Avaliação de Base de Dados I
Por: Lidieisa • 19/11/2017 • 995 Palavras (4 Páginas) • 545 Visualizações
...
autodescrição de umsistema de BD: o sistema de BD não possui apenas o
banco de dados, mas também uma completa definição ou descrição da estrutura do
banco, e suas restrições. No processamento de arquivos tradicional, essa definição dos
dados também faz parte dos programas da aplicação.
• Isolamento entre programas e dados, e abstração de dados: A alteração na estrutura de
um SGBD não necessariamente exige uma alteraçãonos programas que o acessam. Isso é
permitido graças à abstração de dados. A estrutura dos arquivos de dados é armazenada
no catálogo do SGBD separadamente do programa de acesso, chamamos essa propriedade
de independência de dados do programa. No processamento tradicional de arquivos, a
estrutura do arquivo de dados está embutida no programa da aplicação (Uma mudança na
estrutura do arquivo podeexigir mudanças nos programas que acessam o arquivo).
• Suporte para múltiplas visões de dados: um Banco de Dados em geral tem muitos
usuários, cada um podendo um ponto de vista ou visão diferente do BD.
• Compartilhamento de dados e processamento de transação multiusuário: como o nome
sugere, precisa permitir que múltiplos usuários acessem o BD ao mesmo tempo. Isso é
essencial se o dado paramúltiplas aplicações esta sendo integrado e mantido em um único
BD.
1.4 Quais são as responsabilidades do DBA e dos projetistas de banco de dados?
Respostas:
• Responsablilidade de um DBA: coordena e monitora o uso do BD (segurança, tempo
de resposta ruim, etc.), autoriza o acesso ao BD, ajustar projeto físico quando
necessário, adquire software e hardware necessários;, adquire software e hardware
necessários.
• Responsablilidade de um Projetista do BD: identificar os dados a serem armazenados
no BD, escolher as estruturas apropriadas para representar e armazenar esses dados,
levantar necessidades dos usuários (requisitos).
1.5 Quais são os diferentes tipos de usuários finais de banco de dados? Discuta as atividades
principais de cada um.
Respostas:
• Leigos (operador de terminal): é o usuario sem conhecimentos cientificos sobre banco
de dados e sobre as aplicações previamente desenvolvidas que interagem com uma
base de dados.
• Sofisticados (engenheiros): é o usuario com conhecimento cientifico sobre o banco de
dados e sobre o sgbd.
• Casuais (gerentes): é o usuario que tem algum conhecimento sobre programas
previamente desenvolvidos que manipula a base de dados, pode ou não ter
conhecimento sobre base de dados.
• Freqüentes (caixas de bancos): são os usuarios que têm grande conhecimento sobre
programas previamente desenvolvidos que manipula a base de dados, mas sem
conhecimento da BD.
1.6 Discuta as funcionalidades que podem ser fornecidas por um SGBD.
Respostas:
• Segurança física – O SGBD tem que estar, longe do alcance das pessoas não
autorizadas.
• Segurança lógica – Os SGBD podem estar a ser protegidos através de métodos
lógicos de segurança (passwords, etc).
• Controlo de concorrência - Garante a Consistência e a Isolação, dada a
Atomicidade das transacções. Num SGBD: É tarefa do Módulo Gerente de
Bloqueios (Locks).
• Integridade - Define a validade dos dados
• Backup - A ferramenta Backup ajuda a proteger os dados de perdas acidentais, se
ocorrerem falhas de hardware ou de média de armazenamento no sistema. Por
exemplo, se se usar a ferramenta Backup para criar uma cópia dos dados que
estão no disco rígido e armazená-los noutro dispositivo de armazenamento.
1.7 Quais os SGBDs mais usados no mundo atualmente? Criar uma lista ou gráfico
quantitativo e especificar a fonte na qual a mesma foi retirada
Respostas:
...