Vous êtes sur la page 1sur 104

Sejam todos bem-vindos

Curso

Administrador de Banco de Dados

1
Formao:
Bacharel em Sistemas de Informao. 2011

Especializao:
Ps-Graduando Engenharia de Sistemas. 2012/2013

2
Ementa (DBA)
Conceitos Gerais sobre Banco de Dados
Instalao e configurao da Ferramenta de
Banco de Dados.
Elaborao de projeto de Banco de Dados.
Implementao do projeto de Banco de
Dados.
Prtica de manipulao de Banco de Dados

3
Metodologia
AULAS TERICAS;
- Livros;
- Artigos;
- Apostilas;
- Vdeos
AULAS PRTICAS;
- Instalao;
- Configurao;
- Consultas;
- Manipulaes;

TRABALHOS INDIVIDUAIS;
TRABALHOS EM GRUPOS
PROVAS AVALIATIVAS

4
OBJETIVOS GERAIS

Fornecer conhecimentos sobre a concepo e uso


de sistemas de banco de dados, tcnicas de
estruturao e manipulao de informaes,
modelos de representao e desenvolvimento, e
tpicos emergentes em bancos de dados.

5
Objetivos Especfico
1. Compreender o papel de um Administrador de Banco de Dados

2. Discutir conceitos de tipos dados, estruturas, processos, dentre


outros.

3. Conhecer os principais Banco de dados disponveis no mercado,


visualizando as vantagens e desvantagens de cada um.

4. Inserir conceitos bsicos de Banco de Dados, at o conceito


avanado.

5 Ajudar os aprendizes a compreenderem o valor do conhecimento


em lngua inglesa como ferramenta de incluso social.

6
Objetivos Especficos

Exercitar a aplicao desses conhecimentos,


em:
Desenvolvimento de pequenas aplicaes.

Execuo de consultas em SQL sobre um


sistema de gerenciamento de Bancos de
Dados;

7
8
9
O que Banco de Dados?

10
Bancos de Dados

O que so Bancos de Dados?

Por que utilizar Bancos de Dados?

Onde se utilizam os Bancos de


Dados?

11
O que Banco de Dados
uma coleo de dados relacionados: (Representa
aspectos do mundo real ).

Banco de Dados so colees de informaes que se


relacionam de forma que crie um sentido.

12
O que Banco de Dados?
Software aplicativo que permite ao usurio.

Inserir;
Atualizar;
Recuperar dados;
Organizar e;
pesquisar esses dados de vrias maneiras

13
Conceitos Gerais sobre Banco de
Dados

14
Histrico

Com o crescimento que a informtica


impulsionou, o quantitativo de redes de
computadores ocorreu um grande requisito na
quantidade do processamento de dados criando
a necessidade de banco de dados, enxergando
que prticas de armazenamento o
processamento vem ampliando-se ao longo dos
anos

15
Histrico
Dcada de1950

iniciando dcada de 1960

Os dados eram armazenados em fitas magnticas


e Decks de carto perfurado.

A leitura era feita sequencialmente, os programas


realizavam seu trabalho de forma especfica.

16
Histrico (cont...)
Final de 1960

inicio da dcada de 1970

Surgiram os discos rgidos e suas facilidades.

Os dados no necessitam de processamento sequencial.

Nascimento dos banco de dados em rede e hierrquico.


Organizao por lista e arvores.

17
Histrico (cont...)
Dcada de 1980
Os projetos System R e SQL/DS, banco
dedados relacional.
DB Relacionais X Rede e Hierrquicos.
Durante os anos 80, os DB do tipo Relacional
so absolutos.

18
Histrico (cont...)
Dcada de1990
Exploso da WEB, maior utilizao dos
sistemas de DB.
Sistemas que aceitam interface para Web.
DB voltados para consulta, utilizao da
linguagem SQL.

19
HISTRICO (CONT...)
Anos 2000

Surgimento da linguagem XML e XQUERY, um


