Técnico em Informática 
Organização de Computadores 
Aula 2 - Introdução a Banco de Dados 
Prof. Vitor Hugo Melo Araújo
ENTENDENDO OS DADOS 
O ser humano sempre desejou registrar acontecimentos 
de sua vida
ENTENDENDO OS DADOS 
Os pastores de ovelhas (10.000 A.C.)
ENTENDENDO OS DADOS 
Associação: 1 pedra = 1 ovelha
ENTENDENDO OS DADOS 
Símbolos (7.000 ~ 3.000 A.C.)
ENTENDENDO OS DADOS 
Surgimento dos sistemas de Numeração. 
I, II, III, IV, V... X... L... C... M (romanos) 
1, 2, 3, 4, ...
ENTENDENDO OS DADOS 
Escambo e a manutenção de registros.
ENTENDENDO OS DADOS 
 Calendários, censo, 
medidas de terra 
 Estoques, salários, 
produção 
 Grandes Navegações e 
con...
HISTÓRICO 
Antes dos computadores, as informações eram 
armazenadas em papel. 
Acesso às informações: processo lento e t...
HISTÓRICO 
 Anos 60 
Surgimento dos Sistemas de Arquivos 
Dados eram visualizados da forma como eram 
armazenados 
Usu...
HISTÓRICO 
 Anos 70 
Surgimento dos Sistemas de Banco de Dados 
Codd sugeriu o modelo de dados relacional 
 Foco em qu...
HISTÓRICO 
 Anos 90 
Domínio das grandes empresas vendedoras de SGBDs 
 IBM (DB2) 
 Microsoft (SQL Server) 
 Oracle
HISTÓRICO 
 Século XXI 
Software Livre entra na briga com as grandes empresas 
 Firebird 
 MySQL 
 PostgreSQL
HISTÓRICO 
No início, os SGBDs eram grandes, caros e rodavam em 
grandes empresas 
Hoje em dia, um simples PC tem discos...
CONCEITOS BÁSICOS 
 Dado e informação 
Dado – Representação da informação 
 Fato do mundo real que está registrando e p...
CONCEITOS BÁSICOS 
 Persistência de dados 
Dados que devem permanecer armazenados por um 
tempo são ditos persistentes. ...
CONCEITOS BÁSICOS 
 Banco de Dados 
Coleção de dados inter-relacionados entre si, 
representando informações sobre um do...
CONCEITOS BÁSICOS 
 Sistema baseados em arquivos 
Tarefas de manipulação de dados embutidas nas linhas 
de código 
 Inc...
CONCEITOS BÁSICOS 
 Sistema de banco de dados 
Componentes 
 Dados 
 Hardware 
 Software 
 Usuários
CONCEITOS BÁSICOS 
 Sistema de banco de dados
CONCEITOS BÁSICOS 
 SGBD - Sistema de Gerenciamento de banco de 
dados 
Software com recursos para facilitar a manipulaç...
CONCEITOS BÁSICOS 
 Objetivo dos SGBDs 
Isolar os usuários dos detalhes mais internos do banco 
de dados (abstração) 
F...
CONCEITOS BÁSICOS 
 Vantagens dos SGBDs 
Rapidez na manipulação e no acesso às informações 
Redução da redundância de i...
CONCEITOS BÁSICOS 
 Abstração de dados 
Diferentes visões para diferentes tipos de usuários
CONCEITOS BÁSICOS 
 Níveis de dados 
Físico: Nível de abstração mais baixo, representa como 
os dados estão realmente ar...
CONCEITOS BÁSICOS 
 Níveis de dados
CONCEITOS BÁSICOS 
 Instância de bancos de dados 
Conjunto de informações de um banco de dados num 
determinado momento ...
CONCEITOS BÁSICOS 
 Esquema de bancos de dados 
Define a estrutura do banco de dados 
Chamado de projeto geral do banco...
CONCEITOS BÁSICOS 
 Linguagens de bancos de dados 
Linguagem de Definição de Dados (DDL – Data Definition 
Language) 
L...
CONCEITOS BÁSICOS 
 Linguagens de bancos de dados 
Linguagem de Manipulação de Dados (DML – Data 
Manipulation Language)...
CONCEITOS BÁSICOS 
 O esquema é criado a partir de um modelo conceitual 
e implementado num SGBD através da DDL 
Instânc...
Técnico em Informática 
Organização de Computadores 
Aula 2 - Introdução a Banco de Dados 
Prof. Vitor Hugo Melo Araújo
Próximos SlideShares
Carregando em…5
×

Aula 2 - Introdução a Banco de Dados

626 visualizações

Publicada em

