Banco de Dados 01 - Semana 01
-
Upload
eder-samaniego -
Category
Education
-
view
292 -
download
4
Transcript of Banco de Dados 01 - Semana 01
Banco de Dados 1
Semana 01INTRODUÇÃO – DEFINIÇÃO - CONCEITOS
1
Ementa
Estudar aspectos básicos da teoria de banco de
dados para criar e efetuar manutenção em
bancos de dados relacionais de uso popular,
escrever e definir consultas em linguagens relacionais de acesso a bancos de dados.
Interpretar e analisar o resultado da modelagem
de dados.
2
Objetivos
Geral
Introdução.
Modelo entidade-relacionamento.
Modelo relacional: estrutura de banco de dados relacionais;
Restrições de integridade;
Linguagem SQL.
Específico
Compreender os conceitos básicos de modelagem conceitual de dados e interpretar modelos.
Criar modelos relacionais a partir de modelos conceituais pré-estabelecidos.
Implementar as estruturas modeladas usando um sistema de gerenciamento de banco de dados popular.
Inserir, atualizar remover dados nas estruturas criadas, por meio de linguagem de manipulação
3
Avaliação
Provas Bimestrais – Peso 8
Trabalhos Bimestrais – Peso 2
4
Conteúdo ProgramáticoCONTEÚDO PROPOSTO POR AVALIAÇÃO
5
Conteúdo Programático
P1
Introdução
Conceito
Banco de Dados
Modelo Entidade-Relacionamento
Modelo relacional.
Mapeamento do modelo MER para relacional.
Dependência funcional e Normalização.
6
Conteúdo Programático
P2
Normalização: - 1ª. 2ª e 3ª. Forma normal;
Restrições de integridade relacional;
Álgebra relacional.
MySQL Workbench
7
Conteúdo Programático
P3
Operações: Seleção, Projeção, produto
cartesiano, união, interseção, divisão, diferença,
junção.
Segurança e Recuperação
8
Conteúdo Programático
P4
MySQL – WorkBench
Modelagem
Sincronização Banco de Dados/Modelo
Engenharia Reversa
Publicação
SQL
Joins
Scripts
9
Banco de
DadosDEFINIÇÕES
10
Banco de Dados
Id Nome Idade Sexo
11
LinhaRegistro
Tupla
ColunaAtributo
Campo-Field
*
Chave PrimáriaPK
Primary Key
ObrigatórioNot Null
AutoIncremento
Exercício
Uma loja pretende construir uma base de dados
com informação relevante sobre os discos que
vende. Relativamente a cada disco, pretende
registrar na base de dados um código identificador, o título, nº de cópias vendidas, data
de gravação e o grupo/intérprete. Pretende
também registar as músicas que cada disco
inclui. Sobre cada música, pretende registrar o
título que identifica a música e o autor. Uma
mesma música pode figurar em discos distintos.
12
Exemplo
DiscosMúsica
13
* IdDisco Nome Copias Interprete DtGravacao
1 Modão Vol 1 45 Vários 15/02/2012
2 Modão Vol 2 75 Vários 15/02/2013
* IdMusica Titulo Autor
1 Modão Antigo João Sanfona
2 Chora Viola José Violeiro
Exemplo
DiscoMusica
Discos
Música
14
* IdDisco Nome Copias Interprete DtGravacao
15
* IdMusica Titulo Autor
* IdDiscoMusica IdDisco IdMusica