Professional Documents
Culture Documents
vindos
Curso
1
Cleber Ramos
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
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
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
eHierrquicos.
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 24
do
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
Tabela de empregos e Salrios
26
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.
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
Aumento do
dificuldades de
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?
37
Bases de Dados
38
Principais vantagens DB
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/Programa
dores
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
Gerar listagens...
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
A informao o resultado da
aplicao de um conjunto de
operaes sobre os dados.
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;
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.
69
70
Os Nveis da arquitetura de um
SGBD
Numer
Texto Data
o
Inteiro
Real
Nveis de Abstrao de Dados
Nvel de Viso
Cadastro de
Relatrio de Listagem de Cadastro de
Fornecedore
Produtos Pagamentos Clientes
s
Qual nvel as
imagens acima 73
representam?
Nveis de Abstrao de Dados
Nvel Lgico
Faturamento Cidades
Fornecedores Bairros
Contas_Paga
r
Ruas
Contas_Pagar_Parcelas Faturamento_Produtos
Produtos_Marcas
74
Componentes de um SGBD
Um SGBD composto de 4 componentes:
Dados Hardware
Equipamentos
Programas
DBAs, para
Informaes
que do
Programadores
acesso e
Armazenadas
gerenciamento.
esuporte
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;
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?
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
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
1. Tabelas,
Dados
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
Cada Aluno
4 5
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