| 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. | 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 11h24min 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 informações(denominadas de registos) em uma estrutura de hierarquias(ou árvores),por ligações onde cada registo tem apenas um possuidor.
- 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.