数据库本科论文(精选5篇)

  • 数据库本科论文(精选5篇)已关闭评论
  • A+
所属分类:文学
摘要

1.影响数据库利用的因素 1.1数据库内容和质量 数据库制作的质量高低和规模的大小,影响着数字资源的发展和利用,是自动化网络能否发挥效益,提高人们对信息资源有效和高效利用的关键[3]。因此,图书馆要搞好数据库建设首先必须注重质量,这直接关系到数据库…

数据库本科论文(精选5篇)

数据库本科论文范文第1篇

关键词:数字资源 专题数据库 数据库利用

数据库的引进为高等学校的教学和科研活动的开展起到积极的文献保障作用,在高等学校学科建设中起着重要作用。但是,不同的数据库收录文献的主题内容有所不同,侧重点有所差异,即不同的数据库拥有不同的用户群体,所以图书馆有必要各种数据库的使用状况做相应的研究和分析,才能提高学术数据库在高校的利用水平。同时随着学科建设的发展,针对重点学科建设专题数据库是这一时期高校图书馆的研究重点之一。这是因为作为文献信息中心的高校图书馆在重点学科的发展中起着保障文献资源建设和信息资源优先存储作用。河北联合大学主校区图书馆特色数据库的建设起步较早,在2006年高校本科水平评估前就开始了研究和探索[1~2],并初步建成基于本校特的的冶金、采矿等专题数据库,随着学校的发展,重点学科和博士立项建设的进行,我馆的特色数据库建设逐步转向重点学科的专题数据库建设,以期促进本校重点学科的建设和发展。如何提高引进数据库和自建数据库的利用率,是数据库发展和前进的重要问题。

1.影响数据库利用的因素

1.1数据库内容和质量

数据库制作的质量高低和规模的大小,影响着数字资源的发展和利用,是自动化网络能否发挥效益,提高人们对信息资源有效和高效利用的关键[3]。因此,图书馆要搞好数据库建设首先必须注重质量,这直接关系到数据库的存亡与兴衰。

1.2宣传不够,不被读者熟知

无论是引进电子数据库,还是自荐数据库,其最终目的是扩大师生的视野,提高学校的教学科研水平,对于重点学科专题特色数据库的建设尤为如此。读者对电子数据库的了解程度是影响电子数据库利用程度的重要因素。图书馆对自建专题数据库宣传不到位,不能够被广大读者熟知,特别是特定专业学科背景的研究人员并不知晓,这就容易造成读者不知道图书馆自建数据库有哪些与其学科相关,形成浪费。所以宣传不到位是影响期刊专题数据库利用率的主要因素。

1.3数据库利用对象有限

基于我校是一所以本科教学为主包含研究生教学的综合性高等学校。而本科生教学以传授基本知识为主,涉及学术理论和实践前沿较少。因此,学生缺乏使用数据库检索相关文献的引导,直到大四写论文时,才开始接触数据库。这也决定了重点学科专题数据库的使用效率。

2.提高数据库利用的措施和途径

2.1提高数据库质量

各高校馆应根据本馆的实际情况,结合本校重点学科发展建设的要,有针对性地开发文献信息资源。要选择本馆、本地区在全国占有优势且有发展前途的数据项目来做。在对既具有本馆特点,又占有优势的数据库实行政策倾斜,重点扶持,并确保资金、设备和人员的投人,由此才能做好为重点学科建设提供文献资源保障。

2.2多渠道宣传提高数据库的利用

要加强对专题数据库的宣传和检索使用的培训。采取灵活多样的、贴近学生日常学习和生活的方式,不仅要在图书馆主页以电子公告及数据库使用指南的形式进行网上宣传辅导,还可以宣传小册子、海报、讲座、培训班及馆员口头推荐、对院系师生群发短信、在各院系建立信息联络员等方式进行宣传指导[4~5]。利用学校主页和校报等更具影响力的阵地进行宣传,在学校主页上及时数据库的最新信息。利用办公系统、QQ群等形式及时向对口院系师生通报专题数据库的最新信息,让不同层次的读者了解图书馆专题数据库的建设情况和进展,了解和使用专题数据库的读者就会越来越多;从高年级学生的普遍使用,到对新生的积极影响,从而形成良性循环。

2.3加强读者教育提高读者的信息素质和信息能力

高校图书馆要通过文献检索课、信息素质教育课、讲座等形式对读者进行信息意识的教育及信息能力的培养[5]。同时针对不同的数据库对读者进行检索技能、技巧的培训指导。这种培训可以在文献检索课中进行,更多的时候是在读者的实际运用中给予指导。对于数据库使用中出现的问题,馆员及时准确的解决,这样既提高了读者的信息素质和信息能力,又可以提高数据库的利用率。

2.4配置和培训高素质馆员

人才是图书馆数据库发展战略的根本和保证,是影响用户利用数据库的重要方面。无论是数据库的购买,开发及使用,都需要高素质的参考馆员去完成。高素质的参考馆员必须掌握至少1门外语,计算机的操作技能和专业的检索知识。熟悉多种文献数据库的检索技巧,向全校的读者开设数据库利用讲座,向各种层次的读者提供不同的参考服务,解决读者在数据库利用中的各种问题。

2.5 数字资源的共享

数字资源的共享是数字资源利用的最高模式。高校在现有定的资源状况和信息需求环境下首先对各自的数字资源进行整合,其目的就是为了提高图书馆所拥有资源的服务效绩,同时将自身的特色资源进行共建共享,达到更好的服务于用户,取得更大的创新价值,进一步满足读者的需求,实现信息资源利用最大化,让更多读者受惠。

3.结论

