Sei sulla pagina 1di 25

Modelagem de

Dados

Aula 2

Adriana Sicsú
Objetivos da Aula

• Aprender as principais características dos


SGBDs.
• Aprender quando empregar e quando não
empregar banco de dados
• Conhecer conceitos fundamentais de uma
ambiente com SGBD.

2
Sistema Gerenciador de Banco de
Dados - SGBD
• É uma coleção de programas que permite aos
usuários criar e manter um banco de dados.
[Navathe,2011]

• O SGBD é um sistema de software de uso geral


que facilita o processo de definição, construção,
manipulação e compartilhamento de banco de
dados entre diversos usuários e aplicações.

3
Funcionalidades do SGBD

• Independência de Dados
• Controle de Redundância
• Compartilhamento de Dados
• Restrições de Acesso
• Restrições de Integridade
• Mecanismos de Backup e Recuperação
• Múltiplas Interfaces
4
Funcionalidades do SGBD

Independência de Dados
Pode ser definida como a capacidade de
alterar o esquema em um nível do sistema de
banco de dados sem ter de alterar o esquema
no nível mais alto.
– Independência Lógica de Dados
– Independência Física de Dados

5
Funcionalidades do SGBD

- Independência Lógica de Dados


É a capacidade de alterar o esquema conceitual
sem ter que alterar os esquemas externos ou os
programas da aplicação.

6
Funcionalidades do SGBD

- Independência Física de Dados


É a capacidade de alterar o esquema interno sem
ter que alterar os esquemas conceitual. Logo, os
esquemas externos também não precisam ser
alterados.

7
Arquitetura de 3 Esquemas

Imagem - http://www.devmedia.com.br/arquitetura-de-um-sgbd/25007
8
Funcionalidades do SGBD

Controle de Redundância
Redundância é armazenar o mesmo dado
várias vezes, para atender diversas aplicações.
Para manter a consistência do banco de dados,
deve-se armazenar o dado uma única vez e em
apenas um lugar, no banco de dados. Isto
permite manter a consistência, economizar
espaço de armazenamento.”
9
Funcionalidades do SGBD

Compartilhamento de Dados

Permitir, a usuários diferentes,


a utilização simultânea de um
mesmo dado.

10
Funcionalidades do SGBD

Restrições de Acesso
Um SGBD deve prover controles de segurança
e autorização, que são utilizados para criar
contas e seus respectivos direitos de acesso,
quando múltiplos usuários compartilham um
banco de dados.
[Navathe,2011]

11
Funcionalidades do SGBD

Restrições de Acesso
- Segurança e Autorização
1) Senhas para usuários e para grupos de usuários
2) Restrições de acesso a parte do banco de dados;
3) Proibição de executar certas operações;
4) Proibição de uso de software privilegiado, como o
software de criação de contas.

12
Funcionalidades do SGBD

Restrições de Integridade
Um SGBD deve oferecer capacidades para
definir e impor tais restrições.
- Exemplo: Definição de um tipo de dado
para cada item de dado.
- Integridade Referencial

13
Funcionalidades do SGBD

Mecanismo de Backup e Recuperação


“Um SGBD deve prover facilidades para
recuperação de falhas do hardware ou software.”

Estes mecanismos evitam que cada aplicação


tenha que projetar e desenvolver seus próprios
controles contra a perda de dados.

14
Funcionalidades do SGBD

Múltiplas Interfaces
Uma vez que muitos tipos de usuários, com
diversos níveis de conhecimento técnico, utilizam
um banco de dados, um SGBD deve oferecer
uma variedade de interfaces de usuários.

15
Funcionalidades do SGBD

Múltiplas Interfaces
• Linguagens de consulta para usuários casuais;
• Linguagens de programação para programadores
de aplicações;
• Interfaces rárifcas com formulários (telas) e
menus para usuários paramétricos;
• Interfaces para administração de banco de
dados;
• Linguagem natural.
16
Benefícios no Uso de SGBD

– Potencial para o estabelecimento e o


cumprimento de padrões;
– Flexibilidade de mudanças;
– Redução no tempo de desenvolvimento de
novas aplicações;
– Disponibilidade de informação atualizada;
– Economia de escala.

17
Quando NÃO Usar Banco de Dados

• Volume de dados pequeno, aplicações


simples, bem definidas.
• Mudanças não são esperadas.
• Ambientes de sistemas que exijam resposta
em tempo real.
• Acessos múltiplos e concorrentes não são
necessários.

18
Modelagem de
Dados

Atividade 1

Adriana Sicsú
Questões de Concurso

1) A descrição concisa dos requisitos de dados dos


usuários, que inclui descrições detalhadas de tipos
entidades, relacionamentos e restrições, expressos
usando os conceitos fornecidos pelo modelo de
dados de alto nível, é conhecida como esquema:

(A) conceitual.
(B) lógico.
(C) físico.
(D) interno.
( E) externo.
20
Questões de Concurso - Resposta
1) A descrição concisa dos requisitos de dados dos
usuários, que inclui descrições detalhadas de tipos
entidades, relacionamentos e restrições, expressos
usando os conceitos fornecidos pelo modelo de
dados de alto nível, é conhecida como esquema:

(A) conceitual.
(B) lógico.
(C) físico.
(D) interno.
( E) externo.
21
Questões de Concurso

2) Segundo Elmasri & Navathe, a arquitetura de três


esquemas pode ser usada para explicar melhor o
conceito de independência de dados. Com relação a
esse conceito e a arquitetura de três esquemas,
analise os itens a seguir, marcando (V) para o item
verdadeiro e (F) para o item falso.

( ) Independência de dados lógica é a capacidade de


alterar o esquema interno sem mudar o esquema
externo.

[TJ-MG (Técnico Judiciário, 2012)] 22


Questões de Concurso
( ) Independência física de dados é a capacidade de
mudar o esquema interno sem ter de alterar o
esquema conceitual.
( ) Independência de dados é a capacidade de mudar o
esquema em um nível do sistema de banco de dados
sem que ocorram alterações do esquema no próximo
nível mais alto.
( ) Com a independência de dados, mudanças em um
nível não requer mudança no nível superior, pois
somente o mapeamento entre os dois níveis é
modifcado. Esse mapeamento não traz nenhuma
sobrecarga (overhead) durante a compilação ou
execução de uma consulta. [TJ-MG (Técnico Judiciário, 2012)] 23
Questões de Concurso

Assinale a opção com a sequência CORRETA.

(A) F, V, V, F
(B) V, V, F, V.
(B) F, F, F, V.
(D) V, F, F, V.

[TJ-MG (Técnico Judiciário, 2012)] 24


Questões de Concurso - Resposta

Assinale a opção com a sequência CORRETA.

(A) F, V, V, F
(B) V, V, F, V.
(B) F, F, F, V.
(D) V, F, F, V.

[TJ-MG (Técnico Judiciário, 2012)] 25

Potrebbero piacerti anche