Você está na página 1de 10

Mdulo I

Introduo
Dados : qualquer caracterstica( tambm representam fatos) de um objeto de estudo . Na
computao os dados so armazenados em arquivos de forma que possam ser tratados e recuperados
posteriormente.
!emplo:

Objeto Caractersticas
"ilme
Nome#
$%nero#
&tores#
'ituao(est( alu)ado*)
Informao: +ado processado com valor si)nificativo. , mesmo dado pode passar por processos
diferentes#dependendo do interesse de quem o solicita. -ossui import.ncia diferente para pessoas
diferentes.
!emplo:
Informao &tendente / stoque
$%nero: 0nfantil 1ecomendar a pais acompan2ados
com crianas.
+eterminar qual prateleira deve
ser e!posto.
Banco de Dados: 3oleo de dados armazenados de forma l4)ica. &s fun5es operadas no banco
de dados so insero# e!cluso#recuperao e alterao dos dados.
Histria
&s aplica5es de banco de dados so percebidos a partir da evoluo computacional de
processadores de c(lculos para processador e armazenador de resultados# sendo percebido um
potencial para uso empresarial. Nessa fase a )rande dificuldade era a pouca capacidade de
armazenamento# e a falta de uma matem(tica computacional pra recuperao dos dados# )erando
um n6mero )rande de perdas e inconsist%ncias da informao )erada.
&ssim# a an(lise e estudo de bancos de dados s4 tomou fora a partir da dcada de 78# quando foi
iniciada a criao do modelo relacional de banco de dados.
Os Bancos de dados relacionais (BDR) surgiram em meados da dcada de 1970. Porm, apenas
alguns anos mais tarde as empresas passaram a utili!"los no lugar de ar#ui$os planos (do ingl%s
&lat &ile), 'ancos de dados (ier!r#uicos e em rede.)
(2ttp:99pt.:i;ipedia.or)9:i;i9<anco=de=dados=relacional)
No <rasil# at o final da dcada de >8# muitos sistemas comerciais utilizavam aplica5es em
lin)ua)em 3lipper ou 3obol que controlavam os dados em arquivos planos. &s principais fal2as
encontradas nesses sistemas eram fal2as do pro)ramador# ele era respons(vel por controlar e )erir
todas as polticas de controle dos dados. sse problema minimizado com a adoo dos '$<+#
soft:ares que so especializados em controle de acesso e manipulao dos dados.
Banco de Dados Relacionais
,s bancos de dados relacionais foram idealizados por d)ar "ran; ?@ed? 3odd# funcion(rio da
0<A. ,s sistemas relacionais utilizam um conjunto de re)ras baseadas na (l)ebra dos conjuntos.
,s <ancos de +ados 1elacionais or)anizam os dados de forma l4)ica# possibilitando que os
usu(rios utilizassem uma )rande variedade de aborda)ens no tratamento das informa5es. -ois#
enquanto em um banco de dados 2ier(rquico os usu(rios precisam definir as quest5es de ne)4cios
de maneira especfica# nos <ancos de +ados 1elacionais os usu(rios podem fazer per)untas
relacionadas aos ne)4cios atravs de v(rios pontos. & lin)ua)em padro dos <ancos de +ados
1elacionais a 'tructured BuerC Dan)ua)e# ou simplesmente 'BD# como mais con2ecida.
@erminolo)ia formal de modelo relacional:
&s pesquisas percorrem as lin2as E ou tuplas.
,s atributos so os dados que nomeiam as colunas.
, tipo de dados que descreve os tipos de valores que podem aparecer em cada
coluna c2amado de domnio.
Mdulo II
Analise de Banco de dados: studar # representar# e aplicar de forma coerente o entendimento de
um caso.
&nalista de <anco de +ados: respons(vel pela manuteno das estruturas do <anco de +ados em
conjunto com os modeladores de dados e analistas de sistemas# implanta politicas e mtodos de
dimensionamento e acesso a informao. +eve tambm intera)ir com os &dministradores de redes#
&dministradores de se)urana e &nalistas de sistemas.
, analista usa modelos(esquemas#desen2os# forma verbal etc) para entendimento e aplica usando
ferramentas adequadas a cada est()io do desenvolvimento# tambm analisa e prop5e o ambientes
de atuao.
Aodelo: representao abstrata e simplificada de um sistema real# com a qual se pode e!plicar ou
testar o seu comportamento# em seu todo ou em partes (3ou)o# />>7).
MCD Modelo Conceitual de Dados
, Aodelo 3onceitual tem a caracterstica de representar o ambiente de estudo. +eveEse observar os
conceitos# voltando a ateno simplesmente ao aspecto conceitual. Na documentao de soft:are#
o primeiro contato do desenvolvedor com as re)ras do ne)4cio. & representao simplificada# usaE
se e!plicao com te!tos e )r(ficos e principalmente desen2os com um padro de fi)uras
padronizadas.
Nesse nvel devem ser i)noradas as particularidades da implementao(!. @ipo de '$<+ usado#
tecnolo)ia de 2ard:are# topolo)ia de rede...)# bem como desconsiderada qualquer preocupao com
qual ser( o modo de implementao futura# um instant.neo do momento(re)ras de ne)4cio) e
independente da tecnolo)ia da empresa.
Fma tcnica de modela)em amplamente usada para a entidadeErelacionamento o M!R# criada por
-eter 32en na dcada de 78# tornouEse padro para modela)em conceitual.
, Aodelo ntidadeE1elacionamento tem por base que o mini mundo(domnio) formado por um
conjunto de entidades e pelo conjunto dos relacionamentos entre eles# o objetivo do Aodelo E1
apresentar a estrutura l4)ica do banco de dados de uma empresa# especificando o esquema da
empresa# quais as entidades# os atributos das entidades e como elas se relacionam entre si.
Dia"rama !ntidade#Relacionamento $D!R%
, +ia)rama ntidadeE1elacionamento descreve )raficamente toda estrutura l4)ica do banco de
dados. possvel construElo a partir de um A1# identificando assim a partir de um conceito do
mundo real como os dados sero armazenados.
, +1 tem como %nfase os dados e os relacionamentos. 'ua representao utiliza os smbolos:
Ret&n"ulos G representam as entidadesH
!li'ses G representam os atributos G em al)umas nota5es so usados circulos pequenos
com o nome do lado e!terno da fi)uraH
(osan"os G representam os relacionamentos entre as entidadesH
(in)as G unem os atributos aos conjuntos de entidades e os conjuntos de entidades aos
conjuntos de relacionamentosH
(2ttp:99:::.devmedia.com.br9merEeEder9/IJJK)
*ri&n"ulo$es'eciali+ao% # Fsada para definir uma nova classe a partir de um conjunto de
classes que representam suas partes componentes. !. &s entidades 3liente e "uncion(rio possuem
caractersticas semel2antes# diferenciamEse apenas pelo campo c4di)o e matricula.
(2ttp:99rbtec2.info9do:nloadEbrmodeloEportable9)
Ret&n"ulo envolvendo relacionamento(a"re"ao% , A1 no permite a li)ao direta entre
dois relacionamentos# portanto necess(rio transformar um relacionamento entre entidades em uma
6nica entidade.
2ttp:99:::.devmedia.com.br9modela)emErelacional9/>L/I
E
Na construo de um projeto de banco de dados necess(rio saber quais so os objetos e os
relacionamentos para elaborar o +1 # ou seja# descobrir quais os atributos que comp5em as tabelas
(objetos).
-ara desenvolver o modelo conceitual# o analista deve responder as se)uintes quest5es:
Buais so as entidades e os relacionamentos no empreendimento*
Bue informa5es a respeito dessas entidades e desses relacionamentos devero ser armazenados no
<+*
Buais so as restri5es de inte)ridade ou re)ras de ne)4cios que devem ser levadas em
considerao*
M(D Modelo ("ico de dados
a representao l4)ica do modelo de ne)4cio# portanto independente da tecnolo)ia. 0sso )arante
que sempre que 2ouver altera5es nas tecnolo)ias usadas# devido a evoluo dos produtos no
mercado# o modelo l4)ico continua a e!pressar as re)ras de ne)4cio que so est(ticas.
'e)uindo o camin2o natural da implantao dos bancos de dados# o modelo conceitual pode evoluir
para o modelo l4)ico. le leva em considerao a adequao de padro e nomenclatura das tabelas
e projetam al)umas limita5es(!. define as c2aves prim(rias e estran)eiras).

