Database query system

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 17/30 (2006.01)

Patent

CA 2186345

A database query system in- cludes a query assitant that permits the user to enter only queries that are both syntactically and semanti- cally valid (and that can be processed by an SQL generator to produce se- mantically valid SQL). Through the use of dialogue boxes, a user enters a query in an intermediate English- like language which is easily un- derstood by the user. A query ex- pert system monitors the query as it is being built, and using informa- tion about the structure of the data- base, it prevents the user from build- ing semantically incorrect queries by disallowing choices in the dialogue boxes which would create incorrect queries. An SQL generator is also provided which uses a set of trans- formations and pattern substitutions to convert the intermediate language into a syntactically and semantically correct SQL query. The intermedi- ate language can represent complex SQL queries while at the same time being easy to understand. The inter- mediate language is also designed to be easily converted into SQL queries. In addition to the query assistant and the SQL generator, an administrative facility is provided which allows an administrator to add a conceptual layer to the underlying database making it easier for the user to query the database. This conceptual layer may contain alternate names for columns and tables, paths specifying standard and complex joins, definitions for virtual tables and columns, and limitations on user access.

Un système d'interrogation de bases de données comprend un système d'aide d'interrogation permettant à l'utilisateur de n'entrer que les interrogations à la fois syntaxiquement et sémantiquement correctes (et pouvant être traitées par un générateur de langage d'interrogation structuré (SQL) afin de produire un SQL sémantiquement correct). Le fait d'utiliser des cadres de dialogue permet à l'utilisateur d'entrer une interrogation dans un langage intermédiaire de type anglais facilement compris par l'utilisateur. Un système expert d'interrogation contrôle l'interrogation à mesure qu'elle est formulée, et à l'aide d'informations relatives à la structure de données, il empêche l'utilisateur d'élaborer des interrogations sémantiquement incorrectes en interdisant des choix dans les cadres de dialogues, lesquels créeraient des interrogations incorrectes. On a également prévu un générateur SQL, il utilise un ensemble de transformations et de substitutions de configuration afin de convertir le langage intermédiaire en une interrogation SQL syntaxiquement et sémantiquement correcte. Le language intermédiaire peut représenter des interrogations SQL complexes tout en étant simultanément facile à comprendre. Ledit langage intermédiaire est également conçu pour être converti facilement en interrogations SQL. Outre le système d'aide d'interrogation et le générateur SQL, on a prévu une unité de gestion permettant à un administrateur d'ajouter une couche conceptuelle à la base de données sous-jacente, facilitant à l'utilisateur l'interrogation de la base de données. Cette couche conceptuelle peut contenir différents noms de colonnes et de tables, des voies spécifiant des raccordements classiques et complexes, des définitions de tables et de colonnes virtuelles, ainsi que des limitations d'accès utilisateur.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Database query system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Database query system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Database query system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1595836

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.