Lập trình C nâng cao - Fit Lec 5 (HUST) GV.AnhTT
- ページ数
- 8
- 形式
- サイズ
- 110 KB
- Trường
- Đại học Bách khoa Hà Nội
- 閲覧数
- 0
- コメント
- 0
- Lượt tải
- 0
プレビューを生成中...
Bài giảng về cấu trúc dữ liệu B-Tree, các tính chất, ứng dụng trong hệ thống tập tin và cơ sở dữ liệu, cùng với hướng dẫn sử dụng B-Tree library trong C.
- ドキュメント名
- Lập trình C nâng cao - Fit Lec 5 (HUST) GV.AnhTT
- 学校 / コース
- Đại học Bách khoa Hà Nội · Lập trình C
- 著者(ドキュメント内)
- AnhTT
- 内容
- Tài liệu trình bày về B-Tree, một cấu trúc dữ liệu quan trọng cho việc lưu trữ và truy cập dữ liệu trên đĩa. Nó bao gồm định nghĩa, ứng dụng, và giới thiệu một thư viện B-Tree với các hàm API và bài tập thực hành.
- 目次
- B-trees
- B tree
- B-Tree
- Search
- B-Tree in the wild
- B-Tree Library
- Notes
- API
- API (cont.)
- Building and installing the BT Library
- Quiz 1
- Quiz 2
- Another library for B-Tree
- Mini project 1
- ページ数
- 8 ページ
- アップロード者
- lienhejb
説明
Trích nội dung tài liệu
B-trees anhtt-fit@mail.hut.edu.vn B tree A B-Tree of order m (the maximum number of children for each node) is a tree which satisfies the following properties : Every node has <= m children. Every node ( except root and leaves ) has >= m/2 children. The root has at least 2 children. All leaves appear in the same level A non-leaf node with k children contains k – 1 keys 1 B-Tree Generalizes 2-3-4 trees by allowing up to M links per node. Main application: file systems. Reading a page into memory from disk is expensive. Accessing info on a page in memory is free. Goal: minimize # page accesses. Node size M = page size. Space-time tradeoff. M large ! only a few levels in tree. M small ! less wasted space. Number of page accesses is logMN per op. Typical M = 1000, N < 1 trillion. Example TELSTRA: customer billing database with 51 billion rows, 4.2 terabytes of data. Databases cannot be maintained entirely in memory, b-trees are often used to index the data and to provide fast access. 2 Search B-Tree in the wild Red-black trees: widely used as system symbol tables Java: java.util.TreeMap, java.util.TreeSet. C++ STL: map, multimap, multiset. Linux kernel: linux/rbtree.h. B-Trees: widely used for file systems and databases Windows: HPFS. Mac: HFS, HFS+. Linux: ReiserFS, XFS, Ext3FS, JFS. Databases: ORACLE, DB2, INGRES, SQL, PostgreSQL All nodes in B-Tree are assumed to be stored in secondary storage (disk) rather than primary storage (memory), There basic operations for accessing a page: DiskRead(), Disk-Write(), Allocate-Node() 3 B-Tree Library Software and documentation is accessed at http://www.hydrus.org.uk/doc/bt/html/index.ht ml Notes Initiate the l
よくある質問
このドキュメントは無料ですか?
はい。「Lập trình C nâng cao - Fit Lec 5 (HUST) GV.AnhTT」は無料です。ログインして「ダウンロード」をクリックするだけで、元のファイルを取得できます。
このドキュメントは何ページありますか?
このドキュメントは 8 ページあります(Lập trình C コース用)。ダウンロードする前にオンラインでプレビューできます。
ダウンロードする前にプレビューできますか?
はい。このページにあるオンラインリーダーでドキュメントをプレビューし、その後ダウンロードするかどうかを決めることができます。
Lập trình C nâng cao - Fit Lec 5 (HUST) GV.AnhTT
プレビューを生成中...
Trích nội dung tài liệu
B-trees anhtt-fit@mail.hut.edu.vn B tree A B-Tree of order m (the maximum number of children for each node) is a tree which satisfies the following properties : Every node has <= m children. Every node ( except root and leaves ) has >= m/2 children. The root has at least 2 children. All leaves appear in the same level A non-leaf node with k children contains k – 1 keys 1 B-Tree Generalizes 2-3-4 trees by allowing up to M links per node. Main application: file systems. Reading a page into memory from disk is expensive. Accessing info on a page in memory is free. Goal: minimize # page accesses. Node size M = page size. Space-time tradeoff. M large ! only a few levels in tree. M small ! less wasted space. Number of page accesses is logMN per op. Typical M = 1000, N < 1 trillion. Example TELSTRA: customer billing database with 51 billion rows, 4.2 terabytes of data. Databases cannot be maintained entirely in memory, b-trees are often used to index the data and to provide fast access. 2 Search B-Tree in the wild Red-black trees: widely used as system symbol tables Java: java.util.TreeMap, java.util.TreeSet. C++ STL: map, multimap, multiset. Linux kernel: linux/rbtree.h. B-Trees: widely used for file systems and databases Windows: HPFS. Mac: HFS, HFS+. Linux: ReiserFS, XFS, Ext3FS, JFS. Databases: ORACLE, DB2, INGRES, SQL, PostgreSQL All nodes in B-Tree are assumed to be stored in secondary storage (disk) rather than primary storage (memory), There basic operations for accessing a page: DiskRead(), Disk-Write(), Allocate-Node() 3 B-Tree Library Software and documentation is accessed at http://www.hydrus.org.uk/doc/bt/html/index.ht ml Notes Initiate the l
- ドキュメント名
- Lập trình C nâng cao - Fit Lec 5 (HUST) GV.AnhTT
- 学校 / コース
- Đại học Bách khoa Hà Nội · Lập trình C
- 著者(ドキュメント内)
- AnhTT
- 内容
- Tài liệu trình bày về B-Tree, một cấu trúc dữ liệu quan trọng cho việc lưu trữ và truy cập dữ liệu trên đĩa. Nó bao gồm định nghĩa, ứng dụng, và giới thiệu một thư viện B-Tree với các hàm API và bài tập thực hành.
- 目次
- B-trees
- B tree
- B-Tree
- Search
- B-Tree in the wild
- B-Tree Library
- Notes
- API
- API (cont.)
- Building and installing the BT Library
- Quiz 1
- Quiz 2
- Another library for B-Tree
- Mini project 1
- ページ数
- 8 ページ
- アップロード者
- lienhejb
コメント (0)
まだコメントはありません。最初のコメントを書きましょう!
K5 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K2 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K3 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K4 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K1 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)

コメント (0)
まだコメントはありません。最初のコメントを書きましょう!