Objetivos: Fornecer conceitos, técnicas e características básicas dos Sistemas Gerenciadores de Bases de Dados, tornando o aluno capaz de desenvolver sistemas de informação centrados na busca de informações armazenadas em bases de dados.
Sistemas Gerenciadores de Bases de Dados; modelagem de dados via modelo Entidade-Relacionamento; modelo relacional de dados; álgebra relacional; linguagem SQL; processamento de transações; normalização.
Introdução a bases de dados e Sistemas Gerenciadores de Bases de Dados: conceitos fundamentais, bases de dados relacionais e não-relacionais, arquitetura de sistemas de bases de dados. Modelagem de dados utilizando o Modelo Entidade-Relacionamento. Modelo Relacional: conceitos, álgebra relacional e normalização. Introdução a SQL: comandos de definição de dados e de manipulação de dados. Introdução ao processamento de transações: conceitos e teoria. Aspectos de implementação dos sistemas gerenciadores de bases de dados.
· Livro Texto: - Abraham Silberschatz, Henry F. Korth, S. Sudarshan. Sistema de banco de dados. Editora GEN LTC, 2020. - Ramez Elmasri, Shamkant B. Navathe. Sistemas de banco de dados. Editora Pearson, 2019. - Raghu Ramakrishnan, Johannes Gehrke. Sistemas de gerenciamento de banco de dados. Editora McGraw-Hill, 2008. - C. J. Date. Introdução a sistemas de bancos de dados, Editora GEN LTC, 2004. - Carlos Alberto Heuser. Projeto de Banco de Dados. Editora Bookman, 2008. - Sandra Puga, Edson França, Milton Goya. Banco de dados: implementação em SQL, PL/SQL e Oracle 11g. Editora Pearson, 2013. . Bibliografia Complementar: - Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. Database systems: the complete book. Editora Pearson, 2008. - Célio Cardoso. Fundamentos de bancos de dados: modelagem, projeto e linguagem SQL. Editora da Unicamp, 2003. - Valdemar W.Setzer e Flávio Soares Corrêa da Silva. Bancos de dados: aprenda o que são, melhore seu conhecimento, construa os seus. Editora Edgard Blücher, 2005. - Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker (editores). Readings in Database Systems. Editora MIT, 2005. http://www.redbook.io/ - Andreas Meier, Michael Kaufmann. SQL & NoSQL Databases: Models, Languages, Consistency Options and Architectures for Big Data Management. Editora Springer, 2019. - O. Pivert, NoSQL Data Models trends and challenges, vol. 1. Editora Wiley, 2018.