Segundo Silberschatz e outros (1999, p.1) “um Sistema Gerenciador de Bancos de Dados é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses dados”.
Desta forma, estes sistemas podem proporcionar um ambiente eficiente o bastante para uma efetiva e eficaz recuperação da informação além de permitir um gerenciamento adequado destes dados.
Entretanto, para que um banco de dados gerencie os dados e as informações de um determinado ambiente informacional, esses dados e informações que estão por toda parte no mundo real, precisam ser analisados e transcritos em níveis de abstração para que a máquina possa processá-los.
Assim, informações informais têm sido modeladas de modo a tornaram-se mais objetivas e abstratas, para que possam ser associadas a conceitos universais e não temporais, transformando-se em informações formais (SETZER, 1999, p.1).
Segundo Seltzer (1999, p.1) “as informações formais podem ser expressas matematicamente” e desta forma podem ser introduzidas “no computador por meio de dados sempre tratados por espécies de fórmulas representadas pelos programas que a máquina executa direta ou indiretamente”.
Esta leitura do mundo real e os demais níveis de abstração destes dados e destas informações podem ser observados no esquema proposto por Setzer (1999, p. 2), apresentado na Figura 4.
De acordo com este modelo, o mundo real é ainda muito nebuloso e é onde estão às informações sobre os seres, os objetos, as organizações etc. São os ambientes naturais, sociais, políticos e econômicos onde os dados e as informações estão mergulhados, mas de maneira informal e expressos em linguagem natural.
De acordo com Silberschatz (1999, p.7), modelo de dados pode ser definido como “(…) um conjunto de ferramentas conceituais usadas para descrição de dados, semântica de dados e regras de consistência. Está sob a estrutura do banco de dados
Portanto, o modelo de dados é a base estrutural sob o qual um sistema de banco de dados é desenvolvido. Esses modelos de dados são ferramentas essenciais ao desenvolvimento de sistema para automação de qualquer sistema de informação e de acordo com Silberschatz (1999, p.7-11) são classificados em 3 grupos: modelos lógicos com base em objetos; modelos lógicos com base em registros e modelos físicos de dados, como apresentado no Quadro 7.
QUESTÃO CERTA: Os modelos de dados semânticos, como o orientado a objetos e o relacional estendido, oferecem suporte a objetos complexos e a dados não estruturados.
De fato. O objetivo desse modelo de dados é semelhante ao da orientação à objeto: modelar o mundo o mais próximo possível da realidade. A diferença fundamental é que os modelos semânticos de dados não incorporam a abstração de comportamento, mas sim, modelam abstrações estruturais. O precursor dos modelos semânticos foi o Modelo Entidade-relacionamento, mas pode ser citados o Generalized Semantic Model (GSM) que consiste em um modelo semântico representativo que incorpora conceitos a partir de estratégias de modelagem semântica alternativas.
Os modelos de dados semânticos foram desenvolvidos com o objetivo de facilitar o projeto de esquemas de banco de dados provendo abstrações de alto nível para a modelagem de dados, independente do software de banco de dados ou hardware utilizado