数据库系统原理课程设计总结汇报学院:软件学院专业:软件工程年级:学号:2647姓名:李野1、开发环境Windows7系统2、DBMS系统架构采用向量的存储构造存储数据字典信息;属性信息,表构造,索引构造,顾客授权机制都用对应的类表达;将表实体(表中内容)存储在文献中,以便查阅;每当执行对应的SQL语句时只需查阅数据字典及修改数据文献
3、DBMS重要功能模块(1)DDL功能模拟(2)DML功能模拟(3)关系数据库系统的查询优化(4)DCL功能模拟3
1SQL语言的词法和语法分析(1)功能简介判断输入的SQL语句与否符合词法以及语法规则(2)有关理论将输入的文本当成一种字符串来处理,通过匹配该字符串中的关键字来确定要做什么功能,若都不能匹配,则阐明出现词法或语法错误
(3)算法描述将输入的文本保留在字符串s1中,将s1用换行符“\n”分割,保留在array[]中,扫描字符串数组中的每个组员
若以“createtable”开头,查找information文献与否具有“createtable”后的表的信息,假如有,则返回true,表达数据字典中已经有该表,若返回false,表达数据字典中没有该表信息,则把对应的属性名及其类型写进数据字典,并标明与否有主外键
若以“droptable”开头,则调用“drop”函数表达删除表
若以“altertable”开头,判断其后与否有“add”或“drop”,“add”表达添加属性,“drop”表达删除属性
若以“insert”开头,调用“insert()”函数,表达插入元组
若以“delete”开头,调用“delete()”函数,表达删除元组
若以“update”开头,判断其后与否有“where”条件,若有,则调用“update()”函数,否则调用“update0()”函数,表达修改对应的元组
若以“select”