Banco de dados
Disciplina voltada para o armazenamento, organização e manipulação eficiente de informações. Engloba desde a modelagem conceitual (MER) até a implementação física e extração de dados utilizando a linguagem SQL (DDL, DML e consultas avançadas).
Temas
Todos os temas
Pratique com todas as questões desta disciplina de uma vez.
Conceitos Básicos e Histórico
Focado na evolução e nos fundamentos dos sistemas de banco de dados. Aborda a diferença entre dados e informação, a arquitetura ANSI/SPARC de três níveis, a independência de dados e as vantagens do uso de um SGBD em relação aos sistemas de arquivos tradicionais.
Modelagem Conceitual
Centrado na primeira etapa do design de banco de dados, utilizando o Modelo Entidade-Relacionamento (MER). Explora a identificação de entidades, atributos (simples, compostos, multivalorados), chaves e as cardinalidades nos relacionamentos para representar os requisitos do mundo real.
Modelagem Lógica e Física
Trata da transição do modelo conceitual para a implementação real. Envolve a tradução do MER para o Modelo Relacional (tabelas, chaves primárias e estrangeiras), o processo de normalização (1FN, 2FN, 3FN) para evitar anomalias e as decisões de implementação física no disco.
Criação e Manipulação de Objetos (DDL, DML, TCL)
Voltado para o uso prático da linguagem SQL. Engloba comandos DDL para definir estruturas (CREATE, ALTER, DROP), DML para gerir os dados (INSERT, UPDATE, DELETE) e TCL para controlar as transações e garantir a integridade (COMMIT, ROLLBACK).
Consultas Simples e Agrupamentos
Focado na extração e sumarização de dados essenciais utilizando a instrução SELECT. Cobre a filtragem de linhas (WHERE), a ordenação de resultados (ORDER BY) e o uso de funções de agregação (SUM, AVG, COUNT) combinadas com a cláusula GROUP BY e HAVING.
Consultas Múltiplas (Joins, Conjuntos e Subconsultas)
Explora técnicas avançadas de extração de dados cruzando informações de diferentes tabelas. Engloba as várias formas de junção (INNER JOIN, LEFT/RIGHT JOIN), operações de conjuntos (UNION, INTERSECT) e a construção de consultas aninhadas (Subconsultas).