Pular para o conteúdo principal

Destaques

Relatório de Vulnerabilidade: Bancos de Dados e Big Data

  Introdução Neste relatorio eu analisei algumas vulnerabilidade em bancos de dados e ambientes de big datas, onde muitas empresas nao tem uma segurança adequada. Esses sistemas armazena grande volume de dados sensiveis e por isso vira alvo facil de atacantes. Objetivo O objetivo desse teste foi indentificar falhas de segurança em banco de dados e tambem em plataformas de big data, avaliando riscos, impacto e meios de atack mais comuns. Principais Vulnerabilidades Encontradas Credenciais fracas: varios sistemas utilizavam senhas simples ou padrão (admin/admin), facilitando acessos indevidos. Falta de criptografia: dados sensiveis estava armazenado sem criptografia, permitindo leitura direta caso haja acesso. Exposição de portas: portas como 3306 (MySQL), 5432 (PostgreSQL) e 27017 (MongoDB) estavam aberta para internet. Configuração incorreta: servidores mal configurado permitindo acesso remoto sem restrição ou whitelist. Backup exposto: arquivos de backup (.sql, .bak) disponivel pu...

Guia Básico de SQL para Iniciantes: Aprendendo os Fundamentos da Linguagem de Consulta Estruturada

 



Introdução:

SQL (Structured Query Language) é uma linguagem de programação projetada para gerenciar e manipular bancos de dados relacionais. Neste tutorial básico, você aprenderá os conceitos fundamentais do SQL, desde a criação de tabelas e consultas simples até a manipulação de dados e a realização de operações avançadas.


1. Criação de Tabelas:

sql

-- Criando uma tabela de usuários

CREATE TABLE usuarios (

    id INT PRIMARY KEY,

    nome VARCHAR(50),

    email VARCHAR(100),

    idade INT

);


- `CREATE TABLE`: Comando para criar uma nova tabela no banco de dados.

- `id INT PRIMARY KEY`: Define uma coluna chamada "id" como chave primária.


2. Inserção de Dados:

sql

-- Inserindo dados na tabela de usuários

INSERT INTO usuarios (id, nome, email, idade) VALUES

(1, 'João', 'joao@example.com', 30),

(2, 'Maria', 'maria@example.com', 25);


- `INSERT INTO`: Comando para inserir novos registros em uma tabela.


3. Consulta de Dados:

sql

-- Selecionando todos os usuários

SELECT * FROM usuarios;


-- Selecionando usuários com idade maior que 25

SELECT * FROM usuarios WHERE idade > 25;


-- Selecionando apenas o nome e o email dos usuários

SELECT nome, email FROM usuarios;


- `SELECT`: Comando para recuperar dados de uma tabela.


4. Atualização de Dados:

sql

-- Atualizando o email do usuário com id 1

UPDATE usuarios SET email = 'joao.novo@example.com' WHERE id = 1;


- `UPDATE`: Comando para atualizar registros em uma tabela.


5. Exclusão de Dados:

sql

-- Excluindo o usuário com id 2

DELETE FROM usuarios WHERE id = 2;

```

- `DELETE FROM`: Comando para excluir registros de uma tabela.


6. Operações de Agregação:

sql

-- Contando o número de usuários

SELECT COUNT(*) FROM usuarios;


-- Calculando a idade média dos usuários

SELECT AVG(idade) FROM usuarios;


- `COUNT`: Função para contar o número de registros.

- `AVG`: Função para calcular a média de valores.


Conclusão:

Parabéns por completar o guia básico de SQL! Agora você possui uma compreensão dos conceitos fundamentais dessa linguagem de consulta estruturada. Continue praticando e explorando recursos mais avançados para desenvolver habilidades sólidas em SQL e gerenciar bancos de dados de forma eficaz. Lembre-se de seguir as melhores práticas de modelagem de dados e consultas para garantir um desempenho otimizado e uma experiência de desenvolvimento eficiente.


PARTE=3


Copyright © 2024 (zxyurikauan). Todos os direitos reservados

Comentários

Postagens mais visitadas