• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Tesis Doctoral
DOI
https://doi.org/10.11606/T.76.2000.tde-08042014-120347
Documento
Autor
Nombre completo
Carlos Roberto Valêncio
Instituto/Escuela/Facultad
Área de Conocimiento
Fecha de Defensa
Publicación
São Carlos, 2000
Director
Tribunal
Traina Junior, Caetano (Presidente)
Biajiz, Mauro
Finger, Marcelo
Sanches, Rosely
Travieso, Gonzalo
Título en portugués
Núcleo gerenciador de objetos compatibilizando eficiência e flexibilidade
Palabras clave en portugués
Eficiência e flexibilidade
Modularização de sistemas de gerenciamento de dados
Núcleo gerenciador de objetos
Resumen en portugués
A tecnologia de construção de Sistemas de Gerenciamento de Base de Dados tradicionais, em particular dos que suportam o Modelo Relacional, tem atendido às exigências das aplicações na área de negócios ao longo dos anos. No entanto, aplicações mais complexas, tais como projetos de Engenharia e manufatura (CAD, CAM e CIM1), experimentos científicos, suporte à Medicina, telecomunicações, sistemas de informação geográfica e sistemas multimídia, têm exigido recursos mais sofisticados, para os quais os atuais sistemas gerenciadores de base de dados não foram concebidos e, portanto, têm encontrado dificuldades em atender. Com o objetivo de disponibilizar novas tecnologias para o gerenciamento de dados não convencionais, esse trabalho descreve um Núcleo Gerenciador de Objetos que oferece um conjunto de recursos para suporte flexível e eficiente às atividades de gerenciamento de dados. Esse gerenciador é apresentado no contexto de um modelo de dados orientado a objetos, porém a maioria dos conceitos e soluções apresentadas podem ser aproveitadas em outros tipos de gerenciadores de dados, independentemente do modelo de dados suportado. Em particular, o núcleo pode ser utilizado tanto para a implementação de um gerenciador de dados orientados a objetos quanto para um gerenciador relacional. O núcleo prevê também sua utilização como gerenciadores de dados que suportem a manipulação de dados fracamente estruturados (ou semi-estruturados) e como gerenciador de documentos multimídia em aplicações centradas na Web. A implementação do Núcleo Gerenciador de Objetos foi executada de maneira modular numa arquitetura em camadas, que delimitam a implementação das funcionalidades oferecidas. Apesar da forte integração entre as diversas camadas, necessária para a operação eficiente dos gerenciadores de dados, essa arquitetura provê uma definição precisa dos diversos módulos, permitindo que mais de uma alternativa de implementação possa existir para cada módulo, tornando o sistema resultante altamente configurável. Dentre os principais tópicos para os quais esse trabalho apresenta contribuições inovadoras encontram-se: o gerenciamento de identificadores de objetos (Oids); gerenciamento de transação e controle de concorrência baseado na semântica da aplicação; otimização de acessos ao disco para execução de operações de modificação de registros dentro de transações; uso de estruturas de tuplas e listas concorrentemente, para agilizar o acesso e a definição dos atributos de objetos; e a manutenção de esquemas e dados integrados numa mesma estrutura.
Título en inglés
A core object manager balancing flexibility and eficiency
Palabras clave en inglés
Database management system modularization
Eficiency and flexibility
Object manager kernel
Resumen en inglés
The technologies employed to build the current generation of Database Management Systems - DBMS, including those based on the Relational Model have been enough to support the needs of traditional business application. However, more demanding applications, like computer-aided design and manufacturing (CAD, CAM and CIM), scientific data retrieval and analysis, computer aided medical systems, telecommunications, geographical information systems and multimedia systems yet have not been adequately supported. The objective of this work is to develop new technologies to build DBMSs that support those non-conventional applications. To this intend, we implemented an object manager kernel, incorporating a representative set of tools able to provide a flexible and efficient support for key DBMSs operations. The kernel is described based on an object-oriented manager. However almost every new techniques proposed can be used together with data managers supporting other data models. In particular, we show that this kernel can be used to build both Object-oriented and Relational DBMSs. The kernel also supports the construction of DBMSs that maintain loosely-structured data (or semi-structured data), providing a good starting point to build web-based applications to handle multimedia documents. The kernel was implemented in a modular, multi-level architecture. Each module provides a well-defined service, and has a well defined interface, so it is possible to have more than one implementation for each module, enabling the comparison or tuning of the kernel for each specific situations. Nonetheless, the structure enforces a tight module integration, enabling the efficient execution of the resulting DBMS. The main contributions of this work include new techniques to improve the following aspects of database managers: Object Identifier management - OIds; transaction and concurrency control based on the application data semantic; disk accesses optimization to manage page shadowing during transaction execution; use of attribute tuples and lists to define structures; and integrated schema and data storage into a common structure.
 
