华侨大学厦门工学院毕业设计(论文)开题报告
系(部): 专业班级:
姓名 学号 指导
教师 职称
学历
课题名称 数据库配置监控系统
毕业设计(论文)类型(划√) 工程设计 应用研究 开发研究 基础研究 其他
本课题的研究目的和意义:
随着IT技术的发展,企业的应用系统越来越复杂,数据库作为应用系统的基础组成部分,一旦崩溃或者配置降低,那么会直接导致依赖于数据库的应用系统运行速度缓慢或者根本无法使用,影响应用系统的使用效率,甚至会造成企业客户和利润的流失。数据库配置监控系统监控数据库、表空间、数据文件、日志文件等对象,实施发现数据库的配置变更情况,以不同的颜色标记配置变更记录,并且第一时间通知管理员所发生的变更。运用可视化技术,清晰、直观的展现给管理员数据库监控的各种数据。通过本课题的研究,让学生掌握数据库基础知识,提高软件开发的能力,深入研究影响数据库配置的各项技术指标,熟练掌握数据库的交互操作,掌握图形化开发技术。
文献综述(国内外研究情况及其发展):
随着计算机技术的发展和普及,国内的很多政府部门和大型企业都实行了计算机化管理,而在大型的管理信息系统中数据库管理确实是重中之重,数据库成了大型管理信息系统的核心。然而,由于国内计算机人才的匮乏,一个好的数据库管理员(DBA)及其难得,特别是在各个县市。为了使每一个数据库都能够被有效地管理和优化,我们设计了这套数据库监控系统,目的是为了使得上一级单位(省里或总公司)的DBA能够通过这套系统来远程监控下级单位的数据库,分析获得的监控信息,制定出适当的优化方案,保证整个系统正常、高效地运行。
国外已有许多数据库监控系统已经投入使用,这些监控中心通常是面向资金雄厚的企事业单位用户设计的,众多的一般用户很难具备昂贵的监控系统建设条件。传统的数据库监控系统没有权限设定机制,只要能进入监控系统,就可以看到所有下属的数据库信息。监控系统具有严密的多级别用户登录权限控制机制,没有权限的用户将不能看到数据库信息,保障数据库信息的安全。
现在国内开发的数据库监控的软件及其少见,大多是代理的国外产品。在国外也只有几家公司在做这方面的软件,但是这些软件大部分价格昂贵,国内一般用户很难承受。而且在功能方面也不能适应国内的一些需求,譬如不能提供有效的优化方案和远程备份功能。跨地域的数据库监控系统由于受制于网络,实现起来有一定的技术难度,所以地理意义上的“远程”监控系统就少之又少。因此这个项目的提出有很强的针对性,有一定的现实意义。
数据库监控系统可以给出一个先进实用的数据库管理一体化的解决方案。为了实现对远程数据库的监控,一方面要考虑如何获取监控信息,另一方面还涉及到信息的转换和远程传输。而采用三层体系结构,使用COM和XML技术可以有效地解决这些问题。
本项目结合社会保险系统的实际情况,给出了一个先进实用的、全省范围内数据库管理一体化的解决方案。通过实时监控与优化各个地市的数据库,保证了应用系统的正常、高效运行。
我们将系统的体系结构设计为三层,第一层是客户应用层,系统主界面和存放监控信息的中心数据库都在这一层上;第二层是COM事务服务器层,负责连接远程数据库并获取关于该数据库的有关信息;第三层为数据库服务器层,包括所有要监控的数据库。
该系统在COM中定义了一些类,这些类中定义了若干方法,这些方法负责连接远程数据库并获取关于该数据库的有关信息,然后将得到的信息转换为XML格式进行传输,第一层接受到XML格式的信息之后,进行解析,将结果存放到本地库中。
运用XML技术,可以很方便地在XML文件和数据库的记录集之间进行转换。Microsoft开发了一种用于创建和分析XML文档的工具,称为MSXML,MSXML实现了由World Wide Web Consortium(通常被称为W3C)定义的文档对象模型(Document Object Model,DOM)。这些对象可以在应用程序中用来解析XML文档或创建新的XML文档。
可以将应用程序常驻内存,设置为间隔一定的时间就调用一次COM中的相关方法,获取数据库的状态信息。通过定期的自动获取数据库状态信息,可以给出数据库在一定时间内的运行状态曲线,便于分析和优化。这样,部分意义上实现了实时监控,有助于及时采取措施对数据库的配置进行监控。
参考文献:
[1] David C.kreines &Brian Laskey .张玉英. Oracle 数据库管理Oracle Database Administretion: The Essential Reference .中国电力出版社
[2] 飞思科技产品研发中心. Oracle企业管理器详解 . 电子工业出版社
[3] Ramma Velpuri、Anand Adkoli.蒋蕊,王磊. Oracle8i 备份与恢复手册Oracle8i Backup & Recovery Handbook . 机械工业出版社
[4] Wayne Freeze .尹喆,冯硕,贾志博. Visual Basic数据库编程宝典 Visual Basic Database Programming Bible. 电子工业出版社
[5] Richard C.Leinecker .高智勇,赵崑,唐华平.COM+技术大全 . 机械工业出版社
[6] Mark Michaelis .宋丽红,李二勇,杨超峰.COM+编程指南 . 机械工业出版社
[7] Ben Chang.高波,王琰.Oracle XML 开发手册. 机械工业出版社
[8] 解皎虹.三层(多层)应用程序的开发[EB/OL]
. http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/iibigpicture/iibigpicture_eng.shtml,July 2003
三、本课题的主要研究内容(提纲)和成果形式:
研究内容:实现数据库配置监控系统,包含数据库对象管理、配置项管理、配置数据展示、实时配置查询、配置数据告警设置、配置告警管理、配置自动初始化等功能。
成果形式:代码及论文一份
拟解决的关键问题:
通过定期的自动获取数据库状态信息,可以给出数据库在一定时间内的运行数据,便于分析和优化。系统保证得到的监控信息准确、及时、有效。这样才能作出正确的估计,给出合理的优化方案,从而实现了实时监控,有助于及时采取措施对数据库的配置进行调整。
研究思路、方法和步骤:
(1)了解数据库技术的现状及发展趋势;
(2)熟悉软件信息工程设计、开发的方法和过程;
(3)掌握SQL SERVER数据库的基础语法、基本操作和日常管理方法;
(4)掌握C#、ASP.NET、JAVASCRIPT等高级语言的编程方法,掌握.NET开发工具的使用方法。
本课题的进度安排:
1月10日 ~ 3月8日 发放任务书、开题答辩
3月9日 ~ 4月5日 完成毕业设计初稿
4月6日 ~ 4月12日 毕业设计工作中期检查
4月13日 ~ 5月31日 毕业设计修订完善
6月1日 ~ 6月9日 提交毕业设计材料
6月10日 ~ 6月16日 毕业答辩
参考文献:
[1] David C.kreines &Brian Laskey .张玉英. Oracle 数据库管理Oracle Database Administretion: The Essential Reference .中国电力出版社
[2] 飞思科技产品研发中心. Oracle企业管理器详解 . 电子工业出版社
[3] Ramma Velpuri、Anand Adkoli.蒋蕊,王磊. Oracle8i 备份与恢复手册Oracle8i Backup & Recovery Handbook . 机械工业出版社
[4] Wayne Freeze .尹喆,冯硕,贾志博. Visual Basic数据库编程宝典 Visual Basic Database Programming Bible. 电子工业出版社
[5] Richard C.Leinecker .高智勇,赵崑,唐华平.COM+技术大全 . 机械工业出版社
[6] Mark Michaelis .宋丽红,李二勇,杨超峰.COM+编程指南 . 机械工业出版社
[7] Ben Chang.高波,王琰.Oracle XML 开发手册. 机械工业出版社
[8] 解皎虹.三层(多层)应用程序的开发[EB/OL].
http://www.tongji.edu.cn/~yangdy/computer/arch/paper1.htm,2003-4-5
[9] 陈楠.刍议数据库技术的最新发展[J].微电脑世界,1997,9(3)
[10] C.M.Saracco.Coping with Disparate Data in Web Applications[DB/OL].
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0208saracco/index_eng.shtml, August 2002
[11] Laura Haas, Eileen Lin. IBM Federated Database Technology[DB/OL].
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0203haas/0203haas_eng.shtml, March 2002
[12] 张瑞.分布式呼叫中心管理系统技术实现[J].计算机世界,2001,(20)
[13] 王鹏.大型分布式系统如何获取信息[EB/OL].
http://www.powerba.com/develop/project/sample/article/20010714003.htm,2001-07-14
[14] Holly A. Hayes. DB2 Information Integration: The Big Picture[DB/OL].
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/iibigpicture/iibigpicture_eng.shtml,July 2003
[15] 解文明. 基于JSP技术的Web数据库系统的研究与开发[J]电脑与信息技术, 2005,(04) .
[16] 魏洪涛,王维平,谭绍林. 一个综合管理信息系统的设计与实现[J]计算机应用, 2002,(09)
[17] 李媛,刘涤尘. 一个使用JavaBeans连接数据库的JSP应用[J]控制工程, 2005,(01) .
[18] 陈欣. MIS系统开发中C/S与B/S模式结合的探讨[J]西北电力技术, 2005,(03) .
[19] 陈桦,任喜伟. JSP与XML及其在农产品交易平台中的应用[J]安徽农业科学, 2006,(06) .
[20] 范敏. 用Struts构架实现WEB应用[J]电脑知识与技术, 2005,(09) .
[21] 陈立. 如何提高企业网站大数据量查询效率[J]电力信息化, 2006,(05) .
指导老师意见:
指导老师(签名):
年 月 日
系(部)意见:
系(部)主任(签名):
年 月 日
注:本表可续页