Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo; uma secretaria faz a matrícula de um aluno no sistema de uma faculdade. Caso o
aluno se matricule num curso e se arrependa querendo trocá-lo, a secretaria poderá
modificar.
Exemplo; um usuário necessita que informe a cidade de nascimento. A cidade que deveria
ser informada é São Paulo, mas o usuário digita San Paolo, esse usuário ficara fora do
resultado.
Com muitos usuários acessando os dados, podem ocorrer acessos concomitantes a mesma
informação, por exemplo, dois vendedores acessam simultaneamente o registro e vendem a
geladeira para seus clientes. Com certeza, um cliente ficaria sem geladeira, gerando muitos
conflitos tanto para o cliente, quanto para a loja. Para este tipo de evento damos o nom. de
controle de concorrência, uma das finalidades essenciais de um SGBD e que, são técnicas
utilizadas para garantir a propriedade de isolamento de transações que estão sendo
executadas ao mesmo tempo. Outras funções que podemos destacar do SGBD são proteção
e a recuperação dos dados quando houver problemas de hardware ou software, a segurança
a acessos indevidamente autorizados, a possibilidade de compartilhar dados, a
administração da redundância e a restrição de integridade dos componentes do banco. O
conjunto de um SGBD recebe o nome de ACID (Atomicidade, Consistência, Isolamento e
Durabilidade)
O que é Log de transação? O SGBD, para recuperar-se de uma transação com falhas, possui
um log para registrar todas as operações realizadas com dados. Funciona como um histórico
das modificações. Caso haja erro, através do log, haverá a recuperação dos dados para que
eles voltem ao estado inicial.
A idéia por trás da atomicidade é que o sistema de banco de dados mantenha um registro
(em disco) dos antigos valores de quaisquer dados a serem de transação, o SGBD
reestabelece os dados antigos, como se nunca tivessem sidos modificados.
Consistência – Preserva as regras impostas no banco de dados. Assim que a transação for
finalizada, todos os dados devem estar íntegros. A consistência é a garantia de manter os
dados íntegros durante e com a finalização da transação realizada no banco de dados.
Durabilidade – É a certeza de que após uma transação ser realizada com sucesso, os
resultados fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido,
como a queda do sistema. A durabilidade ou persistência em um meio de armazenamento
confiável e seguro é um dos requisitos mais importantes de um sistema gerenciador de
banco de dados.
Uma característica de um SGBD é possuir uma ampla gama de possibilidades para definir a
estrutura da base de dados e poder aplicar restrições no banco.
Uma visão (ou view) pode ser uma parte de uma base de dados, podendo ser resultantes de
pesquisas que retornam parte das informações armazenadas. O controle de concorrências é
o fator primordial para que o compartilhamento de dados e as transações sejam realizadas
com sucesso para todos aqueles que utilizam o banco de dados. Ao criar visões, podemos
criar filtros protegendo certas colunas e tronando o código mais simplificado.