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
segunda-feira, 21 de julho de 2008
Olá, pessoal!
Todos nós sabemos existirem gigantescas bases de dados gerenciando nossas vidas. De fato sabemos que nossa conta bancária faz parte de uma coleção imensa de contas bancárias de nosso banco. Nosso Título Eleitoral ou nosso Cadastro de Pessoa Física, certamente estão armazenados em Bancos de Dados gigantescos. Sabemos também que quando sacamos dinheiro no Caixa Eletrônico de nosso banco, nosso saldo e as movimentações existentes em nossa conta bancária já estão à nossa disposição.
Nestas situações sabemos que existe uma necessidade em se realizar o armazenamento de uma série de informações que não se encontram efetivamente isoladas umas das outras.
Os Bancos de Dados, além de manterem todo este volume de dados organizados, também devem permitir atualizações, inclusões e exclusões do volume de dados, sem nunca perder a consistência.
Um 'Banco de Dados’ pode ser definido como uma coleção lógica coerente de 'dados' (dados desordenados não podem ser reconhecidos como banco de dados) inter-relacionados, sendo 'dados' compreendidos como fatos conhecidos sobre um domínio específico. Um Banco de Dados representa aspectos do mundo real, desse modo um BD (Banco de Dados, ou Base de Dados) serve como fonte, onde podemos extrair informações que possuem um nível de interação com o mundo real que representa.
Um Banco de Dados pode ser criado e mantido por um conjunto de aplicações desenvolvidas especialmente para esta tarefa ou por um “Sistema Gerenciador de Banco de Dados” (SGBD). Um SGBD permite aos usuários criarem e manipularem bancos de dados de propósito gerais.
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no final de 1960 com base nos primitivos sistemas de arquivos disponíveis na época, os quais não controlavam o acesso concorrente por vários usuários ou processos. Os SGBD’s evoluíram desses sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informações. Com o tempo, os SGBD’s passaram a utilizar diferentes formas de representação, ou modelos de dados, para descrever a estrutura das informações contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados são normalmente utilizados pelos SGBD’s: modelo hierárquico, modelo em redes, modelo relacional (amplamente usado) e o modelo orientado a objetos.
É isso ai galera, esperamos que vocês tenham compreendido o significado de Bancos de Dados nessa introdução.
Até mais! =D
Todos nós sabemos existirem gigantescas bases de dados gerenciando nossas vidas. De fato sabemos que nossa conta bancária faz parte de uma coleção imensa de contas bancárias de nosso banco. Nosso Título Eleitoral ou nosso Cadastro de Pessoa Física, certamente estão armazenados em Bancos de Dados gigantescos. Sabemos também que quando sacamos dinheiro no Caixa Eletrônico de nosso banco, nosso saldo e as movimentações existentes em nossa conta bancária já estão à nossa disposição.
Nestas situações sabemos que existe uma necessidade em se realizar o armazenamento de uma série de informações que não se encontram efetivamente isoladas umas das outras.
Os Bancos de Dados, além de manterem todo este volume de dados organizados, também devem permitir atualizações, inclusões e exclusões do volume de dados, sem nunca perder a consistência.
Um 'Banco de Dados’ pode ser definido como uma coleção lógica coerente de 'dados' (dados desordenados não podem ser reconhecidos como banco de dados) inter-relacionados, sendo 'dados' compreendidos como fatos conhecidos sobre um domínio específico. Um Banco de Dados representa aspectos do mundo real, desse modo um BD (Banco de Dados, ou Base de Dados) serve como fonte, onde podemos extrair informações que possuem um nível de interação com o mundo real que representa.
Um Banco de Dados pode ser criado e mantido por um conjunto de aplicações desenvolvidas especialmente para esta tarefa ou por um “Sistema Gerenciador de Banco de Dados” (SGBD). Um SGBD permite aos usuários criarem e manipularem bancos de dados de propósito gerais.
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no final de 1960 com base nos primitivos sistemas de arquivos disponíveis na época, os quais não controlavam o acesso concorrente por vários usuários ou processos. Os SGBD’s evoluíram desses sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informações. Com o tempo, os SGBD’s passaram a utilizar diferentes formas de representação, ou modelos de dados, para descrever a estrutura das informações contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados são normalmente utilizados pelos SGBD’s: modelo hierárquico, modelo em redes, modelo relacional (amplamente usado) e o modelo orientado a objetos.
É isso ai galera, esperamos que vocês tenham compreendido o significado de Bancos de Dados nessa introdução.
Até mais! =D
Assinar:
Postagens (Atom)