SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Banco de Dados
Aparecimento das Bases de Dados
Aumento do
volume de
informação.
Maiores
dificuldades
de gestão.
Bases de Dados
2
História – Linha do Tempo
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;
3
História – Linha do Tempo
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 dados relacional.
4
Exemplo de um BD Relacional
5
Exemplo de um BD Hierárquico
6
Principais Vantagens
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 das informações. 7
O que é um Banco de Dados (BD) ?
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).
8
Dados X Informação
Muitas vezes, utiliza-se se formas incorretas
os termos “dados” e “informação”. Quando,
na realidade, são conceitos bem distintos.
9
Dados
Fatos isolados e recolhidos;
Informação não tratada;
EX: Idade, número de telefone de
uma pessoa.
10
Informações
Resultado da aplicação de um
conjunto de operações sobre os dados;
Ordenação e organização dos dados
de forma a transmitir significado e
compreensão.
DADOS PROCESSAMENTO INFORMAÇÃO
11
Metadados
São dados sobre outros dados;
Descreve a estrutura do banco de dados primário;
Informações úteis para identificar, localizar,
compreender e gerenciar os dados;
Informações armazenadas no catálogo.
12
Banco de Dados - Exemplos
Sistema de reserva de passagens aéreas;
Base de dados de biblioteca;
Base de dados dos contribuintes da Receita Federal;
Base de dados acadêmica;
Sistema bancário.
13
Principais banco de dados
DB2: Produzido pela IBM, 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 Interbase ;
InterBase: Desenvolvido pela Borland a versão Interbase 6.0 é Open
Source e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris
;
Microsoft SQL Server: Integração com produtos Microsoft sua versão
Express é gratuita. Microsoft® SQL Server Enterprise $ 5.878,29;
Acess: Produto Microsoft, Pequenos negócios;
14
Principais banco de dados
MySQL: Código aberto (Open Source), Funciona em
diversas plataformas;
Oracle: Oracle Database XE versão gratuita, $ 80.000
versão completa;
PostgreSQL: Open Source, complexo.
15
Sistema gerenciador de banco de dados (SGBD).
Coleção de programas que permite ao usuário criar e
manter um banco de dados;
Software que facilita os processos de definição,
construção, manipulação e compartilhamento de banco
de dados entre vários usuários e aplicações;
16
Sistema gerenciador de banco de dados
(SGBD).
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.
17
Sistema gerenciador de banco de dados
(SGBD).
18
Banco de Dados
19
Transações
Operação que mantém a coerência dos dados
envolvidos;
Uma sequência de operações em 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.
20
Projeto de Banco de Dados
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.
21
Profissionais Envolvidos
Administradores de Banco de Dados (DBA);
Projetistas do Banco de Dados;
Usuário Final;
Analistas de Sistemas e Programadores de Aplicações.
22
Bibliografia
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,
Vinicius Campos.
23

Mais conteúdo relacionado

Mais procurados

Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
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 SGBDVinicius Buffolo
 
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
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
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
 
Introdução a Ciência de Dados
Introdução a Ciência de DadosIntrodução a Ciência de Dados
Introdução a Ciência de DadosNauber Gois
 
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
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
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 Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
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
 

Mais procurados (20)

Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
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
 
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)
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
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
 
Sistemas de Informação
Sistemas de InformaçãoSistemas de Informação
Sistemas de Informação
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Introdução a Ciência de Dados
Introdução a Ciência de DadosIntrodução a Ciência de Dados
Introdução a Ciência 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)
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
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 Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 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)
 

Semelhante a 1.Introdução Banco de Dados

Modelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de DadosModelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de Dadospaulocoob
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
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
 
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
 
Armazenamento de dados Sistema de Informacao
Armazenamento de dados   Sistema de InformacaoArmazenamento de dados   Sistema de Informacao
Armazenamento de dados Sistema de InformacaoJefferson Martins
 
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
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Sugizo Akino
 
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
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptxacsme
 
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
 

Semelhante a 1.Introdução Banco de Dados (20)

Modelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de DadosModelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de Dados
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
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
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
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
 
eduardo teste ubc
eduardo teste ubceduardo teste ubc
eduardo teste ubc
 
Banco de dados
Banco de dados   Banco de dados
Banco de dados
 
Armazenamento de dados Sistema de Informacao
Armazenamento de dados   Sistema de InformacaoArmazenamento de dados   Sistema de Informacao
Armazenamento de dados Sistema de Informacao
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
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
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
 
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
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptx
 
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
 
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
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 

1.Introdução Banco de Dados

  • 2. Aparecimento das Bases de Dados Aumento do volume de informação. Maiores dificuldades de gestão. Bases de Dados 2
  • 3. História – Linha do Tempo 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; 3
  • 4. História – Linha do Tempo 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 dados relacional. 4
  • 5. Exemplo de um BD Relacional 5
  • 6. Exemplo de um BD Hierárquico 6
  • 7. Principais Vantagens 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 das informações. 7
  • 8. O que é um Banco de Dados (BD) ? 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). 8
  • 9. Dados X Informação Muitas vezes, utiliza-se se formas incorretas os termos “dados” e “informação”. Quando, na realidade, são conceitos bem distintos. 9
  • 10. Dados Fatos isolados e recolhidos; Informação não tratada; EX: Idade, número de telefone de uma pessoa. 10
  • 11. Informações Resultado da aplicação de um conjunto de operações sobre os dados; Ordenação e organização dos dados de forma a transmitir significado e compreensão. DADOS PROCESSAMENTO INFORMAÇÃO 11
  • 12. Metadados São dados sobre outros dados; Descreve a estrutura do banco de dados primário; Informações úteis para identificar, localizar, compreender e gerenciar os dados; Informações armazenadas no catálogo. 12
  • 13. Banco de Dados - Exemplos Sistema de reserva de passagens aéreas; Base de dados de biblioteca; Base de dados dos contribuintes da Receita Federal; Base de dados acadêmica; Sistema bancário. 13
  • 14. Principais banco de dados DB2: Produzido pela IBM, 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 Interbase ; InterBase: Desenvolvido pela Borland a versão Interbase 6.0 é Open Source e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris ; Microsoft SQL Server: Integração com produtos Microsoft sua versão Express é gratuita. Microsoft® SQL Server Enterprise $ 5.878,29; Acess: Produto Microsoft, Pequenos negócios; 14
  • 15. Principais banco de dados MySQL: Código aberto (Open Source), Funciona em diversas plataformas; Oracle: Oracle Database XE versão gratuita, $ 80.000 versão completa; PostgreSQL: Open Source, complexo. 15
  • 16. Sistema gerenciador de banco de dados (SGBD). Coleção de programas que permite ao usuário criar e manter um banco de dados; Software que facilita os processos de definição, construção, manipulação e compartilhamento de banco de dados entre vários usuários e aplicações; 16
  • 17. Sistema gerenciador de banco de dados (SGBD). 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. 17
  • 18. Sistema gerenciador de banco de dados (SGBD). 18
  • 20. Transações Operação que mantém a coerência dos dados envolvidos; Uma sequência de operações em 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. 20
  • 21. Projeto de Banco de Dados 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. 21
  • 22. Profissionais Envolvidos Administradores de Banco de Dados (DBA); Projetistas do Banco de Dados; Usuário Final; Analistas de Sistemas e Programadores de Aplicações. 22
  • 23. Bibliografia 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, Vinicius Campos. 23