Disciplina Discipline MAC5760
Introdução aos Sistemas de Bancos de Dados

Database Systems

Área de Concentração: 45134

Concentration area: 45134

Criação: 23/11/2023

Creation: 23/11/2023

Ativação: 23/11/2023

Activation: 23/11/2023

Nr. de Créditos: 8

Credits: 8

Carga Horária:

Workload:

Teórica

(por semana)

Theory

(weekly)

Prática

(por semana)

Practice

(weekly)

Estudos

(por semana)

Study

(weekly)

Duração Duration Total Total
4 2 4 12 semanas 12 weeks 120 horas 120 hours

Docentes Responsáveis:

Professors:

Marcelo Finger

João Eduardo Ferreira

Kelly Rosa Braghetto

Objetivos:

Introduzir os principais conceitos dos bancos de dados relacionais e dos componentes da arquitetura dos seus sistemas gerenciadores. Introduzir outras abordagens de representação e gerenciamento de dados.

Justificativa:

Sistemas de Bancos de Dados constituem uma parte essencial da Ciência da Computação e do Processamento de Dados.

Conteúdo:

Fundamentos da arquitetura dos sistemas gerenciadores de bancos de dados relacionais (armazenamento, indexação, processamento e otimização de consultas, controle de concorrência, recuperação de falhas). Sistemas de bancos de dados paralelos e distribuídos. Modelos de dados semiestruturados. Introdução a bancos de dados não-relacionais (por exemplo, bancos de dados chave-valor, orientados a documentos, orientados a colunas e orientados a grafos). Novas tecnologias para gerenciamento de dados em grande escala.

Forma de Avaliação:

Provas escritas, exercícios e escrita de artigos

Bibliografia:

1.R. Ramakrishnan, J. Gehrke, Sistemas de Gerenciamento de Banco de Dados, 3a ed., McGraw Hill, 2008. 2.R. Elmasri, S.B. Navathe, Sistemas de Bancos de Dados, 6a ed., Addison-Wesley, 2011. 3.C.J. Date, Introdução a Sistemas de Bancos de Dados, 8a ed., Campus, 2004. 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.H. Garcia-Molina, J. D. Ullman, J. Widom, Database Systems: The Complete Book, 2nd ed., Pearson Prentice Hall, 2009. 6.A. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts, 6th ed., McGraw-Hill, 2010. 7.J.E. Ferreira, M. Finger, Controle de concorrência e distribuição de dados: a teoria clássica, suas limitações e extensões modernas, XII Escola de Computação, IME-USP, 2000. 8.M.T. Ozsu, P. Valduriez, Principles of Distributed Database Systems, 3rd ed., Springer, 2011. 9.P.J. Sadalage, M. Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, Addison Wesley, 2011. 10.M. Kleppmann, Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, O’Reilly, 2017.

Idiomas ministrados:

Português

Languages taught:

Portuguese

Tipo de oferecimento da disciplina:

Presencial

Class type:

Presencial