Apresentar os fundamentos básicos de Sistemas de Bancos de Dados e suas principais linguagens de implementação.
Noções de modelagem de bancos de dados: projeto conceitual, lógico e físico de bancos de dados. Modelo Entidade Relacionamento. Modelo Relacional. Técnicas para mapeamento do Modelo Entidade Relacionamento para o Modelo Relacional. Linguagens do modelo relacional: álgebra relacional, cálculo relacional e SQL. Linguagem SQL: detalhes dos comandos de definição de dados e de manipulação de dados. Introdução a bancos de dados multidimensionais. Ferramentas de apoio para o desenvolvimento do projeto lógico e físico de bancos de dados. Principais aspectos para especificação e implementação de um banco de dados com seus procedimentos de atualização e consulta para um determinado sistema de bancos de dados para análises estatísticas.
1- R. Elmasri, S.B. Navathe, Fundamentals of Database Systems, 6th ed., Addison-Wesley, 2010. 2- J.D. Ullman, J. Widom, A First Course in Database Systems, 3rd ed., Prentice Hall, 2007.3- C.A. Heuser, Projeto de Banco de Dados, 6ª ed., Bookman, 2008.4- V.W. Setzer, F.C. Silva, Bancos de Dados: Aprenda o que são, melhore seu conhecimento, construa os seus, Edgar Blucher, 2005 .5- Manuais das ferramentas de apoio ao desenvolvimento de banco de dados e dos gerenciadores de bancos de dados.