Exercicios
É um software com recursos específicos para facilitar a manipulação das informações de um BD e o desenvolvimento de programas aplicativos. Exemplos: Oracle, SQL Server, MySQL, Access, Interbase, Paradox, Sybase. 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.
3) Indique alguns problemas que dificultariam o uso de banco de dados.
Problemas:
• Custos iniciais (hardware, software, treinamento);
• Sobrecarga de processamento.
Não usar se:
• Aplicações e dados simples e fixos;
• Urgência no tempo de resposta;
• Usuário único. 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 a utilização de um SGBD. 5) Explique o que são Visões em SGBD?