提高高校图书馆数据库的利用率是一项长期而系统的工程。对于重点学科专题数据库尤为如此。在实施各项措施的过程中,除了图书馆自身要从软硬件环境、加强宣传等方面积极地加以改进、提高外,学校的各个部门都应提高认识,主动配合,把提高图书馆利用率做为一件重要的工作来抓,加强检查指导,督促各项具体措施的实施和开展,并及时进行总结,以确保这些措施起到良好的效果,切实提高高校图书馆的利用率。同时加快数字资源的共享程度和步伐,更有利于用户的使用。

基金项目:2011年河北联合大学图书馆科学研究项目(T2011B2);2011年河北省高等学校人文社会科学研究项目(SZ2011213)。

参考文献:

1.朱淑南,秦荣环.高校图书馆特色资源建设状况的调查[J].农业图书情报学刊,2007,(11):16-19.

2.秦荣环,朱洪瑞,谭晓辉等.凸现学科特色,优化数字资源的建设[J].现代情报,2008,(08):80-82.

3.高档妮.关于提高高校数据库利用率的探讨[A].赖伯年、李耀萍.图书馆与人文精神――陕西省社会科学信息学会第八次学术讨论会论文集[C].中国陕西西安:人民日报出版社,2006:228-232

4.刘葵波,郑振容,金健等.高校图书馆特色数据库建设实践与思考――以“水产科技数据库建设”为例[J].情报杂志,2008,(02):159-161.

5.吕丽.高校图书馆期刊全文数据库利用率探析[J].现代情报,2004,(10):48-49、52.

数据库本科论文范文第2篇

关键词:数据库课程;个体差异;分类教学实践模式

同济大学计算机科学与技术专业作为国家教育部第三批高等学校特色专业建设点,秉承“夯实基础、面向应用、培养创新、国际接轨”的办学宗旨,在创造性的“一体两翼”人才培养模式下,完善了本科教育课程体系,完成了学科方向布局、分类分层培养课程体系建设[1]。基于总的学科发展与各级各类专业人才培养规划的目标,我们对主干课程之一的数据库课程进行了教学模式的研究与探索。

数据库技术是计算机信息系统中的核心和基础,是应用最广泛的技术之一,也是计算机科学技术发展最快的领域之一。数据库课程不仅是计算机科学与技术专业、信息安全专业、信息管理专业等的必修课程,也是大部分非计算机专业的选修课程。通过数据库课程的教学,学生应掌握数据库系统的基础理论、基本技术与实践技能。在同济大学计算机系的本科专业必修课数据库课程的教学实践中,一方面由于学科发展和分类分层培养目标的确立,使得该课程的教学实践模式与体系需要进行新的规划与设计;另一方面,数据库课程相关的教学和实践环节中,学生所表现出来的学习兴趣、知识背景、创新能力以及未来的就业取向等多方面的差异,也对于传统的课堂教学模式提出了新的挑战和研究课题。要取得好的教学与实践效果,让学生更好地发挥所长,需要不断的研究与探索课程的教学实践模式。

基于计算机系学科发展与专业人才培养总体规划,根据数据库课程自身的特点、数据库相关研究和应用技术的发展,并参考国际、国内一些主要大学数据库课程的教学资源和科研文献,我们提出一种数据库课程分类分层教学模式:根据培养目标、学习兴趣、知识背景和创新能力的不同将学生分为3种类型,有针对性地调整和完善课程的教学内容和实践环节,对不同类型的学生采用不同的教学方式,侧重不同的教学与实践内容,更好地体现该课程教学的基础性、科学性、先进性与实用性。

1课程的教学对象分类

计算机科学与技术本科专业的培养目标为:培养具备良好的科学素养,系统地掌握计算机科学与技术,包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门人才[2]。

但是,同一年级同一专业学生的学习兴趣、知识背景和创新能力并不完全相同,如有的学生数学基础好、擅长理论分析,有的学生编程能力强、喜欢软件开发,有的学生则倾向于计算机应用系统的管理。因此,基于计算机科学与技术专业和信息安全专业的人才培养总体规划,根据学生的个体差异,我们将数据库课程的教学对象与培养目标分为以下3种类型:

1) 理论强化型。学生通过课程学习将具备坚实深入的数据库理论知识,掌握扎实的实验技能,具有良好的科学素养和较强的创新能力,能独立开展科研和实际工作。

2) 工程研发型。学生通过课程学习将掌握数据库基础理论和主流数据库软件产品,以及数据库系统分析和设计方法,具备较扎实的研究与开发数据库应用系统的技能,成为国内乃至国际认可的高级研发型工程技术人才。

3) 应用管理型。学生通过课程学习将掌握数据库系统基础理论,以及数据库系统开发与管理的基本方法,熟悉主流数据库软件产品,能较好地设计、管理与评估数据库项目方案。

目前,国内已有许多高校,以不同形式的实验班或培训课程,对不同类型的学生分别培养。如清华大学的“计算机科学实验班”、北京大学的“元培计划实验班”、同济大学的“图灵班”和“卓越工程师班”等。在数据库课程分类教学与实践模式研究探索中,我们把计算机系特色教学的“图灵班”、“卓越工程师班”和其他学生分别作为数据库课程教学的理论强化型、工程研发型和应用管理型对象。

2课程的分类教学与实践模式

对于上述3种不同培养目标的学生,我们在数据库课程的教学总纲基础上,有针对性地设计不同的教学方案,调整课堂授课内容的广度和深度,选用不同教材,安排不同的课程实验与课程设计,开展不同的课后活动,引导学生研究与解决不同的开放思考问题,尽量充分调动不同类型学生的学习积极性和主动性,使学生能根据自身的发展目标、研发能力和学习兴趣等在各自擅长和需要拓展的领域内得到更充分的发展。

2.1分类调整授课内容

数据库课程的基本教学内容主要包括:数据库基本概念、关系数据库基础理论、关系数据库标准语言SQL、数据库安全性、数据库完整性、关系查询处理和查询优化、数据库恢复技术、并发控制、数据库设计与实现以及数据库技术的新进展等。对于不同类型的学生,我们有针对性地拓展和加强不同部分的知识。

