Trabalho de sistema de gerenciamento de banco de dados
1)Primeiro seria conveniente definir o que é Banco de Dados ... * conjunto de dados que contém informações de uma empresa em particular (Abraham Silberschatz) * coleção de informações que persiste por longos períodos (Jeffrey Ullman )
Portanto
2)Um Sistema de Gerenciamento de Banco de Dados – ou Sistema de Gestão de Banco de Dados – SGBD é: * É um conjunto de programas de computador, ou seja, software responsável pelo gerenciamento de uma base de dados. * Um software projetado para auxiliar a criar, manter e atualizar os dados do banco de dados (Raghu Ramakrishnan); * Um SGBD disponibiliza uma interfacepara eu seus clientes possam incluir, alterar ou consultar dados previamente armazenados. (em poucas palavras é a tela eu o usuário vê)
3) Como é a arquitetura do SGBD
Arquitectura de um SGBD Nível Físico : é o nível mais baixo e diz respeito à organização física dos dados, nomeadamente: onde estão armazenados (discos, disquetes, fitas magnéticas, etc.) Nível Conceptual : é o nível intermédio e corresponde à forma como os dados estão organizados, nomeadamente: definição e descrição dos dados, das relações entre os dados, etc. Nível de Visualização : é o nível mais alto, destinado ao utilizador final. Ao utilizador é atribuída uma “vista” (view), através da qual pode manipular a parte dos dados que lhe dizem respeito. http://www.slideshare.net/nelsontsousa/sgbd-3507678
Diagrama simplificado da arquitetura do sistema de banco de dados
http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula5.html
Diagrama expandido da arquitetura do sistema de banco de dados
http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula5.html
4) Características de um SGBD * Controle de Redundâncias – Diminuir a redundância de dados gerenciando processo de armazenamento. * Compartilhamento dos Dados – Deve incluir software de controle de concorrência ao acesso dos dados, garantindo em