Table of Contents
DCC011 - Introdução a Banco de Dados 2013/1
NOVIDADE : PROVA DE REPOSIÇÃO 05/julho, 11hs @ 2016 |
---|
NOVIDADE : NOTAS das provas |
EDIÇÕES ANTERIORES: 2012/2 2012/1 2011/2 2011/1 2010/2
TURMA : 2a e 4a às 17:00 na sala ICEX 2008
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
Trabalho Prático 2 28/junho @ 17hs na secretaria do DCC
Trabalho Prático 1 13/maio @ 17hs
Cronograma de aulas - tentativa 1 (sujeito a alterações)
DATA | Conteúdo | Slides | |
---|---|---|---|
– | 04.03 | NÃO tem aula | |
– | 06.03 | NÃO tem aula | |
– | 11.03 | NÃO tem aula | |
1 | 13/03 | Apresentação/Introdução Sumula | Slides |
2 | 18/03 | Conceitos e Arquitetura do Sistema de Banco de Dados | Slides |
3 | 20/03 | Modelo ER: conceitos básicos e notação | Slides |
4 | 25/03 | Modelo ER: conceitos adicionais | Slides |
5 | 27/03 | Modelo ER: conceitos adicionais | Slides |
6 | 01/04 | Modelo relacional: conceitos/restrições | Slides |
7 | 03/04 | Modelo relacional: operações | Slides |
8 | 08/04 | REVISÃO | |
9 | 10/04 | PROVA 1 | – |
10 | 15/04 | Álgebra Relacional | Slides |
11 | 16/04 | Álgebra Relacional | Slides |
12 | 22/04 | Álgebra Relacional | Slides |
13 | 24/04 | SQL SELECT | Slides Exercícios (podem ser executados no site www.lbd.dcc.ufmg.br/praticandosql selecionar o banco de dados COMPANY) 1. Retorne o SSN dos empregados: a. que trabalham no departamento 4; b. que trabalham no departamento 4 ou 5; c. que trabalham no departamento gerenciado pelo empregado 987654321; d. que trabalham mais de 9 horas no projeto 10; 2. Retorne o total de horas que o empregado 333445555 trabalha em projetos; 3. Retorne o máximo, mínimo e média de horas que os empregados trabalham no projeto 30; 4. Retorne todos os projetos (incluindo os sem empregados) seguidos do ssn dos seus empregados |
14 | 29/04 | SQL CREATE | Slides |
– | 01.05 | FERIADO | |
15 | 06/05 | SQL | Slides insert Slides consulta |
16 | 08/05 | SQL | |
17 | 13/05 | SQL | |
18 | 15/05 | REVISÃO | Entrega do Trabalho Prático 1 |
19 | 20/05 | PROVA 2 | – |
20 | 22/05 | Mapeamentos ER/relacional (atividade online) | ATIVIDADE |
21 | 27/05 | Mapeamentos ER/relacional | Slides Slides |
22 | 29/05 | Mapeamentos ER/relacional | Slides |
23 | 03/06 | Normalização | Slides Slides |
24 | 05/06 | Normalização | Slides NOVOS Slides |
25 | 10/06 | Conceitos Avançados - Introdução à Otimização de Consulta | Slides |
26 | 12/06 | EXERCÍCIOS DE REVISÃO | imperdível |
27 | 17/06 | ATIVIDADE ONLINE no horário da aula Outros Exercicios de Revisão | não tem aula por causa do jogo |
28 | 19/06 | PROVA 3 | |
– | 24.06 | – (SIGMOD) | |
– | 26.06 | – (SIGMOD) | |
29 | 01/07 | Apresentação de Trabalhos | – |
30 | 03/07 | Apresentação de Trabalhos | – |
Distribuição de Conceitos Minhas Turmas Anteriores
Avaliações das Turmas 2008/2 a 2013/1 = 624 alunos matriculados, 561 alunos fizeram pelo menos uma prova e um TP