Você está na página 1de 14

AULA 02 - NÍVEIS DE

ABSTRAÇÃO DE UM SISTEMA DE
BASE DE DADOS
OBJECTIVOS DA AULA 02

Conhecer os níveis de abstração de um


sistema de base de dados
Conhecer os perfis de utilização de uma
base de dados
Conhecer as linguagens de uma base de
dados
NÍVEIS DE ABSTRAÇÃO DE UM
SISTEMA DE BD
Nível de Vistas
Vista 1 Vista 2 Vista 3

Nível Lógico

Nível Físico
NÍVEIS DE ABSTRAÇÃO DE UM
SISTEMA DE BD (Cont.)
 Nível Físico – Descreve como um registo
é armazenado.

 Nível Lógico – Descreve os dados


armazenados na base de dados, assim como
as relações entre os dados.

 Nível de vistas – As aplicações ocultam


os detalhes dos tipos de dados. As vistas
também podem esconder informação por
motivo de segurança.
PERFIS DE UTILIZAÇÃO DE
UMA BASE DE DADOS
Administrador:
 Coordena todas as actividades do SBD.
O Administrador da BD compreende bem
dos recursos e necessidade de informação
da empresa.
As funções do Administrador de BD
incluem:
 Definição do esquema;
PERFIS DE UTILIZAÇÃO DE
UMA BASE DE DADOS (Cont.)
 Definição dos métodos de acesso e
estrutura de armazenamento;
 Modificação do esquema e da
organização física;
 Dar aos utilizadores autorizações de
acesso à BD;
 Monitorar a performance e responder a
alterações nos requisitos etc...
PERFIS DE UTILIZAÇÃO DE
UMA BASE DE DADOS (Cont.)
Programadores:
 Interagem com o SBD através de
Linguagens de manipulação de dados
(DML), escrevem aplicações
especializadas.

Utilizadores:
Chamam uma das aplicações que foi
construída previamente.
LINGUAGENS DE BD

Linguagem de definição de dados (DDL):


 linguagem onde se especifica as
estruturas de armazenamento e métodos de
acesso utilizados pela BD

 Exemplo:

create table conta_bancaria (


numero_da_conta char (10),
saldo integer )
LINGUAGEM DE DEFINIÇÃO DE
DADOS (DDL) (Cont.)

O compilador de DDL gera um conjunto de


tabelas armazenadas num dicionário de
dados.
 O dicionário de dados contém
metadados (dados sobre dados)
 Esquema de BD
LINGUAGENS DE BD (Cont.)

Linguagem de manipulação de dados


(DML):
 Linguagem para aceder e manipular os
dados organizados de acordo com o
respectivo modelo de dados.
 A DML também é conhecida por
linguagem de consultas.
LINGUAGEM DE MANIPULAÇÃO
DE DADOS (DML) (Cont.)

 Duas classes de linguagens


 Procedimental – o utilizador especifica
quais os dados que se pretendem assim
como obter os dados;
Não procedimental – o utilizador
especifica quais os dados pretendidos
sem especificar a maneira como os
obter;
LINGUAGEM DE MANIPULAÇÃO
DE DADOS (DML) (Cont.)

 A SQL (Structured Query Language) é a


linguagem de consulta mais utilizada
A SQL é a junção de “DML” e “DDL”
Avaliação da Aula 2

Você também pode gostar