Escolar Documentos
Profissional Documentos
Cultura Documentos
Administrador de Banco
de Dados
Administrador de banco de dados,
comumente chamado de DBA (sigla em
inglês de DataBase Administrator), é o
profissional responsável por gerenciar,
instalar, configurar, atualizar e monitorar
um banco de dados ou sistemas de bancos
de dados.
2
Quanto ganha um Administrador de
Banco de Dados?
No cargo de Administrador de Banco de Dados se inicia ganhando R$
4.601,00 de salário e pode vir a ganhar até R$ 9.848,00. A média
salarial para Administrador de Banco de Dados no Brasil é de R$
7.090,00. A formação mais comum é de Graduação em Informática.
3
UC: Banco de Dados
4
Competência Geral
Administrar sistemas de gerenciamento de banco de dados,
implantando, documentando rotinas, projetos e controlando os
níveis de serviço de sistemas operacionais, banco de dados em
ambientes de redes, configurando recursos e gerenciando a
integridade dos dados do ambiente computacional.
Objetivo da UC
Propiciar o desenvolvimento de capacidades técnicas relativas à
interação da aplicação com o banco de dados, bem como, as
capacidades sociais, organizativas e metodológicas.
5
SQL
MySQL
Criado por Carlos Augusto F. da Fonseca com base no material desenvolvido por Fabrício Curvelo e revisado por Filipe Massi
A IMPORTÂNCIA DOS DADOS
Big Data
Isso é um Mini
Computador
Década de 80
Surgimento do banco de dados relacional.
Surgimento da linguagem SQL
ONDE VOU USAR?
Existem sistemas para diversas finalidades.
O que é?
TABELA
BANCO DE DADOS (TABELA)
O que é uma Tabela?
É uma matriz cujas linhas correspondem a registros e
as colunas correspondem a campos de dados.
[Nome, Sobrenome, Data Nascimento, Telefone, E-mail, Endereço, Bairro, Cidade, CEP, UF]
SGBD
(SISTEMA GERENCIADOR DE BANCO DE DADOS)
•MongoDB : É um banco de dados orientado a documentos de código aberto que usa uma
estrutura flexível de documentos no formato JSON. O MongoDB é amplamente utilizado
em aplicativos que requerem escalabilidade e flexibilidade de esquema.
SGBD
(SISTEMA GERENCIADOR DE BANCO DE DADOS)
• Compartilhamento de dados
Inserir Consultar
Alterar Excluir
CONCEITOS
O usuário não tem contato direto com os dados.
Secretaria
UAU!
Tesouraria
Biblioteca
• Mainframe – Computador
com altíssima capacidade de
processamento e
armazenamento
2 – Sistema de Computador
Pessoal (PC) Aplicação
BD
Computador Pessoal
ARQUITETURA DE BANCO DE DADOS
3 – Cliente x Servidor
• O servidor armazena o BD
MySQL
Modelagem de Dados
Criado por Carlos Augusto F. da Fonseca com base no material desenvolvido por Fabrício Curvelo e revisado por Filipe Massi e Márcio Farias
MODELAGEM DE BANCO DE DADOS :
Os modelos de banco são usados para descrever, mais detalhadamente, a
estrutura de um banco de dados. Os modelos também são baseados em três
níveis :
Modelo Conceitual
Modelo Lógico
Modelo Físico
MySQL
Cardinalidade
Criado por Carlos Augusto F. da Fonseca com base no material desenvolvido por Fabrício Curvelo e revisado por Filipe Massi e Márcio Farias
Cardinalidade ou Grau de Relacionamento:
Grau do Relacionamento: É o número de ocorrências de uma entidade A
que está associado com ocorrências de outra entidade B. Grau do
Relacionamento também é chamado de Cardinalidade
EMPREGADO
(0,1)
(1 , N)
(1,N)
MESA Cardinalidade mínima Cardinalidade máxima
Regra 1 :
RELACIONAMENTO A abordagem ER
foi criada em
Possui 1976 por Peter
<---------- ENTIDADES ----------->
Chen.
TABELAS
ENTIDADE
É o conjunto de objetos (coisas) da realidade modelada sobre os quais
deseja-se manter informações no BD.
1) Em um comércio:
– Produtos
– Tipos de Produtos
– Vendas
– Compras
- Funcionários
- Cargos
- Trocas
REPRESENTAÇÃO
Em um DER, uma entidade é representada através de um
retângulo que contém o nome da entidade.
PESSOA DEPARTAMENTO
Conjunto de todos os
Conjunto de todas as
departamentos sobre os
pessoas sobre as quais se
quais se deseja manter
deseja manter
informações no BD.
informações no BD.
RELACIONAMENTO
É o conjunto de associações entre ocorrências de entidades.
CLIENTE
telefone
código
nome
n
Id (1)
DEPENDENTE Nome (n)
GENERALIZAÇÃO/ESPECIALIZAÇÃO
No caso de criminosos que utilizem armas, estas deverão ser cadastradas e relacionadas ao crime
cometido para possível utilização no julgamento do criminoso.
O sistema, além de fornecer dados pessoais dos criminosos, das vítimas e das armas, também deve
possibilitar saber:
• Quais crimes um determinado criminoso cometeu, lembrando que um crime pode ser cometido
por mais de um criminoso;
• Quais crimes uma determinada vítima sofreu, lembrando que várias vítimas podem ter sofrido
um mesmo crime;
Após o sistema ser colocado em funcionamento, serão definidos relatórios e estatísticas de acordo
com a solicitação do chefe da delegacia.
MODELANDO OS DADOS (CONCEITUAL)
1º Passo – Identificar, sem duplicar, todos os substantivos que designem ENTIDADES:
Um pequeno país resolveu informatizar sua única delegacia de polícia para criar um banco de dados
onde os criminosos deverão ser fichados, sendo que as suas vítimas também deverão ser cadastradas.
No caso de criminosos que utilizem armas, estas deverão ser cadastradas e relacionadas ao crime
cometido para possível utilização no julgamento do criminoso.
O sistema, além de fornecer dados pessoais dos criminosos, das vítimas e das armas, também deve
possibilitar saber:
• Quais crimes um determinado criminoso cometeu, lembrando que um crime pode ser cometido
por mais de um criminoso;
• Quais crimes uma determinada vítima sofreu, lembrando que várias vítimas podem ter sofrido
um mesmo crime;
Após o sistema ser colocado em funcionamento, serão definidos relatórios e estatísticas de acordo
com a solicitação do chefe da delegacia.
MODELANDO OS DADOS (CONCEITUAL)
1º Passo – Identificar, sem duplicar, todos os substantivos que designem ENTIDADES:
Resultado:
país, delegacia de polícia, banco de dados, criminosos,
vítimas, armas, crime, julgamento, sistema, relatórios,
estatísticas e chefe da delegacia
MODELANDO OS DADOS (CONCEITUAL)
2º Passo - Descartar substantivos que como ENTIDADE teriam apenas uma ocorrência no banco de
dados
Resultado: país, delegacia de polícia, banco de dados, criminosos, vítimas, armas, crime,
julgamento, sistema, relatórios, estatísticas e chefe da delegacia.
Resultado: país, delegacia de polícia, banco de dados, criminosos, vítimas, armas, crime,
julgamento, sistema, relatórios, estatísticas e chefe da delegacia.
4º Passo - Descartar ENTIDADES que são referência a uma futura funcionalidade do sistema
Resultado: país, delegacia de polícia, banco de dados, criminosos, vítimas, armas, crime,
julgamento, sistema, relatórios, estatísticas e chefe da delegacia.
MODELANDO OS DADOS (CONCEITUAL)
5º Passo - Listar os substantivos que se tornarão ENTIDADES
Indústria ACME