Tecnologias/02 - Bancos de Dados/01 - Relacionais1 minmoc
MOC Bancos Relacionais
01 - Bancos Relacionais
Bancos relacionais representam dados em tabelas relacionadas por chaves. Uma chave
primária identifica uma linha; uma chave estrangeira expressa uma referência a outra
tabela. Restrições como UNIQUE, NOT NULL e CHECK definem condições aceitas pelo banco.
SQL permite consultar e combinar essas relações.
Por exemplo, clientes(id, nome) e pedidos(id, cliente_id) representam clientes e seus
pedidos. Um JOIN reúne os dados; uma chave estrangeira pode impedir pedidos que apontem
para clientes inexistentes. A mesma modelagem pode ter custos de execução diferentes
em PostgreSQL, MySQL e Oracle.
Bancos
- PostgreSQL — processos, WAL, MVCC, índices e operação.
- MySQL — InnoDB, locks, índices, replicação e DDL.
- Oracle — memória, consistência de leitura, otimizador e PL/SQL.
Comparações
Parte de Bancos de Dados