19
Modelagem de Modelagem de Banco de Dados Banco de Dados Aula 001 Aula 001

Aula 001 - Modelagem de BD

Embed Size (px)

DESCRIPTION

aula de banco de dados

Citation preview

Page 1: Aula 001 - Modelagem de BD

Modelagem de Modelagem de

Banco de DadosBanco de Dados

Aula 001Aula 001

Page 2: Aula 001 - Modelagem de BD

EmentaEmenta Abordar os conceitos fundamentais de sistemas de bancos de dados,

o modelo Entidade Relacionamento (ER) e Entidade-Relacionamento

Estendido (ERE), mapeamento do modelo ER, ERE para o modelo

relacional, Normalização, linguagem SQL, gatilhos e procedimentos

armazenados.

Page 3: Aula 001 - Modelagem de BD

ObjetivosObjetivos Compreender a importância do uso de Banco de Dados.

Interpretar e analisar resultados da modelagem de dados.

Desenvolver projetos de bancos de dados.

Desenvolver reflexões e atividades que possibilitem compreender a

prática como componente curricular por meio do conteúdo estudado e

sua aplicação ao ensino.

Page 4: Aula 001 - Modelagem de BD

Conteúdo ProgramáticoConteúdo Programático Introdução a BD: características, vantagens;

Sistemas de BD: conceitos e arquitetura;

O modelo de dados relacional e as restrições de um banco de dados relacional;

Modelagem de dados usando o modelo entidade relacionamento (MER);

Modelagem com MER estendido;

Metodologia para projeto prático de BD;

Projeto de BD relacional pelo mapeamento do MER e MER estendido;

Dependência funcional e normalização de um BD relacional;

SQL-99: Definição de esquema, restrições básicas e consultas (queries), visões e técnicas de programação.

Definição de dados e tipos de dados SQL;

Especificando as restrições básicas em SQL;

Comandos para as alterações de esquemas SQL;

Consultas SQL básicas;

Comandos INSERT, DELETE e UPDATE em SQL;

Views em SQL;

Functions Calls.

Stored procedures.

Triggers.

Page 5: Aula 001 - Modelagem de BD

BibliografiaBibliografia Básica:

MOLINA, H. G.; ULLMAN, J.D.; WIDOM, J. Implementação de Sistemas de

Banco de Dados. Ed. Campus, 2001.

SILBERSCHATZ, A; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de

Dados. 6 ed. São Paulo: Elsevier, 2012.

TEOREY, T.; LIGHTSTONE, S.; NADEAU, T. Projeto e Modelagem de Banco

de Dados. Ed. Campus, 2007.

Complementar

CHEN, P. Modelagem de Dados – A Abordagem Entidade-Relacionamento

para Projeto Lógico. São Paulo:Makron – Books, 1990.

DATE, C. J. Introdução à Sistemas de Bancos de Dados. Rio de Janeiro:

Campus, 2004.

DEMARCO, TOM. Análise Estruturada e Especificação de Sistema. Rio de

Janeiro. Campus, 1989.

Page 6: Aula 001 - Modelagem de BD

Observações GeraisObservações Gerais Sistema de Avaliação (bimestre):

Trabalhos 40 pts

Avaliação (01) 60 pts.

SGBD Oracle 10g ??????

Page 7: Aula 001 - Modelagem de BD

Da necessidade ao surgimentoDa necessidade ao surgimentoDesde a antiguidade, o homem procura deixar registrado os principais eventos e informações mais importantes que porventura pudessem ser utilizadas futuramente.

Page 8: Aula 001 - Modelagem de BD

Apesar da indiscutível utilidade, o registro de informações em papel tem alguns inconvenientes.

Tomemos como exemplo uma loja de produtos eletrônicos, que deve ter o registro de:

Funcionários

Clientes

Fornecedores

Contas a pagar e receber

Estoque

Todas essas informações demandam uma forma de armazenamento e recuperação muito prática, eficiente e confiável.

