ES2079355T3 - Sistema de banco de datos de estructura ramificada. - Google Patents
Sistema de banco de datos de estructura ramificada.Info
- Publication number
- ES2079355T3 ES2079355T3 ES88307158T ES88307158T ES2079355T3 ES 2079355 T3 ES2079355 T3 ES 2079355T3 ES 88307158 T ES88307158 T ES 88307158T ES 88307158 T ES88307158 T ES 88307158T ES 2079355 T3 ES2079355 T3 ES 2079355T3
- Authority
- ES
- Spain
- Prior art keywords
- database
- modification
- tree
- nodes
- access
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
- G06F16/2336—Pessimistic concurrency control approaches, e.g. locking or multiple versions without time stamps
- G06F16/2343—Locking methods, e.g. distributed locking or locking implementation details
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
EL SISTEMA DE BASE DE DATOS EN UN SISTEMA DE PROCESAMIENTO DE DATOS TIENE UNA ESTRUCTURA EN ARBOL INDERADA CON UN MODO DE RAIZ TENIENDO BLAVES DE REFERENCIA A LOS NODOS EN EL SIGUIENTE NIVEL INFERIOR Y ASI SUCESIVAMENTE HASTA LOS NODOS MAS BAJOS TENIENDO CLAVES REFERENCIANDO LOS REGISTROS DE LA BASE DE DATOS VARIOS USUARIOS PUEDEN ACCEDER A LA BASE DE DATOS CONCURRENTEMENTE. LAS TRANSACCIONES EN LAS CUALES LA ESTRUCTURA EN ARBOL VA A SER MODIFICADA (POR EJEMPLO ELIMINACION DE UN REGISTRO) SON REALIZADAS RECORRIENDO EL ARBOL HACIA EL APROPIADO NODO MAS BAJO Y PONIENDO UNA INDICACION DE PENDENCIA DE LA MODIFICACION. AL MISMO TIEMPO OTROS ACCESOS EN LA BASE DE DATOS, A TRAVES DE MODOS EN LOS CUALES NO TIENE LUGAR NINGUNA MODIFICACION EN LA ESTRUCTURA EN ARBOL, PUEDEN MANTENERSE. CUANDO LA MODIFICACION DE LA ESTRUCTURA HA SIDO REALIZADA, UN REGISTRO LOG DE ELLO ES HECHO PARA PREVENIR QUE SE PIERDA LA MODIFICACION EN EL CASO DE FALLO DEL SISTEMA, Y EL ACCESO A LA BASES DE DATOS A TRAVES DE TODOS LOS NODOS INFERIORES ENTONCES SE MANTIENE.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/179,190 US5123104A (en) | 1988-04-08 | 1988-04-08 | Method and apparatus for concurrent modification of an index tree in a transaction processing system utilizing selective indication of structural modification operations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2079355T3 true ES2079355T3 (es) | 1996-01-16 |
Family
ID=22655596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES88307158T Expired - Lifetime ES2079355T3 (es) | 1988-04-08 | 1988-08-03 | Sistema de banco de datos de estructura ramificada. |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US5123104A (es) |
| EP (1) | EP0336035B1 (es) |
| JP (1) | JP2505040B2 (es) |
| KR (1) | KR930002331B1 (es) |
| CN (1) | CN1021713C (es) |
| BR (1) | BR8901659A (es) |
| DE (1) | DE3854667T2 (es) |
| ES (1) | ES2079355T3 (es) |
| GB (1) | GB8818455D0 (es) |
| HK (1) | HK71296A (es) |
| MY (1) | MY107385A (es) |
| PH (1) | PH27313A (es) |
| SG (1) | SG42824A1 (es) |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0402542B1 (en) * | 1989-06-13 | 1997-01-22 | International Business Machines Corporation | Method of removing uncommitted changes to stored data by a database management system |
| JP2634908B2 (ja) * | 1989-06-21 | 1997-07-30 | 日本電気株式会社 | 情報処理装置 |
| JP2507604B2 (ja) * | 1989-06-21 | 1996-06-12 | 日本電気株式会社 | 情報処理装置 |
| CA2027934C (en) * | 1989-12-22 | 1994-06-21 | Cherie C. Barnes | Accelerated deadlock detection in congested data transactions |
| US5319777A (en) * | 1990-10-16 | 1994-06-07 | Sinper Corporation | System and method for storing and retrieving information from a multidimensional array |
| US5430869A (en) * | 1991-05-29 | 1995-07-04 | Hewlett-Packard Company | System and method for restructuring a B-Tree |
| US5276872A (en) * | 1991-06-25 | 1994-01-04 | Digital Equipment Corporation | Concurrency and recovery for index trees with nodal updates using multiple atomic actions by which the trees integrity is preserved during undesired system interruptions |
| US5764877A (en) * | 1991-06-25 | 1998-06-09 | Digital Equipment Corporation | Media recovery with time-split B-trees |
| US5270712A (en) * | 1992-04-02 | 1993-12-14 | International Business Machines Corporation | Sort order preserving method for data storage compression |
| US5404508A (en) * | 1992-12-03 | 1995-04-04 | Unisys Corporation | Data base backup and recovery system and method |
| US5440732A (en) * | 1993-02-05 | 1995-08-08 | Digital Equipment Corp., Pat. Law Gr. | Key-range locking with index trees |
| US5678040A (en) * | 1993-10-29 | 1997-10-14 | Motorola, Inc. | Method for managing a hierarchical design transaction |
| US5590318A (en) * | 1993-11-18 | 1996-12-31 | Microsoft Corporation | Method and system for tracking files pending processing |
| JP3441807B2 (ja) * | 1994-09-19 | 2003-09-02 | 株式会社日立製作所 | B木インデクスの管理方法およびシステム |
| US5748952A (en) * | 1995-05-10 | 1998-05-05 | International Business Machines Corporation | System and method for avoiding complete index tree traversals in sequential and almost sequential index probes |
| US5713017A (en) * | 1995-06-07 | 1998-01-27 | International Business Machines Corporation | Dual counter consistency control for fault tolerant network file servers |
| US5644763A (en) * | 1995-06-28 | 1997-07-01 | Sybase, Inc. | Database system with improved methods for B-tree maintenance |
| US5842196A (en) * | 1996-04-03 | 1998-11-24 | Sybase, Inc. | Database system with improved methods for updating records |
| US5999946A (en) | 1996-04-10 | 1999-12-07 | Harris Corporation | Databases in telecommunications |
| US5832484A (en) * | 1996-07-02 | 1998-11-03 | Sybase, Inc. | Database system with methods for parallel lock management |
| US6009425A (en) * | 1996-08-21 | 1999-12-28 | International Business Machines Corporation | System and method for performing record deletions using index scans |
| US5937401A (en) * | 1996-11-27 | 1999-08-10 | Sybase, Inc. | Database system with improved methods for filtering duplicates from a tuple stream |
| US5958005A (en) * | 1997-07-17 | 1999-09-28 | Bell Atlantic Network Services, Inc. | Electronic mail security |
| US6792432B1 (en) | 1998-03-31 | 2004-09-14 | Sybase, Inc. | Database system with methods providing high-concurrency access in B-Tree structures |
| US6606626B1 (en) | 1998-10-20 | 2003-08-12 | Sybase, Inc. | Database system with lock manager enhancement for improving concurrency |
| US6363387B1 (en) | 1998-10-20 | 2002-03-26 | Sybase, Inc. | Database system providing methodology for enhancing concurrency using row update bit and deferred locking |
| US6631366B1 (en) | 1998-10-20 | 2003-10-07 | Sybase, Inc. | Database system providing methodology for optimizing latching/copying costs in index scans on data-only locked tables |
| US6591269B1 (en) * | 1999-05-19 | 2003-07-08 | Sybase, Inc. | Database system with methodology for online index rebuild |
| US6490578B1 (en) | 2000-04-05 | 2002-12-03 | Sybase, Inc. | Database system with methodology for high-performance date |
| US6647386B2 (en) * | 2000-12-14 | 2003-11-11 | International Business Machines Corporation | Method, system, and program for reverse index scanning |
| US6735600B1 (en) * | 2001-03-30 | 2004-05-11 | Lsi Logic Corporation | Editing protocol for flexible search engines |
| US6944615B2 (en) * | 2001-06-28 | 2005-09-13 | International Business Machines Corporation | System and method for avoiding deadlock situations due to pseudo-deleted entries |
| US7010662B2 (en) * | 2002-02-27 | 2006-03-07 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
| US7533214B2 (en) * | 2002-02-27 | 2009-05-12 | Microsoft Corporation | Open architecture flash driver |
| US7085879B2 (en) * | 2002-02-27 | 2006-08-01 | Microsoft Corporation | Dynamic data structures for tracking data stored in a flash memory device |
| US6901499B2 (en) * | 2002-02-27 | 2005-05-31 | Microsoft Corp. | System and method for tracking data stored in a flash memory device |
| US7082512B2 (en) * | 2002-11-21 | 2006-07-25 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
| US7281050B2 (en) * | 2003-04-08 | 2007-10-09 | Sun Microsystems, Inc. | Distributed token manager with transactional properties |
| US20040236744A1 (en) * | 2003-05-22 | 2004-11-25 | Desai Paramesh S. | Method for ensuring referential integrity in highly concurrent datbase environments |
| US20050102255A1 (en) * | 2003-11-06 | 2005-05-12 | Bultman David C. | Computer-implemented system and method for handling stored data |
| US7324995B2 (en) * | 2003-11-17 | 2008-01-29 | Rackable Systems Inc. | Method for retrieving and modifying data elements on a shared medium |
| US20050108300A1 (en) * | 2003-11-17 | 2005-05-19 | Terrascale Technologies Inc. | Method for the management of local client cache buffers in a clustered computer environment |
| US7293043B1 (en) * | 2003-12-04 | 2007-11-06 | Sprint Communications Company L.P. | Tracking switch transactions |
| US7650352B2 (en) * | 2006-03-23 | 2010-01-19 | International Business Machines Corporation | System and method for increasing availability of an index |
| CN100447294C (zh) * | 2006-03-27 | 2008-12-31 | 南京航空航天大学 | 一种生长厚纳米金刚石膜的方法 |
| US7941451B1 (en) * | 2006-08-18 | 2011-05-10 | Unisys Corporation | Dynamic preconditioning of a B+ tree |
| CN100472537C (zh) * | 2007-06-20 | 2009-03-25 | 中国科学院计算技术研究所 | 一种资源空间模型的存储与访问方法 |
| KR100922389B1 (ko) * | 2007-07-04 | 2009-10-19 | 삼성전자주식회사 | 플래시 메모리를 위한 색인 스킴 |
| US8706699B2 (en) * | 2009-07-16 | 2014-04-22 | Synopsys, Inc. | Transaction history with bounded operation sequences |
| US20110137922A1 (en) * | 2009-12-07 | 2011-06-09 | International Business Machines Corporation | Automatic generation of a query lineage |
| US20110145201A1 (en) * | 2009-12-11 | 2011-06-16 | Microsoft Corporation | Database mirroring |
| CN102385588B (zh) | 2010-08-31 | 2014-08-06 | 国际商业机器公司 | 用于提高数据并行插入的性能的方法和系统 |
| US8868514B2 (en) * | 2011-01-07 | 2014-10-21 | Microsoft Corporation | Transaction support for distributed data |
| US9582588B2 (en) * | 2012-06-07 | 2017-02-28 | Google Inc. | Methods and systems for providing custom crawl-time metadata |
| US9003162B2 (en) | 2012-06-20 | 2015-04-07 | Microsoft Technology Licensing, Llc | Structuring storage based on latch-free B-trees |
| US9189518B2 (en) * | 2012-10-19 | 2015-11-17 | International Business Machines Corporation | Gathering index statistics using sampling |
| US8812744B1 (en) | 2013-03-14 | 2014-08-19 | Microsoft Corporation | Assigning priorities to data for hybrid drives |
| US9626126B2 (en) | 2013-04-24 | 2017-04-18 | Microsoft Technology Licensing, Llc | Power saving mode hybrid drive access management |
| US9323771B2 (en) * | 2013-04-24 | 2016-04-26 | Dell Products, Lp | Efficient rename in a lock-coupled traversal of B+tree |
| US9946495B2 (en) | 2013-04-25 | 2018-04-17 | Microsoft Technology Licensing, Llc | Dirty data management for hybrid drives |
| US9519591B2 (en) | 2013-06-22 | 2016-12-13 | Microsoft Technology Licensing, Llc | Latch-free, log-structured storage for multiple access methods |
| US9514211B2 (en) | 2014-07-20 | 2016-12-06 | Microsoft Technology Licensing, Llc | High throughput data modifications using blind update operations |
| US10095721B2 (en) * | 2015-03-27 | 2018-10-09 | International Business Machines Corporation | Index building in response to data input |
| CN105373835B (zh) * | 2015-10-14 | 2021-07-02 | 国网湖北省电力公司 | 一种基于构造树模型的链路信息管理方法 |
| US10558636B2 (en) | 2016-04-27 | 2020-02-11 | Sap Se | Index page with latch-free access |
| US10275480B1 (en) * | 2016-06-16 | 2019-04-30 | Amazon Technologies, Inc. | Immediately-consistent lock-free indexing for distributed applications |
| US11269837B2 (en) * | 2020-03-16 | 2022-03-08 | International Business Machines Corporation | Data tree checkpoint and restoration system and method |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4318184A (en) * | 1978-09-05 | 1982-03-02 | Millett Ronald P | Information storage and retrieval system and method |
| US4468728A (en) * | 1981-06-25 | 1984-08-28 | At&T Bell Laboratories | Data structure and search method for a data base management system |
| US4507751A (en) * | 1982-06-21 | 1985-03-26 | International Business Machines Corporation | Method and apparatus for logging journal data using a log write ahead data set |
| US4627019A (en) * | 1982-07-08 | 1986-12-02 | At&T Bell Laboratories | Database management system for controlling concurrent access to a database |
| US4479196A (en) * | 1982-11-15 | 1984-10-23 | At&T Bell Laboratories | Hyperedge entity-relationship data base systems |
| US4698752A (en) * | 1982-11-15 | 1987-10-06 | American Telephone And Telegraph Company At&T Bell Laboratories | Data base locking |
| US4606002A (en) * | 1983-05-02 | 1986-08-12 | Wang Laboratories, Inc. | B-tree structured data base using sparse array bit maps to store inverted lists |
| US4611298A (en) * | 1983-06-03 | 1986-09-09 | Harding And Harris Behavioral Research, Inc. | Information storage and retrieval system and method |
| US4704703A (en) * | 1985-07-22 | 1987-11-03 | Airus Incorporated | Dynamic input processing system |
| US4868744A (en) * | 1986-03-03 | 1989-09-19 | International Business Machines Corporation | Method for restarting a long-running, fault-tolerant operation in a transaction-oriented data base system without burdening the system log |
| JPS62206628A (ja) * | 1986-03-07 | 1987-09-11 | Hitachi Ltd | 知識の蓄積方式 |
| US4878167A (en) * | 1986-06-30 | 1989-10-31 | International Business Machines Corporation | Method for managing reuse of hard log space by mapping log data during state changes and discarding the log data |
| US4823310A (en) * | 1987-08-10 | 1989-04-18 | Wang Laboratories, Inc. | Device for enabling concurrent access of indexed sequential data files |
| US4914569A (en) * | 1987-10-30 | 1990-04-03 | International Business Machines Corporation | Method for concurrent record access, insertion, deletion and alteration using an index tree |
| US4945474A (en) * | 1988-04-08 | 1990-07-31 | Internatinal Business Machines Corporation | Method for restoring a database after I/O error employing write-ahead logging protocols |
-
1988
- 1988-04-08 US US07/179,190 patent/US5123104A/en not_active Expired - Lifetime
- 1988-08-03 EP EP88307158A patent/EP0336035B1/en not_active Expired - Lifetime
- 1988-08-03 DE DE3854667T patent/DE3854667T2/de not_active Expired - Fee Related
- 1988-08-03 GB GB888818455A patent/GB8818455D0/en active Pending
- 1988-08-03 ES ES88307158T patent/ES2079355T3/es not_active Expired - Lifetime
- 1988-08-03 SG SG1995002310A patent/SG42824A1/en unknown
-
1989
- 1989-02-10 JP JP1030131A patent/JP2505040B2/ja not_active Expired - Fee Related
- 1989-03-29 MY MYPI89000400A patent/MY107385A/en unknown
- 1989-04-06 PH PH38442A patent/PH27313A/en unknown
- 1989-04-07 CN CN89102067A patent/CN1021713C/zh not_active Expired - Lifetime
- 1989-04-07 KR KR1019890004568A patent/KR930002331B1/ko not_active Expired - Fee Related
- 1989-04-07 BR BR898901659A patent/BR8901659A/pt unknown
-
1996
- 1996-04-25 HK HK71296A patent/HK71296A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| KR930002331B1 (ko) | 1993-03-29 |
| BR8901659A (pt) | 1989-11-21 |
| DE3854667D1 (de) | 1995-12-14 |
| KR890016469A (ko) | 1989-11-29 |
| DE3854667T2 (de) | 1996-06-20 |
| GB8818455D0 (en) | 1988-09-07 |
| JPH0212460A (ja) | 1990-01-17 |
| SG42824A1 (en) | 1997-10-17 |
| CN1037044A (zh) | 1989-11-08 |
| MY107385A (en) | 1995-11-30 |
| HK71296A (en) | 1996-05-03 |
| JP2505040B2 (ja) | 1996-06-05 |
| EP0336035A3 (en) | 1992-07-01 |
| CN1021713C (zh) | 1993-07-28 |
| EP0336035B1 (en) | 1995-11-08 |
| US5123104A (en) | 1992-06-16 |
| PH27313A (en) | 1993-05-28 |
| EP0336035A2 (en) | 1989-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2079355T3 (es) | Sistema de banco de datos de estructura ramificada. | |
| JPS6470839A (en) | File sequence access method and apparatus | |
| ATE211836T1 (de) | Hochverfügbare gruppenkonfigurationsdatenbank | |
| Lipcon et al. | Kudu: Storage for fast analytics on fast data | |
| CA2047439A1 (en) | Fault diagnosis device | |
| ATE77499T1 (de) | Aufzeichnungs- und wiederauffindungsverfahren fuer chemische strukturdaten. | |
| SE9900457L (sv) | Metod för att synkronisera en värddatabas och en fjärrdatabas | |
| CA2001390A1 (en) | View composition in a data-base management system | |
| BR9907227A (pt) | Estrutura de dados em um suporte de armazenamento, ìndice em camadas,processo para construir um ìndice em camadas distribuìdo em blocos em um sistema de gerenciamento de arquivos de base de dados, processos para construir um ìndice sobre as chaves dos registros de dados, para acessar um registro de dados pesquisado r pela chave k no ìndice em camadas, para inserir um registro de dados r pela chave k no ìndice em camadas, e para suprimir um registro de dados r pela chave k no ìndice em camadas, sistema de processamento de dados, processos para inserir um novo registro de dados em um arquivo paif existente, e para obter um ìndice paif balanceado, e, suporte de armazenamento usado por um sistema de gerenciamento de arquivos de base de dados | |
| ES2100082T3 (es) | Estructuras de bases de datos. | |
| BR0111192A (pt) | Sistema e método para automaticamente gerar consultas a bancos de dados | |
| DE69939432D1 (de) | Kompression von knoten in einer trie-struktur | |
| NO20014399L (no) | En datastruktur og lagrings- og hentemetode som stötter ordinal-tallbasert datasöking og henting | |
| ATE272864T1 (de) | Datenwiederherstellung in einem verteilten system | |
| Sivakumar et al. | Object relational mapping framework performance impact | |
| US6826563B1 (en) | Supporting bitmap indexes on primary B+tree like structures | |
| US6145056A (en) | Method and apparatus for caching the results of function applications with dynamic, fine-grained dependencies | |
| NO952247D0 (no) | System for gjenvinning av relasjoner i en database i tilfelle av feil | |
| Sikdar et al. | An experimental comparison of complex object implementations for big data systems | |
| Thorelli | A fast compactifying garbage collector | |
| JPS6470860A (en) | Processing system for checking resource access qualification | |
| Zaroliagis et al. | The GRASPIN DB—a syntax directed, language independent software engineering database | |
| Allchin et al. | FLASH: a language-independent, portable file access system | |
| JPS5456334A (en) | Memory system | |
| JPS5789150A (en) | Method for making coincident stored information of multiple electronic computer system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG2A | Definitive protection |
Ref document number: 336035 Country of ref document: ES |