1) 对于理论强化型学生,拓展和加强关系数据库理论知识,强化数据库管理系统(DBMS)原理与相关算法实现,如存储、索引、查询处理及其优化、事务处理、并发控制、数据库恢复等的机制与主要算法。教材上倾向于国外原版教材,即《Database System Concepts》[3] 辅之以《Database Management Systems》[4]和《Database Systems: The Complete Book》[5]。

2) 对于工程研发型学生,在关系数据库理论知识基础上,强化DBMS的底层算法实现与数据库系统工程设计方法,介绍基于一种主流数据库产品的应用系统设计与实现。教材上使用国内经典教材结合国外原版教材,即《数据库系统概论》[6] 辅之以《Database System Concepts》[3]和《Database: Principles, Program- ming, and Performance》[7]。

3) 对于应用管理型学生,则在关系数据库理论知识基础上,强化关系数据库的查询优化技术、数据库事务处理技术、数据恢复和并发控制技术、DBMS的安全技术和完整性检查技术,介绍基于主流数据库产品的应用系统设计、开发与管理技术。教材上使用国内经典教材,即《数据库系统概论》[6]辅之以《Database System Concepts》[3]和《数据库系统原理》[8]。

2.2分类安排课程实验

数据库课程的实验内容主要包括:数据库安装与配置、数据库使用、SQL语言使用、数据库安全性、数据库完整性和数据库编程等。对于不同类型的学生,我们在课程实验中有针对性地安排了不同的内容。

1) 对于理论强化型学生,课程实验将完成6~8个DBMS底层算法的研究与实现,主要包括存储、索引、查询处理、查询优化、事务处理、并发控制、数据库恢复等算法,另外还有一个理论方法探索或实际应用系统研发的综合大作业。

2) 对于工程研发型学生,课程实验将完成4~5个DBMS底层算法的实现,如存储、索引、查询处理与优化等的算法,完成1~2个通过ODBC访问数据库、数据库设计与应用开发实验,一个实际系统工程研发相关的综合大作业。

3) 对于应用管理型学生,课程实验将完成6~8个数据库应用系统设计与管理相关的部分实验,主要包括安装了解DBMS、SQL数据定义与查询、SQL更新与视图,数据库事务处理、数据恢复与并发控制、数据安全性与完整性以及一个实际应用开发管理相关的综合大作业。

2.3分类进行课程设计

数据库课程设计的目的是让学生加深对数据库系统基础理论知识的理解,提高数据库应用系统设计与开发的实践能力,全面拓展数据库原理课程相关的综合研发能力。通过课程设计实现一个实际的数据库应用系统,熟悉并能灵活运用所学基础理论,掌握数据库应用系统的设计方法、开发技术,提高分析问题和解决问题的能力,强化动手能力,进一步了解和研究分析DBMS的体系结构与主要技术,并在一定程度上把握课程相关的理论技术发展与前沿动态。数据库课程设计的主要内容包括3个方面。

1) 数据库应用系统的研发:综合运用数据库理论与技术方法设计一个较完善的有实际意义的数据库;掌握流行数据库管理系统SQL Server/ORACLE/ DB2等的应用与开发技术;利用高级语言开发完整的数据库应用系统。

2)DBMS研究分析以及功能实现与扩展:以开源代码的DBMS为基础熟悉并研究分析DBMS的体系结构、基本功能及其实现,完成一些系统功能的实现和进行相应的可扩展性研发,形成系统分析报告、算法实现软件包和技术文档。

3) 领域研究综述与热点问题研究探讨:跟踪数据库相关领域的理论与技术发展,完成相关的前沿研究或技术问题的综述,对领域热点问题开展研究探讨,形成综述报告、技术报告或研究论文。

对于不同类型的学生,我们开展不同主题的课程设计,有不同的考查侧重:

1) 对于理论强化型学生,课程设计更强调在开源代码的数据库系统如Postgres上,针对DBMS底层实现做进一步研究与扩展,以3~5人的课题小组为单位,分析开源DBMS的体系结构和主要的技术方法,并对其中某方面进行重点研究与扩展实现;此外,强调对领域前沿的了解,对某方面理论与技术研究的综合把握与研究分析,并能对一些领域热点问题展开研究探讨,完成领域某方面的综述报告和研究论文。

2) 对于工程研发型学生,课程设计强调在Oracle或SQL Server等数据库产品基础上,以实际应用为背景,以3~5人的课题小组为单位,设计一个中等规模的数据库应用系统,并要求对系统研发过程中的各个设计与技术实现环节能够有较全面的把握;此外,强调对领域技术动态的了解,并能对领域技术和应用有较全面的认识和分析,对实际系统研发能形成有效的技术方案和分析报告。

3) 对于应用管理型学生,课程设计将以3~5人的课题小组为单位,在Oracle或SQL Server等数据库产品基础上,构建一个实用的数据库系统,强调数据库的设计方法和过程的全面把握,以及对项目研发过程中各个实践环节的全面调度与管理;此外,强调对领域研究与技术动态的了解,对系统开发与应用相关的知识体系和管理模式有较全面的认识和分析,能对实际项目开发与管理形成有效的方案和分析评估报告。

2.4分类开展课后活动

数据库课程以各种形式的课后活动,培养不同类型学生对课程的学习兴趣,是对课堂教学的有益补充。

