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


EXAME ESPECIAL 2011/2

CC: 14/12 às 13:30 na sala 2013
SI: 14/12 às 19:00 na sala 2014



EDIÇÕES ANTERIORES: 2011/1 2010/2

TURMA 1 - 2a e 4a, 19:00 às 20:40, sala 2008

TURMA 2 - 3a e 5a, 09:25 às 11:05, sala 2014


RESULTADOS COMPETIÇÕES

  • Exercícios de Revisão para Prova 1:
    • TURMA B: Dilson A.G., Gustavo M.B., Diogo R.R.O.. Menções Honrosas: Alexandre G.D., Filipe L.A., Anderson L.S.F., Victor H.S.C..
  • Exercícios de Revisão para Prova 2 (álgebra e SQL):
    • TURMA B: Dilson A.G., Anderson L.S.F.. Menções Honrosas: Filipe L.A., Lucas R.R.M., Victor H.S.C..
    • TURMA W: Luiz Paulo D.C., Yves S.L.C.. Menções Honrosas: Geraldo H.F., Hiram R.N., Philipe F.M., Paulo Henrique V.A..

Pontos Extra

Lista de atividades para pontos extra.

[1] ÁLGEBRA E SQL com entrega até dia 03/10 às 16hs na secretaria do DCC (ICEx 4010) OU PELO MOODLE

[2] Leitura de artigos sobre banco de dados, é necessário:

  1. Escolher um artigo da lista a seguir
  2. Ler o artigo
  3. Escrever um resumo de um ou dois parágrafo
  4. Enviar o resumo para mirella ARROBA dcc.ufmg.br com o tópico: “DCC011 Leitura de Artigo”, informando no TEXTO do email (sem usar arquivo anexo!): Nome do Aluno, Título do Artigo, Resumo.

Sugestões:


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 - acumulativa)
  • 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

TP1 - Descrição. Este trabalho é desenvolvido utilizando o Praticando SQL. ENTREGA até às 16hs do dia 07/10 na secretaria do DCC.

TP2 - Descrição. Modelagem e criação de uma base de dados

Cronograma de aulas - tentativa 1 (sujeito a alterações)

# Data Conteúdo Slides
1 08-09/08 Apresentação/Introdução Sumula Slides
2 10-11/08 Conceitos e Arquitetura do Sistema de Banco de Dados Slides
15/08 FERIADO municipal
3 16-17/08 Modelo ER: conceitos básicos e notação Slides
4 18-22/08 Modelo ER: conceitos adicionais Slides e Slides
5 23-24/08 Modelo relacional: conceitos/restrições Slides
6 25-29/08 Modelo relacional: operações Slides
30/08 NÃO TEM AULA (emparelha com feriado do dia 15/08)
EXERCÍCIOS ONLINE PARA AS DUAS TURMAS: MOODLE 09:25 às 19hs
7 31/08-01/09 AULA DE REVISÃO - em classe
8 05-06/09 PROVA 1
07/09 FERIADO Independência
9 08/09-12/09 Álgebra Relacional Slides
10 13-14/09 Álgebra Relacional Slides
15/09 NÃO HAVERÁ AULA
11 19-20/09 Álgebra Relacional
12 21-22/09 SQL Slides CREATE
13 26-27/09 SQL Slides INSERT Slides SELECT
14 28-29/09 SQL Slides SELECT avançado
15 03-04/10 Monitoria sobre TP1: sala de aula Slides - Praticando SQL
16 05-06/10 EXERCÍCIOS SQL ONLINE com no Moodle
apenas durante o horário de aula
17 10-11/10 PROVA 2
12-13/10 NÃO HAVERÁ AULA [feriado + 1 pra igualar]
18 17-18/10 Projeto de bancos de dados: visão geral Slides
19 19-20/10 Mapeamentos ER/relacional Slides
20 24-25/10 Mapeamentos ER/relacional Slides
21 26-27/11 Mapeamentos ER/relacional Slides
22 31/10-01/11 Normalização Slides Slides
02/11 FERIADO Finados
23a 03/11 Normalização
23b 07/11 Conceitos Avançados: Bancos de Dados Geográficos
24a 08/11 Conceitos Avançados: Bancos de Dados Geográficos
24b 09/11 Normalização
25a 10/11 Conceitos Avançados: Visualização de Dados
14-15/11 FERIADO República
25b 16/11 Conceitos Avançados
26a 17/11 AULA DE REVISÃO
27 21-22/11 Trabalho Prático 2 - Apresentações Turma B:
- ANDRÉ LUIZ
- CASSIO, VICTOR HUGO
- DOUGLAS
- FELIPE DAMASCENO
- GABRIEL TORRES, LUIZ FELIPE, THOMPSON
- GABRIEL MASCARENHAS, JOÃO
- LUIZ FERNANDO, VICTOR PACHECO
- GUILHERME, SÉRGIO
- DANIEL C.
Turma W:
- ANDRÉ VICTORIA
- AMANDA, YVES
- BRENO, DANILO
- CAMILA, LUIZ PAULO, HILIPE
- DANIELLI, YUSSIF
- DOUGLAS, LEONARDO
- GERALDO, HIRAM
- LEANDRO, MARCELO
- LUIS EDUARDO
- DANIEL DE OLIVEIRA
- DIOGO
- GETULIO
- HELOISA
28 23-24/11 Trabalho Prático 2 - Apresentações Turma B:
- HENRIQUE
- ISIS
- JEAN, LUCAS COTTA
- LUCAS MELLO, LUCAS MATTOS
- MARCOS
- ALEXANDRE ET AL
Turma W:
- ALYNE, GABRIEL PIRES
- BRUNA, RODRIGO
- CAROLINE, DANIEL DINIZ
- FERNANDA
- GABRIEL LOTT, LUIZ FELIPE
- LUIS GUSTAVO, HILTON
- MARCIO
- MATHEUS, PEDRO HENRIQUE
- LUIZ HENRIQUE
- PAULO
- RODRIGO
- TULIO
29 28[29/11] Palestra Google @ 2077
26b 30/11 AULA DE REVISÃO ONLINE EXERCÍCIOS / respostas
30 05-06/12 PROVA 3
07/12 REPOSIÇÃO Para os que perderam alguma prova + Última chance de apresentar o TP2 = para as duas turmas (08/12 é feriado)