Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Roteiro
• Introdução
• Banco de Dados
• Introdução
• Histórico
• Tabela de Empregos
• DBAs
• Exemplos de Banco de Dados
• Surgimento de base de dados
• Sistema de Banco de Dados
• Referências
2
Introdução
3
Introdução
• O que é banco de dados para vocês?
4
Bancos de Dados - Introdução
• O que são Bancos de Dados?
5
Banco de Dados - Introdução
• O que é banco de dados?
• R: É uma coleção de dados relacionados: (Representa aspectos do mundo
real).
6
Banco de Dados - Histórico
• Com o crescimento da informática, aumentou-se o uso de redes de
computadores, resultando em uma grande quantidade de
processamento de dados;
7
Banco de Dados - Histórico
• Década de 1950 e começo da década de 1960..
8
Banco de Dados - Histórico
• Fitas Magnéticas
9
Banco de Dados - Histórico
• Fitas Magnéticas
10
Banco de Dados - Histórico
• Cartão Perfurado
11
Banco de Dados - Histórico
• Final da década de 1960 e começo da década de 1970..
12
Banco de Dados - Histórico
• Década de 1980..
13
Banco de Dados - Histórico
• Década de 1990..
14
Banco de Dados - Histórico
• Década de 2000..
15
Banco de Dados - Histórico
Conclusão:
16
Banco de Dados - Tabela de Empregos
Área Específica Cargo Média Salarial Brasil
Administrador de Banco de Dados Gerente R$ 8.104
17
Banco de Dados - DBAs
• O termo “DBA” significa “Database Administrator”, cuja
tradução literal, designa o capacitado pela licenciatura de
administrar banco de dados onde estão armazenadas
informações.
18
Banco de Dados - DBAs
• O profissional que atua nesta área pode receber outras nomenclaturas:
• DBA JR: os profissionais assim resignados, têm em média dois anos de experiência com banco de dados.
• DBA PLENO: naturalmente, colaboradores com essa denominação possuem em média de dois a cinco
anos de experiência em banco de dados.
• DBA SR.(SENIOR): profissionais com mais de cinco anos de experiência, geralmente são consultores e
atuam de forma independente em empresas próprias e ou em consultorias.
19
Banco de Dados - DBAs
20
Banco de Dados - DBAs
• Cluster??
• Um cluster, ou agregado de computadores, é formado por um conjunto de
computadores, que utiliza um tipo especial de sistema operacional
classificado como sistema distribuído. Muitas vezes é construído a partir de
computadores convencionais (personal computers), os quais são ligados em
rede e comunicam-se através do sistema, trabalhando como se fossem uma
única máquina de grande porte. Há diversos tipos de cluster. Um tipo
famoso é o cluster da classe Beowulf, constituído por diversos nós escravos
gerenciados por um só computador.
21
Banco de Dados - DBAs
• Gerente DBA:
• Responder pela administração dos Bancos de Dados existentes na empresa;
• Dentro de parâmetros de segurança e integridade, tendo em vista as
inovações tecnológicas e as alterações necessárias às aplicações.
• Projetar estruturas de novos bancos de dados, bem como desenvolver
programas utilitários, orientando usuários na utilização do sistema.
22
Banco de Dados - DBAs
• Coordenador, Supervisor ou Chefe:
23
Banco de Dados - DBAs
24
Banco de Dados - Então, como surgiram?
Maiores dificuldades de
Aumento do volume de
gestão.
informação.
25
Alguns Bancos de Dados existentes
26
Banco de Dados - Sistemas de Banco de
Dados
• “Sistema de Banco de Dados” permite ao usuário:
• Inserir;
• Atualizar;
• Recuperar Dados;
• Organizar e;
• Pesquisar esses dados de várias maneiras
27
Banco de Dados - Sistemas de Banco de
Dados
• Exemplo de uso:
• Empresa Bancária
• Manter informações de clientes e contas;
• Em arquivos permanentes do sistema;
• Contém programas que permitem a manipulação dos dados
• Programa para creditar ou debitar uma conta;
• Programa para acrescentar nova conta;
• Programa para recuperar o saldo;
• Programa para gerar extratos;
28
Banco de Dados - Sistemas de Banco de
Dados
• Exemplo de uso:
29
Banco de Dados - Sistemas de Banco de
Dados
• Exemplo de uso:
• Programas podem ser escritos em repostas às necessidades;
• Novos programas são adicionados na medida em que as necessidades aparecem;
• Podem ser criados novos arquivos permanentes;
30
Banco de Dados - Sistemas de Banco de
Dados
• Sistemas de Arquivos - Desvantagens:
• Redundância e inconsistência de dados;
• Uma vez que os arquivos e programas são criados por diferentes programadores;
• A mesma informação pode estar duplicada em diversos arquivos (ex: endereço do
cliente);
• Leva a maior custo de armazenamento;
• Leva a potencial inconsistência de dados;
31
Banco de Dados - Sistemas de Banco de
Dados
• Sistemas de Arquivos - Desvantagens:
• Dificuldade de acesso a dados
• Exemplo: Queremos saber o nome dos clientes com CEP 97542-100
• Usualmente não há um programa específico;
• Como poderíamos resolver esse impasse?
32
Banco de Dados - Sistemas de Banco de
Dados
• Sistemas de Arquivos - Desvantagens:
• Isolamento dos dados:
• Dados são espalhados em vários arquivos de diferentes formatos;
• É difícil escrever novos programas para retirada conveniente dos dados;
• Múltiplos usuários:
• Pode resultar em dados inconsistentes;
• Supervisão deve ser mantida no sistema;
33
Banco de Dados - Sistemas de Banco de
Dados
• Sistemas de Arquivos - Desvantagens:
• Problemas de segurança:
• Nem todo o usuário deve ser autorizado a acessar todos os dados;
34
Banco de Dados - Sistemas de Banco de
Dados
• Sistemas de Arquivos - Desvantagens:
• Problemas de integridade:
• Ex: Valores armazenados devem satisfazer certos tipos de restrições de consistência;
35
Banco de Dados - Revisão
• DICA** - Antes de criar um banco de dados, você deve responder a
algumas perguntas:
36
Banco de Dados - Exercícios
1.Defina Banco de Dados.
2.O que é um dado no contexto de banco de dados?
3.O que são registros?
4.Defina informação no contexto de banco de dados.
5.O que é um Administrador no contexto de banco de dados?
6.Defina Sistema de Banco de Dados.
37
Referências
• Sistema de Banco de Dados, Abraham Silberschatz,Henry F. Korth,S.Sudarshan,
ELSEVIER.
• Notas de aula professor Cleber Ramos.
• Notas de aula professor Jefferson Silva.
38