Buscar

Aulas Luiz 11 08 SEI unidade I (RF) BB(1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Unidade I
ADMINISTRAÇÃO DE 
BANCO DE DADOSBANCO DE DADOS
Prof. Luiz Fernando
O que é um Banco de Dados?
O que é um Banco de Dados?
 Segundo a definição, é um conjunto de 
registros dispostos em estrutura regular 
que possibilita a reorganização dos 
mesmos e produção de informação.
 Normalmente acessado através 
de um SGBD.
O que é um SGBD?
 Sistema Gerenciador de Banco de 
Dados.
 Software que serve de interface entre o 
usuário e o Banco de Dados em si.
 Auxilia o usuário na administração doAuxilia o usuário na administração do 
Banco de Dados e em tarefas de 
manutenção do mesmo.
 A seguir, alguns exemplos de SGBD.
Arquitetura
SGBD Oracle (Terceiro)
SGBD Microsoft SQL Server
SGBD phpMyAdmin
Como os dados são armazenados?
 Os dados são armazenados em áreas 
chamadas páginas.
 O tamanho dessas páginas podem variar 
de banco para banco.
 Nelas são armazenados os dados e osNelas são armazenados os dados e os 
metadados (dados dos dados).
Exemplo
Exemplo
Page Header Data:
 Armazena informações como última 
atualização dos dados, posição do 
próximo dado a ser gravado etc.
Item Pointer Data:Item Pointer Data:
 Grava informações sobre os índices 
dos dados, quando há índices.
Itens:
 Os dados (e metadados) propriamente 
ditos.
Diferença entre dado e informação
 Tudo o que é armazenado pode ser 
considerado como dado.
 Um nome é um dado.
 Uma data é um dado.
 Um local é um dado Um local é um dado.
Diferença entre dado e informação
A informação surge quando se juntam dois 
ou mais dados e a partir deles se tira uma 
conclusão.
Diferença entre dado e informação
 São Paulo.
 28 de agosto de 1978.
 Luiz Fernando.
Interatividade
U d ji t iUma grande empresa varejista possui 
armazenado em seus servidores quase 10 anos 
de dados de vendas. Baseado nisso, podemos 
afirmar:
a) A empresa em questão possui informações 
estratégicas para planejar seus próximos 
passos.
b) A empresa possui uma “pedra bruta” em 
suas mãos, que quando lapidada pode 
vir a se tornar uma joia preciosa na forma 
de informação para tomada de 
decisões estratégicas.decisões estratégicas. 
c) Se trata de uma empresa com um 
bom volume de vendas.
d) É uma empresa bem conceituada no 
mercado.
e) NDA.
História dos Bancos de Dados
 Começa junto com a história da 
informática.
 Surgiu da necessidade de se armazenar 
os dados para uso posterior.
 Evoluiu através das décadas juntoEvoluiu através das décadas junto 
com a informática.
 Continua a evoluir até hoje.
História do Banco de Dados –
1950 / 1960
 Dados armazenados em fitas 
magnéticas.
 Dados armazenados em decks de 
cartões perfurados.
 Leitura dos dados feita sequencialmente.Leitura dos dados feita sequencialmente.
História do Banco de Dados –
1960 / 1970
 Surgem os primeiros discos rígidos.
 Dados não necessitam mais 
ser sequenciais.
 Modelo de Dados Hierárquicos.
 Modelo de Dados em Rede Modelo de Dados em Rede.
História do Banco de Dados –
Modelo de Dados em Rede
História do Banco de Dados –
Modelo de Dados em Rede
 Mais avançados que os hierárquicos.
 Permite que um filho possa ser ligado a 
mais de um registro pai.
 Aplicações devem ser construídas para 
atravessar um conjunto de registrosatravessar um conjunto de registros 
previamente interligados.
 Eram gravados ordenadamente.
História do Banco de Dados –
Modelo de Dados Hierárquico
História do Banco de Dados –
Modelo de Dados Hierárquico
 Só permite relacionamentos de 1 para 1 e 
1 para muitos, entre a base e seus filhos.
 É representado por um diagrama de 
estrutura em árvore.
História do Banco de Dados –
1970/1980
 Edgar Frank Codd 
(1923 - 2003) propõe 
o modelo de dados 
relacional, que se 
tornou um marco em 
como pensar emcomo pensar em 
banco de dados. 
Ele desconectou a 
estrutura lógica do 
banco de dados do 
método demétodo de 
armazenamento 
físico. Este sistema 
se tornou padrão 
desde então.
História do Banco de Dados –
1970/1980
 Em cima da teoria de Codd foram criados 
