Fornecer os conceitos, técnicas e características básicas dos sistemas de gerenciamento de Bancos de Dados, tornando o aluno capaz de desenvolver sistemas de informação mais complexos, baseado na tecnologia de bancos de dados.
Introdução aos Sistemas de Gerência de Bancos de Dados (SGBDs). Modelagem e projeto de Bancos de Dados. Modelos Entidades e Relacionamentos e Relacional. SQL. Aspectos de Implementação de SGBDs.
• Conceitos básicos e terminologia de Bancos de Dados; • Sistemas Gerenciadores de Bancos de Dados (SGBDs); • Abordagem relacional: modelo de dados e restrições de integridade; • Álgebra relacional; • Linguagem SQL (Structured Query Language); • Normalização; • Modelagem e projeto de Banco de Dados: modelagem entidade-relacionamento (projeto conceitual), Normalização como técnica de projeto, transformação do modelo conceitual para o relacional (projeto lógico); • Aspectos de implementação dos SGBDs: integridade, segurança e privacidade.
• ELMASRI, R.; NAVATHE, S.B. “Sistemas de Bancos de Dados”, 7a. Edição. Editora Pearson, 2019. • KORTH, H. F.; SILBERSCHATZ, A.; SUDARSHAN, S. "Sistemas de Bancos de Dados", 6ta. Edição, Editora Campus, Rio de Janeiro, 2012. • HEUSER, C. A. “Projeto de Banco de Dados”, 6ª. Edição, Editora Bookman, 2009. • RAMAKRISHNAN, R.; GEHRKE, J. “Database Management Systems”, 3rd. Edition, McGraw-Hill, 2003. • DATE, C.J. “Introdução aos Sistemas de Bancos de Dados”, 8a. Edição, Editora Campus, Rio de Janeiro, 2003. • CORONEL, C. Sistemas de Banco de Dados: Projeto, Implementação e Administração - Tradução da 8ª edição norte-americana. 2010, 744p.