Nested set model (original) (raw)

About DBpedia

Der Begriff Nested Sets (verschachtelte Mengen) bezeichnet ein Modell zur Abbildung eines Baumes mit Hilfe von Mengen, die ineinander verschachtelt sind. Dabei wird die "ist-Kind-von"-Beziehung auf eine "ist-Teilmenge-von"-Beziehung abgebildet. Das Modell wurde ursprünglich im Buch SQL for Smarties von Joe Celko vorgestellt. Es wird hauptsächlich im Rahmen von Datenbankanwendungen eingesetzt. Diese Technik ist auch unter dem Namen Modified Preorder Tree Traversal (MPTT) bekannt. Mit Hilfe von Nested Sets erkauft man sich die Möglichkeit, Teilbäume oder den Pfad zur Wurzel mit konstantem Aufwand auslesen zu können zum Preis, beim Ändern des Baumes mit komplexeren Operationen arbeiten zu müssen.

thumbnail

Property Value
dbo:abstract Der Begriff Nested Sets (verschachtelte Mengen) bezeichnet ein Modell zur Abbildung eines Baumes mit Hilfe von Mengen, die ineinander verschachtelt sind. Dabei wird die "ist-Kind-von"-Beziehung auf eine "ist-Teilmenge-von"-Beziehung abgebildet. Das Modell wurde ursprünglich im Buch SQL for Smarties von Joe Celko vorgestellt. Es wird hauptsächlich im Rahmen von Datenbankanwendungen eingesetzt. Diese Technik ist auch unter dem Namen Modified Preorder Tree Traversal (MPTT) bekannt. Mit Hilfe von Nested Sets erkauft man sich die Möglichkeit, Teilbäume oder den Pfad zur Wurzel mit konstantem Aufwand auslesen zu können zum Preis, beim Ändern des Baumes mit komplexeren Operationen arbeiten zu müssen. (de) En informatique, l'imbrication d'ensembles, nested sets en anglais, est une technique pour représenter des données hiérarchisées dans une base de données relationnelle. En substance, elle consiste à attribuer à chaque nœud deux bornes, dite gauche et droite, qui permettent de statuer sur les liens de parentés entre les différents nœuds. L'implémentation la plus simple utilise des entiers naturels pour définir les bornes. Cette méthode présente entre autres inconvénients la nécessité de modifier une grande partie de l'arbre à chaque ajout d'un enregistrement. Une méthode beaucoup plus efficace utilise des nombres rationnels. Cette deuxième méthode est cependant peu connue, beaucoup plus difficile à appréhender, et comporte des développements assez poussés sur le plan mathématique. Elle comporte notamment des liens avec les fractions continues et un usage possible du calcul matriciel, qui sont autant de fonctionnalités souvent difficiles à implémenter directement en SQL. (fr) The nested set model is a technique for representing nested sets (also known as trees or hierarchies) in relational databases. (en) Модель вложенного множества (англ. Nested set model) — это способ представления (известных как деревья или иерархии) в реляционных базах данных. (ru) Модель вкладених множин (англ. Nested Set Model) - техніка для представлення дерев в реляційних базах даних. (uk)
dbo:thumbnail wiki-commons:Special:FilePath/NestedSetModel.svg?width=300
dbo:wikiPageExternalLink http://troels.arvin.dk/db/rdbms/links/%23hierarchical http://devmd.com/r/adjacency-list-to-nested-sets-mysql http://pear.php.net/package/DB_NestedSet http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ http://www.sigmod.org/publications/sigmod-record/0506/p47-article-tropashko.pdf https://github.com/Vince0931/NestedSet https://github.com/previousnext/nested-set
dbo:wikiPageID 14836657 (xsd:integer)
dbo:wikiPageLength 12148 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1046593215 (xsd:integer)
dbo:wikiPageWikiLink dbr:Bill_of_materials dbr:Join_(relational_algebra) dbr:Relational_algebra dbr:Relational_database_management_system dbc:Database_theory dbr:SQL dbr:General-purpose_programming_language dbr:Graph_database dbr:MySQL dbr:Transitive_closure dbr:Tree_(data_structure) dbr:Tree_traversal dbr:Adjacency_list dbr:PL/SQL dbr:Relational_database dbr:Stored_procedure dbr:Hierarchy dbr:PostgreSQL dbr:Microsoft_SQL_Server dbr:Oracle_Database dbr:Rational_number dbr:Relational_calculus dbr:Nested_intervals dbr:Nested_set dbr:Hierarchical_query dbr:Adjacency_list_model dbr:T-SQL dbr:File:Clothing-hierarchy-traversal-2.svg dbr:File:NestedSetModel.svg dbr:Hierarchy_data_type dbr:Nested_relational_algebra
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Reflist
dct:subject dbc:Database_theory
gold:hypernym dbr:Technique
rdf:type dbo:TopicalConcept yago:Abstraction100002137 yago:Arrangement105726596 yago:Cognition100023271 yago:DataStructure105728493 yago:PsychologicalFeature100023100 yago:Structure105726345 yago:WikicatDataStructures
rdfs:comment Der Begriff Nested Sets (verschachtelte Mengen) bezeichnet ein Modell zur Abbildung eines Baumes mit Hilfe von Mengen, die ineinander verschachtelt sind. Dabei wird die "ist-Kind-von"-Beziehung auf eine "ist-Teilmenge-von"-Beziehung abgebildet. Das Modell wurde ursprünglich im Buch SQL for Smarties von Joe Celko vorgestellt. Es wird hauptsächlich im Rahmen von Datenbankanwendungen eingesetzt. Diese Technik ist auch unter dem Namen Modified Preorder Tree Traversal (MPTT) bekannt. Mit Hilfe von Nested Sets erkauft man sich die Möglichkeit, Teilbäume oder den Pfad zur Wurzel mit konstantem Aufwand auslesen zu können zum Preis, beim Ändern des Baumes mit komplexeren Operationen arbeiten zu müssen. (de) The nested set model is a technique for representing nested sets (also known as trees or hierarchies) in relational databases. (en) Модель вложенного множества (англ. Nested set model) — это способ представления (известных как деревья или иерархии) в реляционных базах данных. (ru) Модель вкладених множин (англ. Nested Set Model) - техніка для представлення дерев в реляційних базах даних. (uk) En informatique, l'imbrication d'ensembles, nested sets en anglais, est une technique pour représenter des données hiérarchisées dans une base de données relationnelle. En substance, elle consiste à attribuer à chaque nœud deux bornes, dite gauche et droite, qui permettent de statuer sur les liens de parentés entre les différents nœuds. L'implémentation la plus simple utilise des entiers naturels pour définir les bornes. Cette méthode présente entre autres inconvénients la nécessité de modifier une grande partie de l'arbre à chaque ajout d'un enregistrement. (fr)
rdfs:label Nested Sets (de) Imbrication d'ensembles (fr) Nested set model (en) Вложенное множество (модель) (ru) Модель вкладених множин (uk)
owl:sameAs freebase:Nested set model yago-res:Nested set model wikidata:Nested set model dbpedia-de:Nested set model dbpedia-fr:Nested set model dbpedia-ru:Nested set model dbpedia-uk:Nested set model https://global.dbpedia.org/id/t2f8
prov:wasDerivedFrom wikipedia-en:Nested_set_model?oldid=1046593215&ns=0
foaf:depiction wiki-commons:Special:FilePath/Clothing-hierarchy-traversal-2.svg wiki-commons:Special:FilePath/NestedSetModel.svg
foaf:isPrimaryTopicOf wikipedia-en:Nested_set_model
is dbo:wikiPageRedirects of dbr:Modified_Pre-order_Tree_Traversal dbr:MPTT
is dbo:wikiPageWikiLink of dbr:Entity–attribute–value_model dbr:Confirmatory_factor_analysis dbr:Joe_Celko dbr:Hierarchical_database_model dbr:Nested_set dbr:Modified_Pre-order_Tree_Traversal dbr:MPTT
is foaf:primaryTopic of wikipedia-en:Nested_set_model