2 protótipos de sistemas relacionais, que 
depois foram sendo aperfeiçoados 
com o tempo.
 Ingress: Desenvolvido pela UCB. Que no 
final das contas serviu como base para 
Ingres Corp., Sybase, MS SQL Server, 
Britton-Lee, Wang PACE. Este sistema 
utilizava QUEL como linguagem 
de consulta.
História do Banco de Dados –
1970/1980
System-R: Desenvolvido pela IBM San Jose 
e serviu de base para o IBM SQL/DS, IBM 
DB2, Oracle, todas os BD da HP, Tandem's
Non-Stop SQL. Este sistema utilizava 
SEQUEL como linguagem de consulta.
História do Banco de Dados –
1970/1980
O termo Sistema de Gerenciamento de 
Banco de Dados Relacional (SGBDR –
RDBMS em inglês) foi definido durante 
este período.
História do Banco de Dados –
1970/1980
O D P t Ch õ O Dr. Peter Chen propõe 
o modelo Entidade-
Relacionamento (ER) 
para projetos de banco 
de dados dando uma 
nova e importante p
percepção dos conceitos 
de modelos de dados. 
Assim como as 
linguagens de alto nível, 
a modelagem ER 
possibilita ao projetistapossibilita ao projetista 
concentrar-se apenas na 
utilização dos dados, 
sem se preocupar com 
estrutura lógica de 
tabelas.
História do Banco de Dados –
1980/1990
 Início da computação pessoal (PC).
 Boom dos Sistemas de Bancos de 
Dados.
 A Linguagem Estruturada de Consultas 
(SQL) se torna a linguagem padrão(SQL) se torna a linguagem padrão 
mundial para os SGBDs.
 A grande maioria dos Bancos de Dados 
conhecidos hoje comercialmente é 
criada nessa época.
História do Banco de Dados –
1980 / 1990
 Modelo cliente servidor.
 Boom da internet.
 OLTP – On Line Transaction Process 
(Processos de Transação em Tempo 
Real).Real).
 OLAP – On Line Analytical Process 
(Processos Analíticos em Tempo Real).
 Open Source.
4 liberdades
 A liberdade de executar o programa, para 
qualquer propósito (liberdade no. 0). 
 A liberdade de estudar como o programa 
funciona, e adaptá-lo para as suas 
necessidades (liberdade no. 1). Acesso 
ao código-fonte é um pré-requisito para 
esta liberdade. 
 A liberdade de redistribuir cópias de 
modo que você possa ajudar ao seu 
próximo (liberdade no. 2). 
4 liberdades
A liberdade de aperfeiçoar o programa, e 
liberar os seus aperfeiçoamentos, de modo 
que toda a comunidade se beneficie 
(liberdade no. 3). Acesso ao código-fonte é 
um pré-requisito para esta liberdade. 
Tendências
 Aumento cada vez maior do volume 
de dados gerados.
 Novas formas de armazenamento.
 Novas formas de recuperação 
dos dados.dos dados.
Interatividade
Em relação aos modelos de dados 
apresentados, podemos dizer que o modelo 
relacional leva vantagem sobre o 
hierárquico e o em rede por:
a) Não ser obrigado a gravar dados 
sequenciais.
b) Permite expressar melhor a realidade.
c) Permite gravar e recuperar dados de 
forma mais rápida e fácil.
d) Letras “a” “b” e “c” estão corretasd) Letras a , b e c estão corretas.
e) Apenas a letra “a” está correta.
Tipos de Bancos de Dados
 Relacional.
 Orientado a Objeto.
 NoSQL.
Bancos de Dados Relacionais
 Os dados são separados em entidades, 
conforme cada assunto e são gravados 
como atributos dessas entidades.
 Permite que essas entidades se 
relacionem entre si.
 Proporciona uma forma rápida e segura 
de se armazenar e de recuperar 
os dados.
Banco de Dados 
Orientado a Objetos
 Cada informação é armazenada na 
forma de objetos.
 Os objetos são organizados numa 
hierarquia de tipos e subtipos que 
recebem as características de seus 
supertipos. 
Banco deDados 
Orientado a Objetos
 Os objetos podem conter referências 
para outros objetos, e as aplicações 
podem consequentemente acessar os 
dados requeridos usando um estilo de 
navegação de programação.
 Os dados geralmente são manipulados 