Aula 2 - Introdução a Banco de Dados, do curso Técnico de Informática do Pronatec Anhanguera

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
626
No SlideShare
0
A partir de incorporações
0
Número de incorporações
129
Ações
Compartilhamentos
0
Downloads
43
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 2 - Introdução a Banco de Dados

  1. 1. Técnico em Informática Organização de Computadores Aula 2 - Introdução a Banco de Dados Prof. Vitor Hugo Melo Araújo
  2. 2. ENTENDENDO OS DADOS O ser humano sempre desejou registrar acontecimentos de sua vida
  3. 3. ENTENDENDO OS DADOS Os pastores de ovelhas (10.000 A.C.)
  4. 4. ENTENDENDO OS DADOS Associação: 1 pedra = 1 ovelha
  5. 5. ENTENDENDO OS DADOS Símbolos (7.000 ~ 3.000 A.C.)
  6. 6. ENTENDENDO OS DADOS Surgimento dos sistemas de Numeração. I, II, III, IV, V... X... L... C... M (romanos) 1, 2, 3, 4, 5... 10... 50... 100... 1000 (arábicos)
  7. 7. ENTENDENDO OS DADOS Escambo e a manutenção de registros.
  8. 8. ENTENDENDO OS DADOS  Calendários, censo, medidas de terra  Estoques, salários, produção  Grandes Navegações e contabilidade (Sec. XIV)  Prensa, Comércio, Balanço (Sec. XV a XVII)
  9. 9. HISTÓRICO Antes dos computadores, as informações eram armazenadas em papel. Acesso às informações: processo lento e trabalhoso. Métodos para indexação e recuperação  Exemplo: Ficheiro num consultório médico
  10. 10. HISTÓRICO  Anos 60 Surgimento dos Sistemas de Arquivos Dados eram visualizados da forma como eram armazenados Usuários tinham que conhecer a estrutura física dos arquivos para realizar uma consulta
  11. 11. HISTÓRICO  Anos 70 Surgimento dos Sistemas de Banco de Dados Codd sugeriu o modelo de dados relacional  Foco em quais dados são acessados, não como acessá-los Sistemas de Gerenciamento de Banco de Dados Relacional = SGBDs
  12. 12. HISTÓRICO  Anos 90 Domínio das grandes empresas vendedoras de SGBDs  IBM (DB2)  Microsoft (SQL Server)  Oracle
  13. 13. HISTÓRICO  Século XXI Software Livre entra na briga com as grandes empresas  Firebird  MySQL  PostgreSQL
  14. 14. HISTÓRICO No início, os SGBDs eram grandes, caros e rodavam em grandes empresas Hoje em dia, um simples PC tem discos rígidos capazes de armazenar centenas de GB e pode rodar SGBDs, que são muito mais leves
  15. 15. CONCEITOS BÁSICOS  Dado e informação Dado – Representação da informação  Fato do mundo real que está registrando e possui um significado. Exemplo: Endereço , DN Informação – Significado do dado  Fato que pode ser extraído de um conjunto de dados Exemplo: O endereço e idade de uma pessoa
  16. 16. CONCEITOS BÁSICOS  Persistência de dados Dados que devem permanecer armazenados por um tempo são ditos persistentes. Só podem ser removidos do banco de dados quando houver alguma solicitação explícita
  17. 17. CONCEITOS BÁSICOS  Banco de Dados Coleção de dados inter-relacionados entre si, representando informações sobre um domínio em específico Exemplos: Lista telefônica, folha de pagamento
  18. 18. CONCEITOS BÁSICOS  Sistema baseados em arquivos Tarefas de manipulação de dados embutidas nas linhas de código  Inconsistência e redundância de dados  Dificuldade de acesso aos dados  Problemas de integridade  Falhas no acesso concorrente  Problemas com a segurança
  19. 19. CONCEITOS BÁSICOS  Sistema de banco de dados Componentes  Dados  Hardware  Software  Usuários
  20. 20. CONCEITOS BÁSICOS  Sistema de banco de dados
  21. 21. CONCEITOS BÁSICOS  SGBD - Sistema de Gerenciamento de banco de dados Software com recursos para facilitar a manipulação das informações mantidas no banco de dados Exemplo: Oracle, DB2, SQL Server, Sybase, Informix, Paradox, Ingres, PostgreSQL, Dbase, Acess, etc.
  22. 22. CONCEITOS BÁSICOS  Objetivo dos SGBDs Isolar os usuários dos detalhes mais internos do banco de dados (abstração) Fornecer independência de dados as aplicações (camada de dados)
  23. 23. CONCEITOS BÁSICOS  Vantagens dos SGBDs Rapidez na manipulação e no acesso às informações Redução da redundância de informações Redução de problemas de integridade Restrições de segurança mais robustas Melhora no compartilhamento
  24. 24. CONCEITOS BÁSICOS  Abstração de dados Diferentes visões para diferentes tipos de usuários
  25. 25. CONCEITOS BÁSICOS  Níveis de dados Físico: Nível de abstração mais baixo, representa como os dados estão realmente armazenados em estruturas complexas Conceitual: Descreve quais dados estão armazenados e seus relacionamentos, representado em estrutura relativamente simples Visões de usuários: Descreve partes do banco de dados de acordo com as necessidades de cada usuários, individualmente.
  26. 26. CONCEITOS BÁSICOS  Níveis de dados
  27. 27. CONCEITOS BÁSICOS  Instância de bancos de dados Conjunto de informações de um banco de dados num determinado momento Muda frequentemente.
  28. 28. CONCEITOS BÁSICOS  Esquema de bancos de dados Define a estrutura do banco de dados Chamado de projeto geral do banco de dados Não muda com frequência
  29. 29. CONCEITOS BÁSICOS  Linguagens de bancos de dados Linguagem de Definição de Dados (DDL – Data Definition Language) Linguagem responsável pela definição do esquema de dados Dicionário de dados Arquivo de metadados Contém a descrição dos dados e o que eles representam Deve definir as instruções para implementação do banco de dados. Normalmente são ocultados dos usuários
  30. 30. CONCEITOS BÁSICOS  Linguagens de bancos de dados Linguagem de Manipulação de Dados (DML – Data Manipulation Language) Linguagem utilizada para acessar os dados num banco de dados Por manipulação se entende recuperação, inclusão, alteração e exclusão de dados num banco de dados
  31. 31. CONCEITOS BÁSICOS  O esquema é criado a partir de um modelo conceitual e implementado num SGBD através da DDL Instâncias são visões extraídas do SGBD através da DML
  32. 32. Técnico em Informática Organização de Computadores Aula 2 - Introdução a Banco de Dados Prof. Vitor Hugo Melo Araújo

×