SlideShare uma empresa Scribd logo
1 de 23
Banco de Dados
Aparecimento dasBases de Dados
Aumento do
volume de
informação.
Maiores
dificuldades
de gestão.
Basesde Dados
2
História –Linha do T
empo
3
▶ 1960 -1970 : Em 1959, a Conference on Data Systems Languages
(CODASYL) foi fundada como uma organização voluntária cujo
propósito foi de guiar desenvolvimento e padronização de uma
linguagem de computador, levando, indiretamente ao
desenvolvimento do COBOL e às bases de modelos hierárquicos;
▶ 1970 – 1980: Em 1970 o modelo relacional foi concebido pelo Dr
.
Edgar F
. Codd funcionário da IBM, mas suas propostas revolucinárias
demoraram para serem notadas pela IBM, mas Larry Ellison, que
fundou a Oracle em 1977, seguiu a risca quando lançou a primeira
versão do Oracle, Oracle 2. Também em 1978, a linguagem SQL foi
concebida pela IBM para manipular os dados de seu primeiro banco
de dados relacional;
História –Linha do T
empo
4
▶ 1980-1990: Surgimento dos primeiros bancos de dados
relacionais para PCs (DBASE, PARADOX, CLIPPER, etc…).
Em 1989 a Microsoft lança a versão 1.0 do SQL Server;
▶ 1990 – 2005: Grandes evoluções em todos as empresas
que se tratam de banco de dadosrelacional.
Exemplo de um BDR
elacional
5
Exemplo de um BDHierárquico
6
PrincipaisVantagens
▶Diminuir o espaço ocupado pela informação;
▶Facilitar o acesso e a atualização da
informação;
▶Aumentar a velocidade de pesquisa;
▶Evitar a redundância dasinformações. 7
O que é um Banco de Dados(BD)?
8
▶ Uma coleção de dados ou informações relacionadas entre si;
▶ Uma coleção lógica e coerente de dados com algum
significado inerente;
▶ Projetado, construído e povoado por dados, atendendo uma
proposta específica;
▶ Dados organizados que se relacionam para se criar algum
sentido (informação).
DadosX I
nformação
9
Muitasvezes, utiliza-se se formasincorretas
ostermos“dados” e “informação”. Quando,
na realidade, são conceitos bem distintos.
Dados
▶Fatosisoladose recolhidos;
▶Informação não tratada;
▶EX: Idade, número de telefone de
uma pessoa.
10
I
nformações
▶Resultado da aplicação de um
conjunto de operaçõessobre osdados;
▶Ordenação e organização dos dados
de forma a transmitir significado e
compreensão.
DADOS PROCESSAMENTO INFORMAÇÃO
11
Metadados
12
▶São dados sobre outrosdados;
▶Descreve a estrutura do banco de dados primário;
▶Informações úteis para identificar
, localizar
,
compreender e gerenciar osdados;
▶Informaçõesarmazenadas no catálogo.
Banco de Dados - Exemplos
▶ Sistema bancário.
13
▶ Sistema de reserva de passagens aéreas;
▶ Base de dadosde biblioteca;
▶ Base de dados dos contribuintes da Receita Federal;
▶ Base de dadosacadêmica;
Principaisbanco de dados
▶ Acess: Produto Microsoft, Pequenos negócios;
14
▶ DB2: Produzido pela I
BM, roda nas plataformas Linux/Unix/Windows e DB2.
Express-C é a edição gratuita do banco de dados;
▶ Firebird: Roda em Linux, Windows, Mac OS e uma variedade de
plataformas Unix. Seu código é aberto e não possui licença. Baseado no
código do I
nterbase ;
▶ I
nterBase: Desenvolvido pela Borland a versão I
nterbase 6.0 é Open
Source e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris
;
▶ Microsoft SQL Server: I
ntegração com produtos Microsoft sua versão
Express é gratuita. Microsoft®SQL ServerEnterprise $ 5.878,29;
Principaisbanco de dados
15
▶ MySQL: Código aberto (Open Source), Funciona em
diversasplataformas;
▶ Oracle: Oracle Database XE versão gratuita, $ 80.000
versão completa;
▶ PostgreSQL:Open Source, complexo.
Sistema gerenciador de banco de dados (SGBD).
16
▶ Coleção de programas que permite ao usuário criar e
manterum banco de dados;
▶ Software que facilita os processos de definição,
construção, manipulação e compartilhamento de banco
de dadosentre váriosusuáriose aplicações;
Sistema gerenciador de banco de dados
(SGBD).
17
▶Proteção e manutenção do banco de dados
por longos períodos;
▶O SGBD gera toda informação contida na
base de dados e constitui a interface entre
esta e o utilizador.
Sistema gerenciador de banco de dados
(SGBD).
18
Banco de Dados
19
Transações
que mantém a coerência dos dados
20
▶ Operação
envolvidos;
▶ Uma sequência de operaçõesem um banco de dados;
▶ Uma unidade lógica de trabalho deve mostrar quatro
propriedades, designadas pelas iniciais ACID
(atomicidade, consistência, isolamento e durabilidade),
para que seja qualificada como uma transação.
Projeto de Banco de Dados
21
▶ Refere-se às atividades que focam na elaboração
da estrutura que será utilizada para armazenar e
gerenciar dados do usuário final;
▶ Mesmo um bom SGBD tem um desempenho ruim
com um banco de dados mal projetado;
▶ O projeto adequado exige que o projetista
identifique com precisão a utilização esperada do
banco de dados.
Profissionais Envolvidos
22
▶ Administradoresde Banco de Dados(DBA);
▶ Projetistasdo Banco de Dados;
▶ Usuário Final;
▶ Analistas de Sistemas e Programadores de Aplicações.
Bibliografia
23
Elmasri, Ramez
Sistemas de banco de dados/ Ramez Elmasri e Shamkant B. Navathe;
revisor técnico Luis Ricardo de Figueiredo. –São Paulo: Pearson Addison
Wesley, 2005.
Rob, Peter
Sistemas de banco de dados :projeto,
implementação e gerenciamento / Peter Rob,
ViniciusCampos.