1) 对于理论强化型学生,增加一些相关的领域研究现状和动态的介绍,提出一些开放思考问题,引导学生更深入、广泛地了解相关理论与技术的研究和发展现状,培养学生对本学科的学术前沿的研究热情和研究能力。由教师引导学生去找寻一些课程相关的理论与技术热点或难点问题,主要追踪数据库领域的重要国际会议与国际期刊,国际会议如SIGMOD/PODS、VLDB、ICDE等,国际期刊如ACM Transactions on Database Systems (TODS)、IEEE Transactions on Knowledge and Data Engineering (TKDE)、VLDB Journal等,以及追踪国际国内一些著名的数据库研究小组,学生以自由组合小组形式展开针对某个主题的研究探讨,完成领域综述以及研究论文,并在讨论课上做口头报告;更进一步鼓励学生加盟数据库相关领域导师的实验室和课题组,参与相关的实际科研项目的研究。

2) 对于工程研发型学生,增强数据库前沿理论研究与应用技术的介绍,培养学生对本学科的理论与技术前沿的研究探索热情和研发能力,由教师或企业研发人士引导学生去探讨一些相关的理论与技术热点问题,完成领域技术分析报告以及研究或技术型论文,并在实验课上做口头报告;鼓励学生参与相关导师的实验室和课题组,具体开展一些相关实际课题的研发;引导学生在小学期的企业实习期间有效地参与和完成实践项目的调研和分析设计与实现工作。

3) 对于应用管理型学生,加强数据库软件产品和应用案例的介绍,培养学生对本学科技术前沿的研究探索热情和应用管理能力,邀请企业数据库工程师举行讲座,引导学生去思考一些相关的技术热点问题,完成领域综述以及数据库系统开发案例分析报告,并在实验课上做口头报告;鼓励学生参与相关导师的实际项目研发;引导学生在小学期的企业实习期间有效地参与相关企业项目的研发与管理实践的调研分析。

3结语

数据库课程分类教学与实践模式是计算机本科专业课程教学的一种新模式的探索,通过对学生个体

差异的分析,有针对性地分类采用不同的教学内容、集中实验以及课程设计和课外辅导,因材施教。在数据库课程教学研究与实践中,我们针对计算机科学与技术专业和信息安全专业的本科生探索和逐步应用分类教学和实践模式,在课堂教学、实验教学、课程设计、课外实践等多方面进行了探索,从学生们的课程作业、实验报告、技术分析报告、应用系统设计、DBMS分析报告、领域综述报告、研究或技术论文、参与相关导师的研讨班与课题工作、期中和期末考试等情况来看,分类教学和实践模式在较大程度上激发了学生的学习和研究的热情与潜力,大部分同学取得了较好的学习和实践效果。当然,我们还需要不断研究数据库课程教学与实践各个环节,特别是课程自身的体系与数据库日益发展的相关领域的研究与技术应用间的关联,以探索更合理、更优化的教学实践模式。

参考文献:

[1] 蒋昌俊,苗夺谦,王晓国,等.“一体两翼”的创新人才培养模式[EB/OL]. [2009-02-19]. 高教教学参考,2009,3(1):1. /Model1024.asp?id=1425.

[2] 同济大学计算机科学与技术系. 计算机科学与技术专业培养计划(2006修订)[EB/OL]. [2009-09-30]. cs.tongji. /prog/InforWeb/publish/newsdetail.jsp?newsno=904.

[3] Abraham Silberschatz,Henry F. Korth,S. Sudarshan. Database System Concepts(影印版)[M]. 5th ed. New York:McGraw- Hill,2006.

[4] Raghu Ramakrishnan,Johannes Gehrke. Database Management Systems[M]. 3rd ed. New York:McGraw-Hill,2002.

[5] Hector Garcia-Molina,Jeffrey D. Ullman,Jennifer D. Widom. Database Systems:The Complete Book[M]. New Jersey: Prentice Hall,2002.

[6] 王珊,萨师煊. 数据库系统概论[M]. 4版. 北京:高等教育出版社,2006.

[7] Patrick O’Neil,Elizabeth O’Neil. Database:Principles,Programming,and Performance[M]. 2nd ed. San Fransisco: Morgan Kaufmann,2001.

[8] 李建中,王珊. 数据库系统原理[M]. 2版. 北京:电子工业出版社,2004.

Classified Teaching and Its Practice Model for Database System Course

GUAN Ji-hong1, WEI Qing-ting1, 2

(1.Department of Computer Science and Technology, Tongji University, Shanghai 201804, China;

2.School of Software, Nanchang University, Nanchang 330046, China)

数据库本科论文范文第3篇

关键词: sql server;科研管理;权限管理;存储过程;触发器;事务。

科研水平逐渐成为衡量一个高校势力的重要指标,高校作为重要的科研机构,如何对学校大量的科研信息进行高效、安全的保存、处理、统计、加工等管理操作,将日常的科研管理工作更加规范化、科学化,建立高校科研管理系统进行科研管理工作是每一个高校必由之路。系统功能的分析与数据的结构关联及使用都首先反映在数据库的设计过程中,高校科研管理系统数据库设计是高校科研管理系统设计中的一项核心工作,所有的管理工作都必须以数据库为中心,建立高校科研管理系统数据库的方法、步骤、技术等如下:

1 系统需求分析

高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、合同签定、结题、其它处理等操作;其中科研信息应细分为学术论文、著作、科研项目、科研成果、科研奖励等信息。

2 用户需求分析

由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。

2.1 普通教师个人(或其他浏览者)

普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。

2.2 各院系(或部门)

各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。

2.3 科研处

主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况。

3 数据库设计及关键技术实现

3.1 数据库表创建

根据系统需求分析,将系统的实现直接定位在更好的适合各层次人员的需求和操作,系统的所有初始化数据均采用界面录入的方法,由各类人员分工完成。根据我校的实际情况,笔者将科研人员基本信息、论文信息、科研项目信息、成果信息、获奖情况信息等作为系统的初始化数据,为个人和院系查询、统计、打印,科研处操作、加工、管理、集成等工作提供基本的数据平台。主要数据表格设计如下:

科研人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。

论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。

