Viquen : um ambiente interativo para consulta visual e extração de esquemas
Resumo
Resumo: As aplicações de consulta à bases de dados têm dado muito atenção ao poder de expressão dos modelos semânticos e a SGBDs baseados em objeto, entretanto, o grandelegado de informação ainda reside sob bases relacionais. Objetivando preencher estalacuna, o resultado deste trabalho é uma aplicação de consulta visual que opera sobreesquemas relacionais e que utiliza um modelo semântico objeto-relacional para interagircom o usuário. A aplicação tem como principais características: um método para extrairum esquema conceituai a partir de uma base de dados relacional; o mapeamento dosoperadores algébricos do modelo conceituai para SQL; o uso da representação gráfica domodelo conceituai em todas as fases da formulação da consulta. A tradução está baseadaexclusivamente nas informações sobre o esquema relacional, mantida no dicionário dedados pelo SGBD relacional, tais como chaves e restrições de unicidade, sobre as quaissão aplicadas regras de refinamento para que se atinja a semântica do modelo conceitual.Os operadores da linguagem de manipulação de dados do modelo conceituais sãomapeados para SQL, preservando o poder de expressão do modelo e, por outro lado,permitindo acesso ao vasto volume de informações relacionais existente. Sob aabordagem da representação visual e manipulação direta, a linguagem visual do modeloconceitual é utilizada desde a seleção do subesquema escolhido para a consulta até aformação do predicado, dispensando o usuário de construir ou interpretar qualquerexpressão em linguagem de manipulação de dados. A população resultante da consulta àbase relacional é obtida de acordo com a demanda, sendo que nenhuma informaçãoadicional é mantida ou gerada sobre os dados do esquema relacional. Dessa forma aresposta é exibida preservando a estrutura de objetos do modelo, isto é, a mesmaestrutura de objetos selecionada na consulta é vista na resposta, ao invés da forma planar,e que tem se mostrado difícil de ser interpretada por usuários inexperientes e étipicamente utilizada como forma de exibição de resposta por aplicações de consulta abases relacionais. Abstract: The user interfaces applications for databases have been given special: attention to the expression power of the semantic models and about databases objectoriented, however, the great legacy of information is still under relational databases.Aiming at filling in this gap, the result of this work is an application of visual querythat operates on relational schémas and uses an object- relationship semantic model tointeract with the user. The application has as the main features: a method to extract aconceptual schema from a relational database; the mapping of the algebraic operatorsfrom the conceptual model to SQL; the use of the graphical representation of theconceptual model during all the phases of the query construction. The translation isbased on the relational schema information, kept in the data dictionary by relationalSGBD, such as keys and unicity restrictions, in which the refinement rules are appliedso that if it reaches the biggest semantics of the conceptual model. The datamanipulation language operators of the conceptual model are mapping for SQL,preserving the expression power of the model and, on the other hand, allowing accessto the great volume of relational information existing. Under the visual representationand direct manipulation focus, the conceptual model visual language is used since theselection of sub schema chosen for the query until the predicate composition, excusingthe user to construct or to interpret any expression in language of manipulation of data.The query resultant population, from the relationship base, is recover according todemand, so no additional information is kept or generated on the data of the relationalschema. On this way the answer is shown preserving the model object structure, thatis, the same object structure selected in the building query, instead of the plan form,that been shown difficult of being interpreted by no experts users and typically is usedas a way of exhibition by interfaces applications for databases.
Collections
- Teses & Dissertações [10506]