欢迎来到天天文库
浏览记录
ID:46449504
大小:88.50 KB
页数:9页
时间:2019-11-23
《数据库系统课程设计指导书「精编推荐]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库系统课程设计指导书—、教学目的和意义数据库系统能够冇效地组织和管理人量的数据。研究数据库管理系统的实现技术,对于掌握数据库系统的原理和技术,了解数据库系统的内部结构,开发高效的数据库应用系统,具冇重要意义。在课程设计过程中,需要了解数据文件的组织,内存数据结构(链表、数组)的定义,数据字典的存储和访问,命令行语句的解析,数据操纵语句和数据查询语句的实现方法,数据库的完整性约束等。通过编程加深对相关技术的了解,切实加强学生的实践能力,是数据库系统教学过程中一个重要的环节。二、教学目标通过课程设计,使学生掌握如何运用某种开发工具,实现一个简单DBMS的部分功能。附录A中的6个设计任务中可以任
2、选一个实现。课程设计的主要目标如下:(1)通过实际编程,提高学生对某种开发工具的熟悉程度;(2)通过创建和修改表、视图的定义,加深学生对数据库表结构的理解;(3)通过实现对表的查询、修改操作,加深学生对数据库操作的理解;(4)通过实现数据库权限的授予和收冋,加深学生对权限管理的认识;(5)通过查询优化算法的设计和实现,加强学生对查询优化过程的认识;(6)通过设计和实现DBMS的部分功能,提高学生分析问题和解决问题的能力;三、主要设计内容任务一创建和修改表的定义要求:设计实现表的物理存储结构;语句以命令行和图形化界面两种形式实现;任务二SELECT语句的实现要求:表的物理文件采用Access>V
3、FP等系统的文件;语句以命令行和图形化界面两种形式实现;任务三插入和更新表的记录要求:表的物理文件采用Access>VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务四视图的定义和访问要求:表的物理文件采用Access>VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务五权限的授予与收冋要求:表、用户以及权限的物理存储文件采用Access.VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务六关系代数表达式的优化算法要求:输入关系代数表达式或SELECT查询语句,输出优化后的表达式。Ui课程设计报告要求(1)课程设计报告采用山东科技大学印刷的“课程设计说明书”
4、;(2)在课程设计任务书屮,应说明课程设计题口、设计原始资料和主要解决问题等;(3)报告内容应当包括设计要求、需求分析、设计思想、程序流程图、主要源程序、运行结果、参考资料、总结等部分。五、参考文献(1)萨师愷,王珊.数据库系统概论(第三版).北京:高等教育出版社,2000(2)杨冬青,唐世渭,徐其钧等译.数据库系统实现.北京:机械工业出版社,2001(3)谭浩强・C语言程序设计•清华大学宙版社,2000(4)韩作生等.VisualFoxPro实用教程.山东:石油大学出版社,2002六、时间安排(1)课程设计学吋数为1周,根据课程进度,一般安排在后半学期,分吋进行;(2)按照实验室上机安排进行
5、上机;(3)课程设计结束时,提交完整的设计报告。七、考核方式(1)上机考勤;(2)课程设计报告;(3)程序代码演示。附录A任务列表任务一创建和修改表的定义一、设计内容1•实现:CREATETABLEv表名〉(v列名x数据类型〉[v列完整性约束条件>][,<列名x数据类型>[v列完整性约束条件>]...]
6、,v表完整性约束条件>]);2.实现:ALTERTABLEv表名〉[ADDv新列名>v数据类型〉[v列完整性约束>]][DROP<列完整性约束名>][MODIFYV列名><数据类型>]。二、设计要求1・设计和实现表的物理存储结构;2.语句以命令行和图形化界面两种形式实现;3.分析设计内容,画岀
7、程序流程图,设计表的存储结构;4.提交课程设计报告。三、任务步骤1.分析命令语句,得到表名、列名和数据类型等信息;2.根据命令屮的关键词确定表和字段的屈性;3.创建一个表文件,写入表结构信息;4.打开一个表文件,修改表结构信息;5.演示建立了一个表,并修改了表结构;任务二SELECT语句的实现一、设计内容实现:SELECT[ALLIDISTINCT]v属性表达式>[,v属性表达式〉…]FROMv表名或视图名>[,v表名或视图名>...][WHEREv条件>J[GROUPBYv屈性1>[HAVINGv条件>]][ORDERBYv属性2>[ASCIDEC]二、设计要求1.表的物理文件采用Acces
8、s>VFP等系统的文件;2.语句以命令行和图形化界面两种形式实现;3.分析设计内容,画出程序流程图;4.提交课程设计报告。三、任务步骤1・了解dbf文件的格式定义;2.分析命令语句,得到表名、列名、查询条件和分组屈性等;2.从数据表中读取数据存放在内存数据结构中;2.根据查询条件,逐条分析记录,返回满足条件的记录;任务三插入和更新表的记录一、设计内容1.实现:INSERTINTOv表名〉[(v属性
此文档下载收益归作者所有