SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
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
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
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
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
 

Mais procurados (20)

Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
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
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
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
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Aula 1
Aula 1Aula 1
Aula 1
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 

Semelhante a 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
 

Semelhante a 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)
 

Último

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 

Último (20)

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 

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