SGBD

11

Click here to load reader

description

Sistema de Gestão de Base de Dados

Transcript of SGBD

Page 1: SGBD

Bases de Dados

3 - SGBD

Page 2: SGBD

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.

Page 3: SGBD

Noção de Sistema de Gestão de Base de Dados

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.

Page 4: SGBD

Sistema de Gestão de Base de Dados

O SGBD serve de interface entre os vários utilizadores e a BD

Page 5: SGBD

Características de um SGBD

Independência dos dados;

Redundância controlada;

Integridade dos dados;

Acesso simultâneo aos dados;

Facilidade de obtenção de informação actualizada;

Diferentes vistas da base de dados.

Page 6: SGBD

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

Page 7: SGBD

Arquitectura de um SGBD

Page 8: 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.

Page 9: SGBD

Operações com um SGBD

1. Operações de definição e alteração da estrutura de uma BD

Criação de uma tabela

Criação dos campos de uma tabela

Criação de relacionamentos entre tabelas

Alteração da estrutura de uma tabela

Eliminação de tabelas

….

Page 10: SGBD

Operações com um SGBD

2. Operações de Manipulação de Dados

Inserção de dados

Consulta ou pesquisa de dados

Alteração de Dados

Eliminação de dados

….

Page 11: SGBD

Operações com um SGBD

3. Operações de Controlo de Dados

Atribuição ou restrição dos direitos de acesso aos dados em relação a um utilizador ou grupo de utilizadores

….