Traitement en cours

Veuillez attendre...

PATENTSCOPE sera indisponible durant quelques heures pour des raisons de maintenance le dimanche 05.04.2020 à 10:00 AM CEST
Paramétrages

Paramétrages

1. WO2005006153 - PRODUCTION DE CODE SQL POUR UN ENVIRONNEMENT HETEROGENE

Numéro de publication WO/2005/006153
Date de publication 20.01.2005
N° de la demande internationale PCT/US2004/023168
Date du dépôt international 07.07.2004
CIB
G06F 17/30 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
17Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
30Recherche documentaire; Structures de bases de données à cet effet
CPC
G06F 16/24524
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2452Query translation
24524Access plan code generation and invalidation; Reuse of access plans
G06F 16/24547
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2453Query optimisation
24534Query rewriting; Transformation
24547Optimisations to support specific applications; Extensibility of optimisers
G06F 16/24549
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2453Query optimisation
24534Query rewriting; Transformation
24549Run-time optimisation
G06F 16/2456
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2455Query execution
24553of query operations
24558Binary matching operations
2456Join operations
G06F 16/2471
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
2471Distributed queries
G06F 8/30
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
Déposants
  • NETEZZA CORPORATION [US/US]; 200 Crossing Boulevard Framingham, MA 01702, US (AllExceptUS)
  • ZANE, Barry, M. [US/US]; US (UsOnly)
  • BALLARD, James, P. [US/US]; US (UsOnly)
  • HINSHAW, Foster, D. [US/US]; US (UsOnly)
  • YERABOTHU, Premanand [IN/US]; US (UsOnly)
  • KIRKPATRICK, Dana, A. [US/US]; US (UsOnly)
Inventeurs
  • ZANE, Barry, M.; US
  • BALLARD, James, P.; US
  • HINSHAW, Foster, D.; US
  • YERABOTHU, Premanand; US
  • KIRKPATRICK, Dana, A.; US
Mandataires
  • THIBODEAU, David, J., Jr. ; Hamilton, Brook, Smith & Reynolds, P.C. 530 Virginia Road P.O. Box 9133 Concord, MA 01742-9133, US
Données relatives à la priorité
60/485,32107.07.2003US
60/485,63808.07.2003US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) SQL CODE GENERATION FOR HETEROGENEOUS ENVIRONMENT
(FR) PRODUCTION DE CODE SQL POUR UN ENVIRONNEMENT HETEROGENE
Abrégé
(EN)
This invention relates generally to a system for processing database queries, and more particularly to a method for generating high level language or machine code to implement query execution plans (Figure 1 ). In one preferred embodiment, the method begins by receivin a subject query, and then forming an execution plan corresponding to the subject query (14). The execution plan will typically have a sequence of component snippets or pieces and corresponding processes for implementing the pieces. For at least one piece in the plan, the process then (a) generates source code (16) using different code generation techniques as a function of expected runtime processing machine types; and then (b) compiles the generated source code to form machine executable code (38) for implementing the subject query. As a result, the query executed directly as machine executable code thereby avoiding runtime interpretation of the pieces in the execution plan.
(FR)
La présente invention concerne généralement un système de traitement de requêtes de base de données, et plus particulièrement un procédé de production d'un langage ou code machine de haut niveau pour mettre en oeuvre des plans d'exécution de requêtes. Dans un mode de réalisation préféré, ledit procédé comporte d'abord la réception d'une requête de sujet, puis la formation d'un plan d'exécution correspondant à la requête de sujet. Le plan d'exécution comporte typiquement une séquence de fragments ou morceaux et des processus correspondants pour la mise en oeuvre des morceaux. Pour au moins un morceau du plan, ledit processus (a) génère ensuite un code source à l'aide de différentes techniques de production de codes en tant que fonction de types de machines de traitement d'exécution attendues et (b) compile le code source produit pour former un code exécutable par machine afin de mettre en oeuvre la requête de sujet. Il en résulte que la requête est exécutée directement en tant que code exécutable par machine, ce qui évite l'interprétation d'exécution des morceaux du plan d'exécution.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international