Anda di halaman 1dari 3

Arquitetura de um SGBD

Modelagem de Dados
Um modelo de dados usado para descrever a estrutura lgica e fsica de um banco de dados. Os
relacionamentos, tipos de dados e restries so conhecidos como essa estrutura ou nvel, se
dividindo em 2 tipos:
Alto Nvel - podemos chamar de modelo de dados conceitual ou modelo Entidade-
Relacionamento, o seu principal conceito uma projeo dos dados que deia o mais
pr!imo poss"vel da viso que o usu#rio tem dos dados.
Baixo Nvel - conhecido como modelo de dados fsico, o que $ornece uma viso mas
detalhada do modo como os dados esto arama%enados no computador.
Esquemas
Quando usado o termo descrio do !anco de dados" entendemos como a c#amada de
$esquema de uma !anco de dados% que es&ecificada durante um &ro'eto de !anco
de dados(
)nst*ncias
&s inst*ncias so $ormadas quando um dados so 'uardados no banco por um determinado tempo
onde que se $orma essas inst(ncias de banco de dados, sendo alterada toda ve% que uma alterao na
base de dados reali%ada. O SGBD 'arante que todas inst(ncias satis$aa ao esquema do banco de
dados, respeitando sua estrutura e suas restries.
)a arquitetura de um *+,- t.m como principal objetivo, separar aplicaes do usu#rio dos dados
$"sico que so dividos nos esquemas abaio:
Nvel interno ou esquema interno - usa um modelo de dados que mostra a estrutura de
arma%enamento $"sico do banco de dados, os detalhes dos dados 'uardados e os caminhos de
acesso.
Nvel conceitual ou esquema conceitual - e$etua uma descrio total da estrutura do banco
de dados mas no o$ere detalhes dos dados 'uardados no banco de dados.
Nvel externo ou esquema de vis+o - descreve as vises do banco de dados para um 'rupo
de usu#rios que mostra quais usu#rios tero acesso / esse banco.
,igura -. &rquitetura das 0amadas de um *+,-
)nde&end/ncia de Dados
1odemos di%er que permitido e$etuar alteraes no esquema ou no n"vel de um banco de dados,
sem alterar um n"vel superior. &penas lembrando que esses n"veis ou esquemas esto representados
na 2i'ura 3. &baio est# representando dois tipos de independ.ncia de dados:
)nde&end/ncia de dados l0gica. permite alterar apenas o n"vel conceitual, no havendo
nenhuma alterao no n"vel eterno ou nas aplicaes do usu#rio.
)nde&end/ncia de dados fsica. permite alterar o n"vel interno sem ter que alterar o n"vel
conceitual, n"vel eterno ou as aplicaes do usu#rio.
1inguagens &ara Mani&ula2+o de Dados
O uso da lin'ua'em DD1 4-ata -e$inition 5an'ua'e - 5in'ua'em de -e$inio de -ados6
de$inido pelo n"vel conceitual e interno. 7uando h# uma separao do n"vel interno e conceitual que
no absorvido uma viso clara do usu#rio, o *+,- tem a ao de compilar o --5, tendo como
ao, a permisso de eecutar as declaraes identi$icadas pelas suas descries dos
esquemas8n"veis onde ir# arma%en#-las no cat#lo'o do *+,-.
)os casos que essa separao tem um entendimento do usu#rio utili%a-se a lin'ua'em SD1 4*tora'e
-e$inition 5an'ua'e - 5in'ua'em de -e$inio de &rma%enamento6 para a especi$icao do
esquema8n"vel interno.
1or $inal, quando o *+,- usa a arquitetura com os tr.s n"veis, utili%ado a lin'ua'em 3D1
49ision -e$inition 5an'ua'e6 que serve para a deinio das vises 4vie4s6 do banco.
7uando o desenvolvedor tem o conhecimento em uma lin'ua'em SQ1 4*trucuture 7uer:
5an'ua'e6 basta apenas usar a base dos comandos que $ormam as lin'ua'ens DD1, D51 e a DM1,
que esto descritos abaio:
DD1 4comandos que criam, alteram ou removem objetos6 - 0;<&=<, &5=<;, -;O1.
D51 4comandos que ajudam na se'urana do banco de dados6 - +;&)=, ;<9O><.
DM1 4comandos respons#veis pela manipulao dos dados6 - *<5<0=, -<5<=<,
U1-&=<, ?)*<;=.
5lassifica2+o dos SGBDs
6su7rios. monousu#rios, so usados em estaes de trabalho, minicomputadores e
m#quinas de 'rande porte.
1ocali8a2+o. possuem 2 estados locali%ado e distribu"do. 7uando locali%ado todos os
dados encontram-se em um @nico disco, se $or distribu"do os dados estaro em v#rias
m#quinas.
Am!iente. possui 2 tipos, os homo'.neo que o ambiente $ormado por um @nico *+,- e o
hetero'.neo que o ambiente composto por di$erentes *+,-s. Um eemplo ter um
sistema rodando 2 tipos de banco de dados.
,igura 9. <strutura de um *istema +erenciador de ,anco de -ados
5eia mais em: &rquitetura de um *+,- http:88AAA.devmedia.com.br8arquitetura-de-um-
s'bd82BCCDEi%%2AB)FG2c>