Você está na página 1de 5

ADMINISTRAO DE BANCOS DE

DADOS

MDULO 3

ndice
1. Introduo a Banco de Dados - Continuao..................3
1.1. Linguagens de Banco de Dados .................................... 3
1.1.1. Linguagem de Definio de Dados - DDL .................. 3
1.1.2. Linguagem de Manipulao de Dados - DML.............. 3
1.2. Nveis da Arquitetura de Banco de Dados....................... 4

2
Administrao de Banco de Dados - Mdulo 3

1. INTRODUO A BANCO DE DADOS - CONTINUAO


1.1. LINGUAGENS DE BANCO DE DADOS
Um sistema de banco de dados fornece uma linguagem de definio de
dados para especificar o esquema do mesmo e, uma linguagem de
manipulao de dados para expressar as consultas e a atualizao de dados.
Na prtica, as linguagens de definio de dados e de manipulao de dados
so duas linguagens separadas, simplesmente formam partes de uma nica
linguagem de banco de dados, como a amplamente usada linguagem SQL
(DATE, 2003).
1.1.1. Linguagem de Definio de Dados - DDL
Os procedimentos de acesso a um sistema de banco de dados e sua
estrutura de armazenamento so definidos por um conjunto de comandos
bsicos chamados DDL (Data Definition Language - Linguagem de Definio
de Dados), que permite ao usurio definir tabelas novas e seus elementos.
Os comandos DDL so:
CREATE: cria uma tabela;
DROP: exclui uma tabela;
ALTER: altera a estrutura da tabela.

1.1.2. Linguagem de Manipulao de Dados - DML


A linguagem DML (Data Manipulation Language, - Linguagem de
Manipulao de Dados) permite o acesso aos dados e/ou manipul-los.
Existem basicamente 4 comandos DML:
SELECT: seleciona dados especificando uma query (comando que
executa uma busca);
INSERT: insere dados a uma tabela existente;
UPDATE: altera os valores de dados em tabela;
DELETE: remove dados de uma tabela.
A seguir podemos visualizar a completa arquitetura de um sistema de
banco de dados (Fig. 1.1):

3
Administrao de Banco de Dados - Mdulo 3

Fig. 1.1 - Diagrama da arquitetura do sistema de banco de dados

1.2. NVEIS DA ARQUITETURA DE BANCO DE DADOS


De modo geral, como nos mostra DATE (2003:29), a arquitetura se divide
em trs nveis (Fig. 1.2), a saber:
O nvel interno (tambm conhecido como nvel de armazenamento)
o mais prximo do meio de armazenamento fsico, ou seja, aquele
que se ocupa do modo como os dados so fisicamente armazenados
dentro do sistema.
O nvel externo (tambm conhecido como nvel lgico do usurio)
o mais prximo dos usurios, ou seja, aquele que se ocupa do modo
como os dados so vistos por usurios individuais.
O nvel conceitual (tambm conhecido como nvel lgico de
comunidade, ou s vezes apenas nvel lgico, sem qualificao),
um nvel indireto entre os outros dois.

4
Administrao de Banco de Dados - Mdulo 3

Fig. 1.2 Os trs nveis da arquitetura.


Observe que o nvel externo se preocupa com as percepes dos usurios
individuais, enquanto o nvel conceitual est preocupado com uma percepo
da comunidade de usurios. A maior parte dos usurios no estar
interessada no banco de dados inteiro, mas somente em alguma parte
restrita dele; assim, haver muitas vises externas distintas, cada qual
consistindo em uma representao mais ou menos abstrata de alguma parte
do banco de dados completo, e haver exatamente uma viso conceitual,
consistindo em uma representao igualmente abstrata do banco de dados
em sua totalidade. Do mesmo modo, haver exatamente uma viso
interna, representando o modo como o banco de dados est armazenado
internamente.
Observe que os nveis externo e conceitual so nveis de modelo,
enquanto o nvel interno um nvel de implementao; em outras palavras,
os nveis externo e conceitual so definidos em termos de construes
voltadas para o usurio, como registros e campos, enquanto o nvel interno
definido em termos de construes voltadas para a mquina, como bits e
bytes.

5
Administrao de Banco de Dados - Mdulo 3

Você também pode gostar