MÓDULO 5 – DOS DADOS AOS BANCOS DE DADOS 5.2 SGBD – Sistemas de gerenciamento de banco de dados Um SGBD é composto por uma coleção de programas que permitem aos usuários definir, construir e manipular bancos de dados para diversos tipos de aplicações. Com eles podemos: Definir um banco de dados, especificando e descrevendo todas as características de armazenamento dos dados; Construir um banco de dados em si; Manipular uma série de funções que permitem a consulta, atualização, inserção e exclusão dos dados. Os primeiros SGBD`s surgiram na década de 1960 e eram muito simples, se comparado com o que temos atualmente. Os sistemas atuais possuem as seguintes funções: Controle de redundância dos dados: A redundância consiste no armazenamento de uma mesma informação em locais diferentes, provocando problemas de grande utilização do espaço computacional para armazenamento dos dados. O principal problema da redundância dos dados é a sua inconsistência, pois duas informações podem aparecer em locais distintos, mas com valores diferentes. Os SGBD`s possuem um controle sobre a redundância e inconsistência dos dados. Controle de acesso: Quando se trabalha com dados compartilhados, é necessário ter o controle completo do que está autorizado ou não para acessar os dados do banco de dados. Para controlar esse acesso, são criados usuários e grupos de usuários que recebem uma conta de acesso aos dados. Algumas contas possuem restrições e privilégios diferenciados. Compartilhamento dos dados: O SGBD controla o acesso concorrente dos dados em um ambiente de múltiplos usuários, possibilitando o compartilhamento desses dados e garantindo aos vários usuários a realização de atualizações sobre o mesmo conjunto de dados. Controle de transações: O SGBD permite a realização de um conjunto de operações sobre o B.D que deve ser executada integralmente sem a ocorrência de falhas. Essas operações são chamadas de transações e devem ser executadas com segurança. Possibilidade de múltiplas interfaces: Quando se têm vários usuários acessando, pode ser que esses vários usuários representem interfaces diferentes. Podemos chamar de interfaces as consultas de dados, programação, etc. Relacionamento complexo entre os dados: Em uma base de dados podem existir diversos inter-relacionamentos entre os dados existentes nesta base. O SGBD possui a capacidade de representar esses relacionamentos entre os dados, bem como recuperá-los e modificá-los. Backup e restauração dos dados: Recursos são fornecidos para restauração dos dados caso uma falha venha a ocorrer. Apesar de todas as vantagens que falamos sobre os SGBD`s que falamos acima, podemos dizer que um SGBD é um sistema caro que requer um alto investimento que dependerá do porte da empresa. As empresas que desejarem adquirir um SGBD devem está ciente do investimento que deverá ser feito para que todas as funções que falamos acima sejam aplicadas nos seus dados. This document was created with Win2PDF available at http://www.win2pdf.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing Win2PDF.