论著信息表(序号,著作名称, 图书编号,著作类别,出版社,学科类别,作者,职工号,出版时间,版次,备注)。

科研项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,负责人,课题组成员,立项时间,拟定期限,经费金额, 是否鉴定,鉴定时间,鉴定单位,备注)。

科研成果表(序号,成果名称,成果类别,成果经费,完成时间,负责人,完成单位,是否投入生产,经济效益,备注)。

科研奖励表(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注)。

校级项目管理表(项目编号,项目名称,课题名称,负责人,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术负责人,项目成果效益,备注)。

校级鉴定专家表(序号,姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注)。

在上述表格中,加下划线字段代表主键,加双划线字段代表外键。其中科研人员信息表之所以选择(职工号,姓名)作为主键,考虑到姓名经常作为查询、操作条件,并在相关表中作为科技人员的重要描述和限制;为了避免数据录入的无序状况,数据库表之间建立了严格的参照完整性,并且对所有表都分配了操作权限,并将错误信息及时反馈给操作人员,科研人员信息表、论文信息表、论著信息表通过“职工号”建立参照完整性关系,在录入论文、论著时,作者必须是本单位职工,如果科研人员信息表不存在该员工,便给出错误提示,提示检查是否是合法职工,如果是,便可以在科研人员信息表中添加该员工信息后录入论文、论著信息,否则,拒绝录入,“职工号”又为组合查询提供了连接条件支持;同时将科研项目表、科研成果表、校级项目管理表中“负责人”和科研人员信息表中的“姓名”建立主键、外键参照完整性关系,校级课题的申报负责人也必须是本单位某部门的职工;获奖人员,必须是科研人员信息表中某一职工;将校级鉴定专家表和校级项目管理表通过“鉴定技术负责人”、“姓名”建立参照完整性管理,限定了鉴定技术负责人必须是本校专家表中的专业人员;所有表的主键设置都加上“姓名”字段,目的是为了符合人们的常规习惯,常以某个专业人员姓名作为操作、查询条件,科研人员信息表与其他相关表格建立参照完整性为了限制科研、论文、论著、成果、奖励等信息的科学合法性,同时有利于统计和查询;只有完善的参照完整性,才能使得数据库中数据具有一致性和互操作性。

3.2 存储过程的设计

存储过程是transact-sql语句的集合,它是实现事务或业务规则的极好途径,是在数据库服务器上存储与执行的。使用它,可以大大减少网络传输流量,提高应用程序性能和安全性,而且由于它只在第一次执行时被优化、编译。因此,使用存储过程不仅可以极大地降低应用程序的实现难度,而且还可以极大地提高系统的运行速度、效率。存储过程的设计一定要符合逻辑业务规则和要求,根据实际,对一些常规、频繁使用的查询、插入数据操作使用存储过程来完成。以下操作可以考虑使用存储过程来完成:

① 对系统的初始化数据时录入各种基本信息操作。

② 查询个人、部门科研信息时的查询操作。

③ 科研处的其他常规操作。

下面以查询部门科研信息为例介绍存储过程使用方法,在此查询某一部门的论文、论著信息。描述代码:

create procedure 论文论著

@a char(20)

as

select 姓名,论文名称,刊物名称,刊物类别,刊物级别,发表时间,备注

from 科研人员信息表,论文信息表

where 科研人员信息表。职工号=论文信息表。职工号 and 所在部门=@a

select 姓名,著作名称,出版社,出版时间,版次,备注

from 科研人员信息表,论著信息表

where 科研人员信息表。职工号=论著信息表。职工号 and 所在部门=@a

其它操作不再做列述。从提高执行效率、提高安全性、共享性方面考虑,尽可能多的使用存储过程来提高数据库的整体性能。

3.3 触发器的使用

使用触发器来实现表间的数据自动操作,提高系统效率,校级鉴定专家表中的信息主要来源于科研人员信息表中具有副高职称以上的人员,在输入或修改科研人员信息时,只要是具有副高级职称以上的人员,就可以自动添加到校级鉴定专家表中,该操作可以使用触发器来实现,代码描述如下:

create trigger ptz

on 科研人员信息表

for insert,update

as

insert into 校级鉴定专家表(姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注) select (姓名,性别,出生日期,所在部门,学历,学位,所学专业,现从事专业, 职称职务,备注)。

from 科研人员信息表,其中,校级鉴定专家表中的序号是自动生成的标识列。

同时,可以用触发器来检验校级项目负责人是否在科研人员信息表中,其中,用事务以验证合法性以控制该项操作是否完成。

代码描述如下:

create trigger check1

on 校级项目管理表

for insert

as

begin tran

declare @a char(12)

select @a=负责人 from inserted

if ( select count(*) from科研人员信息表where 姓名=@a)=0

begin

print '负责人不合法'

rollback tran

end

commit tran

其它类似操作不做描述。

在设计中,坚持使用触发器实现尽可能多的实现前台操作,不仅提高了操作效率、更提高了代码的安全性和共享性。

3.4 数据库安全设计

网络的安全非常重要,从数据库级、服务器级和应用程序级综合考虑,在科研管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。首先定义各类管理人员的操作权限即角色,其次定义数据库登录,最后依据用户权限表将登录分配为相应的角色。由于人员的复杂性,角色分为三个层次:科研处级别、二级部门级别、普通教师级别。用户属于某一角色,即使用户职务调动时,对用户增删,不影响其他用户的操作,只是角色中用户数量的变化。建立专门的系统使用权限表来记录用户和权限,同时也兼容部门设置信息,对不同部门分配相应的权限和账号,科研处是最高管理级别部门。

为了进一步保护数据库,建立备份数据库服务器,定期进行数据库备份和复制,本系统数据库主要采用sql server数据库管理工具进行设计,它具有强大的管理、安全、登陆、网络支持功能,且可以和其它数据库进行转换,是一种网络数据库管理软件,符合设计要求。

4 结束语

该系统数据库主要适用于c/s和b/s混合模式的数据库系统,设计中从整体考虑,建立严格的参照完整性和科学数据库结构,将存储过程、触发器应用到数据库设计中,加大了后台的功能和效率,对数据库的安全进行分级、分类设置和管理,提高了数据库的安全访问能力;它的数据冗余少,具有更高的数据一致性、可操作性和安全性,结合前台开发工具和平台,可以实现强大的功能设计和系统实现。结合本校实际已经开发了一个实用的高校科研管理系统并被科研处立项。

参考文献

[1]萨师煊,王珊.数据库系统概论[m].北京:高等教育出版社,2000

数据库本科论文范文第4篇

[关键词]学术论文 复制检测 抄袭剽窃检测 统计语言模型 文本相似度算法

[分类号]TP391.1

自从方舟子的“新语丝”使原本长期存在于学术界的学术不端暴露出来之后,学术论文抄袭剽窃引起社会的广泛关注。抄袭剽窃的表现形式多种多样:有些只是在语言文字的表达形式上做手脚,换成同义词或颠倒语句的表达顺序,在文章框架、主要观点和主要论据上却没有大的变化;有些直接大段地“引用”别人的内容;有些综合运用多种手段,将多篇别人的文章拼凑而成自己的;有些“学术高手”直接拿国外的论文翻译成中文发表,等等。抄袭和剽窃“手段”的越来越“高明”,给抄袭剽窃检测带来很大困难。抄袭检测又叫复制检测、剽窃检测或副本检测,根据检测对象性质不同可分为图像、声音和文本复制检测。学术论文抄袭检测是文本复制检测的一种,归根到底是判断两篇学术论文的相似程度。“召回率”和“精准率”是判断检测算法好坏的两个重要指标。为了进一步提高学术论文复制检测判断的准确率,针对学术论文的文档相似度算法的改进和创新研究变得尤为重要。

1 国内外研究现状及存在的问题

1.1 国外研究现状

国外具有代表性的文档相似度算法主要有以下几种:①Manber提出一个sif工具,其“近似指纹”是用基于字符串匹配的方法来度量文件之间的相似性;②Brin等在“数字图书馆”工程中首次提出文本复制检测机制COPS(copy protection system)系统与相应算法,奠定了论文抄袭检测系统的基础;③Garcia-Molin提出SCAM(Stanford copy analysis method)原型,改进了COPS系统,用于发现知识产权冲突。他使用基于词频统计的方法来度量文本相似性,后来把检测范围从单个注册数据库扩展到分布式数据库上以及在Web上探测文本复制的方法;④贝尔实验室的Heintze开发了KOALA系统用于剽窃检测,采用与sif基本相同的算法;⑤si和Leong等人建立的CHEC系统首次把文档结构信息引入到文本相似性度量中;⑥Stein提出一种方法,这种方法能产生一种“指纹”,在某种程度上能有效防止修改;⑦MeyerzuEissen等提出通过根据写作风格上的变化来分析单篇文档,从而决定是否有潜在抄袭;⑧美国学校首先引入Tumitin侦探剽窃数据库,用于防止论文抄袭,此外还有其他类似软件系统用于进行文档相似度分析。当然不同的检测系统其相似度算法的精度也不尽相同。

1.2 国内研究现状

国内关于论文抄袭剽窃检测方面已有一些研究:①张斯通过对中文文本进行自动分词,然后计算它们的相似度,从而判别文本是否抄袭,其对应装置包括:样本输入装置、样本数据库、自动分句分词装置、分词数据库、预处理装置、特征词数据库、相似判别装置、判别结果输出装置和控制处理装置等。②鲍军鹏通过文本的结构信息和语义信息提取文本特征,是通过运用文本剽窃判定模块中设定的探针法,估计待检测文本特征和特征库中的文本特征的最大共同语义,并给出文本雷同度量,从而判别文本是否抄袭。③沈阳是通过先找到存储空间内的格式遗留,再将这些遗留格式附近文档的关键词或/和句子或/和段落与文献库中的文献内容进行比较,从而减少被检测文档的数据量,加快了反剽窃或转载文档检测速度。④张履平通过对已植入水印的文章进行特征撷取,根据所取得的词汇输入搜寻引擎以搜寻相关可疑文章;根据与原文比对结果取得的句子进行水印解析;将所取得的水印信息与原来的水印比对,从而判断是否为剽窃。⑤金博等则对基于篇章结构相似度的复制检测算法有一些研究。

1.3 存在的问题

事实上,由于剽窃形式的多样性和隐蔽性、语法和句法的复杂性等,目前主要采用的“数字指纹”和词频统计两大类抄袭识别技术已经不能满足实际的剽窃检测需求,会造成很多漏检和误检,其“召回率”和“精准率”都有待提高。归根到底是因为其检索模型有待突破,算法亟待改进或需创造全新的算法来针对学术论文抄袭剽窃检测的实际。如何把握并充分利用学术论文的结构和语言特征,提供具有针对性的检索模型和相似度算法及其实现系统,对能否在异构的分布式学术论文资源系统中,对抄袭剽窃检测进行更精确的判断至关重要。

2 学术论文复制检测研究的新思路

针对以上问题,笔者提出以下学术论文复制检测研究的新思路:①建立有针对性的学术论文语料库;②通过对语料库的深层加工、统计和学习,建立统计语言模型;③充分利用学术论文著录项目自身的特点,通过将文档结构化,赋予元数据项加权系数,运用卷积计算学术论文的相似度;④利用支持网络语言的JAVA编程实现相似度算法;⑤通过将待检测论文与数据库中已有文献对比,计算其相似度,当相似度超过某一阈值时,则判断该论文有抄袭的可能,如图1所示:

3 具体方法及步骤

