Objetivos: Projetos e implementações de bancos de dados.
Ementa: Introdução a banco de dados (Processamento de Arquivos vs SGBDs, arquitetura de SGBDs), modelagem de dados (conceitual, modelo entidade- relacionamento), Linguagem de Consulta e Manipulação de Dados (SQL), Indexação, Bancos de Dados Não Relacionais ou NoSQL (Bancos de Dados Orientados a Documentos, Bancos de Dados em Colunas, Bancos de Orientados a Grafos). Mapeamento objeto-relacional (ORM).
Bibliografia Base:
- Elmasri, Ramez; Navathe, Shamkant B. Sistema de Banco de Dados. 2018. Pearson.
- DATE, C. J. Introdução a Sistemas de Bancos de Dados. Rio de Janeiro: Elsevier,
- ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011. Bibliografia Complementar:
- Sadalage, P. J., & Fowler, M. NoSQL distilled: a brief guide to the emerging world of polyglot persistence. 2013. Pearson Education.
- Date, C. J. An introduction to database systems. 1981. Pearson Education India.
- Neeraj, N. (2013). Mastering Apache Cassandra. Packt Publishing Ltd.
- Banker, K. (2011). MongoDB in action. Manning Publications Co.