Informática, perguntado por Usuário anônimo, 11 meses atrás

As principais características de um SGBD são: Acesso concorrente, Gerenciamento de Transações, Regras de Segurança e Regras de Integridade. Comente sobre cada uma.

Soluções para a tarefa

Respondido por bokomoko
1
 Acesso concorrente - capacidade de ter várias, dezenas, centenas, milhares, milhoes de pessoas usando a mesma base de dados ao mesmo tempo em computadores diferentes. Isso sem que um trave o uso do outro.

 Gerenciamento de Transações - É a capacidade de manter as transações íntegras. Exemplo: uma tabela tem o estoque atual de um item, com sua quantidade. Outra tabela tem a lista de operaçoes de entrada/saída do estoque. Quando se tira uma coisa do estoque, diminui-se a qtde disponível e grava-se o registro da saída. Agora imagine que o computador gravou que a quantidade baixou e antes de gravar a saída ... falta energia, ou o computador para. E agora ? Se formos repetir a transacao, o estoque vai ser baxado duas vezes e vai ficar errado. Se não repetirmos a transacao, o estoque vai ter uma baixa que não terá registro. A transação aí consiste em baixar do estoque + registrar a saída. Portanto, ou entra tudo ou entra nada. No caso, o sistema de banco de dados vai ter que desfazer a transação interrompida pela falta de energia, possibilitando que ela seja refeita de forma íntegra (inteira).

 Regras de Segurança - É a capacidade de controlar quem tem acesso aos dados, quem pode inserir, quem pode ver, quem mode alterar, quem mode mudar a estrutura dos dados, quem pode apagar dados. É o controle de acesso aos dados. Além disso o SGBD tem também que registrar quem fez o que para futuramente ser auditado. Quem apagou isso ? Quem inseriu aquilo ? Tá tudo lá no "log" do banco de dados.

e Regras de Integridade. - Imagine uma tabela de clientes. Cada cliente emite um monte de pedidos que são gravados em outra tabela. Agora imagine que vai ser lançado um pedido na tabela de pedidos com um código de cliente que não existe na tabela de clientes. Essa é uma "regra de integridade", Só pode ter pedido de cliente cadastrado. Ao mesmo tempo, o sistema gbd não vai permitir que se exclua um cliente enquanto tem pedido dele na tabela.


Perguntas interessantes