Á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:
Languages taught:
Tipo de oferecimento da disciplina:
Presencial
Class type:
Presencial