Você está na página 1de 1

Exercício 01 - Conceitos básicos

1. Dê um exemplo de redundância não controlada de dados.


R= Programas que não compartilham os dados entre si e precisam ser alimentados
manualmente ou de forma assíncrona. Geralmente que rodam apenas em uma máquina como
um controle de estoque de uma pequena oficina.

2. Dê um exemplo de redundância controlada de dados. Explique quais os benefícios que


a redundância controlada tem neste caso específico.
R= Programas que compartilham os dados de forma síncrona e que rodam em várias
máquinas. Sistemas de reservas, gerenciamento de venda/estoques de grandes empresas,
serviços em nuvem multiusuários. Os benefícios são: otimização e racionalização do trabalho;
informação atualizada disponível; maior proteção e segurança; acesso concorrente; ampliação
do banco de dados.

3. Enumere as principais diferenças entre o desenvolvimento de software com arquivos


convencionais e o desenvolvimento de software com SGBD.
R= Desenvolvimento com arquivos convencionais:
Redundância não controlada; baixo custo; acesso não concorrente; existência de dependência
programa-dados;baixa segurança; limitação na expansão do banco de dados.
Desenvolvimento com SGBD:
Redundância controlada;alto custo;acesso concorrente; independência de programa-dados;
informações mais precisas e menos suscetíveis a erros críticos; compartilhamento e
disponibilidade de dados; processamento de transação multiusuário; possibilidade de múltiplas
visões do usuário;

4. Descreva alguns fatores que levam alguém a preferir o uso de arquivos convencionais
ao uso de SGBD. Descreva alguns fatores que levam alguém a preferir o uso de SGBD ao
uso de arquivos convencionais.
R= Uso convencional:
Alto custo de implementação de SGBD; ausência de necessidade de concorrência e múltiplos
acessos; ausência de necessidade do compartilhamento de dados entre usuários; ausência de
necessidade de mudança na estrutura ou expansão da base de dados.
Uso de SGBD
Múltiplos usuários; expansão com tempo reduzido; padronização dos dados; cópias de
segurança e restauração dos dados; relacionamentos complexos entre os dados; otimização a
consultas; maior controle de redundância etc...

Você também pode gostar