novo conceito em Banco de Dados.
A reduo de esforos da administrao de
sistemas.

20
Fita Magntica

21
Fitas magnticas

22
Carto Perfurado

23
Concluso do Histrico
Assim como a informtica evolui na parte de
hardware com o software no diferente isso
e bem mais rpido, perceptvel 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 atuao do
profissional
24
Os salrios dos DBAs
Podem variar 963,52%, de R$ 762,00 a R$ 8.104,00 dependo do
grau de experincia do profissional. Segundo a tabela salarial da
Catho, os profissionais com cargos de gerncia ganham, em mdia,
quase R$ 1 mil a mais do que os com cargo de coordenao.

25
rea Especfica Cargo Mdia 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 Snior R$ 7.124

Administrador de Banco de Dados Consultor R$ 7.098

Administrador de Banco de Dados Analista Snior 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 Jnior R$ 2.400

Administrador de Banco de Dados Administrador de Banco de Dados Jnior 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 Estagirio R$26


762
Diferentes funes dos DBAs

O termo "DBA" significa "DATABASE


ADMINISTRATOR", em ingls sigla que traduzida,
literalmente, designa o capacitado pela
licenciatura de administrar banco de dados onde
esto armazenadas informaes.

27
DBA

O profissional que atua nesta rea pode receber


outras nomenclaturas variando pelo grau de
conhecimento e tempo na rea. Alguns so:

28
DBA
DBA JR: os profissionais assim resignados, tm em mdia
dois anos de experincia com banco de dados.

DBA PLENO: naturalmente, colaboradores com essa


denominao possuem em mdia de dois a cinco anos de
experincia em banco de dados.

DBA SR.(SENIOR): profissionais com mais de cinco anos de


experincia, geralmente so consultores e atuam de forma
independente em empresas prprias e ou em consultorias.

Fonte http://pt.wikipedia.org/wiki/Tecnologia_em_bancos_de_dados
29
DBA
RACDBA: nomenclatura utilizada por profissionais
que trabalham em ambientes clusterizados, que
significa : CLUSTER DATABASE ADMINISTRATOR.

RACHADBA: outra nomenclatura utilizada por


profissionais que tambm trabalham em
ambientes clusterizados, porm, com uma
pequena diferena: so responsveis por montar
clusters de backup ou sites de backup,
dependendo da configurao do site primrio.

30
Gerente - DBA
Responder pela administrao dos Bancos de Dados
existentes na empresa;

Dentro de parmetros de segurana e integridade, tendo


em vista as inovaes tecnolgicas e as alteraes
necessrias s aplicaes.

Projetar estruturas de novos bancos de dados, bem como


desenvolver programas utilitrios, orientando usurios na
utilizao do sistema.

Fonte: Gerente (Administrao de Banco de Dados) - descrio de cargo

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

Fonte: Coordenador (Administrao de Banco de Dados) - descrio de cargo

32
Coordenador, Supervisor ou Chefe
Administra os ambientes operacionais
designados promovendo as atualizaes,
avaliando e ponderando os impactos com os
responsveis pelos sistemas. Manter o banco
de conhecimento atualizado com as solues
desenvolvidas para os ambientes de sua
responsabilidade.

Fonte: Coordenador (Administrao de Banco de Dados) - descrio de cargo

33
Qual a necessidade de Um BD?

34
Como Surgiu o Data Base?

Maiores dificuldades de
Aumento do volume de
gesto.
informao.

Surge os Banco de Dados

35
36
REVISO
Antes de criar um Banco de Dados, voc deve responder a
quais perguntas?

Qual a finalidade deste Banco de Dados e quem o


utilizar?

Quais tabelas (dados) este Banco de Dados conter?

De quais consultas e relatrios os usurios deste


Banco de Dados precisam?

Que formulrios voc precisa criar?

37
Bases de Dados

38
Principais vantagens DB

Diminuir o espao ocupado pela informao;

