marswater is a database system based on cplusplus,just for fun! marswater 是一个基于C++写的数据库系统,但仅仅是写着玩的!由于因为太差 所以后面将以中文描述。
1.先说marswater的名字由来 昨天看到新闻资讯说NASA已经找到了确切的证据证明火星上确实存在流动的液态水会以季节性的出现与消失。于是就想用marswater命名了这个项目。
2.再说项目由来 在公司学C++,想练习一下实际技巧加深C++各个知识点的理解,于是想到了写个项目玩玩。
3.数据库系统模型设计 注:由于本人并非软件工程相关专业毕业的,也没学过什么标准的应用软件开发标准流程或者说科学系统,所以一切都是按照自己的想法来进行开发阶段的命名和划分。所以提醒各位看客在看我的叙述的时候不要被一些名字术语所带到沟里了,也就是说不要按照教课书上的定义来理解其中的一些术语。
二、数据库系统模块划分
功能划分:
->人机交互接口模块
该部分为数据库的操作接口,包含以下功能:
a.建立TCP并发处理服务器
b.数据库连接请求验证
c.数据库用户权限管理
d.数据库读、写、查询等请求消息封装
->数据库存储结构模块
a.数据库管理模块(建立数据库、删除数据库、数据库用户管理)
b.数据库表单管理(建立表单、删除表单、表单查询)
c.数据库表条目管理(建立条目、删除条目、条目查询)
d.数据库表单条目项管理(建立项、删除项、项查询)