Académique Documents
Professionnel Documents
Culture Documents
Curso
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
5
Objetivos Especfico
1. Compreender o papel de um Administrador de Banco de Dados
6
Objetivos Especficos
7
8
9
O que Banco de Dados?
10
Bancos de Dados
11
O que Banco de Dados
uma coleo de dados relacionados: (Representa
aspectos do mundo real ).
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
15
Histrico
Dcada de1950
16
Histrico (cont...)
Final de 1960
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
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
27
DBA
28
DBA
DBA JR: os profissionais assim resignados, tm em mdia
dois anos de experincia com banco de dados.
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.
30
Gerente - DBA
Responder pela administrao dos Bancos de Dados
existentes na empresa;
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.
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.
33
Qual a necessidade de Um BD?
34
Como Surgiu o Data Base?
Maiores dificuldades de
Aumento do volume de
gesto.
informao.
35
36
REVISO
Antes de criar um Banco de Dados, voc deve responder a
quais perguntas?
37
Bases de Dados
38
Principais vantagens DB
39
Base 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
SGBD
Programas para Processamento de consultas /
gerenciamento de dados
Banco de dados
DDL Definio dos dados armazenados DML
47
Sistemas de Gesto de Bases de
Dados
48
4 Sistemas de Gesto de Bases de
Dados
49
Sistemas de Gesto de Bases de
Dados
50
INFORMAO X DADOS
51
Dados
Dados so fatos isolados e recolhidos a. Por exemplo.
52
Muitas vezes, utiliza-se se forma
incorrecta os termos dados e
informao. Quando, na realizade, so
conceitos bem distintos
53
Informao
54
Informao
55
Pirmide do Conhecimento
56
Conclumos que Sabedoria nada mais que
a manipulao do conhecimento.
Distribudos.
Relacional
58
Reviso!
O que um SGBD?
Ferramenta para gerenciar o Banco de Dados.
59
AULA DIA 19-02-2013
60
Reviso da Aula Anterior
OQUE BANCO DE DADOS?
62
Reviso da Aula Anterior
Access
Oracle
Postgres
My Sql.
Sql Serve.
63
Reviso da Aula Anterior
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;
68
Reviso da Aula Anterior
O que so campos de uma tabela?
so as colunas da tabela no Banco de Dados.
69
70
Os Nveis da arquitetura de um
SGBD
Inteiro
Real
Nveis de Abstrao de Dados
Nvel de Viso
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
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 ingnuos: 76
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
84
Principais tipos de ndices
85
ndice Composto
86
ndice Simples
87
Aula dia 20-02-2013
88
ndices internos x ndices externos
89
ndices primrios x Chaves
primrias
ndice Primrio: associado a uma chave
primria (Primary Key) de um arquivo.
90
Conceitos Importantes
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
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;
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
104