Aparecimento dos Sistema de Gestáo de Base de Dados
Inicialmente, os dados ficavam dependentes dos programas que os
geravam e manipulavam, para alterar a estrutura da informaçäo era
necessário alterar todo o programa, e consequentemente introduzir
novamente todos os dados.
Surgiu, por isto, a necessidade de guardar a informaçäo de forma que o
acesso e a gestáo fossem feitos de forma mais flexível, dando assim
origem ao aparecimento dos SGBD.
Um SGBD é, entáo, um programa que permite criar e manipular bases de
dados, nas quais os dados estáo estruturados de forma independente
relativamente ás aplicaçôes que os utilizam.
Sistema de Gestao de Base de Dados
O SGBD serve de interface entre os varios utilizadores e a BD
Exemplos de SGBD
Dividem-se em dois grandes grupos:
= Grande porte
Exemplos: ORACLE, Microsoft SQL Server, Ingres, Informix e DB2
= Uso pessoal (doméstico) e ou de pequenas empresas.
Exemplos: MySQL, Dbase, FoxPro e o Microsoft Access
Arquitectura de um SGBD
Nivel de Visualizacáo
da Base de Dados Ecrás com interfaces que
apresentam a informagäo
da Base de Dados
|
|
Nível Conceptual
da Base de Dados
Organizagäo da
informacáo em tabelas e
relacionamentos
Nivel Fisico
da Base de Dados
Base de Dados
armazenada em ficheiros
de disco
Arquitectura de um SGBD
Nivel Físico : é o nivel 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 Visualizacá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 Ihe dizem respeito.
Operacóes com um SGBD
Criacáo de uma tabela
Criagáo dos campos de uma tabela
Criacáo de relacionamentos entre tabelas
Alteraçäo da estrutura de uma tabela
Eliminaçäo de tabelas
Operacöes com um SGBD
Inserçäo de dados
Consulta ou pesquisa de dados
Alteraçäo de Dados
Eliminaçäo de dados
Operacöes com um SGBD
y Atribuigäo ou restriçäo dos direitos de acesso aos dados em relacáo a um
utilizador ou grupo de utilizadores