Disciplina: DCC060 - BANCO DE DADOS
Horas Aula: 4
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Plano de Ensino
Sistemas de Informação. Dado X Informação. Banco de Dados. Sistema de Banco de Dados e Sistema de Gerência de Banco de Dados. Aplicações com Arquivos e suas Desvantagens. Por que SGBD's? Objetivos de um SGBD. Independência de Dados. Arquitetura ANSI/SPARC. Modelo de Dados: Conceituação, Componentes Básicos, Mecanismos de Abstração. Revisão Histórica.
2. Modelo de Entidades e Relacionamentos.
Conceitos Básicos (Entidades, Relacionamento e Atributos), Restrições de Integridade, Identificadores, Especialização e Generalização.
3. Modelo Relacional
Conceitos Básicos (Relações, Domínios e Atributos), Restrições de Integridade.
4. Linguagens Relacionais
Álgebra e Cálculo Relacional. Linguagem SQL, Visões: Definição e Manipulação de Dados. Modelo Definição e Manipulação de Dados.
5. Projeto de Banco de Dados
Abordagens para Projeto de Banco de Dados. Fases do Projeto de Banco de Dados. Normalização.
6. Modelos de dados semi-estruturados
Conceitos e principais linguagens para especificação de BDs semi-estruturados.
7. Arquitetura de Banco de Dados
Principais modelos, detalhamento.
8. Armazenamento e Indexação
Gerência de Buffer, armazenamento em SGBDs convencionais, armazenamento em SGBDs avançados, introdução à indexação, árvores B+, estruturas de hashing.
KORTH, H.; SILBERCHATZ, A. Sistema de Banco de Dados. Makron Books.
NAVATHE, S.; ELMASRI, R. Fundamentals of Database Systems. 3rd. edition. Addison-Wesley, 2000.