Resumo de Noções de Informática - Banco de Dados

Banco de Dados

Banco de Dados para Concursos Públicos

Banco de Dados (BD) é um sistema organizado para armazenar, recuperar e gerenciar informações de forma eficiente. É essencial em aplicações empresariais, governamentais e web.

Principais Conceitos

  • Dado: Valor bruto (ex: número, texto).
  • Informação: Dado processado com significado.
  • SGBD (Sistema de Gerenciamento de Banco de Dados): Software que controla o BD (ex: MySQL, Oracle).

Modelos de Banco de Dados

  • Relacional: Dados em tabelas (linhas e colunas), com relacionamentos entre elas. Usa SQL (Structured Query Language).
  • Não Relacional (NoSQL): Flexível, para grandes volumes de dados não estruturados (ex: MongoDB).

SQL (Linguagem de Consulta Estruturada)

Usada para manipular bancos relacionais. Comandos básicos:

  • SELECT: Consultar dados.
  • INSERT: Inserir registros.
  • UPDATE: Atualizar dados.
  • DELETE: Remover registros.

Normalização

Processo para reduzir redundâncias e inconsistências em tabelas, dividindo-as em estruturas menores e relacionadas.

Chaves em Bancos Relacionais

  • Primária (PK): Identifica registros únicos em uma tabela.
  • Estrangeira (FK): Referencia a PK de outra tabela para estabelecer relacionamentos.

Transações e ACID

Garantem integridade em operações:

  • Atomicidade: Toda a transação é executada ou nenhuma parte.
  • Consistência: Mantém as regras do BD.
  • Isolamento: Transações concorrentes não interferem.
  • Durabilidade: Alterações persistem após conclusão.

Dicas para Concursos

  • Foque em SQL básico (SELECT, JOIN, WHERE).
  • Entenda normalização até a 3ª Forma Normal (3FN).
  • Revise diferenças entre SGBDs populares.