SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Tecnologias e Linguagens
de Banco de Dados I
Porque guardar/armazenar informação?
Para manter a informação, “fato”
guardado (memória) em um meio
que pode ser visto e mantido por
diversas pessoas.
Por que utilizar banco de dados?
Para organizar as informações que desejamos
guardar (armazenar) mais rápida;
Coletar informações;
Facilitar o acesso aos dados armazenados;
Retornar as informações armazenadas com
agilidade;
Gerenciar grandes volumes de informações;
As empresas utilizam as informações para
tomada de decisão;
História do armazenamento de dados
na humanidade.
A utilização do livro de registro de
nascimento em um cartório é uma
das formas de guardar informações.
Diferenças entre:
Dado e Informação
 Dado (representação da informação): fato do
mundo real que está registrado e possui um
significado implícito no contexto de um domínio
de aplicação.
 Exemplos: Rua Maranhão, 06/06/1959.
 Informação (significado do dado): fato útil que
pode ser extraído direta ou indiretamente a
partir dos dados.
 Exemplos: endereço da escola e fundação da escola.
Banco de Dados no nosso dia!
 As informações dos clientes das
concessionárias de luz e de água;
 Os catálogos (revistas) de venda direta;
 Google.
 O cadastro de uma locadora de veículos.
Conceitos
Banco de dados
 Coleção de dados inter-relacionados,
representando informações sobre um
domínio específico. [KS94]
Exemplos:
Lista telefônica, controle de acervo de uma
biblioteca, sistema de controle dos recursos
humanos de uma empresa
Banco de dados Relacional
 São conjuntos de dados, relacionados
entre si, que implementam as
características do modelo de entidade
e relacionamento1.
1
Fonte: Piva, Gustavo Dibbern: Informática, análise e gerenciamento de dados, Manual de Informática – Centro Paula Souza, v.3
Sistema Gerenciador de Base de Dados (SGBD)
 É o conjunto de programas de computador
(softwares) responsáveis pelo gerenciamento de uma
base de dados. O principal objetivo é retirar da
aplicação cliente a responsabilidade de gerenciar o
acesso, manipulação e organização dos dados. O
SGBD disponibiliza uma interface para que os seus
clientes possam incluir, alterar ou consultar dados.
Em bancos de dados relacionais a interface é
constituída pelas APIs ou drivers do SGBD, que
executam comandos na linguagem SQL.
 Exemplos: Oracle, DB2, Sybase, Informix, Ingres, Paradox, Postgre,
MySQL, SQL Server, Access, Firebird, Interbase...
 Fonte: http://pt.wikipedia.org/wiki/SGBD
Acesso ao banco de dados utilizando um SGBD.
BDSGBD
DADOS
dados e/ou
mensagens
operações
Usuários e
sistemas
aplicativos
Sistema Gerenciador de Base de Dados (SGBD)
ABSTRAÇÃO DE DADOS
 O SGBD deve fornecer ao usuário
uma “representação conceitual”
dos dados, sem fornecer muitos
detalhes de como as informações
são armazenadas.
VISÃO 1 VISÃO
2
VISÃO
3
NÍVEL
CONCEITUAL
NÍVEL
FÍSICO
ABSTRAÇÃO DE DADOS
Quais dados são
armazenados e quais
os relacionamentos
Como os dados são
armazenados
Modelagem
de dados
Modelar Banco de dados
 Um modelo de banco de dados: É uma
descrição dos tipos de informações que
estão armazenadas em um banco de
dados.
 Os modelos podem ser: Modelo
Conceitual, Modelo Lógico e Modelo
Físico.
 Um “modelo de dados” é uma
abstração de dados que é
utilizada para fornecer esta
representação conceitual
utilizando conceitos lógicos como
objetos, suas propriedades e
seus relacionamentos.
Catálogo de Dados
 A estrutura detalhada e a
organização de cada arquivo são
descritas no catálogo
MODELOS
DE BANCO
DE DADOS
 Modelo Conceitual: Representa as regras de negócio
sem limitações tecnológicas ou de implementação por isto
é a etapa mais adequada para o envolvimento do usuário
que não precisa ter conhecimentos técnicos.
 Neste modelo temos :
 Visão Geral do negócio;
 Facilitação do entendimento entre usuários e
desenvolvedores;
 Possui somente as entidades e atributos principais;
 Pode conter relacionamentos n para m.
 Modelo Lógico: Leva em conta limites impostos por
algum tipo de tecnologia de banco de dados. (banco de
dados hierárquico , banco de dados relacional ,etc.).
 Suas características são:
 Deriva do modelo conceitual e via a representação
do negócio;
 Possui entidades associativas em lugar de
