SlideShare uma empresa Scribd logo
BANCO DE DADOS
Histórico
 Desde os tempos mais remotos existe a necessidade de se manter registros dos eventos mais
importantes.
 Pinturas em cavernas, inscrições hieloglificas, escrita cuneiformes e a imprensa
 Os computadores permitem armazenar e recuperar informações grande rapidez.
 Criação dos SGBDs nos anos 70
 Aplicação de um conjunto de técnicas, processos e notações para a modelagem e projeto de
banco de dados.
Conceitos
 Entidade:
Representação do mundo real, um ser, um fato, coisa, organismo social, etc.
 Dado:
Números ou fatos que quando são submetidos à um processo se transformam em informação
 Informação:
Conjunto de dados que são processados, manipulados e organizados a fim de passar um
significado a quem recebe.
 Conhecimento:
O que se sabe acerca de alguma coisa. Pode ser adquirido e aprendido.
Conceitos
 Banco de dados:
Coleção de dados logicamente coerente que possui um significado.
Exemplos: biblioteca, lista telefônica,
 Sistema de gerenciamento de banco de dados (SGBD):
Aplicativo com recursos específicos para facilitar a manipulação das informações de um BD e o
desenvolvimento de programas aplicativos.
Exemplos: Oracle, Paradox, MySQL, Access, Interbase, ...
 Sistema de Banco de Dados (SBD):
Sistema de manutenção de registros por computador envolvendo quatro componentes principais:
dados, hardware, software e usuários.
Conceitos
Vantagens em utilizar SGBD
 Controle de redundância dos dados;
 Controle de acesso (segurança);
 Armazenamento persistente dos dados;
 Existência de múltiplas interfaces para os usuários;
 Representação de relacionamentos complexos entre os dados;
 Manutenção de restrições de integridade;
 Recuperação de falhas;
Modelagem
Modelagem de dados é o ato de explorar estruturas orientadas a dados.
 Modelos conceituais de alto nível
 Modelos Lógicos
 Modelos Físicos
Modelo Conceitual
Modelo com alto nível de abstração
 Representação mais próxima dos fatos do mundo real
 Independente do SGBD utilizado
Exemplo: Modelo Entidade Relacionamento
Modelo Físico
Representa a implementação da base de dados
 Organização dos arquivos de dados em disco (organização sequencial, uso de
índices hashing ou B-trees, ...).
 Não são manipulados por usuários ou aplicações que acessam o BD
 São a implementação de cada SGBD
Modelo Lógico
Representa os dados em alguma estrutura (lógica) de armazenamento de dados
 Representação do modelo do banco de dados.
 Depende do SGBD utilizado
Exemplo: Tabelas do banco de dados relacional, Diagrama ER.
PRÓXIMA AULA!
 Tipos de Bancos de Dados
 Arquitetura de SGBDs
DÚVIDAS?
Prof. Cândido Luciano de Farias
E-mail: cdcfarias@gmail.com
😉

Mais conteúdo relacionado

Mais procurados

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
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
Ricardo Flores Zago, PMP, MSc
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
Mariana Camargo
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
Leinylson Fontinele
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
Professor Samuel Ribeiro
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
Ricardo Terra
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
thomasdacosta
 
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
Henrique Nunweiler
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Leinylson Fontinele
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Leinylson Fontinele
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
Vinicius Buffolo
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
elliando dias
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
Rangel Javier
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
Jorge Ávila Miranda
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
Cleyton Ferrari
 
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
Cris Fidelix
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Janynne Gomes
 
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
Rafael Albani
 
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
Marcelo Silva
 

Mais procurados (20)

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 ...
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
 
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
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
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 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
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
 
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
 

Destaque

Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II
info_cimol
 
Introdução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de DadosIntrodução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dados
info_cimol
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dados
info_cimol
 
Aula II - Criação de sites I
Aula II - Criação de sites IAula II - Criação de sites I
Aula II - Criação de sites I
info_cimol
 
Mapeamento do modelo conceitual para o lógico - Banco de Dados
Mapeamento do modelo conceitual  para o lógico - Banco de DadosMapeamento do modelo conceitual  para o lógico - Banco de Dados
Mapeamento do modelo conceitual para o lógico - Banco de Dados
info_cimol
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
Jose De Almeida Batista
 
öRæfajökull
öRæfajökullöRæfajökull
öRæfajökullgeorg99
 
Engenharia social
Engenharia socialEngenharia social
Engenharia social
Marlos Cesar
 
Safe Environmental Analytics
Safe Environmental Analytics Safe Environmental Analytics
Safe Environmental Analytics
Hahnemühle FineArt GmbH
 
