Show simple item record

dc.contributor.advisorÖzkaya, Armağan
dc.contributor.authorDambatta, Yusuf Garba
dc.date.accessioned2021-05-08T09:53:37Z
dc.date.available2021-05-08T09:53:37Z
dc.date.submitted2014
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/666711
dc.description.abstractMany applications involve searches using values of several of their attributes. Indexes are well-known data structures utilized to improve the performance of searches for data. A multiattribute index has advantages over several single-attribute indexes. First, the clustering of index terms reduces the number of I/O access needed for the search. Second, multiattribute index requires single update when new record is inserted.Several data structures have been used for multiattribute key index. B+-tree is commonly used as multiattribute key index, but has the disadvantage that it does not allow search on some of the attributes from the multiattribute key. Grid File allows search on all the attributes from the multiattribute key while restricting the keys in the index to only contain uniform values. Insertion and deletion can also be difficult on grid files. There has been previous work that uses R-trees for indexing purposes where the emphasis was on spatial data. The research in this thesis focuses on the relational data which exploits relational databases and the use of multidimensional data structures to perform multiattribute key indexing. It examines how to employ R-trees to perform multiattribute indexing such that the order of attributes is no more important for queries. Data records with multiattribute keys are modeled as multidimensional data to be indexed by means of a multidimensional data structure, specifically an R-tree. This will enable a relational database system to perform queries using any one of the attributes or any of their combination. It is hereby shown how a multiattribute key index implemented by an R-tree facilitates retrieval of records from database in response to search conditions based on any of the attributes forming the key or any combination thereof. An improvement on R-tree is then presented where regions do not overlap and n-dimensional signatures are incorporated into nodes of the tree for effective filtration of irrelevant tree nodes during searches. Algorithms for search (point, range and similarity), insertion, and deletion operations are also provided.
dc.description.abstractMany applications involve searches using values of several of their attributes. Indexes are well-known data structures utilized to improve the performance of searches for data. A multiattribute index has advantages over several single-attribute indexes. First, the clustering of index terms reduces the number of I/O access needed for the search. Second, multiattribute index requires single update when new record is inserted.Several data structures have been used for multiattribute key index. B+-tree is commonly used as multiattribute key index, but has the disadvantage that it does not allow search on some of the attributes from the multiattribute key. Grid File allows search on all the attributes from the multiattribute key while restricting the keys in the index to only contain uniform values. Insertion and deletion can also be difficult on grid files. There has been previous work that uses R-trees for indexing purposes where the emphasis was on spatial data. The research in this thesis focuses on the relational data which exploits relational databases and the use of multidimensional data structures to perform multiattribute key indexing. It examines how to employ R-trees to perform multiattribute indexing such that the order of attributes is no more important for queries. Data records with multiattribute keys are modeled as multidimensional data to be indexed by means of a multidimensional data structure, specifically an R-tree. This will enable a relational database system to perform queries using any one of the attributes or any of their combination. It is hereby shown how a multiattribute key index implemented by an R-tree facilitates retrieval of records from database in response to search conditions based on any of the attributes forming the key or any combination thereof. An improvement on R-tree is then presented where regions do not overlap and n-dimensional signatures are incorporated into nodes of the tree for effective filtration of irrelevant tree nodes during searches. Algorithms for search (point, range and similarity), insertion, and deletion operations are also provided.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleMultiattribute indexing using multidimensional data structures
dc.title.alternativeMultiattribute ındexing using multidimensional data structures
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Ana Bilim Dalı
dc.identifier.yokid10043946
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityMEVLANA ÜNİVERSİTESİ
dc.identifier.thesisid382778
dc.description.pages60
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess