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

HORÁRIO: 2a e 4a às 11:10 @ DCC 2013 (NOVA SALA)

Notas aqui

EDIÇÕES ANTERIORES: 2016/2 2015/2 2015/1 2014/1 2013/2 2013/1 2012/2 2012/1 2011/2 2011/1 2010/2

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: 70 pontos (Prova 1 = 20, Prova 2 = 20, Prova 3 = 30 - todo conteúdo)
  • Trabalhos Práticos: 20 pontos
  • Exercícios e Participação: 10 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.

Trabalhos Práticos

Trabalho prático 1 aqui. PRAZO 17/maio

Trabalho prático 2 aqui. PRAZO 20/junho

Cronograma de aulas

# DATA CONTEÚDO SLIDES
1 13.03 Apresentação Slides
2 15.03 Conceitos e Arquitetura de SGBD Slides
20.03 –NÃO TEM AULA –
3 22.03 Modelo ER Slides
4 27.03 Modelo ER Slides Slides
5 29.03 Modelo Relacional Slides
6 03.04 Exercícios ONLINE
7 05.04 Modelo Relacional Slides
8 10.04 Modelo Relacional Slides
9 12.04 Revisão
10 17.04 PROVA 1
11 19.04 Álgebra Relacional Slides
12 24.04 Álgebra Relacional Slides
13 26.04 Álgebra Relacional Slides
01.05 FERIADO
14 03.05 SQL SELECT Slides
15 08.05 SQL SELECT complexo Slides
16 10.05 SQL CREATE, INSERT Slides
17 15.05 SQL exercícios Slides
18 17.05 Revisão
19 22.05 PROVA 2
20 24.05 Mapeamento ER/Relacional Material Slides Livro
21 29.05 Mapeamento Slides Implementação em SQL
22 31.05 Normalização Slides Slides com SOM
23 05.06 Normalização
24 07.06 Conceitos Avançados Slides Livro: 19.1 e 19.7 (apenas)
Processamento de consultas
25 12.06 Conceitos Avançados Slides Índices
26 14.06 Revisão
27 19.06 PROVA 3
28 21.06 Apresentação de Trabalhos 1
Pedro H.R.M.
Augusto H
Victor C
Nerissa
Americo
William
Jade
29 26.06 Apresentação de Trabalhos 2
Amanda
Alexandre
Luciana
Daniel
Gabriel
Lissur
Marcus
30 28.06 PROVA DE REPOSIÇÃO
13.07 Exame Especial às 13h30 na sala 2013

Distribuição de Conceitos Minhas Turmas Anteriores

Avaliações das Turmas 2008/2 a 2013/2 = 665 alunos matriculados, 615 alunos fizeram pelo menos a primeira prova.

E + P = Exercícios + Participação
TP2 = Segundo trabalho prático
TP1 = Primeiro trabalho prático
T+E = MÉDIA-PONDERADA-SECRETA(TP1, TP2, E + P)
P3 = Terceira prova, acumulativa
P2 = Segunda prova
P1 = Primeira prova
FINAL = MÉDIA-PONDERADA (T+E, P1, P2, P3)