Você está na página 1de 32

Aula 3

Prof. MSc. Antonio Leal


leal.sobrinho@uece.br
1
AULA 2
❏ Arquitetura SBGBDs:
❏ Principais SGBDs (Proprietários / Livres)
❏ Ferramentas para manipulação de Banco de
Dados
❏ Propriedades ACID
❏ Teorema CAP

2
3
❏ Hierárquicos

❏ Distribuídos (Redes)

❏ Orientado a Objetos / Objetos Relacionais

❏ NoSQL

❏ Relacionais

4
5
6
7
8
9
10
11
Quando os bancos de dados orientados a objetos foram introduzidos,
algumas das falhas perceptíveis do modelo relacional pareceram ter sido
solucionadas e acreditava-se que tais bancos de dados ganhariam grande
parcela do mercado.

Hoje, porém, acredita-se que os bancos de dados orientados a objetos serão


usados em aplicações especializadas, enquanto os sistemas relacionais
continuarão a sustentar a maioria dos negócios tradicionais, onde as
estruturas de dados baseadas em relações são suficientes

12
13
Orientado a Chave-Valor

Um banco de dados de chave-valor armazena dados como um


conjunto de pares de chave-valor em que uma chave funciona como
um identificador

14
Orientado a Documentos

Banco de dados projetado para armazenar e consultar dados como


documentos do tipo JSON,XML.

Facilitam para que os desenvolvedores armazenem e consultem dados


usando o mesmo formato de modelo de documento que usam no código
do aplicativo.

A natureza flexível, semi-estruturada e hierárquica dos documentos e dos


bancos de dados de documentos permitem sua evolução conforme as
necessidades dos aplicativos.

15
16
Orientado a Colunas

Bancos de dados orientados a colunas são otimizados para a leitura de dados.

Em bancos tradicionais (relacionais), os dados ficariam armazenados da


seguinte forma:

Enquanto no modelo colunar, os valores de cada coluna são armazenados


em blocos de dados da seguinte forma:

17
Na abordagem Orientada a Linha (relacionais), cada coluna de uma linha é
armazenada de forma contígua, ou seja, todas as informações sobre uma entidade
são mantidas juntas, conforme figura abaixo. Na outra abordagem, os conteúdos
de cada coluna de uma tabela é que são dispostos em seqüência.

18
Orientado a Grafos

Os bancos de dados grafo foram criados especificamente para


possibilitar o armazenamento de relacionamentos e a navegação por
eles.

A quantidade e os tipos de relacionamentos são ilimitados.

São indicados para detecção de fraudes (instituições financeiras),


aplicativos de recomendação, histórico de compras recomendação de
produtos, ou identificar pessoas com um amigo em comum, mas que
ainda se conhecem, para fazer recomendação de amizade (redes
sociais)

19
20
21
Bancos Relacionais são constituídos de três componentes:

1) coleção de estrutura de dados (relações ou tabelas/entidades)

2) coleção de operadores (linguagem SQL)

3) coleção de restrições de integridade (conjunto consistente de


estados de base de dados e de alterações de estado)

22
A estrutura fundamental do modelo relacional é a entidade.

Uma entidade é constituída por um ou mais atributos (campos)


que traduzem o tipo de dados a armazenar.

Cada instância do esquema (linha) é chamada de (registro).

O modelo relacional implementa estruturas de dados organizadas em


relações

23
Para trabalhar com essas relações entre entidades, algumas restrições
precisam ser impostas para evitar aspectos indesejáveis, como:
➢ repetição de informação,
➢ incapacidade de representar parte da informação e
➢ perda de informação.

Essas restrições são:


➢ integridade referencial,
➢ chaves e
➢ integridade de junções de relações

24
AULA 3
QUESTÕES PARA DISCUSSÃO.

25
1ª. questão) Com relação a evolução dos SGBDs, relacione a
primeira coluna de acordo com a segunda:

(1) 1ª. Geração ( ) Oracle, SQL Server, Informix


(2) 2ª. Geração ( ) IDMS, IDS 2
(3) 3ª. Geração ( ) NoSQL, DW
(4) 4ª. Geração ( ) Objeto e Objeto/Relacional
( ) Modelo relacional
( ) Modelos de rede e hierárquico

26
2ª. questão) Em relação ao BD NoSQL, quais são as categorias
consideradas para esse tipo de armazenamento?

a) orientados a documentos, orientados a colunas, e orientados a


linhas.
b) orientados a grafos, orientados a linha;
c) chave-valor, orientados a coluna, orientados a linha.
d) orientados a linha; orientados a coluna.
e) chave-valor, orientados a documentos, orientado a colunas e
orientado a grafos.

27
3ª. questão) Primeiro modelo de BD a ser reconhecido

a) Orientado a Objetos
b) Hierárquicos
c) NoSQL
d) Distribuídos (redes)
e) Objeto/Relacional

28
4ª. questão) Modelo que surgiu como extensão ao modelo
hierárquico:

a) Orientado a Objetos
b) Hierárquicos
c) NoSQL
d) Distribuídos (redes)
e) Objeto/Relacional

29
5ª. questão) Alternativa para os bancos relacionais, no caso de
armazenamento de dados mais complexos (bancos geográficos,
por exemplo):

a) Orientado a Objetos
b) Hierárquicos
c) NoSQL
d) Distribuídos (redes)
e) Objeto/Relacional

30
Próximos assuntos:

➔ Banco de Dados Relacional

a) Entidades
b) Atributos
c) Método Entidade Relacionamento (MER)

31
Obrigado !
leal.sobrinho@uece.br
leal.sobrinho@tce.ce.gov.br
whatsapp: (85) 99704-3750

32

Você também pode gostar