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:不用实现
* 聚集函数:不用实现
近期下载者:
相关文件:
收藏者: