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.