Disciplina
Informações da Disciplina

 Preparar para impressão 
Júpiter - Sistema de Graduação

Instituto de Matemática e Estatística
 
Ciência da Computação
 
Disciplina: MAC0426 - Sistemas de Bancos de Dados

Créditos Aula: 4
Créditos Trabalho: 0
Tipo: Semestral

Objetivos
Expor os principais componentes da arquitetura dos sistemas gerenciadores de bancos de dados relacionais. Introduzir outras abordagens de representação e gerenciamento de dados, como os dados semiestruturados e os bancos de dados não relacionais.
 
Docente(s) Responsável(eis)
João Eduardo Ferreira
Kelly Rosa Braghetto
Marcelo Finger
 
Programa Resumido
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). Dados semiestruturados e suas linguagens de consulta. Introdução aos bancos de dados paralelos e distribuídos. Introdução a bancos de dados não relacionais (chave-valor, orientados a documentos, orientados a colunas e orientados a grafos). Novas tecnologias para gerenciamento de dados em grande escala.
 
Programa
Fundamentos da arquitetura dos sistemas gerenciadores de bancos de dados relacionais: armazenamento e indexação dos dados; processamento e otimização de consultas; gerenciamento de transações, controle de concorrência e recuperação de falhas. Dados semiestruturados (por exemplo, XML e JSON); linguagens de consulta para dados semiestruturados. Bancos de dados paralelos e distribuídos: noções básicas e processamento de transações distribuídas (protocolo three-phase commit). Introdução a bancos de dados não relacionais, seus modelos de dados e suas implementações: bancos de dados chave-valor; bancos de dados orientados a colunas; bancos de dado orientados a documentos; bancos de dados orientados a grafos. Novas tecnologias para gerenciamento de dados em grande escala.
 
Avaliação
 
      Método
      Provas, exercícios e projetos.
 
      Critério
      Média ponderada das notas das provas, exercícios e projetos. Para a aprovação na disciplina, é necessário ter pelo menos 70% de presença e média geral maior ou igual a 5
 
      Norma de Recuperação
      Em caso de média geral maior ou igual a 3 e menor que 5, a nova média geral consistirá de uma média ponderada entre a média geral e a nota de uma prova ou trabalho de recuperação.
 
Bibliografia
Bibliografia básica 1 - R. Elmasri, S.B. Navathe, Sistemas de Bancos de Dados, 7ª ed., Addison-Wesley, 2019. 2 - R. Ramakrishnan, J. Gehrke, Sistemas de Gerenciamento de Banco de Dados, 3ª ed., McGraw Hill, 2008. 3 - M.T. Özsu, P. Valduriez, Principles of Distributed Database Systems, 3rd ed., Springer, 2011. Bibliografia complementar 1 - C.J. Date, Introdução a Sistemas de Bancos de Dados, 8ª ed., Campus, 2004. 2 - H. Garcia-Molina, J. D. Ullman, J. Widom, Database Systems: The Complete Book, 2nd ed., Pearson Prentice Hall, 2009 3 - A. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts, 6th ed., McGraw-Hill, 2010. 4 - 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. 5 - P.J. Sadalage, M. Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, Addison Wesley, 2013. 6 - I. Robinson, J. Webber, J. Webber, E. Eifrem, Graph Databases, O’Reilly Media, Inc., 2013.
 
Requisitos
Os Requisitos variam conforme o curso para o qual ela é oferecida.

Clique para consultar o oferecimento para MAC0426.

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP