thu-rdbms

所属分类:数据库系统
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2019-01-06 06:11:20
上 传 者sh-1993
说明:  一个单用户数据库管理系统,作为清华大学《数据库系统导论》课程的编程作业。,
(A single-user database management system, as the programming assignment of THU Introduction to Database System curriculum.,)

文件列表:
CMakeLists.txt (1343, 2019-01-05)
LICENSE (1080, 2019-01-05)
docs/ (0, 2019-01-05)
docs/BPlusTree.md (1113, 2019-01-05)
docs/ix.md (3381, 2019-01-05)
docs/midterm.md (2249, 2019-01-05)
docs/ql.md (2273, 2019-01-05)
docs/rm.md (5593, 2019-01-05)
docs/sm.md (4306, 2019-01-05)
src/ (0, 2019-01-05)
src/errs.cpp (153, 2019-01-05)
src/include/ (0, 2019-01-05)
src/include/errs.h (717, 2019-01-05)
src/include/global.h (999, 2019-01-05)
src/include/ix/ (0, 2019-01-05)
src/include/ix/bplus.h (1310, 2019-01-05)
src/include/ix/bplusnode.h (1547, 2019-01-05)
src/include/ix/ix_handler.h (478, 2019-01-05)
src/include/ix/ix_manager.h (661, 2019-01-05)
src/include/ix/ix_scanner.h (621, 2019-01-05)
src/include/meta/ (0, 2019-01-05)
src/include/meta/MetaManager.h (1716, 2019-01-05)
src/include/meta/info.h (1452, 2019-01-05)
src/include/parser/ (0, 2019-01-05)
src/include/parser/IdentPrinter.h (282, 2019-01-05)
src/include/parser/SemRecorder.h (633, 2019-01-05)
src/include/parser/ast.h (28549, 2019-01-05)
src/include/parser/ast_base.h (3493, 2019-01-05)
src/include/parser/parser_base.h (183, 2019-01-05)
src/include/pf/ (0, 2019-01-05)
src/include/pf/bufmanager/ (0, 2019-01-05)
src/include/pf/bufmanager/BufPageManager.h (5232, 2019-01-05)
src/include/pf/bufmanager/FindReplace.h (1303, 2019-01-05)
src/include/pf/fileio/ (0, 2019-01-05)
src/include/pf/fileio/FileManager.h (3754, 2019-01-05)
src/include/pf/fileio/FileTable.h (2013, 2019-01-05)
src/include/pf/utils/ (0, 2019-01-05)
src/include/pf/utils/MyBitMap.h (474, 2019-01-05)
... ...

# THU-RDBMS 一个单用户的、基于 C++ 的数据库系统,是清华大学计算机系大三上课程**数据库系统概论**的大作业。 ## 应该实现的功能 ### DDL * CREATE DATABASE * CREATE TABLE * USE * SHOW DATABASES/SHOW TABLES * DESC FOREIGN KEY REFERENCE 到复合的主键上的情况不考虑。 #### CREATE TABLE 数据类型 * INT * FLOAT * CHAR * DATE * VARCHAR #### CREATE TABLE 约束 * PRIMARY KEY * 实体完整性约束 * FOREIGN KEY (部分) * 参照完整性约束 * NOT NULL ### DML * INSERT * SELECT * DELETE * UPDATE 注意这部分有诸多功能都**不**需要实现,例如: * SELECT 嵌套:不用实现 * DISTINCT:不用实现 * ORDER BY:不用实现 * GROUP BY:不用实现 * 聚集函数:不用实现

近期下载者

相关文件


收藏者