Table of Contents
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:
- Escolher um artigo da lista a seguir
- Ler o artigo
- Escrever um resumo de um ou dois parágrafo
- 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:
- Aspects of Data Obesity. Por N. Homes IEEE Computer 44(5):104-103
- Data optimization in developing nations. Por Leah Hoffman. CACM 54(5):18-20.
- If you have too much data, then 'Good Enough' is good enough. Por Pat Helland. CACM 54(6):40-47.
- Scalable SQL. Por Michael Rys. CACM 54(6):48-53.
- 10 Rules for scalable performance in 'Simple Operation' Datastores. por Michael Stonebraker e Rick Cattell. CACM 54(6):72-80.
- Dealing with Archaeology's Data Avalanche. Por V. Petrovic et. al. IEEE Computer 44(7):56-60
- Sustainable data centers. Por Bill Weihl et. al. ACM Crossroads 17(4)
- Folksonomy Formation: J. Riedl. IEEE Computer 44(5):97-101
- Dremel: Interactive Analysis of Web-Scale Datasets. Por Sergey Melnik e outros. CACM 54(6):114-123.
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) |