Prévia do material em texto
Modelagem Relacional Linguagem SQL e Categorias Relacionamentos SQL DML manipula dados com comandos muitos-para-muitos geram como INSERT, UPDATE e DELETE. tabelas associativas SQL DQL usa SELECT para consultas específicas. estruturadas em bancos de dados. Tabelas associativas contêm Comandos DDL criam e modificam chaves estrangeiras das estruturas, como CREATE e TRUNCATE. tabelas relacionadas. Comando USE seleciona banco de Chaves primárias identificam dados ativo para operações. unicamente registros em cada tabela. Chaves estrangeiras estabelecem vínculos entre tabelas no banco de dados. MySQL Conceito de SGBD Comandos para Estruturas SGBD é software para Básico CREATE DATABASE cria um novo banco gerenciar bancos de dados de dados no sistema MySQL. relacionais. CREATE TABLE define uma nova MySQL é um SGBD relacional tabela com seus atributos e que usa linguagem SQL para chaves. consultas. SHOW DATABASES lista todos Suporta multiusuário e bancos de dados existentes no multitarefas para servidor. manipulação simultânea. TRUNCATE remove todos registros Gerencia dados por meio de de uma tabela, mantendo sua esquemas e instâncias de estrutura. banco. Criação de Tabelas SQL Definição de chaves primárias é essencial para garantir unicidade dos registros. Manipulação de Dados Chaves estrangeiras referenciam Exemplo de Modelo Relacional chaves primárias de outras INSERT INTO adiciona novas tabelas para integridade. Tabela SECOES conecta EXAMES e CURSOS tuplas (registros) em uma Sintaxe correta inclui PRIMARY em relacionamento muitos-para-muitos. tabela. KEY e FOREIGN KEY com referências SECOES possui chave primária própria UPDATE altera dados existentes explícitas. e chaves estrangeiras das tabelas em tuplas específicas da relacionadas. Exemplo: tabela CARROS com chave tabela. primária Renavan e chave Relacionamento muitos-para-muitos DELETE remove tuplas, estrangeira CNH_FK. exige tabela intermediária para eliminando registros do banco conexão correta. de dados. Tabelas SALAS e EXAMES possuem SELECT recupera dados, relacionamento direto, sem exibindo informações conforme necessidade de tabela extra. critérios definidos.