Vfm9002 (discussão | contribs)
Vfm9002 (discussão | contribs)
Linha 41: Linha 41:
*Modelo Hierárquico
*Modelo Hierárquico


Primeiro modelo reconhecido,conecta informações(denominadas de registos) em uma estrutura de hierarquias(ou árvores),por ligações onde cada registo tem apenas um possuidor.
Primeiro modelo reconhecido, conecta registros em uma estrutura de hierarquias(ou árvores),por ligações onde cada registro tem apenas um possuidor, porém um possuidor pode ter vários registros.


*Modelo Relacional
*Modelo Relacional


Modelo mais usado pelos SGBDs, tendo sua definição baseada na teoria dos conjuntos da matemática e na álgebra relacional.A estrutura funamental do modelo é a relação,que é representada por uma tabela. Cada relação é constituída por vários campos que indicam o tipo dos dados a serem armazenados.
Modelo mais usado pelos SGBDs, tendo sua definição baseada na teoria dos conjuntos da matemática e na álgebra relacional. A estrutura funamental do modelo é a relação, que é representada por uma tabela. Cada relação é constituída por vários campos que indicam o tipo dos dados a serem armazenados.


*Modelo em Redes
*Modelo em Redes
Linha 53: Linha 53:
*Modelo orientado a Objetos
*Modelo orientado a Objetos


Modelo mais recente onde as informações são armazenadas na forma de objetos,pela habilidade de criar os tipos de dados necessários nas linguagens de programação orientadas a objetos.Utilizado para casos dinâmicos onde ocorrem mudanças frequentes na estrutura ou nas aplicações dos objetos.
Modelo mais recente onde as informações são armazenadas na forma de objetos, pela habilidade de criar os tipos de dados necessários nas linguagens de programação orientadas a objetos. Utilizado para casos dinâmicos onde ocorrem mudanças frequentes na estrutura ou nas aplicações dos objetos.


== Referências ==
== Referências ==

Edição das 11h28min de 26 de novembro de 2013

Conceito

Banco de dados é uma coleção de dados que podem ser relacionados entre si para obter-se informações.Sua operação é feita pelos Sistemas Gerenciadores de Bancos de Dados(SGBD),que são softwares que tem a função de manipular esses dados armazenados conforme a necessidade. Têm diversas aplicações,tendo como preferência serviços de vários usuários que precisam de armazenamento e recuperação de informações,como um serviço de e-mail.

Os SGBD surgiram da década de 70,substituindo o modelo de armazenamento em arquivos que era usado até então.O Sistema relacional rapidamente dominou o mercado,apesar que ainda existe um uso para os outros modelos.

Sistemas Gerenciadores de Bancos de Dados (SGBD)

Um Sistema Gerenciador de Banco de Dados é um software destinado à manipulação dos dados armazenados em um Banco de Dados. Algumas funções do SGBD são:

  • Recuperação contra falhas
  • Armazenamento dos dados
  • Tratamento de acessos simultâneos aos dados
  • Garantir que sejam satisfeitas as restrições impostas sobre os dados

Exemplos de SGBD

Alguns exemplos de Sistemas Gerenciadores são:

  • Oracle

Empresa que iniciou a comercialização de bancos de dados relacionais.Atualmente,funciona em todos os sistemas operacionais.

  • DB2

Produzido pela IBM,concorrente da Oracle.Funciona em todos os sistemas operacionais.

  • Microsoft SQL-Server

SGBD desenvolvido para a Microsoft e que só funciona em sistemas Windows.

Modelo de dados

São as diferentes formas de representação da estrutura de um banco de dados.Normalmente os Sistemas Gerenciadores de Bancos de Dados utilizam:modelo hierárquico,modelo relacional,modelo em redes e o modelo orientado a objetos,sendo o modelo relacional o mais usado.

  • Modelo Hierárquico

Primeiro modelo reconhecido, conecta registros em uma estrutura de hierarquias(ou árvores),por ligações onde cada registro tem apenas um possuidor, porém um possuidor pode ter vários registros.

  • Modelo Relacional

Modelo mais usado pelos SGBDs, tendo sua definição baseada na teoria dos conjuntos da matemática e na álgebra relacional. A estrutura funamental do modelo é a relação, que é representada por uma tabela. Cada relação é constituída por vários campos que indicam o tipo dos dados a serem armazenados.

  • Modelo em Redes

Extensão do modelo hierárquico que permite que cada registo esteja envolvido em mais de uma associação.

  • Modelo orientado a Objetos

Modelo mais recente onde as informações são armazenadas na forma de objetos, pela habilidade de criar os tipos de dados necessários nas linguagens de programação orientadas a objetos. Utilizado para casos dinâmicos onde ocorrem mudanças frequentes na estrutura ou nas aplicações dos objetos.

Referências

http://www.ime.usp.br/~jef/apostila.pdf

http://www.dct.ufms.br/~edson/bd1/bd1.pdf

http://hdl.handle.net/10183/26388