relacionamentos n:m;
 Define as chaves primárias das entidades;
 Normalização até a 3a. forma normal;
 Adequação ao padrão de nomenclatura;
 Entidades e atributos documentados.
 Modelo Físico: Leva em consideração limites impostos
pelo SGBD (Sistema Gerenciador de Banco de dados) e
pelos requisitos não funcionais dos programas que
acessam os dados e pelo hardware disponivel.
 Características:
 Elaborado a partir do modelo lógico;
 Pode variar segundo o SGBD;
 Pode ter tabelas físicas (log , lider , etc.);
 Pode ter colunas físicas (replicação).
Mini-Mundo
Análise e Coleta de
Requisitos
Requisitos do Banco de Dados
Projeto Conceitual
Esquema Conceitual (Alto
Nível)
Mapeamento do Modelo de
Dados
Esquema Conceitual (Modelo
do SGBD)
Projeto Físico
Catálogo do BD
MER
MODELO ENTIDADE RELACIONAMENTO
MODELO DE ENTIDADE E
RELACIONAMENTO (MER)
 Definição:
 Consiste em mapear o mundo real do
sistema em um modelo gráfico que irá
representar o modelo e o relacionamento
existente entre os dados. Propõe
definições e regras para o projeto e a
implementação de bancos de dados.
Roteiro para elaborar o
diagrama
1) Faça uma lista das entidades
2) Identifique os relacionamentos entre elas.
3) Estabeleça as cardinalidades.
4) Desenhe um retângulo para cada entidade
5) Ligue as entidades com suas subentidades
6) Ligue os retângulos com losangos
representando os relacionamentos.
7) Indique as cardinalidades.
ENTIDADE
 Identifica o objeto de interesse do sistema e tem "vida" própria, ou seja, a
representação abstrata de um objeto do mundo real sobre o qual desejamos guardar
informações.
 Sobre que coisas precisamos guardar informações?
 Substantivo
 Perguntas::há necessidade de guardar informações sobre cada objeto?
 Há mais de um objeto deste tipo?
 Existe uma chave capaz de identificar cada objeto unicamenta?
 Exemplo: Clientes, Fornecedores, Alunos, Funcionários, Departamentos, etc.
 Não são entidades:
- Entidade com apenas 1 elemento;
- Operações do sistema;
- Saídas do sistema;
- Pessoas que realizam trabalhos (usuários do sistema);
- Cargos de direção
Representação gráfica
SUB ENTIDADES
Subentidades-> subconjunto de um conjunto maior.
Recebe os mesmos atributos da entidade principal.
+ os seus atributos . Tem a mesma chave primária.
(especialização)
Entidade -> subentidades
Generalização: caminho inverso da especialização.
Subentidades -> entidades.
ENTIDADE FRACA
 Entidade fraca:
Quando a entidade precisa da chave
primaria de outra entidade para tornar-se
única.
INSTÂNCIA DE ENTIDADE
 São os elementos da entidade.
Exemplo: Cliente 10, Funcionário João,
Aluno Pedro, etc.
ATRIBUTO
 Informações que desejamos guardar
sobre a instância de entidade.
Exemplo: Nome do aluno, Número da
turma, Endereço do fornecedor, Sexo do
funcionário, etc.
Adjetivo (característica/qualidade)
ATRIBUTO
 ATRIBUTO SIMPLES:
Representação Gráfica
dataFinalou
 ATRIBUTO CHAVE (Chave Primaria ou
Primary Key – PK)
Único ->Não pode existir dois registros com o
mesmo valor.
Universal
Imutável
ATRIBUTO
DOMÍNIO DO ATRIBUTO
 Universo de valores que um atributo pode
armazenar.
Exemplo:
 Conjunto de valores do atributo Sexo do
funcionário: M ou F;
 Conjunto de valores do atributo Nome do aluno: 40
caracteres alfanumérico.
 Conjunto de valores do atributo salário: inteiro
maior que 5000
RELACIONAMENTO
 Representa a associação entre os elementos do
conjunto de um entidade com outra entidade.
 Exemplo:
 O João está matriculado na disciplina de Banco de Dados
 onde:
 João - Elemento do conjunto de valores do atributo Nome do
aluno da entidade Aluno;
 Banco de Dados - Elemento do conjunto de valores do atributo
Nome da disciplina da entidade Disciplina;
 matriculado - Ligação existente entre um aluno e uma
disciplina
RELACIONAMENTO
REPRESENTAÇÃO GRÁFICA:
Bibliográfia
 KS94 - Korth, H.F. e Silberschatz, A.; Sistemas de Bancos de Dados, Makron Books, 2a. edição
