1、重庆大学本科学生毕业设计(论文)附件 目录目 录A任务书.1B开题报告.4C译文.7D译文原文.15重庆大学本科学生毕业设计(论文)附件 任务书附件A: 毕业设计(论文)任务书设计(论文)中文题目: Db4o对象数据库的动态查询研究 设计(论文)的主要内容与要求:数据库系统的主要优点就在于可以简化对数据的管理、提高数据分析与应用的性能;但对于较为简单的数据管理而言,基于关系数据库的管理方案存在一些缺点:关系数据库与面向对象理论存在严重的失配,从而使其数据管理复杂化。为解决这一问题,可以使用面向对象数据库技术方案。Db4o是一个非常优秀的开源面向对象数据库系统,可以使用C#及VB.NET进行开发,也可以用在WP移动系统中(当然也可以用在基于Java的开发中);但由于设计目标的原因,Db4o没有良好的动态查询能力,所以Db4o有很多应用中都会受到一定的限制(特别是在以GIS为目标的空间数据管理中)。 本论文主要要求学生在认真分析Db4o的功能和实现细节、研究.NET的Express数据表达及反射技术和动态编程技术的基础上,开发一个.NET平台下的动态库,使其具有良好的支持Db4o动态查询的
2、能力,且编程接口简单易用;从而为Db4o用在空间数据库管理作好一定的理论准备。为能很好的完成本研究,学生应具有一定的英文阅读能力和习惯;有一定的编程基础;并有刻苦、认真研究的精神。进 度 安 排序号设计(论文)工作内容时间(起止周数)1进行相关的理论、知识的学习1周至 4 周2撰写开题报告5周至 5周3编写相关程序6周至 11周4译文11周至 11周5撰写论文12周至 14 周6提交论文15周至 15 周7周至 周8周至 周主要参考文献:Christophe Nasarre Pro WPF in C# 2010 Windows Presentation Foundation with .NET 4 (3rd E)M Matthew MacDonald 2010Christian Nagel, Bill Evjen, Jay Glynn et al Professional C#4 and .NET4 Platform (4th E)M Wiley Publishing, Inc. 2010Jim Paterson, Stefan Edlich, Henrik Hrning et al
3、The Definitive Guide to db4o (1th E)M Springer-Verlag 2006Troy Magennis LINQ to Objects using C#4.0 Using and Extending LINQ to Objects and Parallel LINQ(PLINQ)M Pearson Education, Inc. 2010Bill Wagner Effective C# : 50 Specific Ways to Improve Your C#(2nd E)M Addison-Wesley 2010Db4o在线帮助文档。指导教师签字:兰 敬 松2014年01月03 日系(教研室)负责人审查意见:签字: 年 月 日学生签字:年 月 日说明:1、任务书由指导教师填写,于第七学期(五年制第九学期)期末前下达给学生。2、学生签字时间就是任务下达时间(学生接受任务时间)。11重庆大学本科学生毕业设计(论文)附件 开题报告附件B:毕业设计(论文)开题报告1、课题的目的及意义。关系数据库,是创建在关系模型基础上的数据库,借助于集合代数等数学概念
4、和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。随着计算机辅助设计,多媒体,知识库系统,地理信息系统,人工智能等新的领域的出现,对数据库功能也有了新的要求。新领域的特点表现为:存储和处理复杂多样的对象。这些对象不仅内部结构复杂,而且相互间的联系也有复杂的多样的语义,用普通的关系结构很难表示;支持复杂的数据类型。除了简单数据类型如数字、日期、字符串、时间等等,还支持复杂数据类型,包括抽象数据类型、无结构的超长数据、时间和版本数据等,同样具备支持用户自定义类型的可扩展能力;需要常驻内存的对象管理以及支持对大量对象的存取和计算;实现程序设计语言和数据库语言无缝结合。显然关系数据库系统简单的结构在新时期遇到了阻碍,主要因为它具有以下一些缺点:数据类型表达能力差:从下一代应用软件的发展角度来看,关系数据库的根本缺陷在于缺乏直接构造与这些应用有关的信息的类型表达能力;复杂查询功能差:关系数据库系统的某些优点也同时是它的不足之处。虽然SQL语言为数据查询提供了很好的定义方法,但当用于复杂信息的查询时可能是非常繁琐的。由于关系数据库不能提供足够的构造能力及性能
5、方面的原因,在进行较复杂的数据库设计过程中,不可能将许多工程问题直接分解成一些简单的部分。由于缺乏直接指针存取方法,所以查询有关的信息需要花费时间。环境应变能力差:在要求系统频繁改变的环境下,关系系统的成本高且修改困难。另外,关系数据库和编程语言所提供的数据类型的不一致,使得从一个环境转换到另一个环境时需要多至30的附加代码。但是面向对象数据库在这些领域的应用,是一种行之有效的解决途径。面向对象数据库在逻辑上和物理上都是从传统关系数据库的面向记录上升为面向具有复杂结构的对象,它以自然方法并结合数据抽象机制在结构和行为上对复杂对象建模,从而大幅度提高了管理效率,降低了用户使用数据的复杂性。db4o是一种新兴的纯面向对象数据库,虽然db4o被证明是一个非常优秀的数据库引擎,但是它还是存在着一些不足,这些不足随着它被广泛的应用和研究而被暴露出来,由于设计目标的原因,db4o没有良好的动态查询能力,所以Db4o有很多应用中都会受到一定的限制(特别是在以GIS为目标的空间数据管理中)。研究db4o的动态查询功能,对于db4o数据库的有效组织和管理,进而实现更多的应用和实践,提供坚实的理论基础与技
6、术支持,具有非常重要而现实的研究意义。2、课题任务、重点研究内容、实现途径 课题任务: 研究通过阅读相关文献资料,学习、研究和掌握Db4o的功能和实现细节、研究.NET的Express数据表达及反射技术和动态编程技术,利用C#语句在.NET平台下开发一个动态库。课题的重点研究内容: (1)Db4o的发展趋势,国内外的研究现状; (2).NET和Express数据表达及反射技术和动态编程技术; (3)Db4o现行的查询方式的不足以及如何在现行的查询方式的基础上开发出一个动态的查询方式; (4)把理论上的动态查询研究通过程序体现。 实现途径: (1)使用文献研究的方法,阅读相关文献,为理论研究打下坚实的基础;(2)翻译相关外文资料,获得相关的资料信息,对国内外研究现状进行了综述;(3)使用相关软件进行编程分析;(4)运用所学专业知识,结合Db4o的发展前景进行理论分析,并进一步进行研究。主要参考文献:Christophe Nasarre Pro WPF in C# 2010 Windows Presentation Foundation with .NET 4 (3rd E)M Matth
7、ew MacDonald 2010Christian Nagel, Bill Evjen, Jay Glynn et al Professional C#4 and .NET4 Platform (4th E)M Wiley Publishing, Inc. 2010Jim Paterson, Stefan Edlich, Henrik Hrning et al The Definitive Guide to db4o (1th E)M Springer-Verlag 2006Troy Magennis LINQ to Objects using C#4.0 Using and Extending LINQ to Objects and Parallel LINQ(PLINQ)M Pearson Education, Inc. 2010Bill Wagner Effective C# : 50 Specific Ways to Improve Your C#(2nd E)M Addison-Wesley 2010Db4o在线帮助文档。3、进度计划序号起止周次工 作 内 容11周至4周进行相关的理论、知识的学习25周至5周撰写开题报告3 6周至11周编写相关程序411周至11周译文512周至14周撰写论文615周至15 周提交论文716周至16周准备毕业论文答辩817周至17 周毕业论文答辩学生签名:葛松 2014年3月21日4、指导教师意见指导教师签名: 2014年 月 日重庆大学本科学生毕业设计(论文)附件 译文附件C:译文软件工程与应用杂志,2012,5,687-694http:/dx.doi.org/10.4236/jsea.2012.59082 2012年9月在线发表(http:/www.SciRP.org/journal/j
《重庆大学本科学生毕业设计(论文)附件》由会员汽***分享,可在线阅读,更多相关《重庆大学本科学生毕业设计(论文)附件》请在金锄头文库上搜索。