Anteriormente, vimos que um Banco de Dados pode ser mantido por um “Sistema Gerenciador de Banco de Dados” (SGBD), e que o mesmo é utilizado para manipular de modo geral uma Base de Dados. Um SGBD possui características próprias, dentre elas podemos citar:
· Independência de Dados
Consiste na capacidade de permitir que haja mudanças na descrição dos dados da
empresa, sem que os sistemas ou aplicações tenham que ser alterados.
· Restrições de Acesso
Quando um Banco de Dados é compartilhado por múltiplos usuários, um SGBD deve dispor controles de segurança e autorização, utilizados na criação de contas e seus respectivos direitos de acesso.
· Controle de Redundância
Para manter a consistência e economizar espaço de armazenamento de um Banco de Dados, um mesmo dado que seria armazenado e utilizado várias vezes para atender diversas aplicações deve ser armazenado uma única vez e em apenas um lugar no banco de dados.
· Restrições de Integridade
A maioria dos SGBD provem certas restrições de integridade que devem ser
aplicadas aos dados. O SGBD deve ter mecanismos para possibilitar a definição
das restrições e assegurar o respeito a estas.Um exemplo de restrições de integridade é a definição de tipos de cores como: azul, vermelho, amarelo e verde.Em seguida
definir um atributo cor_parede como do tipo cores. O SGBD aceitará apenas os
tipos definidos ou seja azul, vermelho, amarelo e verde como válidos para este
atributo.
· Compartilhamento de Dados
Permitir a usuários diferentes a utilização simultânea de um mesmo dado, um exemplo de compartilhamento de dados são as informações sobre clientes de uma determinada empresa que podem ser acessadas pelo sistema de vendas, de
contas a receber e faturamento simultaneamente.
· Mecanismos de Backup e Recuperação
Um SGBD deve prover facilidades para recuperação de falhas do hardware ou
Software.
· Múltiplas Interfaces
• Linguagens de consulta para usuários casuais;
• Linguagens de programação para programadores de aplicações;
• Interfaces gráficas com formulários (telas) e menus para usuários paramétricos;
• Interfaces para administração do banco de dados;
• Linguagem natural
.
· Representação de Relacionamentos Complexos entre Dados
Um banco de dados pode incluir uma variedade de dados que estão
interrelacionados de várias formas. Um SGBD deve fornecer recursos para se
representar uma grande variedade de relacionamentos entre os dados, bem como,
recuperar e atualizar os dados de maneira prática e eficiente.
· Tolerância a Falhas
Um SGBD deve fornecer recursos para recuperação de falhas tanto de software
quanto de hardware.
Por hoje é isso galera, até a próxima!
=D
Fontes:http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados
http://www.plugmasters.com.br/sys/materias/108/1/SGBD---Sistema-Gerenciador-de-Banco-de-Dados
http://espacoinfo.net/o-que-e-sgbd-bd-ii/
segunda-feira, 28 de julho de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário