数据库课程设计总结.docx
《数据库课程设计总结.docx》由会员分享,可在线阅读,更多相关《数据库课程设计总结.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程设计总结 数据库课程设计总结课程设计报告课程名称数据库课程设计总结题目个人CD盘管理系统_指导老师田英爱设计起止日期201*.09.01-11.05学院计算机学院系别专业计算机科学与技术学生姓名邓由由班级/学号B计科0701/201*011571成果_课程设计总结:经过近2个月的设计,CD盘管理系统基本开发完成,该系统是一个简洁的关于数据库与现实相结合的管理系统,它集各种功能用于一身,在系统的各个模块中体现了它的功能,针对音乐爱好者的需求方面进行设计的,便利了用户的一些信息操作,为音乐爱好者节约了管理成本,提高管理效率。该系统的界面简洁大方,特别便利用户的操作,同时,也为以后系统的扩
2、展留出了足够的空间。在此次设计中后台主要采纳了servlet和JavaBean技术,数据库则加入了存储过程和触发器的限制。我进一步理解了servlet和JavaBean的工作机制和所供应的便利,也感受到了存储过程和触发器所带来的便利。servlet具有以下的优势:1便利Servlet供应了大量的好用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。*功能强大在Servlet中,很多运用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够干脆和Web服务器交互,而一般的CGI程序不能。Servlet还能够在各个程序之间共享数
3、据,使得数据库连接池之类的功能很简单实现。2可移植性好Servlet用Java编写,ServletAPI具有完善的标准。因此,为IPlanetEnterpriseServer写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。几乎全部的主流服务器都干脆或通过插件支持Servlet。3节约投资不仅有很多廉价甚至免费的Web服务器可供个人或小规模网站运用,而且对于现有的服务器,假如它不支持Servlet的话,要加上这部分功能也往往是免费的(或只须要极少的投资)。JavaBean具有以下特点:用户可以运用JavaBean将功能、处理、值、数据库访
4、问和其他任何可以用java代码创建的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来运用这些对象。用户可以认为JavaBean供应了一种随时随地的复制和粘贴的功能,而不用关切任何变更。JavaBean可分为两种:一种是有用户界面(UI,UserInterface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。存储过程的实力大大增加了SQL语言的功能和敏捷性。存储过程可以用流限制语句编写,有很强的敏捷性,可以完成困难的推断和
5、较困难的运算。可保证数据的平安性和完整性。通过存储过程可以使没有权限的用户在限制之下间接地存取数据库,从而保证数据的平安。通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。可以降低网络的通信量。使体现企业规则的运算程序放入数据库服务器中,以便集中限制。当企业规则发生改变时在服务器中变更存储过程即可,无须修改任何应用程序。企业规则的特点是要常常改变,假如把体现企业规则的运算程序放入应用
6、程序中,则当企业规则发生改变时,就须要修改应用程序工作量特别之大(修改、发行和安装应用程序)。假如把体现企业规则的运算放入存储过程中,则当企业规则发生改变时,只要修改存储过程就可以了,应用程序无须任何改变。触发器可通过数据库中的相关表实现级联更改;不过,通过级联引用完整性约束可以更有效地执行这些更改。触发器可以强制比用CHECK约束定义的约束更为困难的约束。与CHECK约束不同,触发器可以引用其它表中的列。例如,触发器可以运用另一个表中的SELECT比较插入或更新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息。触发器也可以评估数据修改前后的表状态,并依据其差异实行对策。一个表中的多
7、个同类触发器(INSERT、UPDATE或DELETE)允许实行多个不同的对策以响应同一个修改语句。在本系统的设计过程中,首先通过对CD盘管理系统功能进行具体的分析,得到系统功能模块图,然后依据系统功能分析,围绕它进行系统的设计,介绍开发环境和开发技术,再可行性分析、功能和性能需求,然后得出系统业务流图、数据流图、E-R图,并进行数据库的设计和模块化的实现。由于之前有略微接触过JavaWeb方面的学问,再加上利用自己的课余时间的学习,做起来感觉没太多的困难。经过这次系统设计过程,加深了我对数据库操作的相识,更加熟识了JavaWeb的构架,如servlet,struts,SOA等等。完成本设计后
8、,才知道平日里书本上所学的东西太少,仅是些概念学问,没运用到实践中来,学问是无法得到升华的。只有不断地学习才能够跟上科技和学问的发展步伐。扩展阅读:数据库课程设计总结报告漳州师范学院数据库课程设计个人日程管理系统姓名:某某学号:某某系别:计算机科学与工程专业:计算机科学技术专业年级:08级指导老师:陈志翔、王桃发201*年05月学生学号某某专业计算机科学与技术专业姓名班级某某08师本一所属学期201*-201*学年第2学期一、项目介绍与设计目的1项目介绍:1)项目名称:个人日程管理系统2)随着计算机技术的飞速发展,计算机应用的快速推广,计算机及计算机技术给人们的日常生活,工作,学习带来了非常巨
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 总结
限制150内