revisada, 1994.
 Heuser, Carlos Alberto. Projeto de banco de dados, 6. ed – Porto Alegre: Bookman, 2009.
 http://www.acordapraweb.com/bancos-de-dados-como-funciona-o-google/ - Acesso em 24/10/2010

Weitere ähnliche Inhalte

Was ist angesagt?

Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Alexandre Duarte
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo LógicoCentro Paula Souza
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosJanynne Gomes
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoLeonardo Melo Santos
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Leinylson Fontinele
 

Was ist angesagt? (20)

Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
 

Ähnlich wie Banco de Dados e Modelagem

Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosDanielRibeiro136663
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.pptritaporfrio
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppthhuu6
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh ImpactMichel Alves
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 

Ähnlich wie Banco de Dados e Modelagem (20)

Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
PFTI (2).ppt
PFTI (2).pptPFTI (2).ppt
PFTI (2).ppt
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de Dados
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.ppt
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
1_intro.ppt
1_intro.ppt1_intro.ppt
1_intro.ppt
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
Banco de Dados - Aula 02
Banco de Dados - Aula 02Banco de Dados - Aula 02
Banco de Dados - Aula 02
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 

Kürzlich hochgeladen

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 

Kürzlich hochgeladen (20)

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 

Banco de Dados e Modelagem

  • 1. Tecnologias e Linguagens de Banco de Dados I
  • 2. Porque guardar/armazenar informação? Para manter a informação, “fato” guardado (memória) em um meio que pode ser visto e mantido por diversas pessoas.
  • 3. Por que utilizar banco de dados? Para organizar as informações que desejamos guardar (armazenar) mais rápida; Coletar informações; Facilitar o acesso aos dados armazenados; Retornar as informações armazenadas com agilidade; Gerenciar grandes volumes de informações; As empresas utilizam as informações para tomada de decisão;
  • 4. História do armazenamento de dados na humanidade. A utilização do livro de registro de nascimento em um cartório é uma das formas de guardar informações.
  • 5. Diferenças entre: Dado e Informação  Dado (representação da informação): fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação.  Exemplos: Rua Maranhão, 06/06/1959.  Informação (significado do dado): fato útil que pode ser extraído direta ou indiretamente a partir dos dados.  Exemplos: endereço da escola e fundação da escola.
  • 6. Banco de Dados no nosso dia!  As informações dos clientes das concessionárias de luz e de água;  Os catálogos (revistas) de venda direta;  Google.  O cadastro de uma locadora de veículos.
  • 8. Banco de dados  Coleção de dados inter-relacionados, representando informações sobre um domínio específico. [KS94] Exemplos: Lista telefônica, controle de acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa
  • 9. Banco de dados Relacional  São conjuntos de dados, relacionados entre si, que implementam as características do modelo de entidade e relacionamento1. 1 Fonte: Piva, Gustavo Dibbern: Informática, análise e gerenciamento de dados, Manual de Informática – Centro Paula Souza, v.3
  • 10. Sistema Gerenciador de Base de Dados (SGBD)  É o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. Em bancos de dados relacionais a interface é constituída pelas APIs ou drivers do SGBD, que executam comandos na linguagem SQL.  Exemplos: Oracle, DB2, Sybase, Informix, Ingres, Paradox, Postgre, MySQL, SQL Server, Access, Firebird, Interbase...  Fonte: http://pt.wikipedia.org/wiki/SGBD
  • 11. Acesso ao banco de dados utilizando um SGBD. BDSGBD DADOS dados e/ou mensagens operações Usuários e sistemas aplicativos Sistema Gerenciador de Base de Dados (SGBD)
  • 12. ABSTRAÇÃO DE DADOS  O SGBD deve fornecer ao usuário uma “representação conceitual” dos dados, sem fornecer muitos detalhes de como as informações são armazenadas.
  • 13. VISÃO 1 VISÃO 2 VISÃO 3 NÍVEL CONCEITUAL NÍVEL FÍSICO ABSTRAÇÃO DE DADOS Quais dados são armazenados e quais os relacionamentos Como os dados são armazenados
  • 15. Modelar Banco de dados  Um modelo de banco de dados: É uma descrição dos tipos de informações que estão armazenadas em um banco de dados.  Os modelos podem ser: Modelo Conceitual, Modelo Lógico e Modelo Físico.
  • 16.  Um “modelo de dados” é uma abstração de dados que é utilizada para fornecer esta representação conceitual utilizando conceitos lógicos como objetos, suas propriedades e seus relacionamentos.
  • 17. Catálogo de Dados  A estrutura detalhada e a organização de cada arquivo são descritas no catálogo
  • 19.  Modelo Conceitual: Representa as regras de negócio sem limitações tecnológicas ou de implementação por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos.  Neste modelo temos :  Visão Geral do negócio;  Facilitação do entendimento entre usuários e desenvolvedores;  Possui somente as entidades e atributos principais;  Pode conter relacionamentos n para m.
  • 20.  Modelo Lógico: Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. (banco de dados hierárquico , banco de dados relacional ,etc.).  Suas características são:  Deriva do modelo conceitual e via a representação do negócio;  Possui entidades associativas em lugar de relacionamentos n:m;  Define as chaves primárias das entidades;  Normalização até a 3a. forma normal;  Adequação ao padrão de nomenclatura;  Entidades e atributos documentados.
  • 21.  Modelo Físico: Leva em consideração limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados e pelo hardware disponivel.  Características:  Elaborado a partir do modelo lógico;  Pode variar segundo o SGBD;  Pode ter tabelas físicas (log , lider , etc.);  Pode ter colunas físicas (replicação).
  • 22. Mini-Mundo Análise e Coleta de Requisitos Requisitos do Banco de Dados Projeto Conceitual Esquema Conceitual (Alto Nível) Mapeamento do Modelo de Dados Esquema Conceitual (Modelo do SGBD) Projeto Físico Catálogo do BD
  • 24. MODELO DE ENTIDADE E RELACIONAMENTO (MER)  Definição:  Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados. Propõe definições e regras para o projeto e a implementação de bancos de dados.
  • 25. Roteiro para elaborar o diagrama 1) Faça uma lista das entidades 2) Identifique os relacionamentos entre elas. 3) Estabeleça as cardinalidades. 4) Desenhe um retângulo para cada entidade 5) Ligue as entidades com suas subentidades 6) Ligue os retângulos com losangos representando os relacionamentos. 7) Indique as cardinalidades.
  • 26. ENTIDADE  Identifica o objeto de interesse do sistema e tem "vida" própria, ou seja, a representação abstrata de um objeto do mundo real sobre o qual desejamos guardar informações.  Sobre que coisas precisamos guardar informações?  Substantivo  Perguntas::há necessidade de guardar informações sobre cada objeto?  Há mais de um objeto deste tipo?  Existe uma chave capaz de identificar cada objeto unicamenta?  Exemplo: Clientes, Fornecedores, Alunos, Funcionários, Departamentos, etc.  Não são entidades: - Entidade com apenas 1 elemento; - Operações do sistema; - Saídas do sistema; - Pessoas que realizam trabalhos (usuários do sistema); - Cargos de direção
  • 28. SUB ENTIDADES Subentidades-> subconjunto de um conjunto maior. Recebe os mesmos atributos da entidade principal. + os seus atributos . Tem a mesma chave primária. (especialização) Entidade -> subentidades Generalização: caminho inverso da especialização. Subentidades -> entidades.
  • 29. ENTIDADE FRACA  Entidade fraca: Quando a entidade precisa da chave primaria de outra entidade para tornar-se única.
  • 30. INSTÂNCIA DE ENTIDADE  São os elementos da entidade. Exemplo: Cliente 10, Funcionário João, Aluno Pedro, etc.
  • 31. ATRIBUTO  Informações que desejamos guardar sobre a instância de entidade. Exemplo: Nome do aluno, Número da turma, Endereço do fornecedor, Sexo do funcionário, etc. Adjetivo (característica/qualidade)
  • 33.  ATRIBUTO CHAVE (Chave Primaria ou Primary Key – PK) Único ->Não pode existir dois registros com o mesmo valor. Universal Imutável ATRIBUTO
  • 34. DOMÍNIO DO ATRIBUTO  Universo de valores que um atributo pode armazenar. Exemplo:  Conjunto de valores do atributo Sexo do funcionário: M ou F;  Conjunto de valores do atributo Nome do aluno: 40 caracteres alfanumérico.  Conjunto de valores do atributo salário: inteiro maior que 5000
  • 35. RELACIONAMENTO  Representa a associação entre os elementos do conjunto de um entidade com outra entidade.  Exemplo:  O João está matriculado na disciplina de Banco de Dados  onde:  João - Elemento do conjunto de valores do atributo Nome do aluno da entidade Aluno;  Banco de Dados - Elemento do conjunto de valores do atributo Nome da disciplina da entidade Disciplina;  matriculado - Ligação existente entre um aluno e uma disciplina
  • 37. Bibliográfia  KS94 - Korth, H.F. e Silberschatz, A.; Sistemas de Bancos de Dados, Makron Books, 2a. edição revisada, 1994.  Heuser, Carlos Alberto. Projeto de banco de dados, 6. ed – Porto Alegre: Bookman, 2009.  http://www.acordapraweb.com/bancos-de-dados-como-funciona-o-google/ - Acesso em 24/10/2010