Page 9: Aula 001 - Modelagem de BD
Page 10: Aula 001 - Modelagem de BD

Devido ao crescimento natural dos negócios, das necessidades de informação e do aprimoramento dos sistemas de gerenciamento de banco de dados (SGDB), que passaram a ser cada vez mais utilizados pelas empresas, a modelagem de dados passou a ser um fator fundamental no desenvolvimento de sistemas de informação.

“O ARMAZÉM”.

“OS DADOS”.

Page 11: Aula 001 - Modelagem de BD

Conceitos BásicosConceitos Básicos

É possível observar que ao longo dos anos de experiência

no desenvolvimento de sistemas de informação, que existe

uma grande dificuldade dos analistas e programadores em

entenderem a diferença entre INFORMAÇÃO e DADO.

Esta dificuldade traz, como conseqüência direta, problemas

na especificação e modelagem de um sistema.

Page 12: Aula 001 - Modelagem de BD

DadoFato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação

Antônio dos Santos, Adriana Oliveira, Henrique da Silva

21º ; 22,5º ; 20º ; 25º ; 32º

Ele é desprovido de um significado, no momento em que o dado é contextualizado em um determinado nível de abstração passa a ser identificado como uma informação

Page 13: Aula 001 - Modelagem de BD

Informação

Fato útil que pode ser extraído diretamente ou indiretamente a partir dos dados.

Antônio dos Santos, Adriana Oliveira, Henrique da Silva

Relação de funcionários de uma empresa

21º ; 22,5º ; 20º ; 25º ; 32º

Temperatura de uma cidade em um período.

É o resultado do processamento, manipulação e organização de dados de tal forma que represente um acréscimo ao CONHECIMENTO da pessoa que a recebe.

Page 14: Aula 001 - Modelagem de BD

A informação deve ser encarada como um bem patrimonial.

Ela deve ser utilizada de maneira estratégica, para que

possa atender e atingir muito rapidamente os objetivos,

metas e desafios traçados pela alta gerência de um negócio.

Essa velocidade de mudança faz com que qualquer negócio

possa aproveitar uma oportunidade de competição de

mercado, sabendo que as informações estratégicas, táticas e

operacionais estão disponíveis a qualquer momento para

tomada de decisões.

Page 15: Aula 001 - Modelagem de BD
Page 16: Aula 001 - Modelagem de BD
Page 17: Aula 001 - Modelagem de BD

Banco de DadosBanco de Dados

Coleção de dados persistentes, inter-relacionados,

representando informações sobre um domínio

específico.

Banco de Dados é um sistema de armazenamento de

Dados baseado em computador (????), cujo objetivo é

registrar e manter informações consideradas

significativas à Organização.

Um Banco de Dados é uma coleção lógica coerente de

dados com um significado inerente; uma disposição

desordenada dos dados não pode ser referenciada

como um banco de dados.

Page 18: Aula 001 - Modelagem de BD

Um banco de dados representa alguns aspectos do

mundo real, sendo chamado, às vezes, de minimundo

ou de universo de discurso. As mudanças no

minimundo são refletidas em um banco de dados.

Um banco de dados possui algumas fontes das quais os

dados são derivados, alguns níveis de interação com os

eventos do mundo real e um público efetivamente

interessado em seus conteúdos.

Page 19: Aula 001 - Modelagem de BD

Banco de DadosBanco de DadosBIN WINE PRODUCER YEAR BOTTLES READY COMMENTS2 Chardonnay Buena Vista 83 1 853 Chardonnay Louis Martini 81 5 846 Chardonnay Chappellet 82 4 85 Thanksgiving11 Jo.. Riesling lekel 84 10 8612 Jo. Riesling Buena Vista 82 1 83 Late Harvest16 Jo. Riesling Sattui 82 1 83 very dry 21 Fume Blanc Ch. St. Jean 79 4 83 Napa Valley 22 Fume Blanc Robt. Mondavi 78 2 8225 Wh. Burgundy Mirassou 80 6 82