DCC011 - Introdução a Banco de Dados 2011/1

NOTAS FINAIS DISPONÍVEIS NO MINHA UFMG

2011/1 Info

2011/1: 2a, 4a @ 16:40-18:20

DCC011 - Turma N, 40 vagas para a Computação + 5 vagas para a MatComp

Objetivo

Introduzir os fundamentos que permitam ao aluno adquirir o domínio básico da tecnologia de banco de dados.

Ementa

Conceitos básicos de banco de dados. Modelos de dados e linguagens. Projeto de bancos de dados. Novas tecnologias e aplicações de banco de dados.

Programa

Introdução

Conceitos básicos: banco de dados, sistema de banco de dados, sistema de gerência de banco de dados. Características da abordagem de banco de dados. Modelos de dados, esquemas e instâncias. Arquitetura de um sistema de banco de dados. Componentes de um sistema de gerência de banco de dados.

Modelos de Dados e Linguagens

Modelo entidade-relacionamento (ER): conceitos básicos, restrições de integridade, notação gráfica, conceitos adicionais. Modelagem usando UML. Modelo relacional: conceitos básicos, restrições de integridade, álgebra relacional, operações de atualização. A linguagem SQL.

Projeto de Bancos de Dados

Visão geral do processo de projeto de bancos de dados. Projeto lógico de bancos de dados relacionais: mapeamentos ER/relacional, definição de esquemas em SQL. Normalização.

Novas Tecnologias e Aplicações de Banco de Dados

Bancos de dados orientados a objetos e objeto-relacionais. Dados semi-estruturados e XML. Aplicações de banco de dados na Web.

Avaliação

  • Provas: 60 pontos
  • Trabalhos Práticos: 25 pontos
  • Exercícios e Participação: 15 pontos

Bibliografia

Texto Básico

  • Elmasri, R.; Navathe, S. B. Sistemas de Banco de Dados, 6a Ed. Pearson Education, São Paulo, 2010.

Textos Complementares

  • Garcia-Molina, H.; Ullman, J. D.; Widom, J. Database Systems: The Complete Book, Prentice-Hall, Upper Saddle River, NJ. 2001.
  • Ramakrishnan, R.; Gehrke, J. Database Management Systems. McGraw-Hill, Boston, MA, 2003.
  • Silberchatz, A.; Korth, H. F.; Sudarshan, S. Database Systems Concepts, 5th Ed. McGraw-Hill, New York, NY, 2005.

Observações

  • Todas as atividades da disciplina serão anunciadas e acompanhadas através da página da disciplina em http://homepages.dcc.ufmg.br/~mirella/doku.php?id=dcc011:main
  • Serão aplicadas três provas no valor de 20 pontos cada, sem consulta. A prova final abordará toda a matéria.
  • Serão propostos dois trabalhos práticos: um individual e outro em grupo. O trabalho individual abordará o uso da linguagem SQL. O trabalho em grupo envolverá o projeto e a implementação de uma pequena aplicação de banco de dados. A avaliação do segundo trabalho prático será feita por meio de uma entrevista à qual deverão estar presentes todos os integrantes do grupo.
  • O item de Exercícios e Participação abrange listas de exercícios que serão distribuídas no decorrer do semestre, atividades complementares e a participação em aula.

Cronograma de aulas

# Data Conteúdo Slides
1 14/03 Apresentação/Introdução Sumula Slides Exercício 1
2 16/03 Conceitos e Arquitetura do Sistema de Banco de Dados Slides
3 21/03 Modelo ER: conceitos básicos e notação Slides
4 23/03 Modelo ER: conceitos adicionais Slides
5 28/03 Modelo ER: conceitos adicionais Slides
6 30/03 Modelo relacional: conceitos/restrições Slides
7 04/04 Modelo relacional: operações Slides
8 06/04 AULA DE REVISÃO
9 11/04 PROVA 1
10 13/04 Álgebra Relacional Slides
11 18/04 Álgebra Relacional Slides
12 20/04 Álgebra Relacional
13 25/04 SQL Slides
14 27/04 SQL Slides
15 02/05 SQL Slides
16 04/05 Computação nua, crua e enlouquecida
17 09/05 REVISÃO + Entrega TP1 Definição do TP1 Gabarito
18 11/05 PROVA 2
19 16/05 Mapeamentos ER/relacional TRABALHO EM DUPLA não tem aula
20 18/05 Mapeamentos ER/relacional Slides Slides Slides
21 23/05 Mapeamentos ER/relacional Slides
22 25/05 TP2 - Início das atividades em aula MySQL Workbench
MySQL Workbench Tutorial
23 30/05 Normalização Slides
24 01/06 Normalização Slides
25 06/06 Conceitos Avançados
26 08/06 Conceitos Avançados - Introdução à Otimização de Consulta
13/06
15/06
27 20/06 Conceitos Avançados - BD Geográfico
28 22/06 Apresentação de Trabalhos: 7 minutos no máximo por trabalho Robson e Wellerson
Artur e Leonardo
Alisson e Rodrigo
Hugo e Luiz Fernando
Douglas e Elerson
Caio e Tiago
Abner e André
Feliphe e Gustavo
Gabriel e Carlos
Matheus e Rodrigo
29 27/06 REVISÃO
30 29/06 PROVA 3 - TODA A MATÉRIA
06/07 Prova de reposição
Para quem perdeu alguma prova OU quer substituir a pior nota de prova
Última chance para entregar TP2 com correções para tentar nota maior - até às 8hs da manhã via Moodle