ADVERTENCIA - La consulta de este documento queda condicionada a la aceptación de las siguientes condiciones de uso:
Este documento es únicamente para usos privados enmarcados en actividades de investigación y docencia. No se autoriza su reproducción con finalidades de lucro. Esta reserva de derechos afecta tanto los datos del documento como a sus contenidos. En la utilización o cita de partes del documento es obligado indicar el nombre de la persona autora.
Fecha de Publicación
2014-04-09
 
ADVERTENCIA: El material descrito abajo se refiere a los trabajos derivados de esta tesis o disertación. El contenido de estos documentos es responsabilidad del autor de la tesis o disertación.
  • Oguiwara, A. T., et al. Representação Gráfica de Programas em um Editor Genérico Sensível à Sintaxe. In 4º Simpósio de Iniciação Científica da USP, São Carlos, 1996. , 1996. Resumo.
  • Oguiwara, A. T., Traina Jr., C.., e Valencio, C. R. Atualização de Estrutras Sintáticas em um Editor Genérico Sensível a Sintaxe. In 4º Simpósio de Iniciação Científica da USP, São Carlos, 1996. , 1996. Resumo.
  • Oguiwara, A. T., Traina Jr., C.., e Valencio, C. R. Ferramentas de Suporte à Edição Sensível à Sintaxe: Eliminação de Comandos e Representação de Programas através de Diagramas de Nassi-Schneiderman. In Congresso de Iniciação Científica da ASSER, São Carlos, 1997. , 1997. Resumo.
  • ROCCI, M. S., et al. Ferramentas de Suporte a Edição Sensível à Sintaxe: Exibição de programas em variados níveis de detalhe e um gerador de documentação de programas. In 3º Simpósio de Iniciação Científica da USP, São Carlos, 1995. , 1995. Resumo.
  • ROCCI, M. S., et al. Verificação Automática de Tipos e Declarações de Variáveis em um Editor sensível à Sintaxe. In 3º Simpósio de Iniciação Científica da USP, São Carlos, 1995. , 1995. Resumo.
  • SOBRAL, R. N., et al. Geração de Algorítmos para Programas Editados em um Editor Genérico Sensível a Sintaxe. In 4º Simpósio de Iniciação Científica da USP, São Carlos, 1996. , 1996. Resumo.
  • SOBRAL, R. N., Traina Jr., C.., e Valencio, C. R. Reutilização de Subrotinas e Visualização de Algoritmos em Programas editados em um Editor Genérico Sensível à Sintaxe. In Congresso de Iniciação Científica da ASSER, São Carlos, 1997. , 1997. Resumo.
  • SOBRAL, R. N., Traina Jr., C.., e Valencio, C. R. Reutilizacao de Subrotinas e Visualizacao de Algoritmos em Programas Editados em um Editor Genérico Sensível a Sintaxe. In Congresso de Iniciação Científica da USP. ANAIS DO CONGRESSO DE INICIACAO CIENTIFICA.São Paulo : Editora da USP, 1996. Resumo.
  • SOBRAL, R. N., Valencio, C. R., e Traina Jr., C.. Reutilização de Subrotinas em um Editor Genérico Sensível a Sintaxe. In V Encontro Anual de Iniciação Científica Programa PIBIC, São Carlos, 1996. , 1996. Resumo.
  • Traina Jr., C.., Valencio, C. R., e GREINER, M. R. Apresentacao Estruturada de Tipos e Objetos em uma Base de Dados Orientada a Objetos. In V Congresso de Iniciação Científica da UNESP, Bauru. , 1993. Resumo.
Todos los derechos de la tesis/disertación pertenecen a los autores
CeTI-SC/STI
Biblioteca Digital de Tesis y Disertaciones de la USP. Copyright © 2001-2024. Todos los derechos reservados.