&presenta dois pontos fundamentais:
uma (l)ebra que permite manipular tabelasH
e um mecanismo de concepo de rela5es.
1epresentao:
Cliente
M3D0=3,+0$,: Numero (8N)
3D0=N,A: @O@, (J8)
3D0=N+13,:@O@,(J8)
3D0=+@N&'3: +&@&(/8)

$,-n%
Nome da tabela
3ampos c2ave
3ampos(restrio de taman2o)
cardinalidade(mnimo#m(!imo)
*abelas e Cam'os
@abela a)re)a um conjunto de dados dispostos colunas e lin2as(tuplas).,s campos da tabela so os
nomes das colunas# e nomeiam os dados que devero constar na tabela .3ada campo possui um
nome e o tipo de dado pode ser armazenado(te!to# n6mero#data#etc) -ara referenciar
inequivocamente uma 6nica lin2a atravs da utilizao de uma c2ave prim(ria# identificada com o
smbolo M E al)umas outras nota5es aceitam P-QR(-rimarC QS).
C)a.e /rim0ria$/rimar1 2e1% e c)a.e estran"eira$3orei"n 2e1 %
P&s tabelas relacionamEse umas as outras atravs de c2aves. Fma c2ave um conjunto de um ou
mais atributos que determinam a unicidade de cada re)istro.
-or e!emplo# se um banco de dados tem como c2aves 34di)o do -roduto e 0+ 'istema# sempre que
acontecer uma insero de dados o sistema de )erenciamento de banco de dados ir( fazer uma
consulta para identificar se o re)istro j( no se encontra )ravado na tabela. Neste caso# um novo
re)istro no ser( criado# resultando esta operao apenas da alterao do re)istro e!istente.
& unicidade dos re)istros# determinada por sua c2ave# tambm fundamental para a criao dos
ndices.
@emos dois tipos de c2aves:
32ave prim(ria: (-Q E -rimarC QeC) a c2ave que identifica cada re)istro dandoEl2e unicidade.
& c2ave prim(ria nunca se repetir(.
32ave stran)eira: ("Q E "orei)n QeC) a c2ave formada atravs de um relacionamento com a
c2ave prim(ria de outra tabela. +efine um relacionamento entre as tabelas e pode ocorrer repetidas
vezes. 3aso a c2ave prim(ria seja composta na ori)em# a c2ave estran)eira tambm o ser(. P
(2ttp:99pt.:i;ipedia.or)9:i;i9<anco=de=dados=relacionalM32ave)
Cardinalidade
& cardinalidade representa o n6mero de ocorrencias permitidas na relao entre as tabelas ou
relacionamentos. +e acordo com a l4)ica da aplicao delimitaEse um valor m(!imo e um valor
mnimo das possiveis ocorrencias.
!emplo:
(2ttp:99tecnosolution.blo)spot.com.br9K8//9879classificacaoEdeEmodeloEdeEdados.2tml)
Modulo III
45BD
um soft:are para armazenamento e recuperao de dados# destacaEse pelo fato de possuir rotinas
internas de controles e metodos que so comuns na administrao dos dados. ,pera quatro fun5es
nos dados: 0ncluir# &lterar# !cluir e recuperar.
,bjetivos de um 'istema $erenciador de <ancos de +ados
0solar os usu(rios dos detal2es mais internos do banco dedados (abstrao de dados).
-rover independ%ncia de dados Ts aplica5es (estruturafsica de armazenamento e T estrat)ia de
acesso).
Uanta)ens:
Erapidez na manipulao e no acesso T informao#
Ereduo do esforo 2umano (desenvolvimento e utilizao)#
Edisponibilizao da informao no tempo necess(rio#
Econtrole inte)rado de informa5es distribudas fisicamente#
Ereduo de redund.ncia e de inconsist%ncia de informa5es#
Ecompartil2amento de dados#
Eaplicao autom(tica de restri5es de se)urana#
Ereduo de problemas de inte)ridade.
Ar6ui.o de dados
E &rmazenamento dos objetos do banco de +ados# que vo sofrendo modifica5es com o tempo.
Dicion0rio de dados
E &rmazena dados ou metadados que descrevem as estruturas dos objetos criados no banco de
+ados (nome# tipo e taman2o de cada coluna de uma tabela).
7ndice
E strutura que permite acesso r(pido aos dados.
4ubsistema de recu'erao
E 1ecuperao de dados.
E $arantir que fal2as durante o processamento de transa5es no sejam propa)adas aos objetos
persistidos.
E ,s objetos armazenados devem sobreviver a fal2as das transa5es e mesmo al)umas fal2as de
2ard:are.
E Aecanismo de recuperao9 recoverC.
Controle de concorr8ncia
E $arante que transa5es concorrentes sero e!ecutadas sem conflitos em seus procedimentos.
E @cnicas de controle de concorr%ncia.
5erenciador de ar6ui.o
E armazenamento em disco.
E $erencia as estruturas de dados utilizadas para representar estas informa5es armazenadas em
disco.
5erenciador do buffer 'ool
E 0ntermediao da mi)rao dos dados do disco para a mem4ria principal.
E +efine quais dados devem ser colocados em Aem4ria 3ac2e.
(eitura com'lementar:
<anco de dados relacionais G /J re)ras de d)ar "ran; 3odd
2ttp:99pt.:i;ipedia.or)9:i;i9<anco=de=dados=relacional
A1 E +1 E 3&1+0N&D0+&+
2ttp:99:::.slides2are.net9linu!.certifield9aulaEdeEprojetoEdeEbdEeEmer
Normalizao
2ttp:99pt.:i;ipedia.or)9:i;i9NormalizaV3JV&7V3JV&Jo=de=dados
'$<+
2ttp:99:::.ime.usp.br9Wandrers9aulas9bdK88NE/9aulaN.2tml
3ontinua 'BD#
Aodelo fsico de dados
0nstalao e confi)urao# laboratorio...

Você também pode gostar