Table of Contents
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.