Você está na página 1de 38

Banco de Dados

Aula 2 – Conceitos de Banco de


Dados
Profº Rafhael R. Cunha
rafhael.cunha@iffarroupilha.edu.br

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?

• Por que utilizar Bancos de Dados?

• Onde se utilizam os 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).

• Banco de Dados são coleções de informações que se relacionam de


forma que crie um sentido.

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;

• Criou-se a necessidade de banco de dados;

7
Banco de Dados - Histórico
• Década de 1950 e começo da década de 1960..

• Os dados eram armazenados em fitas magnéticas e Decks de cartão


perfurado.

• A leitura era feita sequencialmente, os programas realizavam seu


trabalho de forma específica.

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..

• Surgiram os discos rígidos e suas facilidades;


• Os dados não necessitavam mais de processamento “sequencial”;
• Nascimento dos bancos de dados em rede e hierárquicos;
• Organização por lista e árvores;

12
Banco de Dados - Histórico
• Década de 1980..

• Os projetos System R e SQL/DS, banco dedados relacional.


• DB Relacionais X Rede e Hierárquicos.
• Durante os anos 80, os DB do tipo Relacional eram absolutos.

13
Banco de Dados - Histórico
• Década de 1990..

• Explosão da WEB, maior utilização dos sistemas de DB.


• Sistemas que aceitam interface para Web.
• DB voltados para consulta, utilização da linguagem SQL.

14
Banco de Dados - Histórico
• Década de 2000..

• Surgimento da linguagem XML e XQUERY, um novo conceito em


Banco de Dados.
• Redução de esforços da administração de sistemas.

15
Banco de Dados - Histórico

Conclusão:

Assim como a informática evolui na parte de hardware com o


software não é diferente, é perceptível como a necessidade das
pessoas determina a operabilidade dos sistemas de banco de
dados, pois cada um possui sua funcionalidade e peculiaridade de
forma que torna cada vez mais amplo o campo de atuação do
profissional.

16
Banco de Dados - Tabela de Empregos
Área Específica Cargo Média Salarial Brasil
Administrador de Banco de Dados Gerente R$ 8.104

Administrador de Banco de Dados Coordenador, Supervisor ou Chefe R$ 7.693

Administrador de Banco de Dados Administrador de Banco de Dados Sênior R$ 7.124

Administrador de Banco de Dados Consultor R$ 7.098

Administrador de Banco de Dados Analista Sênior R$ 5.003

Administrador de Banco de Dados Administrador de Banco de Dados Pleno R$ 4.673

Administrador de Banco de Dados Analista Pleno R$ 3.760

Administrador de Banco de Dados Analista Júnior R$ 2.400

Administrador de Banco de Dados Administrador de Banco de Dados Júnior R$ 2.382

Administrador de Banco de Dados Trainee R$ 1.654

Administrador de Banco de Dados Assistente R$ 1.081

Administrador de Banco de Dados Auxiliar R$ 851


Administrador de Banco de Dados Estagiário R$ 762

Fonte: Site Catho

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

• RACDBA: nomenclatura utilizada por profissionais que trabalham em


ambientes clusterizados, que significa : CLUSTER DATABASE
ADMINISTRATOR.
• RACHADBA: outra nomenclatura utilizada por profissionais que
também trabalham em ambientes clusterizados, porém, com uma
pequena diferença: são responsáveis por montar clusters de backup
ou sites de backup, dependendo da configuração do site primário.

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:

• Coordena e supervisiona o atendimento dos pedidos, desenvolvendo a


modelagem de dados e objetos, gerando os esquemas de banco de dados e
padronizando os procedimentos de acesso aos dados.

• Administra os ambientes operacionais designados promovendo as


atualizações, avaliando e ponderando os impactos com os responsáveis pelos
sistemas. Manter o banco de conhecimento atualizado com as soluções
desenvolvidas para os ambientes de sua responsabilidade.

23
Banco de Dados - DBAs

24
Banco de Dados - Então, como surgiram?

Maiores dificuldades de
Aumento do volume de
gestão.
informação.

Surge os Banco de Dados

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;

• Novos programas criados, podem ser gerados por novos programadores,


certo?!
• Arquivos podem ser de formatos diferentes;
• Linguagens de programação podem ser diferentes;

• Sistema de processamento de Arquivos;

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?

• Não permite retirar dados de maneira eficaz e conveniente;

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;

• Programas são adicionados ao sistema de forma aleatória


• Difícil de garantir segurança;

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;

• Restrições devem ser garantidas pelo sistema:


• Pode ser conseguida colocando código apropriado nos diversos sistemas;

• E se novas restrições forem inseridas?

35
Banco de Dados - Revisão
• DICA** - Antes de criar um banco de dados, você deve responder a
algumas perguntas:

• Qual a finalidade deste Banco de Dados e quem o utilizará?


• Quais tabelas (dados) este Banco de Dados conterá?
• De quais consultas e relatórios os usuários deste Banco de Dados precisam?
• Que formulários você precisa criar?

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

Você também pode gostar