Quarta: 20h00min ~ 21h40min (2 aulas)
Sexta: 18h20min ~ 20h00min (2 aulas)
Compreender, desenvolver e implementar projetos de bases de dados relacionais, a partir da análise das regras de negócio.
- Compreender os conceitos básicos de banco de dados;
- Identificar e compreender regras de negócios referente aos dados de um sistema;
- Realizar modelagem conceitual através do modelo de entidade-relacionamento;
- Realizar modelagem relacional derivada dos modelos conceituais;
- Implementar bases de dados em SGBDs;
- Manipular os dados de uma base de dados, utilizando a linguagem SQL.
Unidade I
- Introdução ao Banco de Dados;
- Dados e Informação;
- Base de Dados;
- Sistemas Gerenciadores de Banco de Dados;
- Modelagem Conceitual e Projeto de Banco de Dados;
- Modelo de Entidade-Relacionamento;
- Entidades;
- Atributos;
- Relacionamentos;
- Especialização;
- Agregação.
Unidade II
- Modelo Relacional;
- Conceitos no contexto do Modelo Relacional;
- Conversão entre o Modelo Conceitual e o Relacional;
- Especialização;
- Diagrama Relacional;
- Dicionário de Dados;
- Normalização.
Unidade III
- Álgebra Relacional;
- Linguagem SQL:
- Conceitos Básicos;
- DML - Linguagem de Manipulação de Dados;
- Inserção, Consulta.
Unidade IV
- Linguagem SQL:
- DML - Linguagem de Manipulação de Dados:
- Alteração e exclusão de dados;
- Comandos avançados;
- Subconsultas e tipos de junção.
DATE, C. J. Introdução aos Sistemas de Banco de Dados. Campus, 2005.
ELMASRI,R.;NAVATHE A. C.;SHAMKANT B. Sistemas de Banco de Dados. Pearson, 2011.
ANGELOTTI, E. S. Banco de Dados. Editora do Livro Técnico, 2010.
HEUSER, C. A. Projeto de Banco de Dados. Editora Sagra-Luzzatto, 2004.