Facilitar o acesso e a actualizao da informao;

Aumentar a velocidade da pesquisa;

Evitar a redundncia da informao.

39
Base de Dados

Todas as operaes realizadas pelo utilizador na


base de dados, nunca so realizadas
directamente na mesma, mas sim atravs de
uma aplicao especial chamada de Sistema de
Gesto de Bases de Dados.

40
Sistema de Gerenciamento de Banco de Dados

41
Conceito de SGBD
um sistema que o gerencia, no o bastante,
pois estamos falando de um grande volume de
dados, ou seja, informaes que precisam ser
armazenadas, acessadas, atualizadas, por um
indefinido espao de tempo, dando aos seus
usurios, agilidade e qualidade de resposta no
cruzamento das informaes.

42
Conceito de SGBD (cont...)
Esse armazenamento e gerenciamento, surgiram
para deixar de lado os primitivos sistemas de
arquivos, que no conseguiam controlar os
inmeros processos e usurios, que faziam uso
de seus pequenos recursos.

43
Conceito de SGBD (cont...)
Atualmente, os bancos de dados no impem
limites de armazenamento, em alguns casos
no necessita de muito hardware, nos
proporcionam segurana e at tem
capacidade de nos disponibilizar mltiplas
vises dos dados.

44
Conceito de SGBD (cont...)
Esses sistemas gerenciadores (SGBD), seja ele
free (gratuito) ou no, ambos tem
capacidade de nos trazer ferramentas
necessrias para o gerenciamento de qualquer
tipo de informaes armazenadas,
independente de sua representao ou
modelo pelo qual as informaes esto
estruturadas.

45
Reviso de SGBD

46
Usurios/Programadores

Programas de Aplicaes / Consultas

SGBD
Programas para Processamento de consultas /
gerenciamento de dados

Software para Acesso aos Dados Armazenados

Banco de dados
DDL Definio dos dados armazenados DML
47
Sistemas de Gesto de Bases de
Dados

O SGBD gere toda a informao contida na base de


dados e constitui a interface entre esta e o
utilizador.

48
4 Sistemas de Gesto de Bases de
Dados

49
Sistemas de Gesto de Bases de
Dados

Funes e estrutura de um SGBD


Inserir, editar e eliminar registos;
Pesquisar nos registos;
Gerar listagens...

50
INFORMAO X DADOS

51
Dados
Dados so fatos isolados e recolhidos a. Por exemplo.

A idade e o nmero de telefone de uma pessoa.

52
Muitas vezes, utiliza-se se forma
incorrecta os termos dados e
informao. Quando, na realizade, so
conceitos bem distintos

53
Informao

A informao o resultado da aplicao de


um conjunto de operaes sobre os dados.

DADOS PROCESSAMENTO INFORMAO

54
Informao

A informao tem um carcter subjetivo, aquilo


que para uma pessoa poder ser informao,
poder no o ser para outra.
Ex: Escola SENAI/VILHENA-RO

55
Pirmide do Conhecimento

56
Conclumos que Sabedoria nada mais que
a manipulao do conhecimento.

Conclumos que ele nada mais que uma


habilidade de cada um de ns em
representar os objetos que esto a nossa
volta.

Consideramos ento que informao so


dados contextualizados para algum
propsito

Ento podemos resumir dados como


sendo a matria prima da informao a
qual deve ser representada de forma a
permitir sua manipulao pelo computador.
SOZINHO NO TRANSMITE INFORMAO
57
Tipos de Banco de Dados
Arquivos simples. Exemplo: planilhas

Distribudos.

Relacional

58
Reviso!
O que um SGBD?
Ferramenta para gerenciar o Banco de Dados.

Permite o acesso aos dados do Banco de Dados (


Data Base).

Estabelece uma interface com programas externos.

59
AULA DIA 19-02-2013

60
Reviso da Aula Anterior
OQUE BANCO DE DADOS?

Bancos de dados ou bases de dados so colees


