DCC011 - Introdução a Banco de Dados 2016/2

HORÁRIO: 3a e 5a às 09:25 @ sala 2008

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

NOTAS 2016/2 aqui

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

Descrição do TP2 está disponível no moodle

Cronograma de aulas

# DATA CONTEÚDO SLIDES
02.08 NÃO TEM AULA
1 04.08 Apresentação/Introdução Slides
2 09.08 Conceitos e Arquitetura do Sistema de Banco de Dados Slides
3 11.08 SQL - SELECT Slides
16.08 NÃO TEM AULA (Olimpíadas no Mineirão)
4 18.08 SQL - SELECT complexo Slides
5 23.08 SQL - CREATE, INSERT Slides
6 25.08 SQL - exercícios no praticandosql Slides
7 30.08 Álgebra Relacional Slides
8 01.09 Álgebra Relacional Slides
9 06.09 Álgebra Relacional Slides
10 08.09 TP2: especificação e discussão
11 13.09 REVISÃO
+ Entrega do TP1
-
12 15.09 PROVA 1 -
13 20.09 Modelo ER: conceitos básicos e notação Slides Respostas Exercícios
14 22.09 Modelo ER: conceitos adicionais Slides Slides+Som Exercícios
15 27.09 Modelo ER: conceitos adicionais Slides
16 29.09 Modelo relacional Slides
17 04.10 Modelo relacional Slides
06.10 NÃO TEM AULA
18 11.10 Modelo relacional Slides
19 13.10 PROVA 2
20 18.10 Projeto de Bancos de Dados Slides
21 20.10 Mapeamentos ER/relacional ONLINE Material Slides Livro
22 25.10 Normalização Slides
23 27.10 Normalização Slides
24 01.11 Conceitos Avançados Slides Processamento de consultas
25 03.11 Conceitos Avançados Slides Implementação em SQL
26 08.11 Revisão online
27 22.11 Apresentações de TP2 - entrega via moodle
28 24.11 Mais exercícios de revisão online
29 29.11 PROVA 3 [ONLINE] ONLINE VIA MOODLE, a menos que o ICEx seja desocupado até dia 28.11.
01.12 09hs-10hs atendimento especial Na sala da professora DCC#6326
30 06.12 Prova de Reposição Sala 6321 6o andar do prédio do DCC. Estarei na portaria da física aguardando estudantes até 09:20 pontualmente.
06.12 Última oportunidade para entregar relatório TP2

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)