Banco de Dados

Informações Básicas

Carga horária: 

60 horas

Pré-requisito: 

Introdução à Computação

Ementa: 

Modelo Entidade-Relacionamento. Tipos de entidades, conjuntos de entidades e atributos-chaves. Tipos de relacionamentos, papéis e restrições estruturais. Diagrama Entidade-Relacionamento. Modelo de Dados Relacional. Atributos-chaves de uma relação. Esquemas de Bases de Dados Relacionais e Restrições de integridade. Linguagens Formais de Consulta: Álgebra Relacional. A linguagem SQL. Bancos de Dados NoSQL. Bancos de Dados RDF. Acessos via API.

Bibliografia

Obrigatória: 

  • DATE, C. J. Introdução a Sistemas de Banco de Dados. Elsevier Editora, 2004.
  • HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6a Ed., Bookman, 2009.
  • GARCIA-MOLINA, Hector. ULLMAN, Jeffrey D., WIDOM, Jennifer. Database Systems: the complete book. 2a ed. 2014.

Complementar: 

  • Marz, Nathan; W, James. Big data: Principles and best practices of scalable realtime data systems. 2015. Manning Publication
  • Ramakrishnan, R.; Gehrke, J. Sistemas de Gerenciamentos de Bancos de Dados. McGraw Hill Brasil, 2008.
  • Silberschatz, A.; Korth, H. F. Sudarshan, S. Sistema de Banco de Dados. Elsevier, 2012.
  • Silberschatz, A.; Korth, H. F. Sudarshan, S. Database system concepts. 6th ed. 2011.
  • Neves, Júlio Cezar. Programação Shell Linux. 2017.