Table of Contents
DCC011 - Introdução a Banco de Dados 2019/2
HORÁRIO: 3a e 5a 17h TURMA TZ2
CAD3 - Sala 212 |
---|
EDIÇÕES ANTERIORES: 2019/1 2018/2 2018/1 2017/2 2017/1 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: 75 pontos (Prova 1 = 20, Prova 2 = 25, Prova 3 = 30 - todo conteúdo)
- Trabalhos Práticos: 15 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, 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 @ moodle
TP2 @ moodle
Cronograma
Passível de alterações em aula.
1 | 06.08 | Apresentação | Slides |
2 | 08.08 | Conceitos de SGBD | Slides |
- | 13.08 | sem aula / exercícios online | |
---|---|---|---|
- | 15.08 | Feriado | |
3 | 20.08 | Modelo ER | Slides |
4 | 22.08 | Modelo ER | Slides |
5 | 27.08 | Modelo ER | Slides |
- | 29.08 | sem aula / exercícios online | |
6 | 03.09 | Modelo Relacional | Slides |
7 | 05.09 | Modelo Relacional | Slides |
8 | 10.09 | Modelo Relacional | |
9 | 12.09 | Revisão | |
10 | 17.09 | PROVA 1 | |
11 | 19.09 | Álgebra Relacional | Slides |
12 | 24.09 | Álgebra Relacional | Slides |
13 | 26.09 | Álgebra Relacional | |
14 | 01.10 | SQL SELECT | Slides |
15 | 03.10 | SQL COMPLEXO | Slides |
08.10 | EXERCÍCIOS ONLINE | ||
16 | 10.10 | SQL CREATE/INSERT | Slides 1 slide por página Outros Exemplos SQL |
17 | 15.10 | Mapeamento em SQL | Slides |
18 | 17.10 | Revisão TP2: PDF Slides |
|
19 | 22.10 | PROVA 2 | |
24.10 | — SEM AULA (trabalhar no TP2) | ||
29.10 | — SEM AULA (trabalhar no TP2) | ||
20 | 31.10 | Normalização | Slides Exercicios e Respostas |
21 | 05.11 | Normalização | |
22 | 07.11 | Conceitos Avançados - DataWarehouse | Slides |
23 | 12.11 | Conceitos Avançados - Pesquisa em Bancos de Dados | Slides |
24 | 14.11 | Conceitos Avançados - Bancos de Dados em Grafos | Slides |
25 | 19.11 | REVISÃO | |
26 | 21.11 | PROVA 3 | |
27 | 26.11 | Apresentação de Trabalhos | MATHEUS SS - GitHub JEAN - MovieLens ANDRESSA - IMDB FERNANDA - IMDB VICTOR GFM - CEFET IGOR - OList |
28 | 28.11 | Apresentação de Trabalhos | PHILIPPE - League of Legends MARCO T - Overwatch GABRIEL - Futebol MATHEUS TM - Naruto LIVIA - Last.fm CLARISSE - MusicOSet |
29 | 03.12 | Apresentação de Trabalhos | VICTOR HFDM - Uber JOÃO VICTOR - IBGE VICTOR MMC- Aviação ALEXANDER - Queimadas MATHEUS TPS - Unesco LUCAS CLR - Mobilidade |
30 | 05.12 | PROVA DE REPOSIÇÃO Público alvo: estudantes que faltaram a UMA das provas e estudantes que ficaram com média de provas abaixo de 60 (neste caso, esta prova substitui a menor nota das três provas do semestre) *Última chance para melhorar o trabalho, mostrar nova versão para profa durante Reposição |
Distribuição de Conceitos Minhas Turmas Anteriores
Avaliações das Turmas 2008/2 a 2017/2 = 997 estudantes matriculados, 930 estudantes fizeram pelo menos a primeira prova.