KR100484138B1 - 관계형 데이터베이스에서 정규 경로식 질의를 처리하는xml 인덱싱 방법과 자료구조 - Google Patents
관계형 데이터베이스에서 정규 경로식 질의를 처리하는xml 인덱싱 방법과 자료구조 Download PDFInfo
- Publication number
- KR100484138B1 KR100484138B1 KR10-2002-0025398A KR20020025398A KR100484138B1 KR 100484138 B1 KR100484138 B1 KR 100484138B1 KR 20020025398 A KR20020025398 A KR 20020025398A KR 100484138 B1 KR100484138 B1 KR 100484138B1
- Authority
- KR
- South Korea
- Prior art keywords
- path
- information
- xml
- document
- expression
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4332—Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/81—Indexing, e.g. XML tags; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (7)
- (a) 확장 마크업 언어(XML)를 포함하는 소정의 언어로 작성되었으며, 나타내어지는 정보가 저장되어 있는 상기 정보의 출처에 대한 적어도 하나 이상의 경로 정보를 포함하는 문서에서, 복수의 상기 경로정보를 추출하는 단계;(b) 상기 복수의 경로정보 각각에 대응되는 경로 아이디 정보와 상기 경로 정보들이 다른 저장장소에 상세하게 저장되어 있는지 여부를 나타내는 인덱스 플래그 정보를 사용자로부터 입력받아 경로 룩업 테이블 저장부에 저장하는 단계;(c) 상기 인덱스 플래그 정보에 따라, 상기 각각의 경로 아이디에 대응되는 시작노드 아이디 정보와 끝 노드 아이디 정보를 입력받아 확장간선 테이블 저장부에 저장하는 단계;(d) 사용자로부터 찾고자 하는 정보에 대한 검색식인 정규 경로식을 입력받아 이와 일치하는 경로식 정보를 상기 경로 룩업 테이블 저장부에서 찾아서 상기 경로에 대응되는 경로 아이디 정보를 구하는 단계; 및(e) 상기 (d) 단계에서 구한 경로 아이디 정보를 검색키로 하여 이와 일치하는 경로 아이디 정보에 대응되는 시작노드 아이디 정보와 끝 노드 아이디 정보를 상기 확장간선 테이블 저장부에서 찾는 단계를 포함하는 경로 인덱스 룩업 방법.
- 제1항에 있어서, 상기 경로 룩업 테이블은상기 문서 내에서 검색하고자 하는 정보가 저장되어 있는 경로의 이름을 나타내는 경로명 정보;상기 경로를 서로 식별시키는 기능을 하는 상기 경로에 대한 식별정보를 나타내는 경로 아이디 정보; 및문서내의 여러 경로에 대한 시작노드 아이디 정보와 끝 노드 아이디 정보를 저장하고 있는 확장간선 테이블에 상기 경로가 인덱스 되어 있는가의 여부를 나타내는 인덱스 플래그 정보를 포함하는 것을 특징으로 하는 경로 인덱스 룩업 방법.
- 제1항에 있어서, 상기 확장간선 테이블은상기 문서 내에서 검색하고자 하는 정보가 저장되어 있는 경로를 서로 식별시키는 기능을 하는 상기 경로에 대한 식별정보를 나타내는 경로 아이디 정보;상기 경로의 시작노드를 나타내는 시작노드 아이디 정보; 및상기 경로의 끝 노드를 나타내는 끝 노드 아이디 정보를 포함하는 것을 특징으로 하는 경로 인덱스 룩업 방법.
- 제1항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
- 확장 마크업 언어(XML)를 포함하는 소정의 언어로 작성되었으며, 나타내어지는 정보가 저장되어 있는 상기 정보의 출처에 대한 적어도 하나 이상의 경로 정보를 포함하는 문서에서, 상기 복수의 경로정보 각각에 대응되는 경로 아이디 정보와 상기 경로 정보들이 다른 저장장소에 상세하게 저장되어 있는지 여부를 나타내는 인덱스 플래그 정보를 사용자로부터 입력받아 저장하는 경로 룩업 테이블 저장부;상기 인덱스 플래그 정보에 따라, 상기 각각의 경로 아이디에 대응되는 시작노드 아이디 정보와 끝 노드 아이디 정보를 입력받아 저장하는 확장간선 테이블 저장부;사용자로부터 찾고자 하는 정보에 대한 검색식인 정규 경로식을 입력받아 이와 일치하는 경로식 정보를 상기 경로 룩업 테이블 저장부에서 찾아서 상기 경로에 대응되는 경로 아이디 정보를 구하는 경로 아이디 검색부; 및상기 경로 아이디 검색부에서 구한 경로 아이디 정보를 검색키로 하여 이와 일치하는 경로 아이디 정보에 대응되는 시작노드 아이디 정보와 끝 노드 아이디 정보를 상기 확장간선 테이블 저장부에서 찾아서 출력하는 경로정보 판단 및 출력부를 포함하는 경로 인덱스 룩업 장치.
- 확장 마크업 언어(XML)를 포함하는 소정의 언어로 작성되었으며, 나타내어지는 정보가 저장되어 있는 상기 정보의 출처에 대한 적어도 하나 이상의 경로 정보를 포함하는 문서를 관계형 데이터베이스에 저장하는데 사용되는 경로룩업 테이블을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서,상기 문서 내에서 검색하고자 하는 정보가 저장되어 있는 경로의 이름을 나타내는 경로명 정보;상기 경로를 서로 식별시키는 기능을 하는 상기 경로에 대한 식별정보를 나타내는 경로 아이디 정보; 및문서내의 여러 경로에 대한 경로 시작 및 끝 노드 정보를 저장하고 있는 확장간선 테이블에 상기 경로가 인덱스 되어 있는가의 여부를 나타내는 인덱스 플래그 정보를 포함하고, 사용자로부터 찾고자 하는 정보에 대한 검색식인 정규경로식이 입력되면 이와 일치되는 경로식 정보에 대한 경로명 정보를 찾아 이와 대응되는 경로 아이디 정보가 출력되도록 하는 경로룩업 테이블을 기록한 컴퓨터로 읽을 수 있는 기록매체.
- 확장 마크업 언어(XML)를 포함하는 소정의 언어로 작성되었으며, 나타내어지는 정보가 저장되어 있는 상기 정보의 출처에 대한 적어도 하나 이상의 경로 정보를 포함하는 문서를 관계형 데이터베이스에 저장하는데 사용되는 확장간선 테이블을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서,상기 문서 내에서 검색하고자 하는 정보가 저장되어 있는 경로를 서로 식별시키는 기능을 하는 상기 경로에 대한 식별정보를 나타내는 경로 아이디 정보;상기 경로의 시작노드를 나타내는 시작노드 아이디 정보; 및상기 경로의 끝 노드를 나타내는 끝 노드 아이디 정보를 포함하고, 사용자로부터 찾고자 하는 정보에 대한 경로 아이디 정보가 입력되면 이와 대응되는 시작 노드 아이디 정보와 끝 노드 아이디 정보가 출력되도록 하는 확장간선 테이블을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0025398A KR100484138B1 (ko) | 2002-05-08 | 2002-05-08 | 관계형 데이터베이스에서 정규 경로식 질의를 처리하는xml 인덱싱 방법과 자료구조 |
JP2003039719A JP4028410B2 (ja) | 2002-05-08 | 2003-02-18 | 関係型データベースにおいて正規経路式質疑を処理するxmlインデックス方法と資料構造 |
CNB031085261A CN1230771C (zh) | 2002-05-08 | 2003-03-28 | 处理正则路径表达式查询的扩展标记语言索引方法 |
US10/428,933 US7139746B2 (en) | 2002-05-08 | 2003-05-05 | Extended markup language (XML) indexing method for processing regular path expression queries in a relational database and a data structure thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0025398A KR100484138B1 (ko) | 2002-05-08 | 2002-05-08 | 관계형 데이터베이스에서 정규 경로식 질의를 처리하는xml 인덱싱 방법과 자료구조 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030087370A KR20030087370A (ko) | 2003-11-14 |
KR100484138B1 true KR100484138B1 (ko) | 2005-04-18 |
Family
ID=29398487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0025398A Expired - Fee Related KR100484138B1 (ko) | 2002-05-08 | 2002-05-08 | 관계형 데이터베이스에서 정규 경로식 질의를 처리하는xml 인덱싱 방법과 자료구조 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7139746B2 (ko) |
JP (1) | JP4028410B2 (ko) |
KR (1) | KR100484138B1 (ko) |
CN (1) | CN1230771C (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180109379A (ko) | 2017-03-28 | 2018-10-08 | 주식회사 리얼타임테크 | 관계형 데이터베이스의 조인 방법 |
Families Citing this family (115)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7366708B2 (en) * | 1999-02-18 | 2008-04-29 | Oracle Corporation | Mechanism to efficiently index structured data that provides hierarchical access in a relational database system |
AU2002334721B2 (en) | 2001-09-28 | 2008-10-23 | Oracle International Corporation | An index structure to access hierarchical data in a relational database system |
WO2003107222A1 (en) * | 2002-06-13 | 2003-12-24 | Cerisent Corporation | Parent-child query indexing for xml databases |
AU2003236514A1 (en) * | 2002-06-13 | 2003-12-31 | Mark Logic Corporation | Xml database mixed structural-textual classification system |
KR100497362B1 (ko) * | 2002-08-22 | 2005-06-23 | 삼성전자주식회사 | 전자 프로그램 가이드 정보 변환 장치 및 방법 |
JPWO2004019225A1 (ja) * | 2002-08-26 | 2005-12-15 | 富士通株式会社 | 状況付情報を処理する装置および方法 |
US7698642B1 (en) | 2002-09-06 | 2010-04-13 | Oracle International Corporation | Method and apparatus for generating prompts |
KR100493882B1 (ko) * | 2002-10-23 | 2005-06-10 | 삼성전자주식회사 | Xml 데이터 검색을 위한 질의 처리 방법 |
KR100558765B1 (ko) * | 2002-11-14 | 2006-03-10 | 한국과학기술원 | 적응형 경로 인덱스를 이용한 xml 질의 수행 방법 |
US7174346B1 (en) * | 2003-07-31 | 2007-02-06 | Google, Inc. | System and method for searching an extended database |
US7814047B2 (en) | 2003-08-25 | 2010-10-12 | Oracle International Corporation | Direct loading of semistructured data |
US7490093B2 (en) * | 2003-08-25 | 2009-02-10 | Oracle International Corporation | Generating a schema-specific load structure to load data into a relational database based on determining whether the schema-specific load structure already exists |
US8229932B2 (en) | 2003-09-04 | 2012-07-24 | Oracle International Corporation | Storing XML documents efficiently in an RDBMS |
US8694510B2 (en) | 2003-09-04 | 2014-04-08 | Oracle International Corporation | Indexing XML documents efficiently |
KR100541531B1 (ko) * | 2003-12-24 | 2006-01-10 | 한국전자통신연구원 | 객체 지향 디비엠에스에서 경로식의 부질의 변환을 통한 질의 처리 방법 |
JP4046086B2 (ja) * | 2004-01-21 | 2008-02-13 | トヨタ自動車株式会社 | 可変圧縮比内燃機関 |
US8825702B2 (en) * | 2004-02-24 | 2014-09-02 | Oracle International Corporation | Sending control information with database statement |
WO2006004266A1 (en) * | 2004-04-02 | 2006-01-12 | Samsung Electronics Co., Ltd. | Xml processor having function for filtering tree path, method of filtering tree path and recording medium thereof |
US7440954B2 (en) | 2004-04-09 | 2008-10-21 | Oracle International Corporation | Index maintenance for operations involving indexed XML data |
US7366735B2 (en) * | 2004-04-09 | 2008-04-29 | Oracle International Corporation | Efficient extraction of XML content stored in a LOB |
US7603347B2 (en) * | 2004-04-09 | 2009-10-13 | Oracle International Corporation | Mechanism for efficiently evaluating operator trees |
US7499915B2 (en) * | 2004-04-09 | 2009-03-03 | Oracle International Corporation | Index for accessing XML data |
US7493305B2 (en) * | 2004-04-09 | 2009-02-17 | Oracle International Corporation | Efficient queribility and manageability of an XML index with path subsetting |
JP4724177B2 (ja) * | 2004-04-09 | 2011-07-13 | オラクル・インターナショナル・コーポレイション | Xmlデータにアクセスするためのインデックス |
US7398265B2 (en) * | 2004-04-09 | 2008-07-08 | Oracle International Corporation | Efficient query processing of XML data using XML index |
US7930277B2 (en) | 2004-04-21 | 2011-04-19 | Oracle International Corporation | Cost-based optimizer for an XML data repository within a database |
CN100440218C (zh) * | 2004-06-16 | 2008-12-03 | 甲骨文国际公司 | Lob中存储的xml内容的有效提取 |
JP4709213B2 (ja) | 2004-06-23 | 2011-06-22 | オラクル・インターナショナル・コーポレイション | 変換を使用したクエリの効率的な評価 |
US7516121B2 (en) | 2004-06-23 | 2009-04-07 | Oracle International Corporation | Efficient evaluation of queries using translation |
US8566300B2 (en) | 2004-07-02 | 2013-10-22 | Oracle International Corporation | Mechanism for efficient maintenance of XML index structures in a database system |
US7885980B2 (en) | 2004-07-02 | 2011-02-08 | Oracle International Corporation | Mechanism for improving performance on XML over XML data using path subsetting |
US7668806B2 (en) * | 2004-08-05 | 2010-02-23 | Oracle International Corporation | Processing queries against one or more markup language sources |
US7685137B2 (en) * | 2004-08-06 | 2010-03-23 | Oracle International Corporation | Technique of using XMLType tree as the type infrastructure for XML |
CN100382550C (zh) * | 2004-09-01 | 2008-04-16 | 恒生电子股份有限公司 | 联机处理系统中共享数据的处理方法 |
KR100673447B1 (ko) * | 2004-11-04 | 2007-01-24 | 엘지전자 주식회사 | 세탁기 |
US7627547B2 (en) | 2004-11-29 | 2009-12-01 | Oracle International Corporation | Processing path-based database operations |
US7849106B1 (en) | 2004-12-03 | 2010-12-07 | Oracle International Corporation | Efficient mechanism to support user defined resource metadata in a database repository |
US7921076B2 (en) | 2004-12-15 | 2011-04-05 | Oracle International Corporation | Performing an action in response to a file system event |
CN100410933C (zh) * | 2004-12-29 | 2008-08-13 | 复旦大学 | 一种基于xml数据的高效路径索引方法 |
KR100666942B1 (ko) * | 2005-01-07 | 2007-01-11 | 삼성전자주식회사 | 관계형 dbms를 이용한 xml 데이터 관리 방법 |
KR100612376B1 (ko) * | 2005-01-31 | 2006-08-16 | 인하대학교 산학협력단 | 통합패스의 노드범위를 이용한 엑스엠엘 인덱스 시스템 및방법 |
US7523131B2 (en) | 2005-02-10 | 2009-04-21 | Oracle International Corporation | Techniques for efficiently storing and querying in a relational database, XML documents conforming to schemas that contain cyclic constructs |
US8346737B2 (en) | 2005-03-21 | 2013-01-01 | Oracle International Corporation | Encoding of hierarchically organized data for efficient storage and processing |
US20060235839A1 (en) * | 2005-04-19 | 2006-10-19 | Muralidhar Krishnaprasad | Using XML as a common parser architecture to separate parser from compiler |
KR100714693B1 (ko) * | 2005-06-07 | 2007-05-04 | 삼성전자주식회사 | 소프트웨어 모듈의 독립성을 보장하는 데이터베이스어플리케이션을 구현하는 시스템 및 방법 |
WO2007006057A1 (en) * | 2005-07-06 | 2007-01-11 | The Cleveland Clinic Foundation | Apparatus and method for replacing a cardiac valve |
US8762410B2 (en) * | 2005-07-18 | 2014-06-24 | Oracle International Corporation | Document level indexes for efficient processing in multiple tiers of a computer system |
KR100775196B1 (ko) * | 2005-09-26 | 2007-11-12 | 엘지전자 주식회사 | 방송프로그램 정보 제공 시스템 |
US8073841B2 (en) | 2005-10-07 | 2011-12-06 | Oracle International Corporation | Optimizing correlated XML extracts |
JP2007108905A (ja) * | 2005-10-12 | 2007-04-26 | Fuji Xerox Co Ltd | ファイルサーバ、ファイル提供方法及びプログラム |
US7685138B2 (en) * | 2005-11-08 | 2010-03-23 | International Business Machines Corporation | Virtual cursors for XML joins |
US8949455B2 (en) | 2005-11-21 | 2015-02-03 | Oracle International Corporation | Path-caching mechanism to improve performance of path-related operations in a repository |
AU2006322637B2 (en) * | 2005-12-06 | 2011-07-28 | National Ict Australia Limited | A succinct index structure for XML |
US8015165B2 (en) * | 2005-12-14 | 2011-09-06 | Oracle International Corporation | Efficient path-based operations while searching across versions in a repository |
CN1790335A (zh) * | 2005-12-19 | 2006-06-21 | 无锡永中科技有限公司 | Xml文件数据存取的方法 |
US7472140B2 (en) * | 2005-12-20 | 2008-12-30 | Oracle International Corporation | Label-aware index for efficient queries in a versioning system |
US7543004B2 (en) | 2005-12-22 | 2009-06-02 | Oracle International Corporation | Efficient support for workspace-local queries in a repository that supports file versioning |
US7933928B2 (en) | 2005-12-22 | 2011-04-26 | Oracle International Corporation | Method and mechanism for loading XML documents into memory |
US7533136B2 (en) | 2005-12-22 | 2009-05-12 | Oracle International Corporation | Efficient implementation of multiple work areas in a file system like repository that supports file versioning |
US7730032B2 (en) | 2006-01-12 | 2010-06-01 | Oracle International Corporation | Efficient queriability of version histories in a repository |
US20100169333A1 (en) * | 2006-01-13 | 2010-07-01 | Katsuhiro Matsuka | Document processor |
US7596548B2 (en) | 2006-01-20 | 2009-09-29 | International Business Machines Corporation | Query evaluation using ancestor information |
US20070174241A1 (en) * | 2006-01-20 | 2007-07-26 | Beyer Kevin S | Match graphs for query evaluation |
KR100678123B1 (ko) * | 2006-02-10 | 2007-02-02 | 삼성전자주식회사 | 관계형 데이터베이스에서의 xml 데이터 저장 방법 |
US9229967B2 (en) * | 2006-02-22 | 2016-01-05 | Oracle International Corporation | Efficient processing of path related operations on data organized hierarchically in an RDBMS |
US7945559B2 (en) * | 2006-03-22 | 2011-05-17 | Microsoft Corporation | Completion of partially specified paths |
US8510292B2 (en) * | 2006-05-25 | 2013-08-13 | Oracle International Coporation | Isolation for applications working on shared XML data |
US7499909B2 (en) | 2006-07-03 | 2009-03-03 | Oracle International Corporation | Techniques of using a relational caching framework for efficiently handling XML queries in the mid-tier data caching |
US20080033967A1 (en) * | 2006-07-18 | 2008-02-07 | Ravi Murthy | Semantic aware processing of XML documents |
US7933935B2 (en) | 2006-10-16 | 2011-04-26 | Oracle International Corporation | Efficient partitioning technique while managing large XML documents |
US7797310B2 (en) | 2006-10-16 | 2010-09-14 | Oracle International Corporation | Technique to estimate the cost of streaming evaluation of XPaths |
US8010889B2 (en) * | 2006-10-20 | 2011-08-30 | Oracle International Corporation | Techniques for efficient loading of binary XML data |
US7739251B2 (en) * | 2006-10-20 | 2010-06-15 | Oracle International Corporation | Incremental maintenance of an XML index on binary XML data |
US7747610B2 (en) * | 2006-11-10 | 2010-06-29 | Sybase, Inc. | Database system and methodology for processing path based queries |
US9436779B2 (en) * | 2006-11-17 | 2016-09-06 | Oracle International Corporation | Techniques of efficient XML query using combination of XML table index and path/value index |
US7840590B2 (en) * | 2006-12-18 | 2010-11-23 | Oracle International Corporation | Querying and fragment extraction within resources in a hierarchical repository |
US20080147615A1 (en) * | 2006-12-18 | 2008-06-19 | Oracle International Corporation | Xpath based evaluation for content stored in a hierarchical database repository using xmlindex |
US7552119B2 (en) * | 2006-12-20 | 2009-06-23 | International Business Machines Corporation | Apparatus and method for skipping XML index scans with common ancestors of a previously failed predicate |
US7716210B2 (en) | 2006-12-20 | 2010-05-11 | International Business Machines Corporation | Method and apparatus for XML query evaluation using early-outs and multiple passes |
US7860899B2 (en) * | 2007-03-26 | 2010-12-28 | Oracle International Corporation | Automatically determining a database representation for an abstract datatype |
US7908301B2 (en) * | 2007-03-30 | 2011-03-15 | Infosys Technologies Ltd. | Efficient XML joins |
US7814117B2 (en) * | 2007-04-05 | 2010-10-12 | Oracle International Corporation | Accessing data from asynchronously maintained index |
US7693911B2 (en) * | 2007-04-09 | 2010-04-06 | Microsoft Corporation | Uniform metadata retrieval |
KR100864537B1 (ko) * | 2007-04-24 | 2008-10-21 | 고려대학교 산학협력단 | 트리 레이블을 이용한 확장성 표시 언어 문서의 질의 처리 방법, 및 그 질의 처리 장치 |
US7836098B2 (en) * | 2007-07-13 | 2010-11-16 | Oracle International Corporation | Accelerating value-based lookup of XML document in XQuery |
US7840609B2 (en) | 2007-07-31 | 2010-11-23 | Oracle International Corporation | Using sibling-count in XML indexes to optimize single-path queries |
KR100941971B1 (ko) * | 2007-08-03 | 2010-02-11 | 한국전자통신연구원 | 멀티미디어 검색을 위한 질의 표현 장치 및 방법 |
EP2031520A1 (en) * | 2007-09-03 | 2009-03-04 | Software Ag | Method and database system for pre-processing an XQuery |
WO2009031370A1 (ja) * | 2007-09-07 | 2009-03-12 | Nec Corporation | Xmlデータ処理システム、該システムに用いられるデータ処理方法及びxmlデータ処理制御プログラム |
US20090138500A1 (en) * | 2007-10-12 | 2009-05-28 | Yuan Zhiqiang | Method of compact display combined with property-table-view for a complex relational data structure |
US7991768B2 (en) | 2007-11-08 | 2011-08-02 | Oracle International Corporation | Global query normalization to improve XML index based rewrites for path subsetted index |
US8250062B2 (en) | 2007-11-09 | 2012-08-21 | Oracle International Corporation | Optimized streaming evaluation of XML queries |
US8543898B2 (en) | 2007-11-09 | 2013-09-24 | Oracle International Corporation | Techniques for more efficient generation of XML events from XML data sources |
US9842090B2 (en) | 2007-12-05 | 2017-12-12 | Oracle International Corporation | Efficient streaming evaluation of XPaths on binary-encoded XML schema-based documents |
US7865502B2 (en) * | 2008-04-10 | 2011-01-04 | International Business Machines Corporation | Optimization of extensible markup language path language (XPATH) expressions in a database management system configured to accept extensible markup language (XML) queries |
KR100956921B1 (ko) * | 2008-04-28 | 2010-05-11 | 권순용 | 데이터베이스 액세스 방법 |
US8429196B2 (en) | 2008-06-06 | 2013-04-23 | Oracle International Corporation | Fast extraction of scalar values from binary encoded XML |
US8024325B2 (en) * | 2008-06-25 | 2011-09-20 | Oracle International Corporation | Estimating the cost of XML operators for binary XML storage |
US8407209B2 (en) * | 2008-07-23 | 2013-03-26 | Oracle International Corporation | Utilizing path IDs for name and namespace searches |
US7958112B2 (en) | 2008-08-08 | 2011-06-07 | Oracle International Corporation | Interleaving query transformations for XML indexes |
WO2010022793A1 (en) * | 2008-08-29 | 2010-03-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Prefix delegation in a communication network |
US8219563B2 (en) * | 2008-12-30 | 2012-07-10 | Oracle International Corporation | Indexing mechanism for efficient node-aware full-text search over XML |
US8126932B2 (en) * | 2008-12-30 | 2012-02-28 | Oracle International Corporation | Indexing strategy with improved DML performance and space usage for node-aware full-text search over XML |
US10108432B1 (en) * | 2009-04-16 | 2018-10-23 | Intuit Inc. | Generating a script based on user actions |
US8549398B2 (en) | 2009-09-17 | 2013-10-01 | International Business Machines Corporation | Method and system for handling non-presence of elements or attributes in semi-structured data |
WO2011142134A1 (ja) * | 2010-05-14 | 2011-11-17 | 日本電気株式会社 | 情報検索装置、情報検索方法、コンピュータ・プログラムおよびデータ構造 |
CN102033954B (zh) * | 2010-12-24 | 2012-10-17 | 东北大学 | 关系数据库中可扩展标记语言文档全文检索查询索引方法 |
US9842111B2 (en) * | 2013-12-22 | 2017-12-12 | Varonis Systems, Ltd. | On-demand indexing |
CN105426349A (zh) * | 2015-11-03 | 2016-03-23 | 北京锐安科技有限公司 | 一种逻辑表达式的传输交换方法及装置 |
CN107908725A (zh) * | 2017-11-14 | 2018-04-13 | 中国银行股份有限公司 | 一种批量数据校验方法、装置和系统 |
CN108804593B (zh) * | 2018-05-28 | 2019-06-18 | 西安理工大学 | 基于图谱和可达路径数的无向加权图的子图查询方法 |
KR102062139B1 (ko) * | 2018-05-30 | 2020-02-11 | 이재현 | 지능형 자료구조 기반의 데이터 처리 방법 및 그를 위한 장치 |
KR102195836B1 (ko) * | 2019-02-07 | 2020-12-28 | 주식회사 티맥스티베로 | 인덱스 관리 방법 |
CN111290805B (zh) * | 2020-03-12 | 2023-08-18 | 深圳市我能成才企业管理有限公司 | 一种聚合功能快捷调用方法及系统 |
US11868746B2 (en) | 2021-09-02 | 2024-01-09 | Kinaxis Inc. | System and method for transition of static schema to dynamic schema |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001034619A (ja) * | 1999-07-16 | 2001-02-09 | Fujitsu Ltd | Xmlデータの格納/検索方法およびxmlデータ検索システム |
JP2001282856A (ja) * | 2000-03-31 | 2001-10-12 | Toshiba Corp | インデックス作成方法、インデックス表示方法、インデックス検索方法及びインデックス作成装置 |
JP2001297104A (ja) * | 2000-04-11 | 2001-10-26 | Canon Inc | データ保管装置、方法及び記憶媒体 |
JP2001325290A (ja) * | 2000-05-18 | 2001-11-22 | Fujitsu Ltd | 文書ファイル検索システム |
US20010049675A1 (en) * | 2000-06-05 | 2001-12-06 | Benjamin Mandler | File system with access and retrieval of XML documents |
KR20010109206A (ko) * | 2000-06-01 | 2001-12-08 | 박준석, 유인청 | 네트워크 정보 통합 질의 인터페이스를 위한 방법 및장치 |
KR20030027349A (ko) * | 2001-09-28 | 2003-04-07 | 주식회사 케이티 | 관계형 데이터베이스를 이용한 문서 저장/복구 장치 및 그방법 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6721727B2 (en) * | 1999-12-02 | 2004-04-13 | International Business Machines Corporation | XML documents stored as column data |
US6912538B2 (en) * | 2000-10-20 | 2005-06-28 | Kevin Stapel | System and method for dynamic generation of structured documents |
US6804677B2 (en) * | 2001-02-26 | 2004-10-12 | Ori Software Development Ltd. | Encoding semi-structured data for efficient search and browsing |
US6901410B2 (en) * | 2001-09-10 | 2005-05-31 | Marron Pedro Jose | LDAP-based distributed cache technology for XML |
US6826568B2 (en) * | 2001-12-20 | 2004-11-30 | Microsoft Corporation | Methods and system for model matching |
-
2002
- 2002-05-08 KR KR10-2002-0025398A patent/KR100484138B1/ko not_active Expired - Fee Related
-
2003
- 2003-02-18 JP JP2003039719A patent/JP4028410B2/ja not_active Expired - Fee Related
- 2003-03-28 CN CNB031085261A patent/CN1230771C/zh not_active Expired - Fee Related
- 2003-05-05 US US10/428,933 patent/US7139746B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001034619A (ja) * | 1999-07-16 | 2001-02-09 | Fujitsu Ltd | Xmlデータの格納/検索方法およびxmlデータ検索システム |
JP2001282856A (ja) * | 2000-03-31 | 2001-10-12 | Toshiba Corp | インデックス作成方法、インデックス表示方法、インデックス検索方法及びインデックス作成装置 |
JP2001297104A (ja) * | 2000-04-11 | 2001-10-26 | Canon Inc | データ保管装置、方法及び記憶媒体 |
JP2001325290A (ja) * | 2000-05-18 | 2001-11-22 | Fujitsu Ltd | 文書ファイル検索システム |
KR20010109206A (ko) * | 2000-06-01 | 2001-12-08 | 박준석, 유인청 | 네트워크 정보 통합 질의 인터페이스를 위한 방법 및장치 |
US20010049675A1 (en) * | 2000-06-05 | 2001-12-06 | Benjamin Mandler | File system with access and retrieval of XML documents |
KR20030027349A (ko) * | 2001-09-28 | 2003-04-07 | 주식회사 케이티 | 관계형 데이터베이스를 이용한 문서 저장/복구 장치 및 그방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180109379A (ko) | 2017-03-28 | 2018-10-08 | 주식회사 리얼타임테크 | 관계형 데이터베이스의 조인 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20030212662A1 (en) | 2003-11-13 |
JP4028410B2 (ja) | 2007-12-26 |
JP2004030569A (ja) | 2004-01-29 |
US7139746B2 (en) | 2006-11-21 |
CN1230771C (zh) | 2005-12-07 |
KR20030087370A (ko) | 2003-11-14 |
CN1457003A (zh) | 2003-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100484138B1 (ko) | 관계형 데이터베이스에서 정규 경로식 질의를 처리하는xml 인덱싱 방법과 자료구조 | |
US6950815B2 (en) | Content management system and methodology featuring query conversion capability for efficient searching | |
US6421656B1 (en) | Method and apparatus for creating structure indexes for a data base extender | |
US6366934B1 (en) | Method and apparatus for querying structured documents using a database extender | |
US6584459B1 (en) | Database extender for storing, querying, and retrieving structured documents | |
KR101066628B1 (ko) | 계층적 데이터 포맷의 데이터베이스 모델 | |
US8229932B2 (en) | Storing XML documents efficiently in an RDBMS | |
US7953755B2 (en) | Semantic relational database | |
US20070174309A1 (en) | Mtreeini: intermediate nodes and indexes | |
US20060047646A1 (en) | Query-based document composition | |
US8694510B2 (en) | Indexing XML documents efficiently | |
US7299404B2 (en) | Dynamic maintenance of web indices using landmarks | |
US8661019B2 (en) | Join algorithms over full text indexes | |
US20100161623A1 (en) | Inverted Index for Contextual Search | |
US20050228787A1 (en) | Associating information related to components in structured documents stored in their native format in a database | |
US8650195B2 (en) | Region based information retrieval system | |
US8543614B2 (en) | Packing nodes into records to store XML XQuery data model and other hierarchically structured data | |
KR100941971B1 (ko) | 멀티미디어 검색을 위한 질의 표현 장치 및 방법 | |
JP4724177B2 (ja) | Xmlデータにアクセスするためのインデックス | |
Park et al. | XML query processing using signature and dtd | |
Fakharaldien et al. | Mapping extensible markup language document with relational database management system | |
Yaginuma et al. | Design of metadata elements for digital news articles in the Omnipaper project | |
Dong et al. | XML indexing | |
Hong et al. | An XML index using prime number coordinate for efficient query processing. | |
Kim et al. | An efficient XML index technique with relative position coordinate. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20020508 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20040831 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20050331 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050411 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050412 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080328 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090409 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20100412 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110411 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120315 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130318 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20130318 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140325 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20140325 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160309 |