Презентація "Японське чаювання"
Презентація "Японське  чаювання"Презентація "Японське  чаювання"
Презентація "Японське чаювання"
dtamara123
 
Sintecis ley 1014
Sintecis ley 1014Sintecis ley 1014
Sintecis ley 1014
laura hurtado
 
Présentation formation de niveau 1 ATRIUM
  Présentation formation de niveau 1 ATRIUM  Présentation formation de niveau 1 ATRIUM
Présentation formation de niveau 1 ATRIUM
Chalvesche
 
clasificacion de las empresa
clasificacion de las empresa clasificacion de las empresa
clasificacion de las empresa
jorge alberto antonio torres
 
Vivian
VivianVivian
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
info_cimol
 
aula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites IIaula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites II
info_cimol
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
Gabriel Moura
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
info_cimol
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
info_cimol
 
24 dinamicas
24 dinamicas24 dinamicas

Destaque (20)

Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II
 
Introdução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de DadosIntrodução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dados
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dados
 
Aula II - Criação de sites I
Aula II - Criação de sites IAula II - Criação de sites I
Aula II - Criação de sites I
 
Mapeamento do modelo conceitual para o lógico - Banco de Dados
Mapeamento do modelo conceitual  para o lógico - Banco de DadosMapeamento do modelo conceitual  para o lógico - Banco de Dados
Mapeamento do modelo conceitual para o lógico - Banco de Dados
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
öRæfajökull
öRæfajökullöRæfajökull
öRæfajökull
 
Engenharia social
Engenharia socialEngenharia social
Engenharia social
 
Safe Environmental Analytics
Safe Environmental Analytics Safe Environmental Analytics
Safe Environmental Analytics
 
Презентація "Японське чаювання"
Презентація "Японське  чаювання"Презентація "Японське  чаювання"
Презентація "Японське чаювання"
 
Sintecis ley 1014
Sintecis ley 1014Sintecis ley 1014
Sintecis ley 1014
 
Présentation formation de niveau 1 ATRIUM
  Présentation formation de niveau 1 ATRIUM  Présentation formation de niveau 1 ATRIUM
Présentation formation de niveau 1 ATRIUM
 
clasificacion de las empresa
clasificacion de las empresa clasificacion de las empresa
clasificacion de las empresa
 
Vivian
VivianVivian
Vivian
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
 
aula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites IIaula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites II
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
24 dinamicas
24 dinamicas24 dinamicas
24 dinamicas
 

Semelhante a Introdução a modelagem de dados - Banco de Dados

Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBD
Cris Fidelix
 
Aula 1
Aula 1Aula 1
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
Rangel Javier
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
Daniel Paz de Araújo
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
ssuser7a84f91
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
Vitor Hugo Melo Araújo
 
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
Renan Levy
 
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
Carlos Melo
 
Fit Bd 01
Fit Bd 01Fit Bd 01
Fit Bd 01
Spolidorio
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
Aché Laboratórios
 
AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptx
EizoKato
 
1_intro.ppt
1_intro.ppt1_intro.ppt
1_intro.ppt
Patricia Carvalhais
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
Maxson Santana Carvalho
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
hhuu6
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
Rudson Kiyoshi Souza Carvalho
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacao
samuel1562314
 
Bancodedados
BancodedadosBancodedados
TA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdfTA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdf
SandroPolizelLaurent
 
SGBD
SGBDSGBD
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
ssuser69006f
 

Semelhante a Introdução a modelagem de dados - Banco de Dados (20)

Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBD
 
Aula 1
Aula 1Aula 1
Aula 1
 
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
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
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
 
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
 
Fit Bd 01
Fit Bd 01Fit Bd 01
Fit Bd 01
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptx
 
1_intro.ppt
1_intro.ppt1_intro.ppt
1_intro.ppt
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacao
 
Bancodedados
BancodedadosBancodedados
Bancodedados
 
TA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdfTA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdf
 
SGBD
SGBDSGBD
SGBD
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 

Mais de info_cimol

Apostila Criação de Sites I
Apostila Criação de Sites IApostila Criação de Sites I
Apostila Criação de Sites I
info_cimol
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UML
info_cimol
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
info_cimol
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados
info_cimol
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
info_cimol
 
Apostila Criação de Sites
Apostila Criação de SitesApostila Criação de Sites
Apostila Criação de Sites
info_cimol
 
JavaScript
JavaScriptJavaScript
JavaScript
info_cimol
 
JQUERY
JQUERY JQUERY
JQUERY
info_cimol
 
