• DocumentCode
    1960702
  • Title

    Extensible indexing: a framework for integrating domain-specific indexing schemes into Oracle8i

  • Author

    Srinivasan, Jagannathan ; Murthy, Ravi ; Sundara, Seema ; Agarwal, Nipun ; DeFazio, Samuel

  • Author_Institution
    Oracle Corp., Redwood Shores, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    Extensible indexing is a SQL-based framework that allows users to define domain-specific indexing schemes, and integrate them into the Oracle8i server. Users register a new indexing scheme, the set of related operators, and additional properties through SQL data definition language extensions. The implementation for an indexing scheme is provided as a set of Oracle Data Cartridge Interface (ODCIIndex) routines for index-definition, index-maintenance, and index-scan operations. An index created using the new indexing scheme, referred to as domain index, behaves and performs analogous to those built natively by the database system. The Oracle8i server implicitly invokes user-supplied index implementation code when domain index operations are performed, and executes user-supplied index scan routines for efficient evaluation of domain-specific operators. This paper provides an overview of the framework and describes the steps needed to implement an indexing scheme. The paper also presents a case study of Oracle Cartridges (intermedia text, spatial, and visual information retrieval), and Daylight (Chemical compound searching) Cartridge, which have implemented new indexing schemes using this framework and discusses the benefits and limitations
  • Keywords
    SQL; database indexing; query processing; relational databases; Daylight Cartridge; Oracle Cartridges; Oracle Data Cartridge Interface routines; Oracle8i server; SQL data definition language extension; SQL-based framework; domain index; domain-specific indexing schemes; extensible indexing; index-definition operations; index-maintenance operations; index-scan operations; operators; user-supplied index implementation code; user-supplied index scan routines; Arithmetic; Audio databases; Database systems; Identity-based encryption; Image databases; Indexes; Indexing; Query processing; Relational databases; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2000. Proceedings. 16th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-0506-6
  • Type

    conf

  • DOI
    10.1109/ICDE.2000.839396
  • Filename
    839396