O Questionário de Banco de Dados I
Por: denniswillian • 22/5/2019 • Trabalho acadêmico • 2.522 Palavras (11 Páginas) • 123 Visualizações
- O que é Sistema de Banco de Dados? (apresentação 1 – slide 4 e 5)
- É conjunto formado por um banco de dados mais as aplicações que manipulam
Ou
- Uma coleção de dados operacionais inter-relacionados. Estes dados são armazenados de forma independente dos programas que os utilizam, servindo assim a múltiplas aplicações de uma organização.
- O que é dado e informação? (apresentação 1 – slide 10)
- Dado: Fato do mundo real em sua forma primária que está registrado e possui um significado implícito no contexto de um domínio de aplicação
- Informação: Fatos úteis organizados de forma que adquirem valor adicional além do valor do fato em si. Pode ser extraído direta ou indiretamente a partir dos dados
- Quais são as Características do uso de banco de dados? (apresentação 1 – slide 12)
- Natureza auto descritiva do Sistema de Banco de Dados: metadados
- Isolamento entre programas e dados: independência
- Representação de dados: abstração
- Suporte para múltiplas visões dos dados
- Compartilhamento de dados
- Processamento de transações:
- Atomicidade
- Consistência
- Isolamento
- Durabilidade
- Dado a figura abaixo, justifique:(apresentação 1 – slide 15 e 16)
Para a construção de um sistema a melhor forma de desenvolve-lo e em um único banco de dados ou em 3 (três) bando de dados separados, justifique sua resposta embasando-a. (Resp slide 16)
[pic 1]
- Qual é o principal objetivo do SGBD e o que ele disponibiliza? (apresentação 1 – slide 17)
- Seu principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados.
- O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados.
- O que é SGBD? (apresentação 1 – slide 21)
Sistema de gerência de banco de dados é um software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados
- Quais as vantagens do uso de SGBDs? (apresentação 1 – slide 23)
- Controle de redundância;
- Restrição de acesso;
- Armazenamento de estruturas para o processamento eficiente de consultas;
- Cópia e restauração;
- Representação de relacionamentos complexos entre os dados;
- Restrições de integridade.
- Quando não usar um SGBD? (apresentação 1 – slide 24)
- Aplicações simples que lidam com poucos dados operacionais, que podem ser mantidos em arquivos;
- Quando o custo é alto e não compensa treinamento, aquisição de hardware e software;
- Quando não há necessidade de acesso multiusuário;
- Aplicações que fazem processamento “pesado”, mas não requerem gerenciamento dos dados operacionais
- Exemplo: Aplicações científicas.
- Classificação dos SGBDs? (apresentação 1 – slide 25)
- Quanto ao modelo adotado
Relacional, Orientado a Objeto, Objeto-Relacional, etc.
- Quanto à distribuição dos dados
Centralizados ou Distribuídos
- Quanto à autonomia
Homogêneos ou Heterogêneos
- Quanto ao uso
Propósito Geral ou Propósito Especial (Transacional, Analítico, etc.)
- Quanto ao Custo
Freeware (para uso particular), de baixo custo (para uso restrito), de alto custo (para uso corporativo ou para sistemas web)
- Arquitetura de Sistemas de Banco de Dados: Explique o que é Independência Lógica e Independência Física? (apresentação 1 – slide 26)
- Independência Lógica: Capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas
- Independência Física: Capacidade de mudar o esquema interno sem alterar o esquema conceitual (nem o externo, consequentemente)
- Quais são e descreva as Arquitetura de Sistemas de Banco de Dados (apresentação 1 – slide 27, 28, 29)
- Arquitetura Centralizada
1. Funcionalidades do SGBD, execuções dos programas e processamento de interface com o usuário em uma mesma máquina;
2. Utilizada em computadores de grande poder de processamento (mainframes)
- Arquitetura Cliente/Servidor
1. Programas e interface com o usuário processadas na máquina cliente;
2. Funcionalidades do SGBD processadas em uma máquina servidora (geralmente referenciado como servidor de dados ou servidor SQL).
- Arquitetura de Três Camadas para Aplicações Web
1. Interface com o usuário (e algumas regras de negócio específicas) processadas na máquina cliente;
2. Regras de negócio (genéricas), conexão com o SGBD e verificação de credenciais do usuário processadas em um servidor de web;
3. Funcionalidades do SGBD processadas no servidor de dados.
- O SGBD possui a linguagem Structured Query Language (SQL) e como ela e composta? (apresentação 1 – slide 30)
- DDL (Data Definition Language)
Linguagem de Definição de Dados
Utilizada para definir o esquema conceitual
Exemplo: create table, create database
- VDL (View Definition Language)
Linguagem de Definição de Visões
Utilizada para definir o esquema externo
Exemplo: grant, revoke
- SDL (Storage Definition Language)
Linguagem de Definição de Armazenamento
...