没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
28页
随着数据库规模的扩大,数据库的性能问题就显得越来越突出,如何提高数据库的性能,除了在设计阶段对其逻辑结构和物理结构进行优化设计外;还可以在数据库运行阶段,采取一些优化措施来使系统性能最佳。 本系统主要功能是利用oracle9i所提供的技术:分区、实体化视图和查询重写来实现数据库的性能优化:用户自己建表、视图并进行查询比较;比较是否采用优化技术和直接查询的时间,体现优化程度。
资源推荐
资源详情
资源评论
中国防卫科技学院
本 科 毕 业 论 文 (设 计)
题 目: 网络数据库的优化
姓 名: 学 号:
年 级: 专 业:
导 师: 职 称:
完成日期:
目录
摘 要…………………………………………………………………1
Abstract…………………………………………………………………
2
(一)课题背景............................................ .................................................................................. 1
(二)研究课题的任务、目的、意义.................. .......................................................................... 1
1
、课题的任务
............................................................................................................................ ..... 1
2
、课题的目的
............................................................................................................................ ..... 1
3
、课题的意义
............................................................................................................................ ..... 2
(三)系统的主要功能与特色............................... ........................................................................ 2
1
、系统的主要功能大概如下
.........................................................................................................2
2
、系统的特色
............................................................................................................................ ..... 2
(一)本课题研究现状分析............................... ............................................................................ 2
1
、数据库性能优化的发展现状
........................................................................................ .............2
2
、数据库性能优化关键技术
.........................................................................................................3
(二)要解决的技术难点............................... ................................................................................ 5
(三)本系统设计的主要内容、目标.................. .......................................................................... 5
(四)系统开发的环境和工具............................... ........................................................................ 6
(一)系统的体系结构和功能设计.................. .............................................................................. 6
1
、系统的体系结构
.............................................................................................................. ...........6
2
、系统所有的模块功能设计模块图
.............................................................................................7
(二)系统各个模块的设计思路.................. .................................................................................. 8
1
、连接数据库并列表模块
...................................................................................................... .......8
2
、用户建分区表模块
.................................................................................................................... .9
3
、用户建实体化视图模块
................................................................................................. ..........11
4
、用户查询并获得表名模块:
...................................................................................................13
5
、查询并比较结果模块:
................................................................................................. ..........13
(一)系统主界面............................................ ............................................................................ 14
(二)用户登录数据库的界面............................... ...................................................................... 15
(三)建分区............................................ ................................................................................... 17
(四)建实体化视图............................................ ........................................................................ 18
(五)查询后得到的结果集............................... .......................................................................... 19
一、引言
(一)课题背景
随着计算机技术的飞速发展和企业界不断提出新的需要,数据库技术应运而生。当前
的数据处理可以大致地划分为两大类:操作型处理和分析型处理。操作型处理也叫事务处
理,是指对数据库联机地日常操作,人们关心地是响应时间、数据的安全性和完整性。分
析型处理又叫信息型处理,用于管理人员的决策分析。两者之间的巨大差异使得操作型处
理和分析型处理的分离成为必然。数据库系统作为数据管理手段,主要用于事务处理。而
数据库有助于把数据转变成信息,为用户提供决策支持。但是必须注意的是:即使可以建
立一个数据库来帮助制定决策,仍然有可能在具有完美数据的情况下作出坏的决策。
随着数据库规模的扩大,数据库的性能问题就显得越来越突出,如何提高数据库的性能进
行优化,除了在设计阶段对其逻辑结构和物理结构进行优化设计,使之在满足需求条件的
情况下,系统性能达到最佳,系统开销达到最小外;还可以在数据库运行阶段,采取一些
优化措施来使系统性能最佳。
在 Oracle9i 中,使用关系数据库存储数据库中的数据,数据库中包含大量的数据,
对数据的提取和更新操作需要花费大量的时间和资源,为了能够管理好这些大表,同时提
高访问大表的查询速度和执行效率,就需要用到并行处理和分区。
在数据库中,为了提高性能,使用的一项技术是创建汇总,汇总使特定类型的聚集视
图, 通过在执行和存储数据到表以前,预先计算大的连接和聚集,提高查询性能的视图。
在数据库中,可以使用实体化视图预先计算聚集数据,并把计算结果存储起来,实体化视
图通常是通过查询重写机制进行访问的。查询重写用于基于成本的优化。
(二)研究课题的任务、目的、意义
1、课题的任务
研究提高数据库性能的机制;
实现分区处理;
实现实体化视图,查询重写;
将步骤 2 和步骤 3 中未分区、未采用实体化视图、未查询重写进行比较给出实验数据结果。
2、课题的目的
通过完成本课题,熟悉 Oracle 数据库的应用和开发,学会如何用 Oracle 所提供的工具和
1
剩余27页未读,继续阅读
资源评论
- wlaitq_13142013-11-07不错很好,很实用
skura521
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功