Você está na página 1de 2

## Resolução da lista de exercícios

1) Dentre as questões que levam a escolher um SGBD em relação a um sistemas de


arquivos tradicionais estão:
- Controle de redundâncias, visto que as informações são armazenadas em um
único lugar.
- Independência de dados , já que as aplicações se tornam imunes a mudanças na
alteração da implementação da estrutura de dados utilizada para o armazenamento e
organização dos dados.
- Acesso compartilhado de informações, que permite aos usuários que vários
realizem operações ao mesmo tempo, já que em um Sistema de Arquivos Tradicional
caso dois usuários manipulassem a mesma informação ao mesmo tempo, poderia causar
problemas.
- Atomicidade, para garantir que operações realizadas de maneira consistente
contra falhas, por exemplo uma falha em uma transação entre contas bancárias,
garantindo que seja debitado de uma conta e recebido em outra.

2)A independência de dados se dá ao utilizar uma interface entre o


armazenamento e a aplicação, dessa maneira, mesmo que mude a estrutura de dados
utilizada para o gerenciamento dos dados, a aplicação de mantém. Além disso, SGBDs
garantem a consistência de dados ao unificar o armazenamento de informações,
evitando que existam vários arquivos que tratem da mesma informação, o que poderia
levar a divergências.

3)SGBDs são importantíssimos para garantir o controle de falhas para


recuperação e integridade, graças a sua atomicidade, permitindo que trocas de
informações não sejam afetadas devido a falhas tanto interna quanto externas, como
uma falha em uma transação bancária, onde um poderia ter sua conta debitada e o
outro não teria o valor adicionado a sua conta.

Outro fator essencial que leva ao uso de SGBDs é o acesso concorrente, visto
que vários usuários podem acessar a mesma informação e altera-la, garantindo que
todas as operações sejam realizadas corretamente, por exemplo a alteração de
salário de um funcionário que irá receber um aumento e ter um desconto, garantido
que ambos aconteçam ao mesmo tempo.

4) Não é necessário utilizar caso a aplicação seja simples e não haja planos
para alterações nas implementações no gerenciamento dos dados. Além de caso não
necessite de acesso múltiplo, visto que não há concorrência entre a utilização.
Outro fator importante se trata da existência de operações especiais, não
implementadas em um SGBD.

5)Dentre os usuários de banco de dados, temos:

- Programadores de aplicações, que interagem com o sistema através de chamadas


DML escritos na linguagem hospedeira(C, C++, Java, etc)
- Usuários ocasionais, que interagem sem escrever programas. Formulam
solicitações ao BD através de linguagens de consultas
- Usuários simples, que interagem através de programas de aplicação.
- Usuários especializados, que escrevem aplicações especializadas de BD que não
podem ser classificadas como aplicações tradicionais em processamento de dados.

6)A integridade se dá para satisfazer restrições par manutenção consistência de


dados, como em um sistema acadêmico onde a nota de um aluno deve variar entre 0 e
10, logo, os programadores devem programar a restrição no banco de dados. Outro
exemplo de restrição poderia ser haver um número maior de faltas do que o total
possível de aulas.
7) Os componentes de um sistema gral de Banco de Dados são o Processador de
Consultas, que consulta os valores na base de dados ,e o Gerenciador de
Armazenamento, que devidamente realiza as alterações as organiza, através de alguma
estrutura de dados específica.

8)A instância é onde se armazena diversas informações sobre determinado


esquema. Um exemplo seria um esquema de um funcionário, com ID, Nome, salário, rua
e bairro, etc. Com uma instância de dados que salva diversos funcionários e suas
informações baseadas em um esquema.

9) Aplicações bancárias, por parecerem mais complexas e envolverem uma alto


risco para falhas.

10)Seria interessante manipular dados como vídeos, fotografias e arquivos de


áudio.

Você também pode gostar