Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional
Este trabalho mostra o desenvolvimento de uma Interface de Programação de Aplicativos (Application Program Interface - API) para um gerenciador de dados orientado a objetos. A API é composta por um conjunto de primitivas que integram a definição e a manipulação de objetos em uma representação compat...
Main Author: | |
---|---|
Other Authors: | |
Format: | Master Thesis |
Language: | Portuguese |
Published: |
Biblioteca Digitais de Teses e Dissertações da USP
2000
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/55/55134/tde-01072003-163859/ |
id |
ftunivsaopaulo:oai:teses.usp.br:tde-01072003-163859 |
---|---|
record_format |
openpolar |
spelling |
ftunivsaopaulo:oai:teses.usp.br:tde-01072003-163859 2023-05-15T16:01:50+02:00 Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional Sousa, Elaine Parros Machado de Traina Junior, Caetano 2000-12-15 application/pdf http://www.teses.usp.br/teses/disponiveis/55/55134/tde-01072003-163859/ pt por Biblioteca Digitais de Teses e Dissertações da USP Liberar o conteúdo para acesso público. API Gerenciador de Dados Orientado a Objetos Modelo de Dados Orientado a Objetos Dissertação de Mestrado 2000 ftunivsaopaulo 2016-07-30T23:10:19Z Este trabalho mostra o desenvolvimento de uma Interface de Programação de Aplicativos (Application Program Interface - API) para um gerenciador de dados orientado a objetos. A API é composta por um conjunto de primitivas que integram a definição e a manipulação de objetos em uma representação compatível com uma linguagem de programação orientada a objetos. A definição da API explora os recursos básicos de modelos de dados orientados a objetos e baseia-se nas extensões de um metamodelo baseado em quatro abstrações: classificação, generalização, agregação e composição. O suporte à abstração de classificação com hierarquias em múltiplos níveis é tratado com especial destaque, pois resulta em uma das características predominantes da API: o tratamento homogêneo de tipos e instâncias em tempo de execução, unificando comandos usualmente separados em DDL (Data Definition Language) e DML (Data Manipulation Language). A implementação da API sobre um gerenciador relacional emula um gerenciador de dados orientado a objetos. Os conceitos envolvidos no trabalho de emulação foram aplicados no desenvolvimento de uma versão com núcleo relacional do Gerenciador de Objetos SIRIUS, criando em ambiente experimental, precursor à versão com núcleo nativo desse gerenciador. A API definida neste trabalho é compatível com ambas as versões do Gerenciador SIRIUS, permitindo que uma aplicação utilize qualquer uma das versões sem alterações em seu código fonte. Para exemplificar a utilização prática da API, foi implementado um utilitário de bases de dados destinado à representação de modelagens baseadas no modelo de dados SIRIUS usando a versão relacional do Gerenciador de Objetos SIRIUS. Esse utilitário, além de demonstrar a utilização da API, demonstra também como as operações típicas da DDL e da DML são integradas em um único conjunto de comandos que não faz diferença entre a definição de tipos e de instâncias. Master Thesis DML University of São Paulo: Digital Library of Theses and Dissertations Sirius ENVELOPE(163.250,163.250,-84.133,-84.133) |
institution |
Open Polar |
collection |
University of São Paulo: Digital Library of Theses and Dissertations |
op_collection_id |
ftunivsaopaulo |
language |
Portuguese |
topic |
API Gerenciador de Dados Orientado a Objetos Modelo de Dados Orientado a Objetos |
spellingShingle |
API Gerenciador de Dados Orientado a Objetos Modelo de Dados Orientado a Objetos Sousa, Elaine Parros Machado de Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional |
topic_facet |
API Gerenciador de Dados Orientado a Objetos Modelo de Dados Orientado a Objetos |
description |
Este trabalho mostra o desenvolvimento de uma Interface de Programação de Aplicativos (Application Program Interface - API) para um gerenciador de dados orientado a objetos. A API é composta por um conjunto de primitivas que integram a definição e a manipulação de objetos em uma representação compatível com uma linguagem de programação orientada a objetos. A definição da API explora os recursos básicos de modelos de dados orientados a objetos e baseia-se nas extensões de um metamodelo baseado em quatro abstrações: classificação, generalização, agregação e composição. O suporte à abstração de classificação com hierarquias em múltiplos níveis é tratado com especial destaque, pois resulta em uma das características predominantes da API: o tratamento homogêneo de tipos e instâncias em tempo de execução, unificando comandos usualmente separados em DDL (Data Definition Language) e DML (Data Manipulation Language). A implementação da API sobre um gerenciador relacional emula um gerenciador de dados orientado a objetos. Os conceitos envolvidos no trabalho de emulação foram aplicados no desenvolvimento de uma versão com núcleo relacional do Gerenciador de Objetos SIRIUS, criando em ambiente experimental, precursor à versão com núcleo nativo desse gerenciador. A API definida neste trabalho é compatível com ambas as versões do Gerenciador SIRIUS, permitindo que uma aplicação utilize qualquer uma das versões sem alterações em seu código fonte. Para exemplificar a utilização prática da API, foi implementado um utilitário de bases de dados destinado à representação de modelagens baseadas no modelo de dados SIRIUS usando a versão relacional do Gerenciador de Objetos SIRIUS. Esse utilitário, além de demonstrar a utilização da API, demonstra também como as operações típicas da DDL e da DML são integradas em um único conjunto de comandos que não faz diferença entre a definição de tipos e de instâncias. |
author2 |
Traina Junior, Caetano |
format |
Master Thesis |
author |
Sousa, Elaine Parros Machado de |
author_facet |
Sousa, Elaine Parros Machado de |
author_sort |
Sousa, Elaine Parros Machado de |
title |
Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional |
title_short |
Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional |
title_full |
Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional |
title_fullStr |
Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional |
title_full_unstemmed |
Emulação de um Gerenciador de Dados Orientado a Objetos através de uma Interface de Programação de Aplicativos sobre um Gerenciador Relacional |
title_sort |
emulação de um gerenciador de dados orientado a objetos através de uma interface de programação de aplicativos sobre um gerenciador relacional |
publisher |
Biblioteca Digitais de Teses e Dissertações da USP |
publishDate |
2000 |
url |
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-01072003-163859/ |
long_lat |
ENVELOPE(163.250,163.250,-84.133,-84.133) |
geographic |
Sirius |
geographic_facet |
Sirius |
genre |
DML |
genre_facet |
DML |
op_rights |
Liberar o conteúdo para acesso público. |
_version_ |
1766397543271366656 |