|
|
| Linha 1: |
Linha 1: |
| = Conceito e História =
| | 1 Conceito e História |
| Um Sistema De Gerenciamento de Banco de Dados (SGBD’S), é um componente
| | 2 Funcionamento |
| essencial na estrutura de um Bando de Dados, que tem como função criar uma
| | 3 Modelos |
| gestão dos dados ou registros contidos em suas tabelas.
| | 4 Vantagens e Desvantagens |
| | | 5 Referências Bibliográficas |
| A princípio, dois modelos de Sistema de Gerenciamento Banco de Dados e
| |
| seus fundamentos surgiram na empresa IBM (International Business Machines/
| |
| Máquinas de Negócios Internacional) na década de 1960. Um é denominado de
| |
| Modelo Hierárquico e o outro é o Modelo em Rede, que permitiam por exemplo,
| |
| guardar dados de clientes, serviços, funcionários, empresas e fornecedores. A
| |
| IBM foi fundada em 1888 e incorporada em 1911 nos Estados Unidos, a empresa tem
| |
| foco na área de informática e atualmente fabrica e vende Hardwares e Softwares.
| |
| Apesar de toda facilidade que os dois modelos geravam, faltava algo muito
| |
| importante, que era a relação entre esses dados, assim sendo, na década de 1970
| |
| um ex-pesquisador da empresa, chamado Edgar Frank Codd (falecido em 2003),
| |
| publicou o primeiro artigo sobre o Modelo Relacional que apesar de dar o mesmo
| |
| acesso as informações como os modelos anteriores, tal modelo permite dar uma
| |
| sequência com o acesso, por exemplo, a empresa pode identificar onde seu
| |
| cliente mora e quais foram suas compras, a partir das compras, tem-se o acesso
| |
| a data das compras e qual a influência realizada no estoque dessa empresa, que
| |
| no caso se houver diminuição no estoque pode-se ter acesso direto ao
| |
| fornecedor.
| |
| | |
| Tal sistema foi criado com o objetivo de facilitar o armazenamento e a
| |
| manipulação de dados, através de um conjunto de tabelas, onde quaisquer
| |
| informações são introduzidas de forma organizada e assim o gerenciamento de
| |
| todos os dados foi melhorado e simplificado.
| |
| | |
| = Funcionamento =
| |
| Todo Banco de Dados tem como base para seu funcionamento 4 componentes,
| |
| primeiramente temos a Base de Dados, em seguida um Sistema Gerenciador,
| |
| posteriormente uma Linguagem de Exploração e por fim Programas Adicionais.
| |
| | |
| '''A Base de
| |
| Dados''' são os próprios dados e informações, ou seja, a estrutura de um Banco
| |
| de Dados.
| |
| | |
| '''''O Sistema Gerenciador (SGBD’S''),''' como já dito, é o responsável por gerenciar todos os dados de um Banco
| |
| de Dados.
| |
| | |
| '''A
| |
| linguagem de Exploração''' é uma linguagem que permite o acesso ou a
| |
| exploração dos dados.
| |
| | |
| '''Os programas
| |
| Adicionais''' são por exemplo, gerência de usuários, otimizadores
| |
| de dados, qualquer função extra está inclusa nesses programas.
| |
| | |
| A função de um SGBD’S se consiste na criação de um sistema de segurança,
| |
| onde define-se regras de acesso e os tipos de funções (copiar, editar, ler,
| |
| apagar) que cada usuário irá ter, para controlar o acesso e preservar a
| |
| integridade das informações.
| |
| | |
| = Modelos =
| |
| O primeiro SGBD’S, como dito anteriormente foi o '''''Hierárquico''''', onde os
| |
| dados são classificados hierarquicamente, cada um com sua devida importância,
| |
| como podemos visualizar na seguinte imagem:
| |
| | |
| [[Arquivo:1.jpg|centre|374x374px]]
| |
| | |
| Em seguida, temos o modelo em '''''Redes''''', no modelo anterior,
| |
| pode-se notar que havia apenas ligações simples, porém no modelo em Redes é
| |
| permitido que haja mais conexões entre os mesmos dados. Dessa forma cria-se um
| |
| rede complexa, que necessita de uma estrutura mais completa e geralmente a
| |
| utilização é em computadores de grande porte. Representação:
| |
| | |
| [[Arquivo:Ima2.jpg|centre]]
| |
| | |
| Após o modelo em Redes, surge o modelo '''''Relacional''''', que tem um
| |
| diferencial, pois este sistema possibilita a continuidade na navegação ou
| |
| acesso aos dados. Como explicado anteriormente, possibilita uma sequência, um
| |
| exemplo seria quando uma empresa acessa o registro do cliente, a partir das
| |
| informações do cliente o sistema Relacional vai poder conectar outros dados,
| |
| como as compras do cliente e as datas das compras. Dessa forma, um dado abrange
| |
| uma relação maior com outros dados, para melhor compreensão segue a imagem:
| |
| | |
| [[Arquivo:Ima3.png|centre|525x525px]]
| |
| Outro SGBD’S, é o '''''Orientado a Objetos''''', que se tornou
| |
| uma grande tendência, pois como o Sistema Relacional permitia relações mais complexas
| |
| entre os dados, logo o nível de dificuldade de utilização é maior. Então,
| |
| criou-se este modelo orientado a objetos, que permite uma manipulação de dados
| |
| complexos de forma fácil e além disso pode utilizar várias bases de linguagem,
| |
| inclusive C++ que na época de 1990 dominou todo o mercado comercial. Representação:
| |
| | |
| [[Arquivo:Ima4.png|centre]]
| |
| | |
| = '''Vantagens e Desvantagens''' =
| |
| Ao utilizar-se um SGBD’S há
| |
| '''''vantagens''''' nos seguintes quesitos:
| |
| | |
| '''- ''Segurança:''''' o sistema de gerenciamento de banco de dados pode ser utilizado para
| |
| restringir informações ou dados.
| |
| | |
| '''- ''Integridade dos Dados:''''' no sistema de gerenciamento são determinadas funções e regras para os
| |
| usuários, evitando alterações.
| |
| | |
| '''- ''Disponibilização:''''' os mesmos dados podem ser disponibilizados ou compartilhados a
| |
| diferentes usuários.
| |
| | |
| '''- ''Armazenamento Conciso:''''' o SGBD’S tem como regra geral, que os dados devem aparecer uma única
| |
| vez, reduzindo a redundância de dados e também o custo de armazenamento.
| |
| | |
| '''- ''User-Friendly:''''' os dados são de fácil acesso e manipulação, dessa maneira, não há a
| |
| necessidade de usuários individuais ou especialistas para atender as
| |
| necessidades de tais dados.
| |
| | |
| Todavia, há '''''desvantagem''''',
| |
| relatada a seguir:
| |
| | |
| '''-''' A mais significativa, desvantagem dos sistemas de
| |
| gestão de base de dados é o seu custo, não tanto em termos de preço do software
| |
| de base, mas fundamentalmente em despesas de desenvolvimento. É um tipo de
| |
| software altamente sofisticado que requer, para o seu desenho e
| |
| desenvolvimento, uma equipe com formação adequada. A construção duma base de
| |
| dados deficiente tem consequências enormes numa organização.
| |
| | |
| = '''Referências Bibliográficas''' =
| |
| '''''- Sites:'''''
| |
| | |
| <nowiki>http://www.devmedia.com.br/gerenciamento-de-banco-de-dados-analise-comparativa-de-sgbds/30788</nowiki>
| |
| | |
| <nowiki>http://ehgomes.com.br/disciplinas/bdd/sgbd.php</nowiki>
| |
| | |
| <nowiki>https://pt.wikipedia.org/wiki/Banco_de_dados#Modelos_de_base_de_dados</nowiki>
| |
| | |
| https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados
| |