Você está na página 1de 21

2

Um banco de dados uma coleo de dados relacionados. Com dados, queremos dizer fatos conhecidos que podem ser registrados e possuem significado implcito. Um banco de dados uma coleo logicamente coerente de dados com algum significado inerente.

Um banco de dados projetado, construdo e populado com dados para uma finalidade especfica.
3

O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no final de 1960 com base nos primitivos sistemas de arquivos disponveis na poca, os quais no controlavam o acesso concorrente por vrios usurios ou processos. Os SGBDs evoluram desses sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informaes. Com o tempo, os SGBDs passaram a utilizar diferentes formas de representao, ou modelos de dados, para descrever a estrutura das informaes contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados so normalmente utilizados pelos SGBDs:

modelo modelo modelo modelo

hierrquico, em redes, relacional (amplamente usado) orientado a objetos.


4

O modelo hierrquico foi o primeiro a ser reconhecido como um modelo de dados. Nesse modelo de dados, os dados so estruturados em hierarquias ou rvores.

Os ns das hierarquias contm ocorrncias de registros, onde cada registro uma coleo de campos (atributos), cada um contendo apenas uma informao. O registro da hierarquia que precede a outros o registro-pai, os outros so chamados de registros-filhos.
Os dados organizados segundo este modelo podem ser acessados segundo uma sequncia hierrquica com uma navegao do topo para as folhas e da esquerda para a direita.
5

Um registro pode estar associado a vrios registros diferentes, desde que seja replicado. A replicao possui duas grandes desvantagens: pode causar inconsistncia de dados quando houver atualizao e o desperdcio de espao inevitvel

O sistema comercial mais divulgado neste modelo foi o Information Management System da IBM Corp (IMS).

O modelo em redes surgiu como uma extenso ao modelo hierrquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em vrias associaes. Ao contrrio do Modelo Hierrquico, em que qualquer acesso aos dados passa pela raiz, o modelo em rede possibilita acesso a qualquer n da rede sem passar pela raiz.
9

Tanto o modelo Hierrquico quanto o em Rede so Orientados a Registros, isto , qualquer acesso base de dados insero, consulta, alterao ou remoo feito em um registro de cada vez.

10

11

No Modelo em Rede o sistema comercial mais divulgado o CAIDMS da Computer Associates.

12

O modelo relacional apareceu seguintes necessidades:

devido

aumentar a independncia de dados nos sistemas gerenciadores de banco de dados; prover um conjunto de funes apoiadas em lgebra relacional para armazenamento e recuperao de dados; Permitir processamento ad hoc.
13

A estrutura fundamental do modelo relacional a relao (tabela).


Uma relao constituda por um ou mais atributos (campos)que traduzem o tipo de dados a armazenar. Cada instncia do esquema (linha) chamada de tupla (registro).

O modelo relacional no tem caminhos pr-definidos para se fazer acesso aos dados como nos modelos que o precederam.
O modelo relacional implementa estruturas de dados organizadas em relaes. Porm, para trabalhar com essas tabelas, algumas restries precisaram ser impostas para evitar aspectos indesejveis, como: Repetio de informao, incapacidade de representar parte da informao e perda de informao.

14

15

So vrios os sistemas de banco de dados utilizados hoje em dia tais como:

MYSQL

FIREBIRD

16

Os bancos de dados orientados a objeto comearam a se tornar comercialmente viveis em meados de 1980.

A motivao para seu surgimento est em funo dos limites de armazenamento e representao semntica impostas no modelo relacional.
Alguns exemplos so os sistemas de informaes geogrficas (SIG), os sistemas CAD e CAM, que so mais facilmente construdos usando tipos complexos de dados. A habilidade para criar os tipos de dados necessrios uma caracterstica das linguagens de programao orientadas a objetos.

Banco de dados orientados a objetos baseados numa programao persistente adquiriram um nicho nas reas como banco de dados espaciais, telecomunicaes e reas cientficas como fsica de alta energia e Biologia molecular.
17

Um dos mais conhecidos banco de dados orientados a objetos o DB4O entre outros.

18

19

1. 2. 3.

4. 5. 6.

Qual a definio de Banco de Dados? Qual a diferena entre Sistemas de Arquivos e Banco de Dados? Qual o Modelo de Dados que possui como grande desvantagem a replicao e inconsistncia de dados? Por que o Modelo em Rede no to eficaz quanto o Modelo Relacional? O que significa dizer que uma base de dados relacional? Para que tipo de sistemas a base de dados orientada a objetos indicada?
20

O.K.Takai, I.C.Italiano, & J.E.Ferreira. (2005). Introduo a Banco de Dados. So Paulo. Ramez Elmasri, S. B. (2001). Sistemas de Banco de Dados. Pearson.

21

Você também pode gostar