Table of Contents
DCC011 - Introdução a Banco de Dados 2011/1
NOTAS FINAIS DISPONÍVEIS NO MINHA UFMG
2011/1 Info
2011/1: 2a, 4a @ 16:40-18:20 |
---|
DCC011 - Turma N, 40 vagas para a Computação + 5 vagas para a MatComp
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: 60 pontos
- Trabalhos Práticos: 25 pontos
- Exercícios e Participação: 15 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.
Cronograma de aulas
# | Data | Conteúdo | Slides |
---|---|---|---|
1 | 14/03 | Apresentação/Introdução Sumula | Slides Exercício 1 |
2 | 16/03 | Conceitos e Arquitetura do Sistema de Banco de Dados | Slides |
3 | 21/03 | Modelo ER: conceitos básicos e notação | Slides |
4 | 23/03 | Modelo ER: conceitos adicionais | Slides |
5 | 28/03 | Modelo ER: conceitos adicionais | Slides |
6 | 30/03 | Modelo relacional: conceitos/restrições | Slides |
7 | 04/04 | Modelo relacional: operações | Slides |
8 | 06/04 | AULA DE REVISÃO | |
9 | 11/04 | PROVA 1 | – |
10 | 13/04 | Álgebra Relacional | Slides |
11 | 18/04 | Álgebra Relacional | Slides |
12 | 20/04 | Álgebra Relacional | |
13 | 25/04 | SQL | Slides |
14 | 27/04 | SQL | Slides |
15 | 02/05 | SQL | Slides |
16 | 04/05 | Computação nua, crua e enlouquecida | |
17 | 09/05 | REVISÃO + Entrega TP1 | Definição do TP1 Gabarito |
18 | 11/05 | PROVA 2 | – |
19 | 16/05 | Mapeamentos ER/relacional | TRABALHO EM DUPLA não tem aula |
20 | 18/05 | Mapeamentos ER/relacional | Slides Slides Slides |
21 | 23/05 | Mapeamentos ER/relacional | Slides |
22 | 25/05 | TP2 - Início das atividades em aula | MySQL Workbench MySQL Workbench Tutorial |
23 | 30/05 | Normalização | Slides |
24 | 01/06 | Normalização | Slides |
25 | 06/06 | Conceitos Avançados | |
26 | 08/06 | Conceitos Avançados - Introdução à Otimização de Consulta | |
– | 13/06 | – | – |
– | 15/06 | – | – |
27 | 20/06 | Conceitos Avançados - BD Geográfico | |
28 | 22/06 | Apresentação de Trabalhos: 7 minutos no máximo por trabalho | Robson e Wellerson Artur e Leonardo Alisson e Rodrigo Hugo e Luiz Fernando Douglas e Elerson Caio e Tiago Abner e André Feliphe e Gustavo Gabriel e Carlos Matheus e Rodrigo |
29 | 27/06 | REVISÃO | |
30 | 29/06 | PROVA 3 - TODA A MATÉRIA | – |
– | 06/07 | Prova de reposição Para quem perdeu alguma prova OU quer substituir a pior nota de prova Última chance para entregar TP2 com correções para tentar nota maior - até às 8hs da manhã via Moodle |