Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL - Bagaimana cara menyimpan dan menavigasi hierarki?

Saya suka Algoritma Traversal Pohon Preorder yang Dimodifikasi. Teknik ini membuatnya sangat mudah untuk membuat kueri pohon.

Tapi di sini ada daftar link tentang topik yang saya salin dari halaman web kontributor Zend Framework (PHP) (diposting di sana oleh Diposting oleh Laurent Melmoux pada 05 Jun 2007 15:52).

Banyak tautan yang agnostik bahasa:

Ada 2 representasi utama dan algoritma untuk merepresentasikan struktur hierarki dengan database :

  • kumpulan bersarang juga dikenal sebagai algoritma traversal pohon praorder yang dimodifikasi
  • model daftar kedekatan

Ini dijelaskan dengan baik di sini:

  • http://www.sitepoint.com/article/hierarchical-data-database
  • Mengelola Data Hirarki di MySQL
  • http://www.evolt.org/article/Four_ways_to_work_with_hierarchical_data/17/4047/index.html

Berikut ini beberapa tautan lain yang telah saya kumpulkan:

  • http://en.wikipedia.org/wiki/Tree_%28data_structure%29
  • http://en.wikipedia.org/wiki/Category:Trees_%28structure%29

model daftar kedekatan

  • http://www.sqlteam.com/item.asp?ItemID=8866

kumpulan bersarang

  • http://www.sqlsummit.com/AdjacencyList.htm
  • http://www.edutech.ch/contribution/nstrees/index.php
  • http://www.phpriot.com/d/articles/php/application-design/nested-trees-1/
  • http://www.dbmsmag.com/9604d06.html
  • http://en.wikipedia.org/wiki/Tree_traversal
  • http://www.cosc.canterbury.ac.nz/mukundan/dsal/BTree.html (applet java montrant le fonctionnement )

Grafik

  • http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html

Kelas :

Kumpulan Bersarang DB Tree Adodb

  • http://www.phpclasses.org/browse/package/2547.html

Model Kunjungan ADOdb

  • http://www.phpclasses.org/browse/package/2919.html

PEAR::DB_NestedSet

  • http://pear.php.net/package/DB_NestedSet
  • pemanfaatan :https://www.entwickler.com/itr/kolumnen/psecom,id,26,nodeid,207.html

PEAR::Pohon

  • http://pear.php.net/package/Tree/download/0.3.0/
  • http://www.phpkitchen.com/index.php?/archives/337-PEARTree-Tutorial.html

ntrees

  • http://www.edutech.ch/contribution/nstrees/index.php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menjadwalkan pekerjaan untuk menjalankan kueri SQL setiap hari?

  2. Kapan saya perlu menggunakan Blok Mulai / Akhir dan kata kunci Go di SQL Server?

  3. 4 Cara Menghitung Baris di Tabel SQL Server dengan Pro dan Kontra

  4. Peregangan Database di SQL Server 2016 RTM

  5. Pemotongan SQL Server dan batasan 8192