Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL - Làm thế nào để lưu trữ và điều hướng cấu trúc phân cấp?

Tôi thích Thuật toán duyệt cây đặt hàng trước đã sửa đổi. Kỹ thuật này giúp bạn dễ dàng truy vấn cây.

Nhưng đây là danh sách các liên kết về chủ đề mà tôi đã sao chép từ trang web của cộng tác viên Zend Framework (PHP) (được đăng ở đó bởi Đăng bởi Laurent Melmoux lúc 15:52 ngày 05 tháng 6 năm 2007).

Nhiều liên kết là bất khả tri về ngôn ngữ:

Có 2 cách biểu diễn và thuật toán chính để biểu diễn cấu trúc phân cấp với cơ sở dữ liệu:

  • tập hợp lồng nhau còn được gọi là thuật toán duyệt cây đặt hàng trước đã sửa đổi
  • mô hình danh sách gần kề

Nó được giải thích rõ ràng ở đây:

  • http://www.sitepoint.com/article/hierarchical-data-database
  • Quản lý dữ liệu phân cấp trong MySQL
  • http://www.evolt.org/article/Four_ways_to_work_with_hierarchical_data/17/4047/index.html

Dưới đây là một số liên kết khác mà tôi đã thu thập:

  • http://en.wikipedia.org/wiki/Tree_%28data_osystem%29
  • http://en.wikipedia.org/wiki/Category:Trees_%28osystem%29

mô hình danh sách kề

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

tập hợp lồng nhau

  • 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)

Đồ thị

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

Các lớp:

Tập hợp lồng nhau Quảng cáo cây DB

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

Mô hình truy cập ADOdb

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

PEAR ::DB_NestedSet

  • http://pear.php.net/package/DB_NestedSet
  • sử dụng:https://www.entwickler.com/itr/kolumnen/psecom,id,26,nodeid,207.html

NGỌC TRAI ::Cây

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

nstrees

  • 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. Các truy vấn ANSI JOIN và không phải ANSI JOIN có thực hiện khác nhau không?

  2. Thoát một chuỗi trong SQL Server để an toàn khi sử dụng trong biểu thức LIKE

  3. Sự khác biệt giữa các phép chuyển đổi Kết hợp Tham gia và Tra cứu trong SSIS là gì?

  4. Làm thế nào để thực thi một gói SSIS từ .NET?

  5. Các cách có thể để khắc phục sự cố lỗi siêu dữ liệu máy chủ SQL