A disciplina aborda os conceitos mais importantes relacionados a banco de dados, incluindo seus aspetos teóricos fundamentais, suas origens e aplicações. O aluno aprenderá como implementar um banco de dados, utilizando o MySQL, e a manipular a informação armazenada no mesmo.
Álgebra relacional. Linguagens de definição e de manipulação de dados SQL (teoria e prática). Visões e triggers. Indexação. Noções de processamento e otimização de consultas. Gerenciamento de transações. Controle de concorrência.
Docente - Terças-feiras
14:00 - 16:00 (assíncrono)
16:00 - 17:00 (síncrono, via MS Teams)
Monitor - Maique Pereira (maique.pereira@aluno.cefet-rj.br)
(MS Teams) Terças: 17:00 às 19:00
(Presencial - Biblioteca) Quartas e quintas-feiras: 10:00 às 12:30
(MS Teams) Sextas: 18:00 às 19:00
Segundas 07:00 - 08:40
Terças 07:00 - 08:40
SQL: DML (video - exercícios - gabarito)
SQL: DML (consultas aninhadas, funções de agregação, cláusulas de agrupamento) (vídeo)
Aula prática sobre índices (Practical MySQL indexing guidelines) (vídeo) (script em Word) (BD para importação e testes)
Enunciado T1 - Tópicos em Banco de Dados
Enunciado T2 - Sistema de Banco de Dados
Trabalhos 1 e 2 - 30 dias corridos (contados a partir da publicação do enunciado)
Prova 1 (Álgebra Relacional) - 09/09/2025 (terça-feira)
Prova 2 (SQL, incluindo indexação) - semana definida no calendário (dia a definir)
Prova de segunda chamada (PSC, relativo à prova que perdeu) - semana entre a P2 e PF (dia a definir)
Prova final - semana definida no calendário (dia a definir)