banco de dados 01 - semana 01

15
Banco de Dados 1 Semana 01 INTRODUÇÃO – DEFINIÇÃO - CONCEITOS 1

Upload: eder-samaniego

Post on 11-Jul-2015

292 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Banco de Dados 01 - Semana 01

Banco de Dados 1

Semana 01INTRODUÇÃO – DEFINIÇÃO - CONCEITOS

1

Page 2: Banco de Dados 01 - Semana 01

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

Page 3: Banco de Dados 01 - Semana 01

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

Page 4: Banco de Dados 01 - Semana 01

Avaliação

Provas Bimestrais – Peso 8

Trabalhos Bimestrais – Peso 2

4

Page 5: Banco de Dados 01 - Semana 01

Conteúdo ProgramáticoCONTEÚDO PROPOSTO POR AVALIAÇÃO

5

Page 6: Banco de Dados 01 - Semana 01

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

Page 7: Banco de Dados 01 - Semana 01

Conteúdo Programático

P2

Normalização: - 1ª. 2ª e 3ª. Forma normal;

Restrições de integridade relacional;

Álgebra relacional.

MySQL Workbench

7

Page 8: Banco de Dados 01 - Semana 01

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

Page 9: Banco de Dados 01 - Semana 01

Conteúdo Programático

P4

MySQL – WorkBench

Modelagem

Sincronização Banco de Dados/Modelo

Engenharia Reversa

Publicação

SQL

Joins

Scripts

9

Page 10: Banco de Dados 01 - Semana 01

Banco de

DadosDEFINIÇÕES

10

Page 11: Banco de Dados 01 - Semana 01

Banco de Dados

Id Nome Idade Sexo

11

LinhaRegistro

Tupla

ColunaAtributo

Campo-Field

*

Chave PrimáriaPK

Primary Key

ObrigatórioNot Null

AutoIncremento

Page 12: Banco de Dados 01 - Semana 01

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

Page 13: Banco de Dados 01 - Semana 01

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

Page 14: Banco de Dados 01 - Semana 01

Exemplo

DiscoMusica

Discos

Música

14

Page 15: Banco de Dados 01 - Semana 01

* IdDisco Nome Copias Interprete DtGravacao

15

* IdMusica Titulo Autor

* IdDiscoMusica IdDisco IdMusica