de dados ou informaes que se relacionam de
forma que crie um sentido.

So de vital importncia para empresas, e h duas


dcadas se tornaram a principal pea dos sistemas
de informao.
61
Reviso da Aula Anterior

So operados pelos Sistemas Gerenciadores de


Bancos de Dados (SGBD), que surgiram na dcada
de 70

62
Reviso da Aula Anterior

Exemplos de Banco de Dados.

Access
Oracle
Postgres
My Sql.
Sql Serve.
63
Reviso da Aula Anterior

Diferena entre Dados, Informaes e Conhecimento.

Dados: Os dados so descries atividades os quais


sozinhos no conseguem se unir e representar algum
significado

"Dados, quando organizados, viram informao.


Essas, quando organizadas, viram conhecimento".
64
Reviso da Aula Anterior
Oque SGBD?

Um SGBD - uma coleo de programas


(ferramentas), que permitem ao usurio definir,
construir e manipular Bases de Dados para as mais
diversas finalidades.

65
Reviso da Aula Anterior
Atravs do SGBD voc pode?
definir um Modelo de Dados
Inserir novos registos
Procurar e visualizar registos
Eliminar registos existentes
Selecionar registos ou campos
Ordenar registos
Juntar ou intercalar registos
Copiar ou duplicar ficheiros
Alterar a estrutura de campos
Eliminar ficheiros
Estabelecer relaes entre tabelas
Inserir/remover tabelas
Importar/exportar dados entre outras bases de dados
Criao de chaves primrias e chaves externas 66
Reviso da Aula Anterior
Quais as caractersticas do SGBD?
Integridade / Consistncia
Restries.
Segurana / Privacidade
Reestruturao do Banco
Eficincia

67
Existem 3 funes bsicas de um
SGBD:
Manipulao de Dados: organizar o contedo dos
dados inserindo, atualizando, deletando e recuperando
dados;

Definio de Dados: estruturar os elementos de dados


em esquemas lgicos e fsicos, e

Restries de Integridade: garantir a segurana,


integridade e concorrncia dos dados.

68
Reviso da Aula Anterior
O que so campos de uma tabela?
so as colunas da tabela no Banco de Dados.

O que so Registo de Uma tabela?


So as Linhas da tabelas do Banco de Dados.

69
70
Os Nveis da arquitetura de um
SGBD

Nvel Fsico: como os dados esto armazenados e


organizados internamente no sistema informtico (ficheiros
da base de dados).

Nvel conceitual: corresponde ao nmero, tipo de campos


e relacionamentos dos dados (campos, tabelas e relaes).

Nvel de visualizao: corresponde forma como os dados


so apresentados ao utilizador final atravs de interfaces
grficos (formulrios ou ecrs com informao).
71
Nveis de Abstrao de Dados

Texto Numero Data

Inteiro
Real
Nveis de Abstrao de Dados

Nvel de Viso

Cadastro de Relatrio de Listagem de Cadastro de


Fornecedores Produtos Pagamentos Clientes

Qual nvel as
imagens acima 73
representam?
Nveis de Abstrao de Dados
Nvel Lgico

Faturamento Cidades

Fornecedores Bairros
Contas_Pagar
Ruas

Contas_Pagar_Parcelas Faturamento_Produtos

Qual nvel as imagens acima


representam?
Produtos Produtos_Grupos

Produtos_Marcas
74
Componentes de um SGBD
Um SGBD composto de 4 componentes:

Dados Hardware

Programas
DBAs, para
Equipamentos
Informaes
Programadores
acesso e e
que
Armazenadas
do suporte
gerenciamento.
Usurios

Usurios Software 75
Usurios de um SGBD
Programadores:
Profissionais da rea da informtica que interagem com
o sistema por meio de chamadas DML que so
embutidas em um programa aplicativo escrito em uma
determinada linguagem de programao;

Usurios de Alto Nvel:


Interagem com o sistema formulando consultas;

