Você está na página 1de 13

Tópicos Avançados de Base de Dados - TABD

AULA 2

CAPÍTULO I
TECNOLOGIA DE UM SGBD -
INTRODUÇÃO
SUMÁRIO

● Introdução

● Sistemas de Ficheiros Convencionais

● Limitações

● Sistema de Gestão de Base de Dados

● Exemplos

● Características de um SGBD

● Vantagens e Desvantagens

2
INTRODUÇÃO

Inicialmente, os dados ficavam dependentes dos programas que os geravam


e manipulavam (Sistemas de Arquivos Convencionais). 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 SGBDs.

3
SISTEMAS DE FICHEIROS CONVENCIONAIS

Um sistema baseado em ficheiros é uma colecção de programas que realizam


um conjunto de serviços específicos para os utilizadores do sistema e em que
cada um deles define e gere o seu próprio conjunto de dados.

Diferentes organizações e acessos à informação implicaria diferentes tipos de


ficheiros:

● Sequencial (Acesso Sequencial).

● Directo (Acesso Directo).

● Indexado (Acesso por chave).

4
SISTEMAS DE FICHEIROS CONVENCIONAIS

5
SISTEMAS DE FICHEIROS CONVENCIONAIS - LIMITAÇÕES

● Separação e isolamento dos dados

As aplicações dificilmente acedem aos ficheiros de outras aplicações.

● Duplicação de dados (Redundância)

Os mesmos dados são armazenados em vários ficheiros).

● Inconsistência dos Dados

Várias cópias diferentes dos mesmos dados.

● Dependência dos dados

A definição dos dados está integrada na própria estrutura dos programas

em vez de estar guardada separadamente e de forma independente.


6
SISTEMA DE GESTÃO DE BASE DE DADOS (SGBD)

Base de dados é colecção organizada de dados inter-relacionados que


modela algum aspectos do mundo real.

Um SGBD é um conjunto de programas (software) 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.

● Um SGBD é a peça de software que assegura a interacção entre os


utilizadores ou entre os programas aplicacionais e a base de dados.

7
SISTEMA DE GESTÃO DE BASE DE DADOS (SGBD)

8
SISTEMA DE GESTÃO DE BASE DE DADOS - EXEMPLOS

9
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.

10
VANTAGENS DE UM SGBD

● Controlo da redundância de dados.

● Consistência de dados.

● Partilha de dados.

● Melhoria na integridade de dados.

● Melhoria em questões de segurança.

● Melhoria no acesso aos dados e na resposta do sistema.

● Aumento de produtividade.

● Melhoria na manutenção.

● Tratamento de concorrência.
11
DESVANTAGENS DE UM SGBD

12
REFERÊNCIAS BIBLIOGRÁFICAS

[1] “Database Systems: Concepts, Languages and Architecture”; P. Atzeni, S.


Ceri, S. Paraboschi, R. Torlone; McGraw Hill, 1999

[2] “Database System Concepts"; Abraham Silberschatz, Henry Korth, S.


Sudarshan, 4th edition; Osborne McGraw Hill, 2001

[3] “Object-Relational DBMS’s”; Michael Stonebraker, Dorothy Moore;


Morgan Kaufman Publishers, 1996

13

Você também pode gostar