Linguagem de programação c++
Curso de Ciência da Computação
BANCO DE DADOS aula 01
- introdução -
professor: Juliano Varella de Carvalho
1.1 Apresentação
• Apresentação:
- nome: Juliano Varella de Carvalho
- formação: bacharel em ciência da computação (UFPel) e mestre em informática (UFPB)
- áreas de interesse: banco de dados; Integração BD-Web; Data Mining ; DW; OO;
• Apresentação da disciplina:
- objetivos:
- Identificar origem, natureza, modelos e utilizações de SGBD;
- Elaborar modelos de dados;
- Entender os conceitos a respeito do modelo relacional;
- Conhecer estruturas internas e externas de um SGBD;
- Implementar técnicas de Normalização;
- Trabalhar com comandos SQL.
- Identificar aspectos de Concorrência, Segurança e Transação;
- planejamento de aula: 20 aulas
- Apresentação: do professor, dos alunos e da disciplina, interesses e perspectivas da disciplina; seus objetivos e forma de avaliação. - Introdução a SGBD –: visão geral de um banco de dados, conceitos, o por quê, funcionamento de bancos de dados.
1.1 Apresentação
Modelo Entidade Relacionamento: conceitos, diagrama ER, mapeamento do ER em tabelas.
Modelo Relacional: estrutura e álgebra relacional, cálculo relacional.
Regras de Integridade e Normalização: integridade referencial, restrições de domínios, triggers, formas normais.
Laboratório de Linguagem SQL: conceitos e comandos.
Indexação: conceitos, principais estruturas, processamento de consultas.
Arquitetura de SGBD – Recuperação: conceitos, armazenamento, recuperação e gerenciamento de buffer.
Arquitetura de SGBD – Concorrência: conceitos, protocolos, granularidade, operações de inserção e remoção.
Arquitetura de SGBD – Processamento de Transações: conceitos, definição de atomicidade, consistência, durabilidade e isolamento, serialização, recuperação.
• Bibliografia:
- BIBLIOGRAFIA BÁSICA:
- KORTH, H; SILBERCHATZ, A. Sistema de Banco de Dados. SP, Makron Books. 1994. M
- DATE, C.J.