Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 1 BD
Aula 1 BD
Carlos Braz - MC
1
braz@ime.eb.br www.brazgeo.blogspot.com
2
SUMRIO
SISTEMA DE BANC S DE DAD S C N!ENCI NA"
INT# D$%& M DE"A'EM C NCEIT$A" $SAND M DE" #E"ACI NA") MA*EAMENT S+")S'BD * ST'#ES+"(CA#'A, MANI*$"A%& , E-IBI%& INDE-A%& M DE" E(#
BIBLIOGRAFIA
Bsica ELMASRI, R. e Navathe, S. B., Sistemas de banco de DadosFundamentos e A !ica"#es$, Addison-%es!e&. 'asanova, M.A., et a! Banco de Dados (eo)*+,icos$, 'u*itiba, Mundo(eo ---. ost)*es.!.o*) htt /00 ost)is.*e,*actions.net0 Complementar 1E2SER, '. A., 3*o4eto de banco de Dados$, Edito*a Sa)*a Lu55atto. RI(A26, 3., S'17LL M., 87ISARD, A. S atia! Database %ith A !ication to (IS$, Mo*)an 9au,mann 3ub!ishe*s.
0
OBJETIVO DE UM BD
.or3ecer 2ma 8is7o 9abstrata: 4os 4a4os aos 2s2;rios. s 4etal<es re=ere3tes a =orma como estes 4a4os est7o armaze3a4os e ma3ti4os 37o i3teressa aos 2s2;rios, mas sim a 4ispo3ibili4a4e e=icie3te 4estes 4a4os.
Mundo real
mo4elo
12)11)2113
#eprese3ta67o5em comp2ta4ores
>
De,ini"#es
Banco de DadosF cole67o 4e 4a4os relacio3a4os. DadosF=atos G2e po4em ser gra8a4os e G2e poss2em 2m sig3i=ica4o implHcito Mini-MundoF Alg2ma parte 4o m234o real sobre o G2al os 4a4os s7o armaze3a4os em 2m ba3co 4e 4a4os. *or e@emplo, as 3otas 4os al23os e tra3scri6Ies 4e 2ma 23i8ersi4a4e. Sistema Gerenciador de Banco de Dados SGBD!F $m so=tware ) sistema para =acilitar a cria67o e ma32te367o 4e 2m ba3co 4e 4a4os Sistema de Banco de DadosF S'BD J Da4os J Aplicati8os
E
Funciona!idades de um S(BD
De=i3i67o 4e 2m ba3co 4e 4a4osF em termos 4e tipos 4e 4a4os, estr2t2ras e restri6Ies Co3str267o 4o ba3co 4e 4a4os em 2m meio 4e armaze3ame3to sec234;rio Ma3ip2la67o 4o ba3co 4e 4a4osF co3s2lta, gera67o 4e relatLrios, i3ser6Ies, e@cl2sIes e mo4i=ica6Ies 4e co3teM4o *rocessame3to sim2ltN3eo e compartil<ame3to por 2m co3O23to 4e 2s2;rios e programas, 3o e3ta3to, ma3te34o to4os os 4a4os 8;li4os e co3siste3tes *re8e367o 4e acessos 37o a2toriza4os *rocessame3to Ati8oF para toma4a 4e me4i4as i3ter3as sobre os 4a4os Aprese3ta67o e 8is2aliza67o 4e 4a4os K
E;em !o de um BD
Al23os Discipli3as Departame3tos Discipli3as s7o o=ereci4as por Departame3tos Al23os est7o matric2la4os em Discipli3as
Alg23s relacio3ame3tosF
E;em !o de um BD
12
10
Usu/rios 2inais0
R $sam os 4a4os para co3s2ltas, relatLrios e alg23s, 4e8i4ame3te a2toriza4os, at2alizam o co3teM4o 4o ba3co 4e 4a4os. 15
Desen$ol$edores de Ferramentas0
R Impleme3tam os pacotes 4e programas G2e =acilitam o proOeto e 2so 4e 2m sistema 4e ba3co 4e 4a4os e G2e aO24am a aprimorar se2 4esempe3<o. S7o =errame3tas G2e 8em em pacotes especiais separa4os 4as =23cio3ali4a4es b;sicas 4o S'BD
1P
21
M7DEL7S DE DAD7S
,onceituais alto n;$el< sem=ntico!0 .or3ecer co3ceitos G2e est7o perto 4a ma3eira como os 2s2;rios percebem os 4a4os. Bmo4elos basea4os em e3ti4a4es e basea4os em obOetosC F;sicos 'ai>o n;$el< modelos de dados internos!0 .or3ecer co3ceitos G2e 4escre8em os 4etal<es 4e como os 4a4os s7o armaze3a4os 3o comp2ta4or. De Im%lementa()o re%resentacional!F .or3ecer co3ceitos G2e se sit2am e3tre os 4ois acima, eG2ilibra34o po3tos 4e 8ista 4o 2s2;rio com alg23s 4etal<es 4e armaze3ame3to 4o comp2ta4or.
21
Es.uemas e Instancias
T EsG2ema 4e ba3co 4e 4a4osF U a 4escri67o 4e 2m ba3co 4e 4a4os. I3cl2i 4escri6Ies 4a estr2t2ra 4e ba3co 4e 4a4os e as restri6Ies G2e 4e8em co3ter 3a base 4e 4a4os. T EsG2ema DiagramaF $ma e@ibi67o em 4iagramas Balg23s aspectosC 4e 2m esG2ema 4e ba3co 4e 4a4os. T EsG2ema Co3str2torF 2m compo3e3te 4o esG2ema o2 2m obOeto 4e3tro 4o esG2ema, por e@emplo, A"$N , C$#S . T I3stN3cia 4e ba3co 4e 4a4osF #eprese3ta os 4a4os reais armaze3a4os em 2m ba3co 4e 4a4os em 2m 4etermi3a4o mome3to 3o tempo. Tamb?m c<ama4o 4e esta4o 4e ba3co 4e 4a4os Bo2 ocorrQ3ciaC.
22
Es.uemas e Instancias
23
20
25
2>
Capaci4a4e 4e alterar o esG2ema co3ceit2al sem ter G2e m24ar os esG2emas e@ter3os e se2s programas 4e aplica67o
Lin)ua)ens
$sa4a para 4e=i3ir esG2emas #ec2pera67o, i3ser67o, remo67o, mo4i=ica67o 4o BD DM" 4e alto 3i8el 2sa4a em mo4o 9sta34(alo3e:
"i3g2agem 4e co3s2lta
E@emploF S+"
2ti!it+*ios
Carregame3to BacS2p
+2a3to ao mo4elo 4e 4a4os a4ota4oF #elacio3ais De re4e Vier;rG2icos rie3ta4os a obOetos bOeto(relacio3ais +2a3to ao 3Mmero 4e 2s2;rios s2porta4osF Mo3o(2s2;rios M2lti(2s2;rios +2a3to W localiza67o 4os 4a4osF Ce3traliza4os Distrib2H4os
E;em !o de um BD Re!aciona!
NumEmp 032 074 NomeEmp J Silva M Reis C Melo R Silva R Pinto V Simo J Neves Salrio 380 400 520 480 390 905 640 Dept 21 25 28 25 21 28 28
$m%!e&a'o 089
092 112 121 130
NumDept
(e%a!tamento
21 25 28
E;em !o de um BD de Rede
$m%!e&a'o (e%a!tamento
21 Pessoal 142 032 074 089 25 Finan ei!o 143 092 112 28 "# ni o 144 121 130 J Silva M Reis C Melo R Silva R Pinto V Simo J Neves 380 400 520 480 390 905 640
E;em !o de um BD 1ie*+*.uico
(e%a!tamento
21 Pessoal 142 25 Finan ei!o 143 28 "# ni o 144
$m%!e&a'o
032 112 J Silva R Pinto 380 390 074 092 M Reis R Silva 400 480 089 121 130 C Melo V Simo J Neves 520 905 640
R $m clie3te 3essa estr2t2ra ?, em geral, 2ma m;G2i3a 4e 2s2;rio G2e tem as =23cio3ali4a4es 4e i3ter=ace com o 2s2;rio e processame3to o local. +2a34o 2m clie3te precisa 4e 2ma =23cio3ali4a4e a4icio3al, como o acesso ao ba3co 4e 4a4os, i3e@iste3te 3aG2ela m;G2i3a, ele se co3ecta a 2m ser8i4or G2e 4ispo3ibiliza essa =23cio3ali4a4e. R $m ser8i4or ? 2ma m;G2i3a G2e po4e =or3ecer ser8i6os para as m;G2i3as clie3tes, como acesso a arG2i8os, impress7o, arG2i8ame3to o2 acesso a 2m ba3co 4e 4a4os.
R Em geral, alg2mas m;G2i3as i3stalam ape3as o so=tware clie3te, o2tras ape3as o so=tware ser8i4or e o2tras ambos. R *or?m, 3ormalme3te os so=twares 4e clie3te e ser8i4or s7o e@ec2ta4os em m;G2i3as separa4as. R Dois tipos pri3cipais 4e arG2itet2ras 4e S'BDF 42as e trQs cama4as
Ar5uitetura F;sica