1/11
Flashcards de vocabulário combinando os conceitos teóricos de arquitetura e modelos de dados com a prática de comandos SQL (DDL e DML) do banco de dados rock70_brasil.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Abstração de dados
Característica fundamental da abordagem de bancos de dados que permite ocultar os detalhes de armazenamento para facilitar a percepção e o uso da informação por diferentes usuários.
Modelo de dados
Principal instrumento para proporcionar a abstração de dados em um banco de dados, categorizado em modelos conceituais, físicos e representativos.
Modelos conceituais (ou de alto nível)
Modelos que focam em conceitos próximos à percepção do usuário comum, estruturando as informações por meio de entidades, atributos e relacionamentos.
Modelos físicos (ou de baixo nível)
Modelos que descrevem detalhadamente como os dados são armazenados no computador, incluindo formatos de registro, ordenação no disco e caminhos de acesso como índices.
Modelos representativos (ou de implementação)
Modelos que oferecem um equilíbrio ao ocultar detalhes físicos do disco, permitindo a compreensão pelos usuários e a implementação direta em um sistema de computador.
DDL (Data Definition Language)
Instruções SQL responsáveis pela criação e estruturação do banco e de suas tabelas, como o comando CREATE DATABASE IF NOT EXISTS rock70_brasil; e comandos CREATE TABLE.
DML (Data Manipulation Language)
Instruções SQL utilizadas para a manipulação de dados armazenados nas tabelas, englobando comandos como INSERT, UPDATE, DELETE e SELECT.
Tabela BANDAS
Tabela contendo dados gerais das bandas, com os atributos banda_id (INT AUTO_INCREMENT PRIMARY KEY) e nome (VARCHAR(100) NOT NULL UNIQUE).
Tabela SUCESSOS
Tabela contendo os principais hits das bandas, definida com os atributos sucesso_id, titulo, ano, banda_id, chart_position e uma restrição FOREIGN KEY (banda_id) REFERENCES BANDAS(banda_id).
Cláusula GROUP BY
Instrução SQL utilizada para agrupar registros que compartilham valores comuns, frequentemente aplicada com funções de agregação como COUNT.
Cláusula HAVING
Instrução SQL empregada para aplicar condições de filtro em dados já agrupados por um GROUP BY, como ao filtrar bandas com mais de 2 sucessos.
Integridade Referencial
Regra do banco de dados testada ao tentar executar DELETE FROM BANDAS para uma banda como Os Mutantes, que impede a remoção caso existam registros associados em tabelas dependentes (membros ou sucessos).