Mais conteúdo relacionado

Semelhante a Modelagem de banco de dados - Sistemas de Dados

SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxCesarDias26
 
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.pdfssuser7a84f91
 
Aula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/GamaAula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/GamaCamila Hamdan
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dadossamlobo
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
1 - BD - Introdução.pdf
1 - BD - Introdução.pdf1 - BD - Introdução.pdf
1 - BD - Introdução.pdfEgnaldo Paulino
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 
Apresentacao1 base de_dados
Apresentacao1 base de_dadosApresentacao1 base de_dados
Apresentacao1 base de_dadosDaniel Silva
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
SGBD - Conceitos_basicos.ppt
SGBD - Conceitos_basicos.pptSGBD - Conceitos_basicos.ppt
SGBD - Conceitos_basicos.pptanamatos271406
 

Semelhante a Modelagem de banco de dados - Sistemas de Dados (20)

Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
 
Dbmod
DbmodDbmod
Dbmod
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
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
 
Introdução.pdf
Introdução.pdfIntrodução.pdf
Introdução.pdf
 
Aula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/GamaAula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/Gama
 
eduardo teste ubc
eduardo teste ubceduardo teste ubc
eduardo teste ubc
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
O que é um Banco de Dados?
O que é um Banco de Dados?O que é um Banco de Dados?
O que é um Banco de Dados?
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
1 - BD - Introdução.pdf
1 - BD - Introdução.pdf1 - BD - Introdução.pdf
1 - BD - Introdução.pdf
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Apresentacao1 base de_dados
Apresentacao1 base de_dadosApresentacao1 base de_dados
Apresentacao1 base de_dados
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
SGBD - Conceitos_basicos.ppt
SGBD - Conceitos_basicos.pptSGBD - Conceitos_basicos.ppt
SGBD - Conceitos_basicos.ppt
 
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligenceSistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
 

Mais de paulocoob

Aula Fundamentos da Elétrica - 2020.pptx
Aula Fundamentos da Elétrica - 2020.pptxAula Fundamentos da Elétrica - 2020.pptx
Aula Fundamentos da Elétrica - 2020.pptxpaulocoob
 
