DCC011 - Introdução a Banco de Dados *2014*/1

EDIÇÕES ANTERIORES: 2013/2 2013/1 2012/2 2012/1 2011/2 2011/1 2010/2

TURMA : 2a e 4a às 17:00 na sala DCC 2014

NOTÍCIAS
Notas finais
Exercícios especiais de Carnaval com respostas disponíveis 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

Aguarde

Cronograma de aulas

DATA Conteúdo Slides
1 03/02 Apresentação/Introdução Sumula Slides
2 05/02 Conceitos e Arquitetura do Sistema de Banco de Dados Slides
3 10/02 Modelo ER: conceitos básicos e notação Slides
4 12/02 Modelo ER: conceitos adicionais Slides
5 17/02 Modelo ER: conceitos adicionais Slides
6 19/02 Modelo relacional: conceitos/restrições Slides
7 24/02 Modelo relacional: operações Slides
8 26/02 Modelo relacional: exercícios
03/03 FERIADO CARNAVAL
05/03 FERIADO CINZAS
9 10/03 REVISÃO
10 12/03 PROVA 1
11 17/03 Álgebra Relacional Slides
12 19/03 Álgebra Relacional Slides
13 24/03 Álgebra Relacional Slides
14 26/03 SQL CREATE Slides
15 31/03 SQL SELECT Slides
16 02/04 SQL Slides consulta
17 07/04 SQL Slides insert
18 09/04 SQL exercícios TRAZER LAPTOP
19 14/04 REVISÃO ENTREGA DO TP1
20 16/04 PROVA 2
21/04 FERIADO TIRADENTES
21 23/04 Mapeamentos ER/relacional Slides Slides1 Slides2 ATIVIDADE
22 28/04 Normalização Slides
23 30/04 Normalização Slides
24 05/05 Normalização
25 07/05 Conceitos Avançados
26 12/05 EXERCÍCIOS DE REVISÃO
27 14/05 PROVA 3 (todo conteúdo)
28 19/05 Gerenciamento de uma escola de informática
Renilson Rodrigues
Administração de festival de música
Hugo Mendes, Sávio Evaristo
Cadastro de títulos de jogos digitais
Édipo Oliveira, Lucas Castro
Administração de vendas automotivas
Daniel Pereira, Weslei Vilela
Monitoramento do crime em Belo Horizonte
Ana Clara Trogo, Jéssica Rodrigues
Gerenciamento de caronas
Eson Moraes Jr., Hayllander Santos
Administração de entregas de produtos
Bernardo Vieira, Alexandre Lima
Recomendação de bares e restaurantes
Arthur Câmara, Juan Oliveira
Filmes em cartaz em Belo Horizonte
Felipe Costa, Maria Luisa Pinto
Caracterização de revisões em redes sociais baseadas em localização
Felipe Gomes
29 21/05 Modelagem do Brasileirão 2013
Débora Chaves, Rodrigo Coelho
Administração de um sistema de locação de mídias digitais
Karina Silva, Lisandra Diniz
Publicação e planejamento de travessias
Pedro Souza
Gerenciamento de eventos
Ana Luiza Moreira, Gabriel Carmo
Administração de uma loja de CDs
Flávio Haueisen, Magjeander Silva
Gerenciamento de uma biblioteca
Rodrigo Ribeiro, Pedro Miranda Jr.
Modelagem de “As crônicas de gelo e fogo”
Maria Isná, Paulo Carvalho
Administração de concessionárias multi-marca
Patrick Prado, Henrique Fonseca
Modelagem de “Defense of the Ancients (DotA)“
Vitor Fonseca, Inácio Cerqueira
Administração de um pet shop
Arthur Carvalho, Lucas Rocha
Automação de testes de software
Eric Torres, Estanislau Ribeiro
30 26/05 Prova de Reposição


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.

E + P = Exercícios + Participação
TP2 = Segundo trabalho prático
TP1 = Primeiro trabalho prático
T+E = MÉDIA-PONDERADA-SECRETA(TP1, TP2, E + P)
P3 = Terceira prova, acumulativa
P2 = Segunda prova
P1 = Primeira prova
FINAL = MÉDIA-PONDERADA (T+E, P1, P2, P3)