Questionário de SGBD
SGBD-I
Instruções: A postagem da atividade é individual no Moodle.
Questão 1) O que é um SGBD? Cite 3 exemplos. Sistema Gerenciador de banco de dados é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados.
3 exemplos: Oracle, SQL e MySql.
Questão 2) Quais as principais vantagens da utilização de um sistema de Banco de Dados em relação aos Sistemas tradicionais de gerenciamento de arquivos? Rapidez na manipulação e no acesso à informação; Redução do esforço humano no desenvolvimento e utilização das aplicações; Disponibilização da informação no tempo necessário; Controle integrado de informações distribuídas fisicamente; Redução da redundância e de inconsistência de informações; Compartilhamento de dados; Aplicação automática de restrições de segurança; Redução de problemas de integridade.
Questão 3) Indique alguns problemas que dificultariam o uso de banco de dados.
Problemas:
Custos iniciais (hardware, software, treinamento); Sobrecarga de processamento.
Questão 4) Explique o conceito de transação em SGBD?
Um SGBD deve gerenciar completamente a integridade referencial definida em seu esquema, sem precisar, em tempo algum, do auxílio do programa aplicativo. Desta forma exige-se que o BD tenha ao menos instruções que permitam a gravação e o cancelamento de uma série modificações simultâneas. Por exemplo: um cadastro de pedido a um cliente o qual deseja reservar cinco itens do estoque. Se existir algum bloqueio financeiro deste cliente (duplicatas em atraso) que impeçam a venda, a transação deverá ser desfeita com apenas uma instrução ao BD, sem quaisquer modificações suplementares nos dados. Qualquer acesso complementar para a correção da reserva não caracteriza