5. 1. Aplicações do Sistema de Banco de
Dados
Vendas
Contabilidade
Recursos
Humanos
Manufatura
Varejistas on-line
Informação empresarial
6. 1. Aplicações do Sistema de Banco de
Dados
Bancos e Finanças
Universidades
Companhias
aéreas
7. BDs: Tamanho e complexidade
} Exemplos:
Listas de nomes e endereços
Centenas de registros
1. Aplicações do Sistema de Banco de
Dados
8. } Exemplos: Receita Federal
Se considerássemos 100 milhões de contribuintes e que cada um
deles preenche uma média de cinco formulários com
aproximadamente 400 caracteres cada um, teríamos um banco
de dados de 100 x 106 x 400 x 5 caracteres (bytes) de
informação. Se considerássemos os registros dos últimos 3 anos,
teríamos um banco de dados de 8 x 1011 bytes (800 gigabytes).
1. Aplicações do Sistema de Banco de
Dados
9. } Exemplos: Amazon.com
Grande Banco de Dados
comercial
O Banco de Dados da Amazon ocupa mais de dois terabytes
(um terabyte é 1012 bytes de armazenamento) e está
armazenado em 200 servidores diferentes.
} Cerca de 15 milhões de visitantes acessam a Amazon.com
todos os dias e utilizam o Banco de Dados para fazer compras.
} Cerca de 100 pessoas são necessárias para atualização do BD.
1. Aplicações do Sistema de Banco de
Dados
11. 1. Conceituação
O que são Dados?
Dados são os fatos em sua forma primária. São fatos,
valores, observações e medidas que não estão
contextualizadas ou organizadas.
Ex.: uma palavra (Russas), número (411),
fotos, figuras, sons, entre outros.
14. 1. Conceituação
É um conjunto de fatos organizados de tal forma que adquirem
valor adicional além do valor do fato em si.
Ex.: A frase “O calor em Russas está de matar!” é um
exemplo de informação (um conjunto de caracteres dentro de
um determinado contexto).
“Dados dotados de relevância e propósito”
Peter Drucker
Informação
15. 1. Conceituação
§ Regras e relações podem ser estabelecidas para organizar os
dados em informação útil e valiosa.
§ O tipo de informação criada depende da relação definida entre
os dados existentes.
§ Relações podem ser redefinidas e novas informações podem
ser criadas se novos dados são adicionados.
Informação x Dados
16. “... dados são puramente sintáticos, enquanto
informação contêm, necessariamente,
semântica”
Valdemar Setzer, Instituto de Matemática e Estatísticas da USP.
1. Conceituação
17. Existe algo mais
valioso que a
informação?
1. Conceituação
Conhecimento
§ Dados e informações podem ser armazenados,
manipulados e processados. Com o conhecimento isto
não acontece.
§ O conhecimento é algo pessoal, vivenciado por alguém.
Não pode ser armazenado nem processado por
computadores. Só pelas pessoas.
18. } Definição de Banco de Dados (Database)
1. Conceituação
} Definição de Banco de Dados (Database)
} Representa algum aspecto do mundo real;
} Coleção lógica coerente de dados com algum significado
inerente;
} É projetado, construído e populado com dados para uma
finalidade específica. Possui um grupo definido de usuários e
algumas aplicações previamente concebidas nas quais esses
usuários estão interessados.
21. 2. Sistemas de Processamento de
Arquivos
Manter as informações em um sistema de
processamento de arquivos tem uma série de
inconvenientes...
} Redundância e inconsistência nos dados
} Dificuldade no acesso aos dados
} Isolamento dos dados
} Problemas de integridade
} Problemas de atomicidade
} Anomalias de acesso concorrente
} Problemas de segurança
22. 2. Sistemas de Processamento de
Arquivos
Fonte: SILBERSCHATZ; SUDARSHAN, 2006
35. Sistema Gerenciador de Banco de
Dados
} Um Sistema Gerenciador de Banco de Dados (SGBD) é
uma coleção de programas que habilitam usuários a criar
e manter um banco de dados.
} O SGBD é um software de propósito geral, que facilita o
processo de definição, construção e manipulação de um
bancos de dados.
} O grande objetivo de um sistema de BD é oferecer uma
visão “abstrata” dos dados, com disponibilidade eficiente,
aos usuários.
36. SGBDs - Propósitos Gerais
} Definição de banco de dados envolve especificar
estruturas e tipos de dados para serem gravados
no banco de dados, com uma descrição detalhada
de cada tipo de dado.
} Construção de um banco de dados é o processo
de consistir e gravar inicialmente dados no banco
de dados.
} Manipulação de um banco de dados inclui
funções como consulta por dados específicos e
atualização para refletir as alterações no mundo
real.
} Compartilhamento de um banco de dados
permite que vários usuários acessem os programas
simultaneamente
37. } DBMS: Database Management System
} SGBD não é um banco de dados, mas sim um
complemento
} SGBD é um grupo de programas para interação com os
dados
SGBD - Sistema Gerenciador de Banco
de Dados
44. Banco de Dados
} Banco de dados não relacionais
} Arquivos estruturados
} Bancos de dados relacionais
} Dados organizados em tabelas
} Tabelas podem se relacionar com outras tabelas
} Menor espaço de armazenamento
} Maior velocidade de acesso aos dados
} Padrão mundialmente utilizado
46. 3. Bancos de dados Relacionais
} Banco de dados
} Ferramentas que permitem o
armazenamento e manipulação de
dados organizados em forma de
tabelas
} Tabelas
} Forma de organização de dados
formada por linhas e colunas
} Colunas
} Campos que formam um registro
} Linhas
} Registro ou tuplas
Banco de dados
56. 1) Identifique algumas operações
informais de consulta e atualização
que você esperaria aplicar ao
banco de dados abaixo?
Fonte: ELMASRI; NAVATHE, 2011
57. Bibliografia utilizada nesta aula
} SILBERSCHATZ,A.; SUDARSHAN, S. Sistema de banco de
dados. Campus, 2006. ISBN: 9788535211078
} ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de
dados. 6 ed. Pearson/Addison-Wesley, 2011. ISBN:
9788579360855
} TEOREY,T. J., LIGHTSTONE, S., NADEAU,T.. Projeto e
Modelagem de Bancos de Dados - 2ª Ed. 2014.