pela aplicação escrita usando uma 
linguagem de programação Orientada a 
Objeto (Java, C#, C++).
Banco de Dados NoSQL
 Entende-se Not Only SQL.
 Banco de dados não relacionais.
 Não suportam instruções e operações de 
junção SQL.
 Primeiras pesquisas surgiram em 1998 Primeiras pesquisas surgiram em 1998.
Bancos de dados proprietários
 Oracle (Oracle):
 www.oracle.com
 SQL Server (Microsoft):
 http://www.microsoft.com/sqlserver/en/
us/default aspxus/default.aspx
 Sybase Ase (SAP):
 http://www.sybase.com/products/datab
asemanagement/adaptiveserverenterpr
ise
 DB2 (IBM):
 http://www-
01.ibm.com/software/data/db2/
Banco de Dados Software Livre
 My SQL:
 www.mysql.com
 PostgreSQL:
 http://www.postgresql.org/
 Cassandra:
 http://cassandra.apache.org/
 SQLite:
 http://www.sqlite.org/
Software Livre
 Liberdade 0: A liberdade para executar o 
programa, para qualquer propósito.
 Liberdade 1: A liberdade de estudar 
como o programa funciona, e adaptá-lo 
para as suas necessidades.
 Liberdade 2: A liberdade de redistribuir, 
cópias de modo que você possa ajudar 
ao seu próximo.
 Liberdade 3: A liberdade de modificar o 
programa, e liberar estas modificações,programa, e liberar estas modificações, 
de modo que toda a comunidade se 
beneficie.
Interatividade
Qual o banco de dados mais 
indicado para as empresas.
a) O Oracle, porque é mais caro.
b) O SQL Server, porque é da Microsoft.
c) O MySQL por ter versões livre ec) O MySQL por ter versões livre e 
proprietária.
d) O Postgre porque é 100% Software Livre.
e) Não existe banco de dados certo. Cada 
caso é um caso.
Carreira em Banco de Dados
 DBA – Data Base Administrator ou 
Administrador de Banco de Dados.
 DA – Data Administrator ou 
Administrador de Dados.
 Data Base Developer ou DesenvolvedorData Base Developer ou Desenvolvedor 
de Banco de Dados.
 Programador.
DBA
 Carreira mais alta em banco de dados.
 Profissional responsável pela saúde do 
banco de dados.
 Hardware.
 Software Software.
DA
 Responsável pelos dados armazenados.
 Responsável pelos relatórios gerenciais.
 Responsável pelo distribuição das 
informações.
 BI Business Intelligence BI – Business Intelligence.
Database Developer 
 Responsável pelo desenvolvimento de 
programas dentro do banco de dados.
 Desenvolve usando a linguagem padrão 
do banco de dados. (Oracle PL-SQL ou 
Microsoft T-SQL)
 Esses programas podem ser rotinas que 
rodam por trás ou em conjunto com 
outras aplicações.
Programador
 Desenvolve programas/aplicativos em 
alguma linguagem de programação. (C#, 
PHP, VB.NET, DELPHI)
 Utiliza SQL indiretamente para interagir 
com o banco de dados.
 Também pode chamar procedimentos 
desenvolvidos pelos desenvolvedores.
Certificação
 Certificação é o meio pelo qual o 
conhecimento de um profissional em 
determinada tecnologia é avaliado 
e atestado.
 Os grandes fornecedores do banco 
de dados possuem cada qual suas 
certificações.
Microsoft
 MCTS - Microsoft Certified Technology 
Specialist (Primeiro Nível).
 MCITP - Microsoft Certified IT 
Professional (Segundo Nível).
 MCM - Microsoft Certified Master (Top).MCM Microsoft Certified Master (Top).
 Divide-se em 3 caminhos:
 Database Administrator.
 Database Developer.
 BI Developer.p
Oracle
 Oracle Certified Associate 
(Primeiro Nível)
 Oracle Certified Professional 
(Segundo Nível)
 Oracle Certified MasterOracle Certified Master 
(Terceiro Nível)
 Duas provas por nível.
 Necessidade de cursos presenciais.
Interatividade
Certificações são o meio pelo qual uma 
empresa atesta a competência de um 
profissional em sua tecnologia. Sendo assim, 
assinale a alternativa correta:
a) Certificações não agregam nada ao 
profissional que a possuiprofissional que a possui.
b) Somente a empresa se beneficia com 
certificações.
c) O profissional certificado tem atestado pela 
empresa sua capacidade, o que lhe garante 
certa vantagem no mercadocerta vantagem no mercado 
de trabalho.
d) As letras “a”,“b” e “c” estão 
corretas.
e) Apenas a letra “c” está correta.
ATÉ A PRÓXIMA!

Outros materiais