1 / 12

Modelo de Dados

CONCEITOS. Modelo de Dados Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados Tipos de dados, relacionamentos e restrições Operações dinâmicas

devon
Download Presentation

Modelo de Dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CONCEITOS • Modelo de Dados • Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados • Tipos de dados, relacionamentos e restrições • Operações dinâmicas • alto nível: ou modelo de dados conceitual, que fornece uma visão mais próxima do modo como os usuários visualizam os dados realmente; • baixo nível: ou modelo de dados físico, que fornece uma visão mais detalhada do modo como os dados estão realmente armazenados no computador. Banco de Dados - Professor Ivan Pires

  2. CONCEITOS • Esquema • Descrição do banco de dados • Instância • Uma determinada ocorrência • Estado do Banco de Dados • Conjunto de instâncias (snapshot) Banco de Dados - Professor Ivan Pires

  3. Instância Banco de Dados - Professor Ivan Pires

  4. Arquitetura de Três - esquemas • Arquitetura de Três camadas • Nível Externo • Nível Conceitual • Nível Interno Banco de Dados - Professor Ivan Pires

  5. Arquitetura de Três - esquemas • Nível Conceitual • ou esquema conceitual, o qual descreve a estrutura do banco de dados como um todo; • é uma descrição global do banco de dados, que não fornece detalhes do modo como os dados estão fisicamente armazenados Banco de Dados - Professor Ivan Pires

  6. Arquitetura de Três - esquemas • Nível Interno • ou esquema interno, o qual descreve a estrutura de armazenamento físico do banco de dados; • utiliza um modelo de dados e descreve detalhadamente os dados armazenados e os caminhos de acesso ao banco de dados; Banco de Dados - Professor Ivan Pires

  7. Arquitetura de Três - esquemas • Nível Externo • ou esquema de visão, o qual descreve as visões do banco de dados para um grupo de usuários; • cada visão descreve quais porções do banco de dados um grupo de usuários terá acesso Banco de Dados - Professor Ivan Pires

  8. Independência de Dados • Definição: • A "independência de dados" pode ser definida como a capacidade de se alterar um esquema em um nível em um banco de dados sem ter que alterar um nível superior. • Existem dois tipos de independência de dados: • independência de dados lógica: • é a capacidade de alterar o esquema conceitual sem ter que alterar o esquema externo ou as aplicações do usuário; • independência de dados física: • é a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual, o esquema externo ou as aplicações do usuário. Banco de Dados - Professor Ivan Pires

  9. LINGUAGEM DE BANCO DE DADOS E INTERFACES • DDL • (Data DefinitionLanguage - Linguagem de Definição de Dados) • Para a definição dos esquemas conceitual e interno. • O SGBD possui um compilador DDL que permite a execução das declarações para identificar as descrições dos esquemas e para armazená-las no catálogo do SGBD. • A DDL é utilizada em SGBDs onde a separação entre os níveis interno e conceitual não é muito clara. • SDL • (StorageDefinitionLanguage - Linguagem de Definição de Armazenamento) • Em um SGBD em que a separação entre os níveis conceitual e interno são bem claras, é utilizado uma outra linguagem, a para a especificação do esquema interno. • A especificação do esquema conceitual fica por conta da DDL. Banco de Dados - Professor Ivan Pires

  10. LINGUAGEM DE BANCO DE DADOS E INTERFACES • VDL • (VisionDefinitionLanguage - Linguagem de Definição de Visões) • Em um SGBD que utiliza a arquitetura três esquemas, é necessária a utilização de mais uma linguagem para a definição de visões. • DML • (Data ManipulationLanguage - Linguagem de Manipulação de Dados). • Uma vez que o esquema esteja compilado e o banco de dados esteja populado, usa-se uma linguagem para fazer a manipulação dos dados, a DML Banco de Dados - Professor Ivan Pires

  11. LINGUAGEM DE BANCO DE DADOS E INTERFACES Banco de Dados - Professor Ivan Pires

  12. LINGUAGEM DE BANCO DE DADOS E INTERFACES • Linguagens: nem sempre as VDL, DDL, e SDL são linguagens distintas. • Ex: SQL engloba VDL + DDL + DML • DML: podem ser: • declarativas, orientada a conjunto: SQL • procedural, orientada a registro: precisam de linguagem hospedeira Banco de Dados - Professor Ivan Pires

More Related