3.1 建立某一学科专业的学术论文语料库

新一代的兆亿级的大规模语料库可以作为语言模型的训练和测试手段,用以评价一个语言模型的质量。本文建立的语料库中存放的是在学术论文语言的实际使用中真实出现过的学术论文语言材料;是以电子计算机为载体,承载学术资源语言知识的基础资源;通过对真实语料进行分析和处理等加工,使之成为本文的学术论文抄袭检测模型和算法的训练与测试手段。

利用丰富的学术资源数据库,如Dialog、SCI、EI、INSPE、IEEE、Science Direct、EBSCO、PQDD、SPRINGERLINK、KLUWER、Science online、Medline、CNKI、中文科技期刊全文数据库、万方数据科技信息子系统、万方数据商业信息子系统、七国两组织的专利数据库、国内外专利数据库等异构的分布资源,通过信息检索,从某一学科专业着手,构建某一学科专业领域的学术论文语料库。

3.2 以信息论为工具,创建统计语言模型用于学术论文检索

数学是解决信息检索和自然语言处理的最好工具。其实早在几十年前,数学家兼信息论专家香农(Claude Shannon)就提出了用数学方法处理自然语言的想法。语音和语言处理大师贾里尼克(Fred Je-

linek)首先成功利用数学方法解决了自然语言处理问题。统计语言模型(即基于统计的语言模型)通常是概率模型,计算机借助于统计语言模型的概率参数,可以估计出自然语言中每个句子出现的可能性,而不是简单地判断该句子是否符合文法。统计语言模型以概率颁布的形式描述了任意语句(字符串)s属于某种语言集合的可能性,需要对任意的语句s都给出一个概率值,例如:P(他/认真/学习)=0.02。本文充分利用学术论文不同于报纸新闻论文或其他类型文档的语言特点,以建立的学术论文语料为训练和测试基础,提出新的基于学术论文的统计语言模型作为针对学术论文抄袭剽窃检测算法的检索语言模型。具体做法为:以信息论为工具,把握学术论文的语言特点,通过对以上所建立的学科专业语料库进行深层加工、统计和学习,获取大规模真实学术论文语料中的语言知识,建立基于学术论文语料库的统计语言模型;通过实验,与其他文本信息检索模型进行比较,论证其有效性。

3.3 利用学术论文中描述资源对象语义信息的元数据结构,计算文档相似度

充分利用正式出版的学术论文的结构特点,根据学术论文中标引出的K个描述资源对象语义信息的元数据(Di,i=1,2…k),将学术论文结构化;然后利用已有的基于学术论文语料库的统计语言模型,将待比较的论文的各相同元数据Di(i=1,2…k)部分进行比对得相似度si,再根据元数据对论文的重要程度给定第i个元数据项相似度权函数wi;则整篇学术论文总体的相似度为Sd=∑Wi*Si。

具体算法举例如下:

将待检测的学术论文的元数据如题名Til、关键词Kyl、摘要Abl、正文.Tel、参考文献Rel等元数据字段抽取出来,与语料库中已有论文的相应元数据字段内容题名Ti2、关键词Ky2、摘要Ab2、正文Tx2、参考文献Re2进行相似度计算。计算时,在篇名字段前给以0.25,0.4,0.15,0.1和0.1的加权系数。建立的统计语言模型计算待测论文和语料库中已出版的论文j同一元数据字段的内容相似程度,记为:Sim_Tij,sim―Kyj,Sim_Abj,Sire Tej,Sim_Rej,卷积后得整篇论文与语料库中某篇论文j的相似程度值计算公式为:Sinai―larity_paper_j=0.25×Sim_Tij+0.4×Sim_Kyj+0.15×Sim_Abj+0.1×Sim_Txj+0.1×Sim_Rej;再计算与待检测论文最相似的那个最大相似度Max_Similarity=Max{Simflarity_paper_j};如果Max_Similarity大于设定的阀值1(如40%),则判断为疑似抄袭,这样的论文需要审稿专家仔细认真审理,如果Max_Similarity大于设定的阀值2(比设定的阀值1大,如80%),这样的论文极有可能存在抄袭,需要审稿专家特别注意。在计算相似度值后,计算机系统记录下相似度高于设定阀值的抄袭和被抄袭的学术论文来源、相似度值、及其各元数据项信息(包括作者信息)。以上各元数据项相似度计算过程中,加权系数可以根据需要做适当调整为其他数值,但系数总和为1。

3.4 推广使用

通过对某一学科专业的研究,进一步拓展到其他学科领域,从而最终实现在异构的分布式学术论文资源系统中,对各个学科领域的学术论文抄袭剽窃进行跨平台检测。

4 研究展望及难点、解决办法

数据库本科论文范文第5篇

关键词:数据库;数据库原理;数据库设计;数据库实验

中图分类号:TP311.13 文献标识码:A 文章编号:1009-3044(2011)16-3795-02

Based on Professional Database Management of the Present Situation and Improved Curriculum

ZHOU Yu-jie1, SONG Yu2, HE Xiao-li3

(1.School of Economics and Management, Sichuan University of Science & Engineering, Zigong 643000, China; work Center, Sichuan University of Science & Engineering, Zigong 643000, China; 3.School of Computing, Sichuan University of Science & Engineering, Zigong 643000, China)

Abstract: The management of professional database courses the present discussion and analysis of the management of professional database courses situation and problem and updating instruction from the conception, let the students know more about the database and improve the teaching method―let the students have a higher level of comprehensive database to "principle", "the database design" and "the database application.

Key words: database; database principle; database design; database experiment

随着计算机技术的迅猛发展,数据库技术正应用于我们社会工作和生活的各个领域。 众多的企业使用数据库进行管理和辅助生产,作为管理类专业学生在毕业后较少专门从事专业的数据库的开发和设计工作,但是数据库技术已经渗透到生产、生活的各个领域,如果我们管理专业同学能系统地学习数据库知识,更重要的是熟练应用数据库技术到以后的工作中,必将使他们在各行各业的工作中更加游刃有余。