Introdução JQuery
Introdução JQueryIntrodução JQuery
Introdução JQuery
info_cimol
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
info_cimol
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
info_cimol
 
Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0
info_cimol
 
Ebook 6-passos
Ebook 6-passosEbook 6-passos
Ebook 6-passos
info_cimol
 
Como criar um artigo em 1 HORA
Como criar um artigo em 1 HORAComo criar um artigo em 1 HORA
Como criar um artigo em 1 HORA
info_cimol
 
Apostila Programação Java
Apostila Programação JavaApostila Programação Java
Apostila Programação Java
info_cimol
 
Apostila Linguagem C
Apostila Linguagem CApostila Linguagem C
Apostila Linguagem C
info_cimol
 

Mais de info_cimol (16)

Apostila Criação de Sites I
Apostila Criação de Sites IApostila Criação de Sites I
Apostila Criação de Sites I
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UML
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
 
Apostila Criação de Sites
Apostila Criação de SitesApostila Criação de Sites
Apostila Criação de Sites
 
JavaScript
JavaScriptJavaScript
JavaScript
 
JQUERY
JQUERY JQUERY
JQUERY
 
Introdução JQuery
Introdução JQueryIntrodução JQuery
Introdução JQuery
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0
 
Ebook 6-passos
Ebook 6-passosEbook 6-passos
Ebook 6-passos
 
Como criar um artigo em 1 HORA
Como criar um artigo em 1 HORAComo criar um artigo em 1 HORA
Como criar um artigo em 1 HORA
 
Apostila Programação Java
Apostila Programação JavaApostila Programação Java
Apostila Programação Java
 
Apostila Linguagem C
Apostila Linguagem CApostila Linguagem C
Apostila Linguagem C
 

Introdução a modelagem de dados - Banco de Dados

  • 2. Histórico  Desde os tempos mais remotos existe a necessidade de se manter registros dos eventos mais importantes.  Pinturas em cavernas, inscrições hieloglificas, escrita cuneiformes e a imprensa  Os computadores permitem armazenar e recuperar informações grande rapidez.  Criação dos SGBDs nos anos 70  Aplicação de um conjunto de técnicas, processos e notações para a modelagem e projeto de banco de dados.
  • 3. Conceitos  Entidade: Representação do mundo real, um ser, um fato, coisa, organismo social, etc.  Dado: Números ou fatos que quando são submetidos à um processo se transformam em informação  Informação: Conjunto de dados que são processados, manipulados e organizados a fim de passar um significado a quem recebe.  Conhecimento: O que se sabe acerca de alguma coisa. Pode ser adquirido e aprendido.
  • 4. Conceitos  Banco de dados: Coleção de dados logicamente coerente que possui um significado. Exemplos: biblioteca, lista telefônica,  Sistema de gerenciamento de banco de dados (SGBD): Aplicativo com recursos específicos para facilitar a manipulação das informações de um BD e o desenvolvimento de programas aplicativos. Exemplos: Oracle, Paradox, MySQL, Access, Interbase, ...  Sistema de Banco de Dados (SBD): Sistema de manutenção de registros por computador envolvendo quatro componentes principais: dados, hardware, software e usuários.
  • 6. Vantagens em utilizar SGBD  Controle de redundância dos dados;  Controle de acesso (segurança);  Armazenamento persistente dos dados;  Existência de múltiplas interfaces para os usuários;  Representação de relacionamentos complexos entre os dados;  Manutenção de restrições de integridade;  Recuperação de falhas;
  • 7. Modelagem Modelagem de dados é o ato de explorar estruturas orientadas a dados.  Modelos conceituais de alto nível  Modelos Lógicos  Modelos Físicos
  • 8. Modelo Conceitual Modelo com alto nível de abstração  Representação mais próxima dos fatos do mundo real  Independente do SGBD utilizado Exemplo: Modelo Entidade Relacionamento
  • 9. Modelo Físico Representa a implementação da base de dados  Organização dos arquivos de dados em disco (organização sequencial, uso de índices hashing ou B-trees, ...).  Não são manipulados por usuários ou aplicações que acessam o BD  São a implementação de cada SGBD
  • 10. Modelo Lógico Representa os dados em alguma estrutura (lógica) de armazenamento de dados  Representação do modelo do banco de dados.  Depende do SGBD utilizado Exemplo: Tabelas do banco de dados relacional, Diagrama ER.
  • 11. PRÓXIMA AULA!  Tipos de Bancos de Dados  Arquitetura de SGBDs
  • 12. DÚVIDAS? Prof. Cândido Luciano de Farias E-mail: cdcfarias@gmail.com 😉