数据库论文范文
时间:2023-03-15 14:52:27
导语:如何才能写好一篇数据库论文,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
关键词:高校本科;考试方式;改革;数据库
课程考试是高校本科教育工作中的重要环节,是评价学生、检验学习效果、促进创新人才培养的主要手段。而考试方式又是考试技术环节中的重要问题。面对当前本科生的学习状态、考场上的纪律情况、毕业生的就业及工作状况,作为本科教师不得不深思:我们的考试方式是否能提高学生的学习兴趣?是否能促进适合知识经济时代创新人才的培养?科学合理的考试方式能够引导学生并及时纠正学习方向上的偏差,从根本上调动学生的学习积极性和创造性。如果考试方式不当,一方面会助长高校教育中的某些不良风气,另一方面会挫伤学生的积极性和自尊心,阻碍创新能力的培养。
一、现行高校本科课程考试方式存在的主要问题
目前高校本科大多数课程的考试方式采取课程结束后的一次性闭卷形式。尽管各种开卷、论文、实际操作、大型作业等考试方式越来越多,但所占比例仍不够大,且多限于选修性质的课程。闭卷考试考题比较单一,客观题较多,而论述、分析等主观题较少,理论性知识多,导致学生死记硬背应付考试,难以对学生的分析能力、操作能力、创新思维等进行培养和评价。具体体现在以下几个方面。
(一)考试目的存在误区
考试是高校检查效果、评价教学质量、评定学生成绩和反馈教学信息的重要手段之一。然而大多数教师认为学生学完了自己所教的课程,应该给个结论,因而考试仅仅是为了给学生学了某门课程下个结论而已;对于学生来说,考试就是为了得到较高的分数,取得学分,获得奖、助学金、优先入党、谋取文凭与学位。因此没能对课程进行全面分析,尤其缺乏对学生知识掌握情况,能力形成情况的了解。教师则是在改完试卷得出分数,即认为课程结束,教学任务完成,很少有人对考试结果进行认真分析、做出评鉴,并及时反馈给学生。学生则是为了考试而学习,每天“读死书”。这种墨守成规、不善思考、满足书本、不敢质疑的学习态度与方式,与时代所倡导的创新精神是相背离的。
(二)考试方式单一
目前我国大部分高校本科都存在着考试方式比较单一,主要表现在现行考试习惯于一次性闭卷考试,很少能充分利用多种考试手段。严重存在着闭卷多,开卷少;笔试多、口试、答辩方式少,理论考试多,技能、操作、实践能力考查少;一次考试定论多,数次考试及综合评价少。此考试的弊端在于偶然性大,不能客观、全面的反映学生的真实水平,不仅对教学起不到应有的积极作用,相反会阻碍学生创造力和个性的发展。然而高校教育培养的是复合型、实践性的高级人才,除了要求学生掌握必备的理论知识外,更侧重于学生动手能力、创新能力的培养。
(三)考试内容重知识轻能力
在很多课程的试题中,考试内容基本上是教科书上有的、教师讲过的,且要求学生按标准答案做题,很少有自由发挥的机会。考试前学生要求教师划重点、划考试范围已经是司空见惯的事。试卷上很少有要求学生运用综合知识解决实际问题的试题,忽视了对学生各种能力的培养。重记忆轻创新,也就是说学生把学习的重点放在死记硬背上,缺乏学习的主动性和创造性。逐渐形成了“接受-复制性思维”,遏制了“创造-发散性思维”。
(四)重考试结果
现在的考试在很多时候都是“一锤定音”,只根据学生的期末成绩便对其进行评价。这是极不利于学生成长的,在一定程度上也会增加学生的惰性和一部分学生的心理不平衡。
(五)考试分析反馈不够
期末考试面临寒暑假,多数教师把试卷改出来登录了成绩就算了事,有的教师即使做了试卷分析,也只是按规定统计及格率,排分数段等肤浅应付。真正使教研组的老师能认真坐下来,组织分析研究试卷,确定考试的难易度、灵活度、开放度、学生的掌握度以及对知识的延伸度等很少。这样,考试对教学的反馈促进功能就发挥不出来。
二、其他先进国家大学考试方式的借鉴
在国外,大学考试的形式至少在二十多种以上,如无人监考考试、论文、开卷考试、阶段测试、试验和实地考察、答辩、专题讨论、口头演示、同学评价、图片演示、设计、制图或模型、个人研究项目、小组研究项目、自评、以计算机为基础的评价、资料分析、书评、图书馆运用评估项目、课堂表现、作文、实习和社会实践笔记或日记、口试以及闭卷口试等。
美国大学的课程很少统考,多是由专业教师根据既定的教学进程和要求,自行组织考核。考核方式呈现多样化,尤其注重对学生的能力培养。澳洲大学的学生考核模式可以概括为“以平时成绩为主,考试成绩为辅”。这样的考评模式既鼓励学生平时努力,撰写文章,互相交流,积极参与课上讨论等良好的学习、研究习惯,又避免了抱佛脚、死记硬背等不良学习习惯,值得借鉴。
三、数据库系统概论课程改革实践
数据库系统是一门综合性、实践性很强的信息基础设施的核心技术和重要基础课程,它作为IT类相关专业的主干技术基础课程之一,对培养学生科学的思维方法和开发方法,对后续课程的学习、完成毕业设计和今后从事实际工作等方面起着十分重要的作用。
如何教授该门课程才可以取得较好的效果;如何能让学生从这门课程中感受到乐趣,激发他们的兴趣,最终能发掘出学生的潜能和创新精神,体现他们创造性的思维和才能。我们经过长时间反复思考在对该课程考试方式方面做了一些新的尝试。
(一)灵活多样的考试方式和评价方法
任何一种单一的考试方法,只能满足某一方面目的的需求。要想通过考试达到测量、评价学生的学习状况和综合素质,单一的考试方式肯定是欠科学的。
在对计算机、信息管理类专业学生所授“数据库系统”课程的教学过程中,我们采取了相对灵活多样的考试方式和评价方法。首先把该课程分为理论教学、实验教学和课程设计三个环节来进行,每个环节上都有不同的考试方式和评价办法。理论教学中的采用笔试考试和课外读书报告方式(通过数据库专题网站进行数据库新技术学习笔记);实验教学中的实验操作演示(含口试)及实验报告考试方式;课程设计中的论文和答辩考试方式等。
相应的评价方法分为五个部分,即作业(含读书笔记)、出勤(含课堂问答)、实验成绩、课程设计答辩、期末笔试成绩。
考试方式的选择应本着具体问题具体分析的原则,即根据不同学科的区别,根据具体考试内容的性质特点和目的要求,选择考试方式,以对学生进行立体式的、多方位、多层面的测查,尽可能全面地获得有关学生素质水平的信息。
(二)过程考试与集中考试相结合,增加平时成绩在总成绩中的比重
数据库系统概论课程中的基本技能的考核通过实验环节采用多次过程化考试方式。该门课程的实验环境采用是:Access+SQLServer,编程语言不限(VB、JAVA、.NET等)。每次实验进行单元能力测试,包括基础模块测试和应用模块的测试。基础模块测试主要考核工具的使用,进行数据库建立、查询及应用等,如Access的使用;应用模块测试主要考核使用SQL命令进行数据库建立、查询及应用(SQLServer)。每次考核若干个技能点,不但要看结果,还要看速度。最后是期末的集中考试方式。
学生在学习过程中的每次过程化考核成绩累加起来,算作学生的平时成绩(包括读书笔记、出勤、每次实验成绩),学生最后成绩的得出,按照平时成绩50%,期末集中考试成绩50%计算。随着考试条件和手段的进一步改善,可加大平时成绩在总成绩中的比重。
这种考试方式强调考试过程化,它把考试作为教学过程的重要组成部分,将考试贯穿于整个教学过程中,就像企业对其产品质量进行全过程监控一样,能够促进学生在平时下功夫,把精力用在对课程内容的掌握上;有利于及时诊断出教与学两个方面存在的问题,以便及时采取措施,调整教与学的努力方向,顺利实现教学目标。
(三)基本技能考试和综合技能的考试相结合
教师在教学过程中一定要注重学生的综合素质培养、知识的综合运用,手段上采用案例教学,同时要注重实践。
前面提到基本技能的考试是通过课程实验进行的,而数据库系统的综合技能的训练是通过课程设计进行。在开课时就给学生布置一些课程设计题目,要求一个学期下来学生能够独立完成一个应用系统。最后采用答辩和论文报告的考试方式进行考核。学生需要经过认真的选题,查阅大量的资料,进行一番精心设计,在调查、设计、编写程序、测试等基础上才能完成。
课程设计是对学生的一种综合训练,这种综合训练和考核既包括了对课程内容的理解和吸收,也包括对课程所学知识的综合运用,还包括一些和课程相关知识的了解、掌握和应用。对提高学生的综合素质、培养学生的创新意识与实践能力具有特殊的作用。实践证明课程设计也是学生非常喜欢的一种方式,对学生的就业非常有利。
(四)个体考试与小组考试相结合
数据库基本技能考试与期末集中考试采用的是个体考试方式,而课程设计的综合性考试则采用小组考试方式。教师只对小组评分,小组长将教师的评分进行分配。
由于课程设计采取分组方式,每个小组同一个题目,不同小组的题目不同。因此考试方式是分组答辩方式,每个学生既是答辩人,又是评委。答辩人一边在计算机上演示,一边讲解自己设计的软件的功能,还要讲解增加在软件设计中的“得意之作”以及今后有待改进之处。其他同学再帮他指出设计中的不足,对于答辩人在软件设计中的闪光点,同学们纷纷取经。每组答辩完毕,由学生和教师共同评选出优秀软件。通过答辩,又给同学们提供了一次互动学习、互相交流的机会。
通过对数据库课程的考试改革,我们深深体会到:学生们对该课程的学习兴趣浓厚了,学习热情大大提高了,而且在没有降低考试要求的情况下全部通过了考试,并且优良的比例也有较大的提高。
积极改革高校本科课程考试方式和评价体系,探索平时考核与期末考试相结合、教师考核与学生相互及自我评价相结合,引导学生积极思维,“考”以致“思”,“考”以“创新”,建立灵活多样的课程考试方式和考核评价体系,真正把考试变成学生能力培养的一个重要环节。
参考文献:
1、张运舟.对高校考试改革的一点思考[J].河套大学学报,2006(1).
2、赵芳枝.以大学考试改革促进创新人才培养[J].北京理工大学学报,2007(S1).
篇2
【关键词】嵌入式移动数据库移动计算系统结构
嵌入式移动数据库技术目前已经从研究领域向广泛的应用领域发展,各种嵌入式移动数据库产品纷纷涌现。尤其是对移动数据处理和管理需求的不断提高,紧密结合各种智能设备的嵌入式移动数据库技术已经得到了学术界、工业界、军事领域、民用部门等各方面的重视,不断实用化。随着智能移动终端的普及,嵌入式移动数据库技术目前已经从研究领域逐步走向广泛的应用领域。
一、嵌入式移动数据库的发展现状
1、数据库技术一直随着计算的发展而不断进步,随着移动计算时代的到来,嵌入式操作系统对移动数据库系统的需求为数据库技术开辟了新的发展空间。嵌入式移动数据库技术目前已经从研究领域逐步走向广泛的应用领域。随着智能移动终端的普及,人们对移动数据实时处理和管理要求的不断提高,嵌入式移动数据库越来越体现出其优越性,从而被学界和业界所重视。
2、移动计算是一种新型的技术,它使得计算机或其他信息设备在没有与固定的物理连接设备相连的情况下能够传输数据。移动计算的作用在于,将有用、准确、及时的信息与中央信息系统相互作用,分担中央信息系统的计算压力,使有用、准确、及时的信息能提供给在任何时间、任何地点需要它的任何用户。所谓移动数据库是指支持移动计算环境的分布式数据库。由于移动数据库系统通常应用在诸如掌上电脑、PDA、车载设备、移动电话等嵌入式设备中,因此,它又被称为嵌入式移动数据库系统。
3、移动计算环境比传统的计算环境更为复杂和灵活。计算平台的移动性、连接的频繁断接性、网络条件的多样性、网络通讯的非对称性、系统的高伸缩性和低可靠性以及电源能力的有限性等因素对移动数据库的性能提出了相当高的要求。移动技术的发展必将对嵌入式移动数据库的发展起强大的推动作用,同时嵌入式移动数据库的发展也能促进移动计算的广泛应用。
二、嵌入式移动数据库的主要特点
嵌入式移动数据库系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下五个特点:
1、系统内核小。由于嵌入式移动数据库系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。
2、专用性强。嵌入式移动数据库系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。
3、为了提高执行速度和系统可靠性,嵌入式移动数据库系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。
4、高实时性的系统软件(OS)是嵌入式移动数据库软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
5、嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。由于嵌入式系统的运算速度和存储容量仍然存在一定程度的限制,另外,由于大部分嵌入式系统必须具有较高的实时性,因此对程序的质量,特别是可靠性,有着较高的要求。系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。由于嵌入式系统的运算速度和存储容量仍然存在一定程度的限制,另外,由于大部分嵌入式系统必须具有较高的实时性,因此对程序的质量,特别是可靠性,有着较高的要求。
三、嵌入式移动数据库的关键技术
嵌入式移动数据库技术目前已经从研究领域向更广泛的应用领域发展,随着移动通信技术的进步和人们对移动数据处理和管理需求的不断提高,与各种智能设备紧密结合的嵌入式移动数据库技术已经得到了学术界、工业界、军事领域、民用部门等各方面的重视。人们将发现,不久的将来嵌入式移动数据库将无处不在。人们希望随时随地存取任意数据信息的愿望终将成为现实。
1、备份恢复。嵌入式数据库的备份和恢复与大型DBMS管理数据库不同,不能简单以独立的服务或类似形式进行,而要按照某种简化方式完成。
2、数据复制与缓存技术。该技术是解决移动数据库数接性的关键技术,在现有DBMS基础上进行修补以适应移动计算也采用该技术。传统的复制/缓存技术都是假设客户机和服务器之间是经常保持连接的,并基于这个前提来维护一致性。这在移动计算中是不适用的。目前,针对移动计算特点开展数据复制/缓存技术的研究最具代表性的是:J.Gray的两级复制机制、CODA系统以及缓存失效报告广播技术等。另外,SYBASE公司的移动数据库产品SQLANYWHERE和SQLREMOTE也采用该技术来支持移动计算环境。
3、事务处理。嵌入式数据库系统中的事务处理在前端可以简单化,但在整个应用系统中,可能需要结合移动计算环境的特征进行事务处理控制。
4、数据广播。数据广播的研究可分为服务器和客户机两个方面:服务器主要考虑如何组织广播数据,即数据广播的调度;移动节点主要考虑如何利用本地缓存进一步减少查询广播数据的时间。在国内,长沙国防科技大学的周兴铭院士对数据广播进行了深入研究,提出了数据广播的多盘调度算法。
5、系统快速启动。嵌入移动设备的系统可靠性和可用性,相对于固定主机而言一般相对偏低,因此发生系统故障的概率可能大大提高。因此,在这样的计算环境或计算平台上,必须保证系统在发生软件纠错不可实现的情况下,能够通过硬件进行系统的快速启动。由于移动设备的资源限制,嵌入式移动数据库一般和应用系统集成在一起,作为整个应用系统的前端而存在,而它所管理的数据集可能是后端服务器中数据集的子集或子集的副本。
6、安全性。许多应用领域的嵌入式设备,是系统中数据管理或处理的关键设备,因此嵌入式设备上的数据库系统,对存取权限的控制较严格。同时,许多嵌入式设备具有较高的移动性、便携性和非固定的工作环境,也给嵌入式移动数据库带来了潜在的不安全因素。同时,某些数据的个人隐私性又很高,因此在防止碰撞、磁场干扰、遗失、盗窃等对个人数据安全的威胁上,还需要提供充分的安全性保证。
五、嵌入式移动数据库的方向
信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式移动数据库市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式移动数据库系统的几大发展方向:
1、嵌入式移动数据库开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。目前很多厂商已经充分考虑到这一点,在主推系统的同时,将开发环境也作为重点推广。比如三星在推广Arm7,Arm9芯片的同时还提供开发板和版及支持包(BSP),而WindowCE在主推系统时也提供EmbeddedVC++作为开发工具,还有Vxworks的Tonado开发环境,DeltaOS的Limda编译环境等等都是这一趋势的典型体现。当然,这也是市场竞争的结果。
2、网络化、信息化的要求随着因特网技术的成熟、带宽日益提高,使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。这就要求芯片设计厂商在芯片上集成更多的功能,为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或信号处理器DSP增强处理能力,同时增加功能接口,如USB,扩展总线类型,如CANBUS,加强对多媒体、图形等的处理,逐步实施片上系统(SOC)的概念。软件方面采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。
本文给出嵌入式移动数据库的定义,描述了嵌入式移动数据库的体系结构并简单分析它的特点,然后详细分析了嵌入式移动数据库的关键技术。相信随着科技的发展,嵌入式移动数据库技术也必将给人们的生活带来更大的方便和改变。(3300字)
参考文献:
1、蕊.党群.邓先习嵌入式移动数据库系统研究[期刊论文]-福建电脑2008(9)
2、姚敏锋.张晶嵌入式移动数据库的应用研究[期刊论文]-电脑与信息技术2007(05)
篇3
城镇土地调查数据库的主要内容包括:土地权属、土地登记、土地利用、基础地理、影像等信息。城镇土地调查数据库建设的依据是《城镇地籍调查规程》、《城镇地籍数据库标准》和二次调查相关技术标准、规范和办法等,根据城镇地籍测量、城镇地籍调查和土地登记成果,建立了城镇土地调查数据库。①数据检查。利用自主开发的MDIGS数字化系统对入库前的地籍、地形图、入库基础街坊图内业数据进行100%的检查,对检查到的线型、符号等地形要素、数据字段属性等错误自动或人工进行了及时改正,保证了入库基础数据的完整性、正确性。在数据库内,利用ARCGIS9.3拓扑检查工具、“城镇地籍建库管理软件以及“ACCESS2003”数据库工具,对所有录入的地籍调查表主、子表项、勘丈数据、街坊面积、街坊数据图等100%进行了严密地检查。对检查中发现的问题,由相关作业人员进行了更正。②数据入库。借助数据库管理系统,将图形和属性数据转入城镇土地调查数据库管理系统。③数据库建设质量控制。对城镇土地调查数据库建设进行全过程质量控制,包括基础数据源质量控制、环节质量控制、交接检查、数据自检、数据库建设成果质量检查。数据库建设过程中重要的过程数据和质量控制记录进行了保存,以保证数据质量的可追查性,确保数据安全。④统计数据输出。经检查合格后的入库数据,按《城镇地籍调查规程》、二次调查的规定输出各种统计报表。
2上交产品质量
根据对样本图幅综合质量特性的检测结果,无锡市锡山区第二次土地调查1:500城镇土地调查(A标段)各项精度指标均需符合技术设计书和规范的要求,质量保证可靠。上交质量包括控制测量资料和城镇土地调查质量,其中控制测量资料包括一二级导线观测记录手簿、一二级导线平差计算成果、图根导线计算成果、一二级导线点点之记、埋石图根点点之记、一二级导线点成果表、图根点成果表、控制点展点图、仪器鉴定资料;城镇土地调查资料包括街道街坊分布图、城镇地籍调查表及相关资料、宗地界址点坐标及面积表、以街坊为单位的宗地面积汇总表、以街道为单位的土地分类面积汇总表、城镇土地分类面积统计表、1:500分幅地籍图接合表、宗地图、新旧街坊对照表、新旧宗地号对照表。上交质量还应该包括数据建库资料(宗地图分幅地籍图光盘、城镇地籍数据库)、专项调查统计资料(工业用地、基础设施用地、金融商业服务用地、开发园区用地、房地产用地统计)、文档资料(无锡市1:500城镇土地调查技术设计书、技术总结检查报告)。
3总结
篇4
【关键词】数据库加密、加密算法、加密技术特性、加密字典、加解密引擎。
随着电子商务逐渐越来越多的应用,数据的安全问题越来越受到重视。一是企业本身需要对自己的关键数据进行有效的保护;二是企业从应用服务提供商(ApplicationServiceProvider,ASP)处获得应用支持和服务,在这种情况下,企业的业务数据存放在ASP处,其安全性无法得到有效的保障。因为传统的数据库保护方式是通过设定口令字和访问权限等方法实现的,数据库管理员可以不加限制地访问和更改数据库中的所有数据。解决这一问题的关键是要对数据本身加密,即使数据不幸泄露或丢失,也难以被人破译,关于这一点现基本数据库产品都支持对数据库中的所有数据加密存储。
-对数据进行加密,主要有三种方式:系统中加密、客户端(DBMS外层)加密、服务器端(DBMS内核层)加密。客户端加密的好处是不会加重数据库服务器的负载,并且可实现网上的传输加密,这种加密方式通常利用数据库外层工具实现。而服务器端的加密需要对数据库管理系统本身进行操作,属核心层加密,如果没有数据库开发商的配合,其实现难度相对较大。此外,对那些希望通过ASP获得服务的企业来说,只有在客户端实现加解密,才能保证其数据的安全可靠。
1.常用数据库加密技术
信息安全主要指三个方面。一是数据安全,二是系统安全,三是电子商务的安全。核心是数据库的安全,将数据库的数据加密就抓住了信息安全的核心问题。
对数据库中数据加密是为增强普通关系数据库管理系统的安全性,提供一个安全适用的数据库加密平台,对数据库存储的内容实施有效保护。它通过数据库存储加密等安全方法实现了数据库数据存储保密和完整性要求,使得数据库以密文方式存储并在密态方式下工作,确保了数据安全。
1.1数据库加密技术的功能和特性
经过近几年的研究,我国数据库加密技术已经比较成熟。
一般而言,一个行之有效的数据库加密技术主要有以下6个方面的功能和特性。
(1)身份认证:
用户除提供用户名、口令外,还必须按照系统安全要求提供其它相关安全凭证。如使用终端密钥。
(2)通信加密与完整性保护:
有关数据库的访问在网络传输中都被加密,通信一次一密的意义在于防重放、防篡改。
(3)数据库数据存储加密与完整性保护:
数据库系统采用数据项级存储加密,即数据库中不同的记录、每条记录的不同字段都采用不同的密钥加密,辅以校验措施来保证数据库数据存储的保密性和完整性,防止数据的非授权访问和修改。
(4)数据库加密设置:
系统中可以选择需要加密的数据库列,以便于用户选择那些敏感信息进行加密而不是全部数据都加密。只对用户的敏感数据加密可以提高数据库访问速度。这样有利于用户在效率与安全性之间进行自主选择。
(5)多级密钥管理模式:
主密钥和主密钥变量保存在安全区域,二级密钥受主密钥变量加密保护,数据加密的密钥存储或传输时利用二级密钥加密保护,使用时受主密钥保护。
(6)安全备份:
系统提供数据库明文备份功能和密钥备份功能。
1.2对数据库加密系统基本要求
(1)字段加密;
(2)密钥动态管理;
(3)合理处理数据;
(4)不影响合法用户的操作;
(5)防止非法拷贝;
1.3数据加密的算法
加密算法是一些公式和法则,它规定了明文和密文之间的变换方法。密钥是控制加密算法和解密算法的关键信息,它的产生、传输、存储等工作是十分重要的。
数据加密的基本过程包括对明文(即可读信息)进行翻译,译成密文或密码的代码形式。该过程的逆过程为解密,即将该编码信息转化为其原来的形式的过程。
DES算法,DES(DataEncryptionStandard)是由IBM公司在1970年以后发展起来的,于1976年11月被美国政府采用,DES随后被美国国家标准局和美国国家标准协会(AmericanNationalStandardInstitute,ANSI)承认,DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,DES算法中只用到64位密钥中的其中56位。
三重DES,DES的密码学缺点是密钥长度相对比较短,因此,人们又想出了一个解决其长度的方法,即采用三重DES,三重DES是DES的一种变形。这种方法使用两个独立的56位密钥对交换的信息(如EDI数据)进行3次加密,从而使其有效密钥长度达到112位或168位,对安全性有特殊要求时则要采用它。
RSA算法它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字就是发明者的名字:RonRivest,AdiShamir和LeonardAdleman,但RSA的安全性一直未能得到理论上的证明,RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题,RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。
AES是美国高级加密标准算法,将在未来几十年里代替DES在各个领域中得到广泛应用,尽管人们对AES还有不同的看法,但总体来说,AES作为新一代的数据加密标准汇聚了强安全性、高性能、高效率、易用和灵活等优点。AES设计有三个密钥长度:128,192,256位,相对而言,AES的128密钥比DES的56密钥强1021倍。AES算法主要包括三个方面:轮变化、圈数和密钥扩展。在理论上,此加密方法需要国家军事量级的破解设备运算10年以上时间才可能破译。
1.4数据库数据加密的实现
使用数据库安全保密中间件对数据库进行加密是最简便直接的方法。主要是通过系统中加密、DBMS内核层(服务器端)加密和DBMS外层(客户端)加密。
在系统中加密,在系统中无法辨认数据库文件中的数据关系,将数据先在内存中进行加密,然后文件系统把每次加密后的内存数据写入到数据库文件中去,读入时再逆方面进行解密就,这种加密方法相对简单,只要妥善管理密钥就可以了。缺点对数据库的读写都比较麻烦,每次都要进行加解密的工作,对程序的编写和读写数据库的速度都会有影响。
在DBMS内核层实现加密需要对数据库管理系统本身进行操作。这种加密是指数据在物理存取之前完成加解密工作。这种加密方式的优点是加密功能强,并且加密功能几乎不会影响DBMS的功能,可以实现加密功能与数据库管理系统之间的无缝耦合。其缺点是加密运算在服务器端进行,加重了服务器的负载,而且DBMS和加密器之间的接口需要DBMS开发商的支持。
在DBMS外层实现加密的好处是不会加重数据库服务器的负载,并且可实现网上的传输,加密比较实际的做法是将数据库加密系统做成DBMS的一个外层工具,根据加密要求自动完成对数据库数据的加解密处理。
采用这种加密方式进行加密,加解密运算可在客户端进行,它的优点是不会加重数据库服务器的负载并且可以实现网上传输的加密,缺点是加密功能会受到一些限制,与数据库管理系统之间的耦合性稍差。
数据库加密系统分成两个功能独立的主要部件:一个是加密字典管理程序,另一个是数据库加解密引擎。数据库加密系统将用户对数据库信息具体的加密要求以及基础信息保存在加密字典中,通过调用数据加解密引擎实现对数据库表的加密、解密及数据转换等功能。数据库信息的加解密处理是在后成的,对数据库服务器是透明的。
按以上方式实现的数据库加密系统具有很多优点:首先,系统对数据库的最终用户是完全透明的,管理员可以根据需要进行明文和密文的转换工作;其次,加密系统完全独立于数据库应用系统,无须改动数据库应用系统就能实现数据加密功能;第三,加解密处理在客户端进行,不会影响数据库服务器的效率。
数据库加解密引擎是数据库加密系统的核心部件,它位于应用程序与数据库服务器之间,负责在后成数据库信息的加解密处理,对应用开发人员和操作人员来说是透明的。数据加解密引擎没有操作界面,在需要时由操作系统自动加载并驻留在内存中,通过内部接口与加密字典管理程序和用户应用程序通讯。数据库加解密引擎由三大模块组成:加解密处理模块、用户接口模块和数据库接口模块。
2.结束语
上面的论述还远远没达到数据库安全需要,比如现在的数据库基本都给与网络架构,网际的安全传输等,也是要重点考虑的方面,等等。一个好的安全系统必须综合考虑核运用这些技术,以保证数据的安全,通过一上论述希望对大家有所帮助,同时也和大家一起讨论一起学习,共同进步。
参考文献:
[1]现代数据库管理(美)JeffreyA.Hoffer,MaryB.Prescott,FredR.McFadden著
篇5
关键词:任务驱动;建构主义;数据库教学
1“任务驱动”教学法与数据库教学
“任务驱动”教学法是一种建立在建构主义学习理论基础上的,有别于传统教学的新型教学方法。“任务驱动”教学方法提倡教师指导下的、以学生为中心的学习。在整个教学过程中教师起组织者、指导者、帮助者和促进者的作用,利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和创造性,最终达到使学生有效地实现对当前所学知识的意义建构的目的。建构既是对新知识意义的建构,同时又包含对原有经验的改造和重组。
“任务驱动”教学法的主要特点是“任务驱动,注重实践”。它很适合计算机类课程比如“数据库”的教学,因为该类课程大多是实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。同时由于这些课程知识内容更新很快,要求学生必须具有一定的自主学习能力与独立分析问题、解决问题能力,才能适应信息时代与学科知识发展的特点。
2任务驱动教学模式在数据库教学中的实现
(1)提出明确而适度的任务是任务驱动教学法的前提
目标任务的明确对于今后的学习与任务的最终完成起着至关重要的作用。课堂教学中,教师和学生通过创设的问题情景,把所要学习的知识巧妙地隐含在一个个任务当中,使学生在完成任务的过程中达到理解学科知识、掌握技能的目的。设计精巧的“任务”能充分调动学生的学习热情和求知欲望,在融洽与和谐的情境中获得良好的教学效果。
任务的提出甚至可以由师生共同讨论或学生根据自身需求自主提出,这样的任务可能更符合每个学生的个性和兴趣特点,使学生根据自己内在的需要去探究和学习,充分发挥自身的积极性、主动性和创造性,从而培养出独立探索、勇于开拓进取的自学能力。
在Access数据库教学中,一般要求学生能根据一个实际需求完成一个数据库系统的设计与实现,它强调从需求分析、数据搜集、数据整理、系统设计到系统实现全过程的参与。这是一个大的任务,它可以分成若干个小的模块或任务,随着学习进程分步骤完成。在设计时具体到系统的需求是实现工资管理还是成绩管理或联系人的管理等等,就可以由学生自己来决定了。当然系统的功能不能过于简单,一些基本的比如增加数据、修改数据、登录加密等功能是必须实现的,这个由考核细则决定。
(2)合理分解任务是任务驱动教学法的关键
分解任务是将一个大的任务分成若干个分任务,再将分任务往下分,直到每个小的分任务可操作或执行为止。在这些分任务中,有很多是以前没学过的知识或技能技巧,即隐含了新的知识点,这时就需要引发学生的积极性和探究问题(任务)的欲望,教师就得使用各种信息技术手段,创设任务情景,通过讲解、示范等多种教学方法,尽量不让学生对任务产生太大的畏难以致抵触情绪。教师要做到让学生在情境中学习,在任务的分解过程中获取知识,提高分析问题的能力。
实际上,一个数据库管理系统设计与实现的过程就是不断分解任务的过程。例如,学生提出设计班级成绩管理系统,教师可以引导学生通过联系实际不断地提出这样的问题:班级成绩管理需要管理学生的成绩,包括成绩的录入、成绩的修改、成绩的查询、成绩的备份、成绩的删除等功能;另外,班级的人数有变化时也得体现,比如有学生退学了或进了新的同学等,因此还必须有学生人数的增加、查询、修改以及删除等功能;在使用过程中有时需要打印表格的需求,所以还得有打印的功能;如果该系统规定专人负责,还需要规定用户名和登录密码,体现保密性等等。经过这样的分析,可以出来一个基本功能框架,如图1所示。
随着任务分析的深入细致,使整个系统功能不断完善,结构不断清晰。这实际上是将教学的内容拆解为一个个的“任务”,逐步地展示、布置给学生了。在学期末,综合每人的“任务”成果,制作出一个完整的管理系统。在此过程中,教师可以给出一些管理系统的实例以供参考,让学生产生感性认识,知道这些功能或任务是可以通过学习完成的。这样可以逐步消除对完成任务的畏惧感,树立信心,使教学过程得以顺利进行。
(3)通过自主学习与协作学习实现任务是任务驱动教学的重点
问题提出并设计好了执行的过程后,学生就需要通过各种途径、各种方法、各种手段去完成任务。建构主义学习观认为知识是个体主动建构的,无法通过教师的讲解直接传输给学生,因此,学生必须主动地参与到整个学习过程中,通过自主学习与协作学习来建构新知识的意义,完成一个个的任务。
自主学习是以自学为中心,由学生自主探索学习,独立完成任务。它要求学生在学习过程中充分发挥主动性,利用多种机会在不同的情景下去应用他们所学的知识,根据自身行动的反馈信息来形成对客观事物的认识和解决实际问题的方法。比较简单或单一的任务学生可以采取这种学习方式完成,比如表和查询的设计与操作。协作学习是为了在个人自主学习的基础上,通过小组讨论、协商,以进一步完成和深化对主体的意义建构。通过这种协作和沟通,学生可以看到问题的不同侧面和解决途径,开阔了学生的思路,产生对知识新的认识与理解。比较综合和难度较大的任务更多地需要借助协作学习方式,比如窗体的设计。
以学生管理系统为例,针对成绩的录入、查询与编辑等功能,涉及表、查询以及窗体等对象的认识、理解与操作;对于打印功能,涉及控件与报表的知识;用户登录与密码验证功能则涉及窗体与宏的知识内容等等。除了这些操作性知识外,还有其它的很多操作,需要学生去处理、解决。对于这些问题的分析与解决,学生可以先查阅有关的教材、资料,在上机实践中,逐步地理解、模仿、改造,进行自主学习;然后鼓励大家共享资料,相互讨论、交流,进行协作学习;遇到困难时,还可以有教师的指导与帮助,比如老师可以提供一些类似问题的解决方案等,以利于任务的实现与完成。
(4)学习效果评价是任务驱动教学法的重要阶段
学习效果评价指学生反思问题的解决过程,相互评价或自我评价,教师适当做出点评,并帮助学生作归纳与总结。学习效果评价既是总结与提高的重要阶段,又是培养学生良好的自信心与成就感的绝好时机。当学生以个人成果(如一个实验报告或是一个功能模块)的形式完成某项任务时,已经建立了自己的认知结构,但还不完善,这时教师需要通过对其学习成果进行展示、交流、讨论、分析、评点,及时对学生的学习情况做出反馈和评价。另外,学生每独立完成一项任务,都会获得一定的成就感,这时教师的及时表扬与鼓励,可以刺激学习热情与学习兴趣,增强自信,使其在不断地建构与完善自己的知识结构的同时,也提高自我认识与对自身的评价,让学生在一种良好的心理状态下不断学习、进步。
当学生完成了系统任务后,我挑选出几个同学的作品(尤其注意那些采用与教学实例不同的思路和方式制作的成果),对他们的设计成果进行展示,以鼓励创新。首先,由大家一起来评论其优点,并由作者本人来说明模块功能及实现过程。然后,其他学生可进行质疑,或提出改进措施,还可展示自己的作品。这个阶段是学生最兴奋也最体现学生智慧与学习成效的时期,他们往往会提出一大堆的问题和解决方案,使大家豁然开朗。当然,有时像一个图片的摆放问题也要争论到底,这就需要老师进行实时控制,将讨论导入主要矛盾方面,使课堂在有序的轨道上进行。最后,由教师总评,着重阐明可学习和借鉴之处,附带点出需要完善的地方供大家参考。这样的分析与评价,既肯定了学生的成绩与可圈可点之处,也指出了一些缺陷与有待改进的方面,在刺激学生积极性与增强信心的同时,也让学生懂得学无止境的道理,学会谦虚谨慎,使学生的素质得到全面的提升。
3结束语
任务驱动式教学法不仅仅要“授之以鱼”,更强调“授人以渔”,强调创新能力的培养与全面素质的提高,是对传统教学的发展,比较适合计算机类课程的教学。在教学过程中,教师一方面要通过引导,把握整个教学过程的内容、进度和方向,给学生以思考的机会和时间,让学生有尽可能多的时间进行自主学习;另一方面,教师要采取多种方式,激活思维状态,传授思维方法,提高思维能力,鼓励互相合作,进一步促成学生的意义建构,形成新的认知结构。
总之,在任务驱动式教学法下,提出明确具体的任务是前提,分析任务以形成一个个解决方案是关键,在自主学习与协作学习中完成任务是重点,最后进行学习效果评价、形成反馈信息是总结提高阶段。每一个环节都必须统筹安排,合理兼顾。
当然,任务驱动的教学思想是将新知识分解到一些任务中,难免忽略知识的系统性和完整性。为了克服此弱点,首先,任务的提出要把握好,注意从整体上统筹设计,使任务与任务之间、新旧知识之间产生联系。其次,在一个单元或一个章节的学习之后,教师有必要引导学生对所学知识进行及时的总结归纳,以形成知识的系统性。这样,在任务的实现过程中才能不断加深对旧知识的巩固和理解,完成真正意义上的知识建构,达到培养创新精神和创新能力的目的。
参考文献
[1]“任务驱动”模式在信息技术教学中的应用..
篇6
布-加综合征实验室管理系统包括管理系统终端、服务器和无线通信模块。管理系统终端基于智能手机和Android系统实现,可以通过摄像头扫描设备上的二维码,对实验设备进行识别管理。实验室服务器和实验设备通过近距离无线通信模块进行通信,从而服务器可以查询和控制实验设备的工作状态;管理系统终端与安装在实验室服务器上的远距离无线模块之间采取基于TCP/IP的Socket通信方式。系统终端发送的命令经过电信交换网传送到实验室服务器,服务器根据命令并通过近距离无线网络,查询并记录实验设备的状态或控制设备的运行方式,然后给管理系统终端反馈设备的状态信息。系统框图如图1所示。
2实验室管理系统的设计
2.1系统数据库设计应用
SQLServer2000设计数据表[6-7]。系统数据库主要包括3类数据表。(1)设备信息表。记录设备总体信息,包括设备编号、型号、购置人、购置缘由、购置日期、报废日期、借用状态信息。当实验室购买新设备时,通过管理系统终端软件输入的信息发送至服务器软件,经过解析处理后添加到这个表。(2)设备使用状况表。用于记录设备的借用情况,包含编号、借用日期、归还日期、借用人姓名、借用人证件号、借用人电话、用途等字段。在设备借/还的时候,通过管理系统终端记录的信息将添加到此表。(3)设备操作信息表。用于记录设备控制信息,包含编号、操作指令、操作人、操作时间等字段。实验室管理人员通过管理系统终端控制设备的信息将添加到此表。
2.2服务器端设计
系统的服务器分为Web服务器和数据库服务器[8]。Web服务器为此系统增加了以B/S架构为基础的网页管理系统配置访问功能以及WebService接口程序。当管理员通过管理系统终端软件查询数据库时,可以通过WebService接口访问设备使用情况、借记状态、控制状况等数据库信息。基于.NET的数据库查询程序都是用C#语言编写,其特点是执行效率高,安全性好。数据库服务器主要用于接收智能手持端传来的数据,将数据解析后存入系统的数据库表中。可以在服务器软件界面查看历史操作信息和数据库信息。对于需要的信息可以选择导出或打印。
2.3设备信息记录以及追溯
系统使用二维码标签作为实验室设备的标志,二维码的信息包括设备编号、设备型号等[9-10]。当新购入实验设备时,以设备的顺序编号和设备的型号两个信息生成该设备的标志二维码并存入数据库。在设备管理工作中,通过扫描设备二维码就能获取该设备的相关信息并可存入数据表中。当设备出现故障或者其他意外情况时,可以通过扫描设备的二维码调用系统数据库中该设备的所有历史信息,以供追本溯源,快速排除故障或解决问题。
2.4设备远程控制
在布-加综合征实验室,原子吸收分光光度计等一些设备的使用需要提前开启或者延迟关闭,以实现预热、冷却等技术要求。为此,设计了设备远程控制功能,替代了以往实验管理员守候设备等待开关的情况,使实验管理员通过管理系统的移动终端即可远程控制设备。实验管理员将需要的实验设备控制命令发送到实验室内的服务器,服务器通过近距离无线网络向对应的实验设备发送开关机命令。近距离无线网络的无线传输芯片采用nRF24L01,通过SPI与单片机相连,单片机通过串口与服务器或者实验设备相连。当服务器需要向实验设备发送命令时,先通过串口将命令发送给单片机,单片机控制无线芯片通过无线链路,由nRF24L01将命令传送到指定的实验设备,实现设备的开、关或延时开、关。这些操作记录也会存入数据库中以供以后查询。
2.5语音即时通信
在系统中实现了无线环境下零消费的语音通话功能。该通话基于SIP协议,采用Asterisk作为虚拟交换机,只要一网的电脑,结合VOIP技术[11-12],就能架设整个实验室大环境及实验室外无线环境下的通话系统。点击拨号可以是两个客户端之间通话,也可以将座机连接路由器,并且在语音服务器注册一个地址,实现客户端与座机的通话。
3系统实现
布-加综合征实验室管理系统的终端运行于An-droid系统。进入系统后需输入用户名和密码登录。系统主界面共分为6个功能模块,分别是新进设备、设备借用、设备归还、设备信息、工作圈子和设备控制(见图2)。点击“新进设备”按钮,可以对新设备进行添加、登记;点击“设备借用”按钮,可以对设备进行借用登记;点击“设备归还”按钮,可以对设备进行归还登记;点击“设备信息”按钮,可以查询设备信息;点击“工作圈子”按钮,管理员之间、管理员与非管理员之间可以进行语音即时通信;点击“设备控制”按钮,可以进入设备控制界面。在设备控制界面,右上角的“添加设备”按钮用来将设置好的设备编号添加至软件中。选择需要控制的设备名,点击需要的操作命令按钮,即可将操作命令发送至服务器软件。操作命令包括4种简单操作:开启、关闭、延时开启、延时关闭(见图2)。系统实物如图3所示。当服务器接收到命令并解析后,即将操作命令通过串口A发送至单片机B(AT-mega16),单片机B将数据包通过近距离无线模块上的天线C发送给近距离无线模块上的天线D,D由单片机E控制接收信息,E根据命令包参数选择性控制继电器F,通过F来控制设备G(图中用电机演示)的启动与关闭。
4结束语
篇7
关键词:数据挖掘电子商务关联规则
1引言
目前,在需要处理大数据量的科研领域中,数据挖掘受到越来越多的关注。我们可以利用数据挖掘技术从海量数据中发现有用信息,帮助商家了解客户以往的需求趋势,并预测未来,从而给商家带来巨大的利润。在数据挖掘领域,采用关联规则在大型事务数据库中进行数据挖掘是一个重要的研究内容。关联规则是美国IBMAlmadenResearchCenter的RabeshAgrawal等人于1993年首先提出的KDD研究中的一个重要课题。关联规则挖掘的一般对象是事务数据库,这种数据库的主要应用在零售业,比如超级市场的销售管理。关联规则就是发现事务数据库中不同商品(项)(Item,指事务中的内容,比如,面包、牛奶等都是项目)之间是否存在某种关联关系。通过这些规则找出顾客购买行为模式,如购买了某一商品对购买其他商品的影响。发现这样的规则可以应用于商品货架设计、货存安排以及根据购买模式对用户进行分类。
2关联规则描述
目前关联规则挖掘主要考虑支持度和置信度两个阈值。设X是项集,T是数据库DB中的任意一个记录。X的支持度是指支持X的记录数与全体记录数的比,Support(X)=|{T|TX,T∈DB}|/|DB|。蕴涵关系X==>Y在数据库DB中的置信度是指同时支持X和Y的记录数与支持X的记录数之比,即:Confidence(X==>Y)=|{T|TXY,T∈DB}|/|{T|TX,T∈DB}|支持度可理解为在DB中随机抽取一个记录,该记录同时支持X和Y的概率。置信度可理解为在支持X的记录全体中随机取一个记录,该记录支持Y的概率。
3发现关联规则的操作步骤
目前,由于条码技术的发展,顾客在超市中购买商品的信息可以很方便的被存放在数据库中,针对数据库中大量的数据,我们如何发现它们之间存在的关联是本文主要讨论的问题。关联规则的挖掘问题就是在超市事务数据库DB中找出具有用户给定的最小支持度和最小置信度的关联规则。关联规则的挖掘对市场调节和争取顾客方面的应用是极有价值的。因此,有必要采用快速算法从超市事务数据库中挖掘关联规则。由超市事务数据库发现关联规则挖掘可以分以下两步完成:
1)找出超市事务数据库DB中所有大于等于用户指定最小支持度的项目集,具有最小支持度的项目集称为频繁项集。
2)利用频繁项集生成所期望的关联规则,即这些规则必须满足最小支持度min_supp和最小置信度min_conf。
事实上,第一步的任务是迅速高效地找出超市事务数据库DB中全部频繁项集,数据挖掘所面临的最大的挑战是计算效率问题,解决这一问题的途径是产生高效的数据挖掘算法,但从超市事务数据库中产生频繁项集即费时又占用空间,所以说第一步是关联规则挖掘的核心问题,是衡量关联规则挖掘算法的标准。当找到所有的频繁项集后,相应的关联规则将很容易生成,目前大多数的关联规则挖掘算法研究是针对第一步而提出的,本文重点讨论第一个问题。
4由超市事务数据库发现关联规则的总体设计
在现有的不少关联规则发现算法中,最著名的仍然是R.Agrawal本人在他们自己的AIS算法基础上于1994年提出的Apriori算法,Apriori算法的基本思想是:利用“频繁项集的所有非空子集都必须也是频繁的”这一定理对事务数据库进行多遍扫描。
众所周知,对数据库的扫描伴随繁重的磁盘I/O任务,Apriori算法中,扫描次数较多,这样就大大限制了挖掘算法的速度。因此,在实际的应用中,减少对事务数据库的扫描次数,有效地减少数据的吞吐,将会有效提高算法的效率。为了高效率的由超市事务数据库中发现关联规则,本系统在Apriori算法的基础上采用基于划分的算法。该算法只对事务数据库DB扫描两次,大大减少了I/O操作,从而提高了算法的效率。
通过划分方法进行数据挖掘的过程如下图所示:
本系统的总体设计包含三部分:
(1)在服务器端第一次扫描超市事务数据库中的表,按照超市事务数据库中不同项集的数量,以及兼顾客户端计算机硬件配置,对其进行数据分块,分块的大小选择要使得每个分块可以被放入主存。
(2)在各个客户端计算机上,利用并行技术分别访问服务器上的数据分块,求出各数据分块所对应的局部频繁项集,并将所求局部频繁项集存入服务器的一个指定表中。
(3)在服务器端,汇总各个分块数据生成的局部频繁项集,第二次扫描超市事务数据库中的总表,最终生成全局频繁项集。
系统的总体设计可以如下图2应用程序总体设计所示。
一旦由超市事务数据库DB中的事务找出频繁项集,由它们产生强关联规则是直截了当的。所谓的强关联规则是指满足最小支持度和最小置信度的规则。
篇8
JDBC结构主要由JDBCAPI和JDBCDriverAPI组成。JDBCAPI主要是实现与JDBCManager之间的通信功能,JDBCDriverAPI主要是实现数据库驱动程序与JDBCManager之间的通信功能,也可建立新的数据库连接,实现全局SQL数据库快捷访问[3]。JDBC结构示意图如图1所示。JDBCAPI功能模块中包含许多数据库操作常用的接口,负责建立数据库连接,实现对孤岛采油厂生产信息网络远程数据库的访问。JDBCDriverAPI主要由JDBC—ODBCBridgeDriver、NativeAPIPartly—JavaDriver、NetProtocolAll—JavaDriver以及NativeProtocolAll—JavaDriver等四部分组成,JDBCDriverAPI具有成本低、规模小、高效率等优点,支持ODBC接口,支持SQLServer、Oracle、Sybase等软件产品。上述四部分的融合应用,可以实现灵活地访问不同的DBMS,直接访问专用数据库,以及实现Intranet远程数据库访问,程序简易,是管理和访问桌面数据库的第一选择。
2、Java网络技术与对象模型
采油厂生产信息网络数据传输采用有线、无线传输相结合的方法。对于网络线路铺设较完善的区域,传统的有线传输模式可以保证数据稳定、完整的传输;然而,对于网络线路铺设欠完备、设备不宜引线的区域,无线传输模式可以实现最大范围的数据收集。JavaIDL网络技术主要是为企业客户和服务器应用提供软件基础,实现JavaIDL应用程序与非Java程序以及其他程序集成使用,它是纯Java对象请求系统结构,不是程序语言,而是一种描述对象的接口,独立于程序语言之外,并且JavaIDL的优点在于可以调用远程服务器上的CORBA对象。JavaIDL主要包括类属(Generic)ORB、Idlto-Java和Nameserv。ORB系统运行的核心是内核,以一种独立的Java形式或者支撑Java浏览器运行各种小的应用程序。Java分布式对象模型主要是实现不同空间、不同位置、不同主机之间的相互通信。Sockets可以提供灵活的通信平台,但是其在遵循应用级协议的基础上,才能通过编码实现客户与服务器信息的交换,而且在此过程中协议设计繁琐,出错率高。RPC可以完全规避Sockets自身的不足,在使用过程中,不必直接使用Sockets,通过打包调用参数,传输给远程目标;唯一不足的是RPC在不同地址、不同空间数据通信上并不适用。RMI这种分布式对象系统可以很好得匹配对象调用语义,在适应性上优于Sockets和RPC。RMI系统结构示意图如图2所示。RMI系统远程调用的方式:从上至下,直到客户端传输层,再由下至上,从传输层到服务器。实际上,访问远程对象的渠道主要是远程对象的桩或,桩主要是实现对象的远程接口,在远程引用层的协助下,将数据信息传输给服务对象。
3、数据库访问模型的应用
3.1访问模型功能
(1)访问权限设置功能。主要分为操作员、管理员以及系统管理,使用密码进行访问。(2)远程访问。采油厂生产运行数据量大,远程数据库访问模型可以实现不同地址、不同空间数据库信息的通信和交流。(3)远程运行数据查询功能。日常运行的历史数据可以立即查询,处理和备份各种数据报表,以便管理人员及时查阅。(4)远程检测功能。通过监控系统实时检测并记录运行参数,包括温度、压力、电压、电流、液面、示功图等。(5)报警功能。井场设施被破坏或者被盗都能立即启动报警系统,对于超出范围的数据,系统将自动保存。(6)辅助功能。通过该功能可以远程监控液面过低、管道堵塞、电压不稳等异常情况,同时将异常信号传回中心进行处理备案。
3.2模型应用
(1)访问方便。通过该访问模型,可以及时发现异常数据,并进行分析,能够及时调整井场工作制度,避免生产间断,提高采油井的工作效率,进而保障生产的正常运行。(2)远程监控。通过生产信息网络远程数据库访问模型,可以远程监控每一口油井,进行单井能耗计算,同时对于不合理的环节进行调整,减少空抽能耗损失。(3)井场盗窃损失。本系统能够对井场范围内的情况进行实时监控,遇到异常情况及时启动报警机制,及时了解井场运行状况,有效地避免井场被盗现象。(4)管理质量提升。远程数据库访问模型的实现,改变了以前落伍的人工管理方式,通过访问数据库,观察各个生产环节的运行情况,能够更加全面掌握油井生产情况,遇到异常能够及时处理,减少不必要的误判,提高了油井工作效率。
4、结语
篇9
目前,大多数高校将数据库应用技术课程作为计算机应用技术、软件技术、网络技术、物联网技术等相关专业的专业基础课,具有较强的理论性和实践性。它为上述专业的学生后继课程的学习及今后从事相关专业技术工作提供了必要的网络数据库基础理论和专业实践技能,因此,如何提高该课程的教学质量是许多教师所关注和思考的问题。本文主要就目前在数据库应用技术课程教学环节中所存在的问题进行了剖析,并提出了一套相应的改革措施,针对信息技术应用专业群学生,采用分层次多种教学方法相结合,网络教学平台为辅助的方法,取得了较好的效果。
(一)进行课程体系改革,采用分层次多种教学方法结合的新模式
在充分了解信息技术应用专业群学生专业知识需求和实际情况的基础上,从教学方法、教学手段、教材、教学环节、考核等多方面推进SQLServ-er数据库应用技术课程改革,将分层次多种教学方法相结合作为教改重点,研究成果体现了实际需要。教无定法,课堂以教师为主导,学生为主体。不同的教学内容要求教师采用灵活多样的授课方法,充分发挥各种教学方法的优势,不断提高教学质量。信息技术应用专业群包含了多个专业,学生生源也不同,既有高中起点的学生,又有中职起点的学生,这就要求我们对不同的专业、不同的学生采用分层次多种教学方法相结合的新模式来施教,并针对不同专业的应用需求制定相应的课程标准。
1.教学方法的创新
实践表明,分层次多种教学方法相结合的模式深受学生欢迎,教学环节能紧扣学生思维,既能使学生轻松地掌握数据库的建设、运行、管理和维护,也培养了学生充分运用已学到的知识去发现问题、分析问题、解决问题的能力,进而激发学生的学习热情,调动其学习的积极性和主动性。
2.课程体系构建思路的创新
针对高职院校技术应用型人才培养的需要,在教学计划修订的过程中强调应用型课程的安排,增加实验、实践课时。特别加强了学生考级、考证课程的开设,加大了课外科技实践活动的奖励分值,鼓励学生积极参加各类课外科技实践活动,大大提高了学生的实践能力和适应性。高职学生对学习数据库理论知识普遍存在畏难情绪,然而理论知识没有学扎实,实践课也就没有头绪。对数据库理论知识的教学应贯彻“实用为主”“必须和够用为度”的教学原则,基本知识要广而不深、点到为止。把理论知识融入项目中,让学生在实际应用中学习数据库的概念模型、关系模型、范式理论,这样就可以把枯燥的知识趣味化。特别是新知识的引入,一定要做到开讲求新,可以通过创设情境,实施启发式教学,将教师承接的实际项目,按照需求分析分成若干模块,并让学生参与其中,以此来调动学生的学习兴趣。
3.实践教学体系的创新
在实践实训教学中运用“项目引导,任务驱动”教学法,强化软件技术专业学生的实践动手能力,采用“校企合作”教学模式。在实践教学过程中,关键的环节是教师对任务模块的设计,保证每一个任务环节基本独立,能够单独运行,同时学生也能够完成。如软件专业对SQLServer数据库课程的实践性要求很高。项目实训以一个完整的数据库设计项目为主线贯穿整个教学过程的始终,按照项目模块的划分安排教学步骤,教学过程由项目任务来驱动。项目驱动教学法有助于发挥学生的主体作用,学生在学习过程中能实际参与一个完整项目的分析、设计、实现的全过程。实践实训项目教学中,项目的设计是关键。教师精心设计的项目和教师实际承接的项目能够更好地激发学生的兴趣,使其主动地投入到项目中来。在完成项目的过程中,学生可以体验成就感、满足感,从而进一步激发求知欲。这种开放性、创新性的教育思想和方法有利于学生从整体上掌握课程的精髓,通过对问题的分析、解决,主动对课程内容进行意义建构,提高了学生在实际工作中分析问题、解决问题的能力。
4.考核方式的创新
课程采用平时实践考核、期末上机考试、网络教学平台考核相结合的考核方法。平时实践考核成绩占40%,由学习态度和任务两部分组成;期末考核成绩占40%,主要考核学生对所学知识的综合运用能力及熟练使用SQLServer软件的基本技能;网络教学平台考核成绩占20%。
(二)课程体系的学习平台改革
数据库应用技术课程教学过程中采用基于网络课程的“学教并重,学生受控自主学习”的模式,这在一定程度上缓解了现阶段的教学矛盾,较好地满足了不同专业层次学生对课程的不同需求,提高了教学质量。该模式有如下特点:(1)教师是教学过程的组织者,是学生自主学习的促进者;(2)学生是信息加工的主体,是知识意义的主动建构者;(3)教学媒体等资源既是辅助教师教学的演示工具,又是促进学生自主学习的认知工具与情感激励工具;(4)通过教师指导与自主学习,学生除了从教材中获取知识外,还可以从图书资料及网上资源等其它教学资源中获取大量知识;(5)以学习评价作为网络学习监控的手段,进行学习监控,支持高质量的学习经历,逐步引导学习者进行自我控制学习。数据库应用技术课程网络教学模式在实现教学目标的同时,加强了学生学习能力和实际应用能力的培养。教学环境为校园网、internet和实验室等。教学资源为电大在线、网上课程辅导文本、视频直播课、课程教案、网络课程、网上链接资源等。教学活动主要包括自学、交互、实践三个环节,任何一个环节均可作为教学的起点。教师可根据不同的教学内容灵活处理。网络课程主要有“学习目标”“课程辅导”“形成性考核”“平时作业”“在线测试”“问题讨论”“系统管理(教师管理区)”七大模块。
(1)“学习目标”模块
本模块中可以获得有关该课程的指导性学习资料,如教学大纲、教材版本、学习安排、课程学习要点等资料,学生可以根据自身专业知识基础、学习时间等灵活安排个人的学习计划和进度。学生一旦注册后,系统将自动记录学生学习的相关信息,对学习的全过程进行监控,计算机自动给出形成性考核成绩,学生可以随时浏览自己的学习情况,调整学习计划和进度。
(2)“课程辅导”模块
“课程辅导”模块以教材为依据,根据教材各章的内容,以章节之间的知识点为线索,重点讲述课程的重点、难点内容,并注意拓展学生的知识面。在这里学生可以获取详细的学习资料,有动画、资源展示等,图文并茂,能够有效地帮助学生自主学习。
(3)“形成性考核”模块
本模块将依据服务器自动记录的学生情况,如访问次数、单元测试情况、课程讨论发表的BBS贴数、课程综合测试情况以及平时作业情况,自动形成并计算出学生的课程考核成绩,有效地监控了学生的学习过程。
(4)“平时作业”模块
教师根据教学要求,在“平时作业”模块里给学生布置相应的作业。学生可以在这里按课程章节来查看并在线完成教师布置的平时作业,学员的作业完成情况计入形成性考核成绩。
(5)“在线测试”模块
学生进入本模块时,选择相应的课程,本系统根据所选课程的教学要求,依据各章节内容从数据库中抽取相应的试题,对学生的学习情况进行在线测试。系统自动抽题,自动阅卷,自动显示成绩,并对测试结果进行简单的分析和提示。考试题型有“单选题”“多选题”,操作简单,学生如果对自己的考试成绩不满意,可以重新进行考试,考试成绩将计入形成性考核成绩。
(6)“问题讨论”模块
“问题讨论”模块比较复杂,功能完善。本模块供教师和学生进行在线讨论。教师可以在此设立版主、讨论主题、公告、解答学生的疑难。学生可以在此自由地进行学习交流,也可建立学习活动小组,进行交流。论坛管理员既可以设立多门课程的讨论专区,也可以对专门的疑点、难点设立讨论区,有效地实现了分类管理,并可以锁定讨论区、删除不健康的贴子。论坛可以记载各个时期的各个讨论专题以及精品文章的,实现跟贴回复。(7)“系统管理”模块该网络课程可以从两个方面实现对学习过程的监控。一是系统对学员自主学习过程的记录与监控。通过系统自动记录学员的访问次数、在线测试情况、访问时间、综合测试情况、在BBS上发贴的数量等对学生的学习过程进行记录和跟踪,能够根据他们的学习情况及时反馈学习效果。二是教师对学生学习过程的监控。教师或管理员以各自的身份登陆网站,通过访问数据库,可以了解和掌握学生学习的相关信息,如访问本课程的人数,各分校学生的学习情况,每个学生学习本课程的时间和次数,在线测试情况,形成最终成绩等。在“课程讨论区”,师生可以对课程学习过程中存在的问题进行专题讨论,教师可以将错误比较集中的练习以公告等形式帮助学生完成自主学习任务。期末,教师将该课程的形成性考核成绩上报教务部门,所有成绩的处理全部由计算机自动生成,每个学生的成绩与该学生平时查看的成绩一致。
二、结论
篇10
1.1信息管理模块
本模块主要是员工具体信息的录入以及修改、员工字段的设置、浏览全部员工信息并可筛选部门输出、人员基本信息的批量导入功能,共包括四个窗口。员工个人信息中以身份证号码为主码,通过Combobox下拉列表框来录入员工的信息例如,性别可以通过“男”或“女”选择录入。如果系统里面录入的身份证号相同,系统则会提示重复录入。记录添加窗口主要用来设置Combobox下拉列表框可选择的信息。例如,职称选项可设置为教授、教授级工程师、副教授、高级工程师、讲师等。人员基本信息批量导入功能主要为减轻管理人员的工作量而设计的,当一个单位职工很多,且每一个职工都有几十条信息需要输入的时候,会给系统管理员带来不小的麻烦。如果有现成的数据,可以通过excel电子表格进行批量导入,大大提高了工作效率。
1.2审核统计模块
本模块主要的功能是用来显示全院教职工的信息以及审核已经注册了的员工的信息,共包括两个窗口。数据统计窗口包含了多个字段统计结果,在该窗口,管理员可以直观地看到常用的一些需要统计的数据,以学历为例,管理员很直观地能看到学历为研究生的有多少人,本科有多少人,大专及大专以下分别有多少人,当然,如果按系部的职工数来统计,可以直观地看到具体的部门所有的人数,比如可以看到计算机科学与技术系有多少人,材料工程系有多少人等等。审核窗口主要用来审核新注册员工的个人信息,通过他自己录入的信息跟档案进行核定,确保信息准确无误,才能审核通过,审核通过的员工可以到登录界面,正常查看自己的个人信息变动情况,如职称以及聘用日期等等信息。
1.3管理用户模块
本模块主要的功能是用来修改让其他教工可看到的管理员个人信息、限制教工用户的一些功能,以及数据库的备份功能,主要包括两个窗口,系统参数设置窗口主要用来公布一些管理员的部门信息,比如联系人、联系方式以及全部教工需要注意的公告等信。其次,用来锁定教工用户、禁止教工用户修改个人信息以及禁止登录系统等。数据库备份窗口主要用来备份全部或选择性的备份部分数据,防止数据全部丢失。
2系统数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模块,使之能够方便地存储数据,满足用户对数据的存取和调取。数据库选择ACCESS,是应用最广的数据库,对于初学者来说容易上手,操作方便简单。本系统包含的数据表有用户登录信息表、用户登录信息表用来保存用户登录的相关信息,包括用户名、登录密码以及登录时间等信息。
3系统实现
3.1系统登录界面实现
当登录四川工程职业技术学院人事信息管理系统时,会弹出登录界面,教工根据自己的账号、密码和验证码来登录,如果输入的信息其中任何一个有错,将不能登录,直至输入的信息全部正确,则登录成功,进入主窗体。用户分管理员和教工两种同的用户,进入的欢迎界面自然也不会一样。以管理员进入的界面为例,如图2所示。
3.2系统主功能界面的实现
系统的主界面共有3个,分别是浏览管理所有记录、记录添加、字段项目设置,页面左侧有类似任务管理器的功能,主界面如图3所示,下面列出了字段项目设置、新增学习经历功能和数据库链接的一些关键代码。
3.2.1字段项目设置
此页面主要的作用是用来设置常用的一些字段的下拉选项,以字段“职称”为例,在稳步框中输入“教授,教授级工程师,副教授,高级工程师,高级实验师,讲师,工程师,会计师,实验师,助教,助理工程师”,那么在记录添加页面的列表框“职称”下拉选项中将会出现。
3.2.2新增学习经历或工作经历
此功能的作用主要是用来增加或删除学习经历或工作经历,由于我院人事信息当中的学习经历要求从小学填起,所以每个人的学习经历非常多,如果用EXCEL表格来管理学习经历,数据列将会非常长,导致难以管理,如果用系统的方式来管理,不仅易于管理,而且很直观。
4系统的优越性
以前学院单靠一张人事信息表来管理,没有实现数据的共享,人事处所拥有的信息经常和系部等的信息对应不起来,导致信息滞后的现象时有发生,导致不管是给对外还是对学院内部统计的数据时有误差,以前所收集到的信息都是人员报道以后,把纸质的文件交到人事处,然后人事处通过手工录入到人事信息表里,这样对信息的录入、查询非常的不便,由于excel工作表中含有多个单元格,容易出错,通过系统的管理,首先,信息录入首先由本人亲自录入,这样保证的了数据的准确性,因为本人更加的清楚自己的具体信息,然后由系统管理员根据档案审核,审核通过以后,每个教师都可以通过自己的账号查看自己的信息,这样就保证了信息的及时性,再也不需要向人事处打电话或亲自到人事处来查询自己的信息,对提高人事管理员和教师个人的工作效率的作用是不言而喻的。第一次使用系统来管理人员的单位,最头痛的是把现有的信息录入到系统里面,本系统也考虑到了这个问题,专门设置了信息批量导入功能,导入后使得系统能够马上发挥作用,不再需要一个一个的录入,这样比纯录入信息的方式从最开始效率就高出了许多倍。统计数据对每个员工众多的单位来说是个很痛苦的事情,以前统计数据,往往是通过一张表格进行多次筛选才能得到,如果用系统的方式来统计,只需要在复选框中选中需要的字段就可以了,导出的数据会自动选择出需要的字段,大大提高了工作效率。
5总结