Intro Sist Embarcados - Sergio cavalcante
Intro Sist Embarcados - Sergio cavalcanteIntro Sist Embarcados - Sergio cavalcante
Intro Sist Embarcados - Sergio cavalcantepaulocoob
 
Modelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à ConceitosModelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à Conceitospaulocoob
 
Manual de boas maneiras COVID19
Manual de boas maneiras COVID19Manual de boas maneiras COVID19
Manual de boas maneiras COVID19paulocoob
 
Função PROCV.pptx
Função PROCV.pptxFunção PROCV.pptx
Função PROCV.pptxpaulocoob
 
Aula sobre processadores
Aula sobre processadoresAula sobre processadores
Aula sobre processadorespaulocoob
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
AULA 1 - TESTE DE SOFTWARE.pptx
AULA 1 - TESTE DE SOFTWARE.pptxAULA 1 - TESTE DE SOFTWARE.pptx
AULA 1 - TESTE DE SOFTWARE.pptxpaulocoob
 

Mais de paulocoob (8)

Aula Fundamentos da Elétrica - 2020.pptx
Aula Fundamentos da Elétrica - 2020.pptxAula Fundamentos da Elétrica - 2020.pptx
Aula Fundamentos da Elétrica - 2020.pptx
 
Intro Sist Embarcados - Sergio cavalcante
Intro Sist Embarcados - Sergio cavalcanteIntro Sist Embarcados - Sergio cavalcante
Intro Sist Embarcados - Sergio cavalcante
 
Modelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à ConceitosModelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à Conceitos
 
Manual de boas maneiras COVID19
Manual de boas maneiras COVID19Manual de boas maneiras COVID19
Manual de boas maneiras COVID19
 
Função PROCV.pptx
Função PROCV.pptxFunção PROCV.pptx
Função PROCV.pptx
 
Aula sobre processadores
Aula sobre processadoresAula sobre processadores
Aula sobre processadores
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
AULA 1 - TESTE DE SOFTWARE.pptx
AULA 1 - TESTE DE SOFTWARE.pptxAULA 1 - TESTE DE SOFTWARE.pptx
AULA 1 - TESTE DE SOFTWARE.pptx
 