Usurios ingnuos: 76

Interagem com o sistema;


Principais Objetos do SGBD

Tabelas
Vises
ndices

77
SGBD X DB

Qual a diferena?
78
Banco de dados, um
conjunto de registros ou dados
dispostos em estrutura regular
que possibilita a reorganizao
dos mesmos e produo de
informao.

79
Um Sistema Gestor de Base de Dados
(SGBD) o conjunto de programas de
computador (softwares) responsveis pelo
gerenciamento de uma base de dados.

80
O principal objetivo retirar da aplicao
cliente a responsabilidade de gerenciar o
acesso, manipulao e organizao dos
dados.

81
O SGBD disponibiliza uma interface para
que os seus clientes possam incluir, alterar
ou consultar dados.

82
Duvidas nas diferena entre SGBD X DB?

Usando um exemplo bem SIMPLES;
voc tem o chip do seu celular que tem os seus
contatos:
( seria o banco de dados)
Voc tem o seu celular
(seria o SGDB)
pois permite que voc inclua contatos, exclua,
altere.

83
NDICE

No contexto da estrutura de dados, uma referncia


associada a uma chave, que utilizada para fins
de otimizao, permitindo uma localizao mais
rpida de um registro quando efetuada uma consulta.

84
Principais tipos de ndices

ndices compostos x ndices simples

ndices Compostos: fazem referncia a mais


de uma coluna.

ndices Simples: fazem referncia a uma nica


coluna.

85
ndice Composto

86
ndice Simples

87
Aula dia 20-02-2013

Ningum conhece as suas prprias capacidades


enquanto no as colocar prova. Pblio Siro.

88
ndices internos x ndices externos

ndices internos: a chave est contida dentro


da tabela.

ndices externos: quando existe uma tabela


de chaves separada que associa ponteiros
registros de uma tabela.

89
ndices primrios x Chaves
primrias
ndice Primrio: associado a uma chave
primria (Primary Key) de um arquivo.

Chave Primria: identificador nico de um


tabela, utilizado para distinguir um registro de
outro.

90
Conceitos Importantes

O gerenciamento de Bancos de Dados


essencial para o desenvolvimento
comercial.
Para criar um banco de dados eficiente
necessrio o conhecimento prvio de
modelagem de bancos de dados
relacionais.

91
Conceitos como Banco de Dados
1. Tabelas,
2. Campos,
3. Registros,
4. ndices,
5. Chaves,
6. Relacionamentos,
7. Normalizao,
8. Dentre outros so pr-requisitos bsicos para o
desenvolvimento desse contedo.

92
TABELA

93
CAMPOS

94
REGISTRO

95
NDICE

96
CHAVES

CHAVES PRIMRIAS OU PRIMARY KEY

97
98
99
TRABALHO EM SALA DE AULA

100
4 5
Cada Aluno selecionar um
nmero de 1 a 11
9
1 11

2
8

6
3
10
101
Exerccio
1 Histrico;

2 Desenvolvedores ;

3 Principais caractersticas;

4 Principais aplicaes (destinaes);

5 Empresas que utilizam;

102
Principais Funes
Incluso (INSERT)
INSERT INTO clientes (codigo,nome,valor) VALUES (1234,Jos da Silva,678.55)

Alterao (UPDATE)
UPDATE clientes SET nome = Antonio da Silva WHERE codigo = 1234

Excluso (DELETE)
DELETE FROM clientes WHERE codigo = 1234

Consulta (SELECT)
SELECT * FROM clientes WHERE codigo = 1234

103
Referncias
Sistema de Banco de Dados,Abraham Silberschatz,Henry F.
Korth,S.Sudarshan,ELSEVIER

(2006).Tanenbaum, Computer Networks 4 edio, Prentice


Hall (2002).

Histrico dos Bancos de Dados, Jnior Eduardo, Segundo


Alonso,(2008).

104

Vous aimerez peut-être aussi