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...

Full description

Bibliographic Details
Main Author: Sousa, Elaine Parros Machado de
Other Authors: Traina Junior, Caetano
Format: Master Thesis
Language:Portuguese
Published: Biblioteca Digitais de Teses e Dissertações da USP 2000
Subjects:
API
DML
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