Sie sind auf Seite 1von 3

Contents

Conceitos bsicos de Banco de Dados.................................................................1


Linguagens e interfaces do banco de dados.......................................................2
Cap. 3 Modelo de dados relacional...................................................................3

Conceitos bsicos de Banco de Dados


Categorias de modelos de dados
Modelos de dados de alto nvel ou conceituais
Modelo prximo ao modo como os usurios percebem os dados
Utilizam conceitos como entidades, atributos e relacionamentos
Uma entidade representa um objeto ou conceito do mundo real, como um
funcionrio ou um projeto
Um atributo um detalhe que descreve a entidade, como salrio, nome.
Relacionamento uma associao entre entidades, um funcionrio faz parte de
um projeto.
Modelos de dados representativos
Meio termo, oferece conceitos facilmente entendidos pelos usurios finais, mas
que no est longe de como os dados so organizados e armazenados no
computador.
Exemplo, modelo de dados relacional, amplamente usado, e o modelos de rede
e hierrquicos que foram usados no passado.
Modelos de dados de baixo nvel ou fsico
Descrevem os detalhes de como os dados so armazenados no computador.
Descrevem o armazenamento de dados como arquivos no computador, com
informaes como formatos de registro, ordenaes de registro e caminhos de
acesso.
Caminho de acesso um a estrutura que torna eficiente a busca por registros
de um banco de dados em particular. ndice um exemplo de caminho de
acesso.
Esquema: o metadados do banco de dados. Tambm chamado de inteno. O local
onde so armazenados ou agrupados todos os objetos, programas e dados
denominado esquema.
Estado ou instante: o conjunto de dados em um determinado momento no banco de
dados. Tambm chamado de extenso.
Arquitetura em 3 esquemas
1. Nvel interno: estrutura de armazenamento fsico do banco de dados.

2. Nvel
conceitual:
oculta
detalhes
das
estruturas fsicas do bd e se concentra na
descrio de entidades, tipos de dados,
relacionamentos, operaes do usurio e
restries. um modelo de dados abstrato,
que descreve a estrutura de um bd de forma
indepentente de um sgbd particular.
3. Nvel externo ou de viso: inclui uma srie de
esquemas externos ou vises do usurio.
Cada esquema descreve a parte do banco de
dados em que um grupo de usurios es particular est interessado.
A arquitetura de 3 esquemas pode ser usada para explicar melhor o conceito de
independncia de dados. Que a capacidade de alterar um esquema em um nvel
do bd sem alterar o outro nvel mais alto. So dois tipos de independncia:
1. Independncia lgica de dados: as mudanas no esquema conceitual no
demandam alteraes nos esquemas externos ou os programas de aplicao.
2. Independncia fsica de dados: a capacidade de alterar o esquema fsico sem
ter que alterar o esquema conceitual.
As modificaes no nvel fsico so necessrias sempre que um requisito for alterado,
por exemplo, para melhorar o desempenho do processo de incluso de registros.

Linguagens e interfaces do banco de dados

DDL Data Definition Language usada para definir os dois esquemas, interno
e externo. O SGBC ter um compilador da DDL cuja funo processar
instrues da DLL a fim de identificar as descries dos construtores de
esquema e armazenas a descrio de esquema no catlogo do SGBC.
SDL Storage Definition Language especificar o esquema interno. (A maioria
dos SGBD no possui uma linguagem especifica para a SDL.
VDL View Definition Language, usa-se geralmente a DDL para isto, que define
tanto o esquema conceitual quanto o externo.
DML Data Manipulation Language recuperar, inserir, excluir e modificar
dados.
o DML de alto nvel ou no procedural especificar operaes de bd
complexas de forma concisa. Linguagem de Consulta SQL (linguagem
declarativa).
o DML de baixo nvel ou procedural especifica operaes em cada registro,
precisa de looping. So compostas por sublinguagens hospedeiras as
vezes (PL/SQL no Oracle e Transact-SQL no SQL Server).
SQL Structured Query Language representa uma combinao de DDL, VDL
e DML. SDL estava nas primeiras verses da SQL, mas no est mais para
mant-la apenas nos esquemas conceituais e externos. A Linguagem SQL
usada para a criao do modelo relacional por meio dos termos tabela, linha e
colunas.

Outros.

Sistema de dicionrio de dados ou repositrio de dados expandido,


repositrio de informaes uma ferramenta que armazena informaes de
catlogo sobre esquemas e restries, decises do projeto, padres de uso,
descries de programa de aplicao e informaes do usurio. Essas
informaes podem ser acessadas diretamente pelos usurios ou pelo DBA. Um
utilitrio de dicionrio de dados semelhante ao catlogo do SGBC, mas inclui
uma variedade maior de informaes e acessado principalmente pelos
usurios, em vez de ser acessada pelo software de SGBC.

Das könnte Ihnen auch gefallen