毕业设计文档资料管理数据库系统

毕业设计文档资料管理数据库系统

ID:43728434

大小:628.21 KB

页数:32页

时间:2019-10-13

毕业设计文档资料管理数据库系统_第1页
毕业设计文档资料管理数据库系统_第2页
毕业设计文档资料管理数据库系统_第3页
毕业设计文档资料管理数据库系统_第4页
毕业设计文档资料管理数据库系统_第5页
资源描述:

《毕业设计文档资料管理数据库系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、©广東海译大常本科生课程设it毕业设计文档资料管理数据库系统学牛姓名李振良学号200811622115所在专业信息管理与信息系统所在班级信管1081指导教师郑赞红提交时间2010-12-31评阅情况成绩目录设计数据库查询的优化I1需求分析41.1编写目的。41.2功能需求。41.3功能结构图。41.4E-R(实体一联系)图41.4.1学生实体一联系图51.4.2教师实体一联系图51.4.3课题信息实体一联系图51.4.4系统主要实体间的联系图61.5实体属性表62数据库设计72」数据库选择72.2逻辑结构设计72.2.1学生信息表72.2.2教师信息表72.2.3课题信

2、息表82.2.4毕业成绩表82.2.5中期检查表82.3安全性设计83开发方案的选择与比较93」Java语言93.2C++语言93.3JSP语言93.4C/S架构103.5B/S架构103.6方案的选择104数据库实现114」数据库关系图114.2SQL语句实现115应用系统设计205」毕业成绩查询与统计205.2成绩管理215.3学生管理225.4教师管理235.5进度管理235.2课题管理24附录25设计数据库杳ifij的优化设计数据库查询的优化随着计算机应用的深入,计算机技术的成熟,各种应用软件的普及,应用数据也随着H常工作而迅速增长,作为数据仓库的数据库的重要性

3、也H益显著。数据库系统作为管理信息系统的核心,各种基于数据库的联机事务处理以及联机分析处理正慢慢的转变成为计算机应用的最为重要的部分,根据以往大量的应用实例来看,在数据库的各种操作中,查询操作所占的比重最大,而在查询操作中基于SELECT语句在SQL语句中又是代价最大的语句。如果在使用中采用了优秀的查询策略,往往可以降低查询的时间,提高查询的效率,由此可见查询优化在数据库中的重要性。本文就数据库查询优化中的策略进行介绍及探索。1基于索引的优化数据库的优化方法多种多样,不同的方法对提高数据库查询效率也不相同。索引作为数据库中的重要数据结构,它的根本目的就是为了提高查询的效

4、率。而优化查询的重要方法就是建立索引,建立适合关系数据库系统的索引,这样就可以避免表扫描,并减少了因为查询而造成的输入输岀开销,有效提高数据库数据的查询速度,优化了数据库性能。然而在创建索引时也增加了系统时间和空间的开销。所以创建索引时应该与实际查询需求相结合,这样才能实现真正的优化查询。1.1判断并建立必要的索引对所要创建的索引进行正确的判断,使所创建的索引对数据库的工作效率提高有所帮助。为了实现这一点,我们应做到以下要求:在熟记数据库程序中的相关SQL语句的前提下,统计岀常用且对性能有影响的语句;判断数据库系统中哪些表的哪些字段要建立索引。其次,对数据库中操作频繁的

5、表,数据流量较大的表,经常需要与其他表进行连接的表等,要进行重点关注。这些表上的索引将对SQL语句的性能产生重要的影响。1.2对索引使用的一些规则索引的使用在一些大型数据库系统中会经常使用到,这样可以有效的提高数据库性能,使数据库的访问速度得到提高。但索引的使用要恰倒好处,所以我们在使用索引时应遵守使用原则:建立索引可以提高数据库的查询速度,但索引过多,不但不能实现优化查询,反而会影响到数据库的整体性能。索引作为数据库中实际存在的对象,每个索引都要占用一定的物理空间。所以对于索引的建立耍考虑到物理空间容量,以及所建立索引的必要性和实用性。1.3合理的索引对SQL语句的意

6、义索引建立之后,述要确保其得到了真止的使用,发挥了其应有的作用。首先,可以通过SQL语句查询来确定所建立的索引是否得设计数据库杳ifij的优化到了使用,找出没有使用到的索引。分析索引建立但没有使用的原因,使其真正发挥作用。其次,索引得到使用以后,是否得到了预期的效果,对数据库的性能是否实现了真正意义上的提高,只有合理的索引才能真正提高数据库的性能。2优化SQL语句在使用索引时可以有效的提高查询速度,但如果SQL语句使用不恰当的话,所建立的索引就不能发挥其作用。所以我们应该做到不但会写SQL,还要写出性能优良的SQL语句。下面,就如何优化引用例子进行说明。首先,在进行查询

7、时,返回的值应该是查询所需要的。在查询屮应该尽量减少对数据库屮的表的访问行数,使查询的结果范围最小,这就意味着在查询时,不能过多的使用通配符,如:sclcct*fromtablcl语句,而应该做到最小化查询范围,要查询几行几列就选择几行几列,女n:selectcollfromtablel;多数情况下,用户并不需要查询到的所有数据,而只是部分或靠前的数据时,我们也可以通过SQL语句來进行限制查询的结果,女n:selecttop50collfromtablelo其次,对于一些特殊的SQL语句,在使用时应正确选择。我们用一组例子来说明,如:EX

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

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

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