那么我们管理类专业数据库教学中,更应该突出实际应用,这就对我们的数据库实验课程提出了更高的要求。在理论教学浅显易懂的基础上,如何在实验课程中提高运用技能,是我们这篇文章所要探讨的重点。

1 管理类专业数据库实验课程现状

1.1 没有对管理类专业数据库实验课程重要性足够认识

数据库课程的内容包括以下方面:一是数据库理论知识学习,二是数据库实际操作能力,它包含:正确收集数据库所需要的信息;重组信息;建立有效索引;建立正确字段;记录有效性约束;创建表结构和表之间的关系;建立冗余最小的数据库等等。数据库科学本身源于计算机科学,这个学科本身属于工学,要学好这门学科必须要加强学生的动手能力。通过实验教学和学生上机实践操作,能够使学生更好地理解和掌握数据库理论知识,让学生在实验教学和实际操作中获得更多的实际操作技能。

在实际的教学过程中,往往重视理论课程,认为学生只要掌握的数据库理论知识,剩下的实验操作可有可无。把实验课当成次要课程,殊不知实验课和理论课同等重要,也是理论课的有效巩固复习,也就是我们常说的“学而时习之”。

1.2 学生参与数据库实验积极性不高

我们在平常的教学过程中发现:管理类专业同学大多数对数据库这一门本身源于计算机学科的课程有一定的天然畏惧感。特别是在接触到数据库编程语言VF、SQL等觉得很难上手;参与实验的积极性较低,如果这时候辅导老师不加及时的引导,很多同学到后期都会放弃实验。

1.3 现行管理类专业数据库实验课程的教学方法较为落后

上实验课的时候数据库实验课教学方法较落后,很多高校的数据库实验课仍然是,老师一边讲,学生后面做,一步步照搬,照葫芦画瓢,遇到不懂的问老师,经常没有自己的想法,对有些学习习惯好的同学来说能按照老师的要求做完,而有些同学则不能完全做完,因为自己不懂不会做而偷偷做别的事情,即使做完了的同学由于是照搬,缺乏深度的理解,遗忘性很大,收获较小。几乎不会问老师:“为什么要这样做?”

1.4 实验教材相对滞后

现有的数据库理论教材繁多,但缺乏好的统一、规范的实验教材。这也是管理类专业数据库实验课程发展的一个瓶颈。

1.5 对学生的创新能力培养不足

同学们在上完理论课后,应该对数据库技术有了一些了解,很少有同学提出:“数据库是一门怎样的课程?为什么我要学习这门课?其实我觉得这个实验可以这样做……”等等对这门课程的一些创新性见地和想法,并且在实验课中体现出来,没有让学生自由发挥的余地,而是让学生完全按照课本来,没有很好的挖掘学生的创新性和学习的动力。

2 对管理类专业提高数据库实验课的几点建议

2.1 提高对计算机数据库实验课的重视程度

正如我们管理类专业的同学毕业后更多的是应用数据库技术解决实际问题一样。不改变数据库实验课仍然是理论课的附属这样的观点,我们的实验课教学水平是永远无法提高的。我们培养的学生应该是理论和实践能力并重,具有更好运用知识的能力。因此,我们必须从更高层面重视数据库实验教学环节, 培养和提高学生的动手能力和分析、解决问题的能力,以适应社会的需要。

2.2 加大实验师资队伍建设和改变传统的教学方法

改变在大多数高校中,实验老师 “差一截”的现状,不管从待遇还是培养上都把实验老师和理论老师提到同一高度,而我们实验老师本身要总结自己的教学经验,转变教育思想,突破旧的教学模式。按照管理类专业本身的特点,多以现实生活为例,一个合适的社会原型,作为应用的对象,运用数据库的知识来构建数据库应用的关系数据库模型,设计出相应的数据库应用所需的文档、关系结构、查询、视图、存储过程等产品,最终解决实际问题。

2.3 结合管理类专业特点加大对数据库实验课程教材和器材的建设

计算机科学本身就是发展迅猛、日新月异,我们管理类专业的数据库技术教育也要与时俱进、紧跟发展的步伐,及时修改我们的教材和实验器材,完善实验指导。我们的实验教材一定要贴近当今数据库的发展趋势,明确把培养学生动手能力和创新性放在首位,并且更实用,增加趣味性,让学生学有所用,帮助他们更好解决实际性问题,以及加大实验器材的投入和跟新。

2.4 重视培养动手能力由“要他学”改变为“我要学”发掘创新能力

一群“理论超强”的学生在社会实际需求中毫无用处,根据社会需要我们应该培养一批具有高超动手能力和创造性的人才。为充分发挥学生的主体作用,多开展实验考试与实验竞赛;开放实验室,创造条件开设自行设计的实验;多增加探索性实验,减少验证性实验。发挥主体作用的过程中当好指导者、激励者和引路人的角色。要把学习方法教给学生。从而全面提高学生的创造性思维和综合运用知识的能力。

3 总结

数据库是一门应用性非常强的学科,根据管理类专业本身的特点,在培养未来社会所需求的学生中,我们必须要重视数据库实验课程,真正提升自己在数据库应用系统中的设计和开发能力,我们要进一步提高重视程度,改变教学方法,从而更好的把我们的学生培养成具有创新能力的复合型人才。

参考文献:

[1] 陈雪梅.数据库实验课程的改革与实践[J].实验技术与管理,2007(11).

[2] 管致锦.基于实验任务驱动的数据库教学设计[J].南通工学院学报:自然科学版,2004(2).

[3] 刘学忠.论大学创新精神与创新能力培育的教学环境[J].中国高教研究,2007(8).