Buscar

Modelagem de Dados Aula 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modelagem de Dados
Adriana Sicsú
Aula 2
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
8
Imagem - http://www.devmedia.com.br/arquitetura-de-um-sgbd/25007
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
10
Permitir, a usuários diferentes, a utilização simultânea de um mesmo dado.
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
Senhas para usuários e para grupos de usuários
Restrições de acesso a parte do banco de dados;
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
Adriana Sicsú
Atividade 1
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
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 - Resposta
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. 
22
Questões de Concurso
[TJ-MG (Técnico Judiciário, 2012)]
( ) 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.
23
Questões de Concurso
[TJ-MG (Técnico Judiciário, 2012)]
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.
24
Questões de Concurso
[TJ-MG (Técnico Judiciário, 2012)]
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.
25
Questões de Concurso - Resposta
[TJ-MG (Técnico Judiciário, 2012)]

Outros materiais