Anda di halaman 1dari 16

Banco de Dados

Aspéctos introdutórios
O que é um Banco de
Dados?
Alguns Conceitos
Dados - fatos que podem ser armazenados
ex:nomes, telefones, endereços
Base de dados - coleção de dados
interelacionados logicamente, ex: agenda de
telefones
Sistema de Gerência de Bases de Dados
(SGBD) – coleção de programas que permite a
criação e gerência de bases de dados.
Processamento Tradicional
de Arquivos
Características:
Vários arquivos, diferentes programas para

recuperar informações.

Desvantagens:
–redundância e possível inconsistência de dados
–dificuldade para se acessar informação
–inconsistência devido a acesso de multiusuários
–problemas de segurança
SGBD
Vantagens do uso SGBD

o Controle de redundância;
o Compartilhamento;
o Controle de acesso;
o Controle de integridade;
o Backup e tolerância a falhas;
o Integração dos dados;
o Múltiplas Interfaces.
O Modelo de Dados

• Modelo Hierárquico
• Modelo de Rede
• Modelo Relacional
• Modelo Orientado a objeto
Modelo Hierárquico
O Modelo de Rede

 O Modelo de Rede
O Modelo Relacional

o Aumentar a independência de dados nos


sistemas gerenciadores de banco de dados;
o Prover um conjunto de funções apoiadas

em álgebra relacional para armazenamento


e recuperação de dados;
o Permitir processamento ad hoc.
Modelo Relacional
Modelo Orientado a Objeto
Linguagem SQL
• Linguagem padrão dos banco de dados
relacionais
• Conjunto de instruções que possuem a
capacidade de manipular dados, definir
estruturas de dados, e especificar
restrições de segurança e integridade.
Linguagem de DDL
 Definição de dados:

 CREATE TABLE
 CREATE INDEX
 DROP TABLE
 ALTER TABLE
Linguagem DML
 Manipulação de dados:

 SELECT * FROM TB WHERE


CONDIÇÃO

 Busca, insere, elimina e modifica


informações no banco
Linguagem LCD
 Controle de dados:

 Acesso e Privilégio

 GRANT - Implementa níveis de acesso

 REVOKE – remove ou restringe níveis


de acesso

Anda mungkin juga menyukai