数据库系统概论课程设计报告

数据库系统概论课程设计报告

ID:44049420

大小:720.87 KB

页数:21页

时间:2019-10-18

数据库系统概论课程设计报告_第1页
数据库系统概论课程设计报告_第2页
数据库系统概论课程设计报告_第3页
数据库系统概论课程设计报告_第4页
数据库系统概论课程设计报告_第5页
资源描述:

《数据库系统概论课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计说明书设计题目:SELECT查询功能实现专业:班级:02级2班设计人:山东科技大学2006年月日课程设计任务书课程设计题目:(1)设计一个DBMS,并实现select查询功能(2)select查询功能包括单表、双表、二表查询(3)实现简单的and、or、where查询二、课程设计主要参考资料:(1)王珊萨师愷.《数据库系统概论》•高等教育出版社(第四版)(2)孙继磊刘亮亮.《精通VisualC#2008》•人民邮电岀版社(3)SolidQualityLearning・《SQLServer2005从入

2、'

3、]至!J精通》•清华大学出版社三、课程设计应解决的主要问题:(1)表的物理文件用xml文件存储(2)实现图形界面的对整个表的査询(3)命令彳亍形式实现单表、多表、where、and、or等的查询四、课程设计相关附件(如:图纸、软件等):(1)Visualstudio2008(2)xml文本编辑五、任务发出日期:2011-4-29课程设计完成日期:2011-7-1指导教师签字:系主任签字:指导教师对课程设计的评语指导教师签字:2011年月日一、设计要求:SELECT查询语句的实现要求:(1)表的物理文件采用Acc

4、ess>VFP等系统的文件;(2)语句以命令行和图形化界面两种形式实现;二、需求分析:数据库系统能够冇效地组织和管理大量的数据。查询功能是数据库非常重耍的功能,通过对数据库概论的学习,了解了数拯文件的组织,内存数据结构(链表、数组)的定义,数据字典的存储和访问,命令行语句的解析,数据操纵语句和数据查询语句的实现方法,数据库的完整性约束等。然后通过编程,进一步加深对数据库技术的理解。三、设计思想:本课程设计主要实现以下功能:(1)图形界面查询界面查询时;静态的在treeview屮添加数据条口(数据库名称,表的名称

5、海个表的列名),在点击相应的条目的时候,在DataGridView中显示信息。根据选中的信息,确定确定DataGridView中的数据源。确定数据源后,将数据和DataGridView数据绑定,在开始让DataGridView中所有的信息不能显示,然后根据条件判断要显示的条目,再在DataGridView中显示出来。(2)SQL语句查询先判断输入的查询语句是否正确,若输入正确继续,否则提示错误信息。语句正确时,再确定查询内容(确定select后面的内容),打开相应的数据表(from后面的信息),将数据源与Dat

6、aGridView数据绑定,然后在DataGridView中显示出杳询结呆,并捉示操作结果是否正确。将Select查询查询分为查询条件是*的,与不是*两种情况进行讨论。四、程序流程图:(1)界面杳询流程:(2)SQL语句査询程序流程图错误提示<-N—<是否能够执行眾示相应給果五、主要源程序:1>查询语句关键字集合privatevoidrichTextBoxl_TextChanged(objectsender,EventArgse){_Listkeyword=newList();〃

7、建立关键字的集合keyWord.Add("select");keyWord.Add("select");keyWord.Add("select");keyWord.Add("whereH);keyWord.Add("where");keyWord.Add("where");keyWord.AddC1from");keyWord.Add("from");keyWord.Add(nfrom”);keyWord.Add("and”);keyWord.Add("and");keyWord.Add("and");keyW

8、ord.Add("or");keyWord.Add(HorH);keyWord.Add(Hor");keyWord.AddC1distinct");keyWord.Add("distinct");keyWord.Add(Mdistinct");foreach(stringstrinkeyword){intstartindex=0;stringstr_key=str;intindex=-1;while(true){index=richTextBoxl.TextdexOf(str_key,index+1);if(i

9、ndex!=-1){startindex=richTextBox1.Text.Length;richTextBoxl.SelectionStart=index;richTextBoxl.SelectionLength=str_key.Length;richTextBoxl.SelectionColor=Color.Blue;richTextBoxl.SelectionStart=sta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。