Modelagem de banco de dados - Sistemas de Dados

  • 2. Aparecimento dasBases de Dados Aumento do volume de informação. Maiores dificuldades de gestão. Basesde Dados 2
  • 3. História –Linha do T empo 3 ▶ 1960 -1970 : Em 1959, a Conference on Data Systems Languages (CODASYL) foi fundada como uma organização voluntária cujo propósito foi de guiar desenvolvimento e padronização de uma linguagem de computador, levando, indiretamente ao desenvolvimento do COBOL e às bases de modelos hierárquicos; ▶ 1970 – 1980: Em 1970 o modelo relacional foi concebido pelo Dr . Edgar F . Codd funcionário da IBM, mas suas propostas revolucinárias demoraram para serem notadas pela IBM, mas Larry Ellison, que fundou a Oracle em 1977, seguiu a risca quando lançou a primeira versão do Oracle, Oracle 2. Também em 1978, a linguagem SQL foi concebida pela IBM para manipular os dados de seu primeiro banco de dados relacional;
  • 4. História –Linha do T empo 4 ▶ 1980-1990: Surgimento dos primeiros bancos de dados relacionais para PCs (DBASE, PARADOX, CLIPPER, etc…). Em 1989 a Microsoft lança a versão 1.0 do SQL Server; ▶ 1990 – 2005: Grandes evoluções em todos as empresas que se tratam de banco de dadosrelacional.
  • 5. Exemplo de um BDR elacional 5
  • 6. Exemplo de um BDHierárquico 6
  • 7. PrincipaisVantagens ▶Diminuir o espaço ocupado pela informação; ▶Facilitar o acesso e a atualização da informação; ▶Aumentar a velocidade de pesquisa; ▶Evitar a redundância dasinformações. 7
  • 8. O que é um Banco de Dados(BD)? 8 ▶ Uma coleção de dados ou informações relacionadas entre si; ▶ Uma coleção lógica e coerente de dados com algum significado inerente; ▶ Projetado, construído e povoado por dados, atendendo uma proposta específica; ▶ Dados organizados que se relacionam para se criar algum sentido (informação).
  • 9. DadosX I nformação 9 Muitasvezes, utiliza-se se formasincorretas ostermos“dados” e “informação”. Quando, na realidade, são conceitos bem distintos.
  • 10. Dados ▶Fatosisoladose recolhidos; ▶Informação não tratada; ▶EX: Idade, número de telefone de uma pessoa. 10
  • 11. I nformações ▶Resultado da aplicação de um conjunto de operaçõessobre osdados; ▶Ordenação e organização dos dados de forma a transmitir significado e compreensão. DADOS PROCESSAMENTO INFORMAÇÃO 11
  • 12. Metadados 12 ▶São dados sobre outrosdados; ▶Descreve a estrutura do banco de dados primário; ▶Informações úteis para identificar , localizar , compreender e gerenciar osdados; ▶Informaçõesarmazenadas no catálogo.
  • 13. Banco de Dados - Exemplos ▶ Sistema bancário. 13 ▶ Sistema de reserva de passagens aéreas; ▶ Base de dadosde biblioteca; ▶ Base de dados dos contribuintes da Receita Federal; ▶ Base de dadosacadêmica;
  • 14. Principaisbanco de dados ▶ Acess: Produto Microsoft, Pequenos negócios; 14 ▶ DB2: Produzido pela I BM, roda nas plataformas Linux/Unix/Windows e DB2. Express-C é a edição gratuita do banco de dados; ▶ Firebird: Roda em Linux, Windows, Mac OS e uma variedade de plataformas Unix. Seu código é aberto e não possui licença. Baseado no código do I nterbase ; ▶ I nterBase: Desenvolvido pela Borland a versão I nterbase 6.0 é Open Source e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris ; ▶ Microsoft SQL Server: I ntegração com produtos Microsoft sua versão Express é gratuita. Microsoft®SQL ServerEnterprise $ 5.878,29;
  • 15. Principaisbanco de dados 15 ▶ MySQL: Código aberto (Open Source), Funciona em diversasplataformas; ▶ Oracle: Oracle Database XE versão gratuita, $ 80.000 versão completa; ▶ PostgreSQL:Open Source, complexo.
  • 16. Sistema gerenciador de banco de dados (SGBD). 16 ▶ Coleção de programas que permite ao usuário criar e manterum banco de dados; ▶ Software que facilita os processos de definição, construção, manipulação e compartilhamento de banco de dadosentre váriosusuáriose aplicações;
  • 17. Sistema gerenciador de banco de dados (SGBD). 17 ▶Proteção e manutenção do banco de dados por longos períodos; ▶O SGBD gera toda informação contida na base de dados e constitui a interface entre esta e o utilizador.
  • 18. Sistema gerenciador de banco de dados (SGBD). 18
  • 20. Transações que mantém a coerência dos dados 20 ▶ Operação envolvidos; ▶ Uma sequência de operaçõesem um banco de dados; ▶ Uma unidade lógica de trabalho deve mostrar quatro propriedades, designadas pelas iniciais ACID (atomicidade, consistência, isolamento e durabilidade), para que seja qualificada como uma transação.
  • 21. Projeto de Banco de Dados 21 ▶ Refere-se às atividades que focam na elaboração da estrutura que será utilizada para armazenar e gerenciar dados do usuário final; ▶ Mesmo um bom SGBD tem um desempenho ruim com um banco de dados mal projetado; ▶ O projeto adequado exige que o projetista identifique com precisão a utilização esperada do banco de dados.
  • 22. Profissionais Envolvidos 22 ▶ Administradoresde Banco de Dados(DBA); ▶ Projetistasdo Banco de Dados; ▶ Usuário Final; ▶ Analistas de Sistemas e Programadores de Aplicações.
  • 23. Bibliografia 23 Elmasri, Ramez Sistemas de banco de dados/ Ramez Elmasri e Shamkant B. Navathe; revisor técnico Luis Ricardo de Figueiredo. –São Paulo: Pearson Addison Wesley, 2005. Rob, Peter Sistemas de banco de dados :projeto, implementação e gerenciamento / Peter Rob, ViniciusCampos.