数据库技术教学设计

2025-02-26 版权声明 我要投稿

数据库技术教学设计

数据库技术教学设计 篇1

关键词:数据库;课程定位,课程进程

中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2016)15-0005-03 课程基本信息

《数据库技术及应用》这门课的授课时间为第2学期,授课对象为计应、套读班,课程类型是专业必修课程,基本学时为72学时,学分为4分。

课程目标设计

目标设计:使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。

1)能力目标:

能进行数据库系统的安装与维护,能熟练操作数据库管理系统;

能根据业务需求设计数据库,能在应用程序开发中设计数据库结构;

能借助数据库管理系统内置的各种工具,进行sql语句编写与调试;

能通过建立索引、约束等实现数据库完整性;

能编写与调用触发器、存储过程处理复杂数据;

能在高级语言中连接、查询、更新数据库;

能够进行数据备份与恢复操作;

能完成数据库的日常维护和管理工作。

2)知识目标:

理解数据库中的一些基本概念和术语;

理解数据库设计理论和主要工具;

理解数据库创建的语句格式和索引的作用;

掌握数据增加、删除、修改、查询命令的基本格式;

理解视图、函数、存储过程的定义和作用;

理解数据库管理系统提供的安全性和完整性的机制。

3)素质目标:

培养学生守时、质量、规范、诚信、责任等方面的意识;

培养学生分析问题、解决问题和再学习的能力;

培养学生创新、交流与团队合作能力;

培养学生严谨的工作作风和勤奋努力的工作态度;

培养学生较强的掌握新技术、新设备和新系统的能力。

课程定位

3.1 岗位分析

初次就业:软件开发工程师;软件测试工程师;软件实施工程师;软件维护工程师。

二次晋升:数据库管理员;数据建模专家。

未来发展:数据架构师。

3.2 课程体系中的位置

3.3 学情分析

有一定的计算机基础知识;具备一定逻辑思维能力;喜欢尝试新奇的东西;基础程度参差不齐;分析问题的能力差;

3.4 与中职、培训班、普通高校相关课程区别

中职:主要讲授access数据库。此数据库一种教学数据库,只适合数据量少的应用,同时访问客户端不能多于4个,不适用于网络应用开发。

培训班:片面训练或只针对数据库高级管理(建模专家或架构师)。

数据库技术教学设计 篇2

《数据库技术及应用》这门课的授课时间为第2学期,授课对象为计应、套读班,课程类型是专业必修课程,基本学时为72学时,学分为4分。

2 课程目标设计

目标设计:使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。

1)能力目标:

能进行数据库系统的安装与维护,能熟练操作数据库管理系统;

能根据业务需求设计数据库,能在应用程序开发中设计数据库结构;

能借助数据库管理系统内置的各种工具,进行SQL语句编写与调试;

能通过建立索引、约束等实现数据库完整性;

能编写与调用触发器、存储过程处理复杂数据;

能在高级语言中连接、查询、更新数据库;

能够进行数据备份与恢复操作;

能完成数据库的日常维护和管理工作。

2)知识目标:

理解数据库中的一些基本概念和术语;

理解数据库设计理论和主要工具;

理解数据库创建的语句格式和索引的作用;

掌握数据增加、删除、修改、查询命令的基本格式;

理解视图、函数、存储过程的定义和作用;

理解数据库管理系统提供的安全性和完整性的机制。

3)素质目标:

培养学生守时、质量、规范、诚信、责任等方面的意识;

培养学生分析问题、解决问题和再学习的能力;

培养学生创新、交流与团队合作能力;

培养学生严谨的工作作风和勤奋努力的工作态度;

培养学生较强的掌握新技术、新设备和新系统的能力。

3 课程定位

3.1 岗位分析

初次就业:软件开发工程师;软件测试工程师;软件实施工程师;软件维护工程师。

二次晋升:数据库管理员;数据建模专家。

未来发展:数据架构师。

3.2 课程体系中的位置

3.3 学情分析

有一定的计算机基础知识;具备一定逻辑思维能力;喜欢尝试新奇的东西;基础程度参差不齐;分析问题的能力差;

3.4 与中职、培训班、普通高校相关课程区别

中职:主要讲授ACCESS数据库。此数据库一种教学数据库,只适合数据量少的应用,同时访问客户端不能多于4个,不适用于网络应用开发。

培训班:片面训练或只针对数据库高级管理(建模专家或架构师)。

普通高校:主要讲授数据库原理,重原理不而轻应用,脱节。

4 课程进程表

摘要:《数据库技术及应用》课程是计算机专业的必修课,随着数据库技术的发展,各个高校均已开设了数据库的相关课程,相应的软件和课程设置也不尽相同,下面根据我们学校的实际情况,对课程的基本情况进行分析,提出课程的目标设计,并进行岗位、学情分析等课程定位,进一步以项目式提出课程的进度表。

关键词:数据库,课程定位,课程进程

参考文献

[1]朱明放,蒋红芬,于志敏.“数据库课程设计”的教学规范研究与实践[J].江苏理工学院学报,2015(4).

[2]冯燕.高职院校《SQLServer数据库》课程教学设计与实现[J].电脑知识与技术,2015(1).

[3]郑丹青.数据库课程信息化教学设计模式的探索与实践[J].电脑知识与技术,2015(6).

对高职数据库技术课程的教学思考 篇3

关键词:数据库技术课程;高职院校;教学思考

数据库技术是计算机科学的重要分支,是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据,是研究数据库的结构、存储、设计、管理、分析的技术。数据库技术管理中庞大的数据成为一种非常有效的管理手段,已在各行各业得到广泛应用。数据库技术是高职高专计算机专业和相关专业的基础专业课程,是一门理论性和实操性都较强的课程,它与网页制作、ASP开发、C#、VB、JAVA程序设计等课程紧密相关。笔者结合几年的数据库技术教学实践,对数据库技术课程作如下教学思考。

一、课程开设情况

本课程是笔者所在学校针对计算机专业中专和大专班级学生在第二学年开设的计算机专业课程。在学习本课程之前,学生仅学习了计算机应用基础课程,在学完数据库技术课程后,计算机中专和大专班还要开设网页设计、VB、C#、JAVA等与数据库技术相关的专业课程。

由于中专学生基础知识薄弱,学习能力较弱,课堂注意力容易分散,动手能力相对强等特点,笔者所在学校计算机中专专业开设的是ACCESS课程。(3+4)班级属于分段培养,在笔者所在学校上三年后到本科类院校再上4年,这些学生入校分数高,学习能力相对较强,接受新知识的能力也较快,自觉性高,学习注意力集中,动手能力也相对较强,考虑到学生大学还要学习SQL SERVER或其他数据库课程。所以笔者所在学校仍然开设ACCESS课程。高职五年制大专班级的学生基础较好,学习能力较强,自觉性较高,动手能力也相对较强,考虑到后续课程的衔接,学校直接开设SQL Server课程。

二、课程教材的选取

对于高职类学校,教材的选取相当重要,这直接决定了教学内容重点的取向:如果所选教材偏重理论,教师往往以理论讲解为主,以教学实践为辅;如果所选教材是注重实践,教师在教学过程中则会加大实践操作的教学比例。为此,如果要上好这门课,教师必须把握好理论和实践的教学比例,必须选对教材。

教材是教学过程的重要载体,教师在选择教材时要选择适合高职教学模式的数据库技术教材,选择原则为尽量让学生在较短的时间能掌握数据库的实用技术。对于数据库这类操作性强的课程,教师一般遵循“在做中学,在学中做”的教学思想,所以在选择教材时建议大家选择基于“项目导向,任务驱动式”的项目化教程,并且最好在每章节后附实训操作题的数据库技术相关教程,将数据库知识融入任务中讲解。这样学生在完成相应任务的过程中也实现了对相关数据库知识的建构。由于市面上的教材质量参差不齐,为了方便和更好地教学,教师在选取教材时还应该注意教材的配套资源是否完善,如是否附上课后习题答案,是否给出完整的数据库案例中所涉及的源数据和数据字典等。使用具有完善资源的教材上课,将大大减轻教师的备课工作量,提高教学效率。

三、课程教学内容设定

笔者根据几年的ACCESS和SQL Server课程教学实践,现以SQL Server课程为例。教学内容的设定一般依据教学大纲、人才培养方案和后续课程的衔接,结合学生特点和教学目标来制订,同时还要考虑社会实用性等。

本校开设SQL Server课程的目的在于让学生掌握设计开发数据库应用系统,并能对数据库中的数据进行添加、删除、查询等操作。为此笔者所在学校的SQL Server课程教学内容为,以完成一个完整的數据库应用系统项目为主,同时讲解数据库的设计,数据库、表及各种对象的建立,数据库的管理,重点讲解数据库的查询操作,并穿插ASP连接数据库及ASP中操纵和查询数据的内容,使学生提前学会使用ADO连接SQL SERVER数据库的技能,从而为后续编程类课程打下坚实的基础。对于数据库的创建、数据表的创建这部分知识内容应本着先易后难的原则,让学生先熟悉图形界面化操作实现数据库、数据表、约束的创建后,再用SQL语句实现以上操作。有些教师认为可以省去图形界面化的操作直接讲语句代码,根据笔者的教学实践,强烈建议先讲图形界面化操作后再讲语句代码,这样可以让学生在有限的时间内更为准确、透彻地理解并掌握相应的操作技术。

四、教学方法和教学整合

1.教学方法。SQL Server课程是实践性较强的一门课程,教学时可采用理实一体化的教学模式。由于各个学校情况不一样,部分职校机房硬件资源配备不足,无法做到让数据库技术课程完全在机房进行。经过几年的教学实践,笔者发现数据库技术课程最理想的还是尽量选择在机房进行理实一体化的教学,倡导学生在做中学,学中做,“教—学—做”同时进行,教学效果更佳。在教学过程中可引入工作过程的思想,整个一学期围绕一个完整的数据库管理系统项目进行设计开发管理。在教学时采用“项目导向,任务驱动”的教学模式,任务的安排要由浅入深,激发学生的学习动机,传授知识时应紧密结合工程实践项目,让学生学有所用。

2.教学整合。实践性较强的课程教学,对教师的要求也相对较高。要将一个复杂、难懂的知识点讲得浅显易理解,需要教师进行充分的备课。在教学时,教师不能仅满足于给学生讲解教材上的实例和理论知识,更应该对课本知识进行提炼和升华,对教材中的章节或知识点进行相应的整合和调整,即把一些在后面才出现的知识点提到前面讲解。比如,数据的导入和导出方法可提到讲解数据的录入知识点时进行同步讲解和使用;数据库的分离和附加方法可提到知识点“创建数据库”处讲解和应用;数据库数据查询的分析过程可提到关系代数式知识点处进行重点分析讲解等。在平时的教学中可打破教材的局限性,根据教学环节自行调整教学内容。

对于高职院校学生而言,以前没有过多接触数据库技术课程,会想当然地认为这是一门难学、枯燥的理论课,从而对这门课程有所抵触,所以教师第一次课相当重要。教师在第一堂课要向学生传达这是一门实践性、动手性很强的课程,简单易学,更重要的是,应该让学生知道这门课对后续课程和以后工作有什么用,这门课学习后可以做出什么看得见的成果。因此,第一堂上课教师应该向学生展示一个完整且与日常生活学习相关的完整的数据库管理系统,告知学生接下来一学期学生要完成的任务,让学生可以先入为主,对所做所学的任务能做到心中有数,对学好这门课程有信心,从而产生学习兴趣。

五、课程考核

实操性课程对学生的考核评价方式应该从多方面入手。笔者对所授数据库技术课程的考核分成以下几个部分:平时考勤考核、平时完成任务考核、平时作业考核和期末考试考核。期末成绩=平时考勤(10%)+平时作业(10%)+平时任务(20%)+期末考试(60%),在平时授课时要着重对平时任务进行考核,每次上机下达任务后要对学生进行评价考核。比如,笔者将每次完成任务计1分,最后将平时任务的分值进行累计,数据库技术课程期末考试的试卷最好由理论知识和项目操作两部分组成,并在教学一开始就应该告知学生课程考核的标准。

高职院校数据库技术课程的教学要结合学生的特点、学习能力、学习习惯,以提高学生的实践操作能力,增强学生的团结合作意识,建立一种适合高职学校学生学习的数据库技术课程的教学模式。教师在教学内容、教学方法和教学手段上要紧跟社会需求与时俱进,在数据库技术课程教学过程中不断探索、创新、实践。

参考文献:

[1]孙焕志.探析高职数据库课程的教学改革和教学方法[J].计算机光盘软件与应用,2012(9):210—211.

数据库技术教学设计 篇4

一、软件工程技术的基本论述

从某方面来说,软件的开发就是反映从“高层概念―底层概念”的过程,从而使高层处理逻辑转变为低层处理逻辑的目标得以实现。但是大型软件开发的开发会包括各个方面的因素,如人员、技术和成本等,所以大型软件工程的概念也比较复杂,即软件工程的对象主要是软件产品和工程,其主要目的是使客户的需求得以满足,主要使用的原则是计算机科学理论和工程管理,其设计的内容也包括多个方面,如程序语言的设计、数据库和设计模式等[1]。瀑布式开发模式是软件工程技术最早所使用的,当前主要使用的开发模式是螺旋式。

二、分析软件设计中的工程技术

1、生存周期。分析、规格说明、设计、测试、维护和编码这6个环节共同组成了软件的生存周期。要根据客户的需求完成分析和规格说明工作,从而对设计软件的目的进行明确,剩下的4个环节主要是说明了计算机系统的工作程序。2、规格说明书。软甲开发的关键环节主要是这个环节,其主要是在计算机系统中输入用户的需求,同时要用规格说明书的形式呈现出结果,在这个过程中二义性是不允许出现的[2]。在设计规格说明书时首先要将数据流程图根据用户的需求建立起来,然后在对数据详图的方法合理设计。3、软件设计。这一环节主要是利用计算机技术或者其他的硬件设备将规格说明书的内容反映出来,从而使软件开发的目的得以实现。

三、数据库设计中软件工程技术的价值

3.1对数据库的可行性合理分析

这个阶段主要是对已有的计算机技术和人工控制技术合理的分析,从而将数据库从经济和技术等几方面科学考察,这样可以将数据库设计任务能否完成估计出来。在这个阶段中要正确记录分析结果,同时要对可行性的报告及时的整理和编写。

3.2对开发计划合理制定

通过分析可知,数据库的可行性很强,这时分析人员要对项目的开发技术合理制定。系统开发团队人员的构成、项目的开发进度和开发中的关键环节等都是项目开发计划中包括的内容[3]。另外对数据库开发具有重要作用是用户界面,客户更愿意接受美观和方便的用户界面,所以在开发中要充分的考虑界面的设计。

3.3对数据库系统的需求合理分析

对数据的需求、运行环境的需求以及系统性能的需求分析等这些是数据库系统主要分析的需求内容。通过合理分析数据库的需求,可以对数据库软件需求的配置标准和运行环境及时的掌握,从而可将参考依据提供给数据库的开发工作。

3.4数据库设计阶段中的价值

数据库系统建立的重要内容主要是建立和设计数据库。数据库设计的质量对数据库系统的运行效率和效果具有直接的影响作用。所以只有将数据库系统的运算方式不断简化,才能将运行效率提高,同时为数据的`完整性提供保障。需求分析是设计数据库的基础,这需要做到以下几点:

1、将数据库的概念和结构合理设计,将用户的需求从整体上把握,同时将系统实体联系图绘制出来。

2、将数据库的逻辑结构合理设计,用计算机语言代替概念中的E-R图,使其符合DBMS系统,同时要用数据库系统之间的表与表的关系代替实体之间的关系。

数据存取方法和结构两点共同组成了数据库的物理结构,这个阶段的设计主要有两点:

1、将数据库系统中的物理结构准确的确定;

2、对物理结构的运行效率综合的评价。通过充分的考虑这两点,从而为数据库物理解结构的合理性提供有利的保障。

结论:

由此可见,根据相关的研究和分析可知,在数据库设计中的软件工程技术,可以将数据库设计的效率、灵活性和适应性大大提高,从而可以推动数据库的进一步发展。当前我国刚刚研究和开发软件工程技术,处于起步阶段,所以要对软件开发的研究和力度不断加大,从而可以在数据库设计中将软件工程技术的价值充分发挥出来,进而推动我国数据库技术的进一步发展。

参考文献

[1]曹杨帆.数据库设计中软件工程技术的作用[J].电子技术与软件工程,,15(03):202.

[2]吴丽华,邓田.软件工程技术在数据库设计中的作用分析[J].电脑迷,2016,23(05):69.

数据库技术教学设计 篇5

自主设计了海量栅格空间数据库的逻辑模型和物理模型,实现将海量栅格数据存储于大型商业关系型数据库中;提出了基于CORBA(Commoh Object Request Broker Architecture)技术的海量栅格空间数据库引擎四层体系结构,并在此基础上给出运行实例,取得了良好效果,证明了自主栅格空间数据库引擎的.可行性.

作 者:王娜 刘南 沈林芳 刘仁义 WANG Na LIU Nan SHEN Lin-fang LIU Ren-yi 作者单位:王娜,WANG Na(浙江大学,地球科学系,浙江,杭州,310028;焦作师范高等专科学校,河南,焦作,454000)

刘南,沈林芳,刘仁义,LIU Nan,SHEN Lin-fang,LIU Ren-yi(浙江大学,地球科学系,浙江,杭州,310028)

数据库技术教学设计 篇6

【摘 要】作为社会最前沿的技术,信息技术在时代进步过程中不断发展。培养学生对信息技术的兴趣和意识,让学生掌握处理信息的基本技能,是初中信息技术课的主要目标。那么教学实践中如何践行这一目标呢?笔者通过本文简谈之。

【关键词】初中;信息技术;教育教学

信息技术由于具有较强的实用性和实践性,已经被纳入到中学素质教育中,并以培养学生计算机知识应用能力为主要目标。随着大数据时代的到来,中学信息技术教学既获得了机遇又需面对挑战,而怎样在机遇和挑战中提升教学有效性、改善教学现状,成为每个中学信息技术教师需要思考的问题。那么如何实施信息技术的教学呢?

一、注重培养学生的信息素养

在信息化社会的今天,信息素养已成为科学素养的重要构成部分。迅速地筛选和获取信息、准确地鉴别信息、创造性地加工和处理信息,将是所有社会成员应具备的、如同“读、写、算”一样重要的,终生有用的基础能力之一。对于21世纪的学生来讲,我们应努力培养他们基本的“信息素养”。

1.获取信息的能力。能够根据自己的学习要求,主动地、有目的地去发现信息,并能通过各种媒体,如互联网、书籍、报纸、电视等,或者自己亲自调查、参观等,收集到所需要的信息。

2.分析信息的能力。能够将丰富的获取到的信息进行筛选鉴别自己所需要的信息,判断它的可信度,然后对认为真实有用的信息进行分类。

3.加工信息的能力。将不同渠道获取的同一类信息进行综合,结合自己原有的知识,重新整理组织、存储,并能够简洁明了地传递给他人。

4.利用信息的能力。利用所掌握的信息,使用信息技术或其他手段,分析、解决生活和学习中的各种实际问题。

我们要充分利用学校教学的优势,通过各种形式的教育,使学生将上述信息的获取、分析、加工、利用等能力,内化为自身的思维习惯和行为方式。而在所有形式的教育中,创设一个在实际生活学习中使用信息技术解决问题的学习环境,是培养学生“信息素养”的关键。

二、注重学习兴趣的培养

教育家苏姆林斯基曾说过:“学习兴趣是学习活动的重要动力。”学习兴趣是学生基于自己的学习需要而表现出来的一种认识倾向,它在学生的学习中具有重要的作用。开始学习信息技术课时学生往往怀着好奇、兴奋的心理,但随着学习内容的深入,有的内容需要机械重复地训练,有的内容枯燥无味难度大,这样学生的学习热情就会慢慢降下来。根据建构意义新的学习理论,教师应由知识的传授者、灌输者转变为学生主动建构意义的帮助者、促进者,要充分激发学生的学习兴趣,帮助他们形成正确的学习动机。因此,教师要采取灵活多样的教学方式,激发学生的学习兴趣和主动探索的愿望。

三、培养学生的创新意识和创新能力

当今世界正在进入知识经济时代,知识的不断创新,高科技的迅速产业化,使得经济持续增长。而在这一时代,起核心作用的是知识创新,它是技术创新的基础,是技术进步和经济增长的革命性力量。因此二十一世纪需要的是有创新意识、具有创新精神和创新能力的人才。这就要求教育者,在教育过程中注重开发学生的创造潜力,鼓励启发学生主动思考,善于思考,学会独立思考,突出创新意识的培?B,强调创新能力的提高。

培养学生的创新意识和创新能力,首先要为学生创造尽可能多的环境和机会,给学生留有更多的思维空间,不须面面俱到,包办学生所做的一切。只有在自主学习的环境里,学生才有可能发挥创造性,体验创新的乐趣。例如:在讲WORD图文混排时,需要用到绘图工具栏,我只是把工具栏上重点工具,如阴影、三维效果、填充、自选图形等提示了一下,具体的操作留给学生自己完成。学生们凭着他们敏锐的观察,丰富的想象,做出了一幅幅好的作品。后来我对几副想象力丰富的作品给予了表扬,课堂气氛达到了高潮。在亲自实践的过程中,他们的创新意识和创新能力得到了充分的体现。

四、注重与其他学科的整合

信息技术课程的目的之一就是培养学生获取信息、处理信息的能力,而相应的信息应是与中小学生各科的学习内容相关的知识,这就产生了信息技术课程如何与其他学科课程整合的问题。课程整合是指用不同课程的素材和能力整合在一起,使学习的目标处于一个具体的,现实的情况,要求用到多种知识和能力。现代教育引入了以计算机为主的信息技术教学手段,提出了以超媒体方式组织教学信息的思想,这就为信息技术课程与其它学科课程的整合提供了理论基础和技术手段。

将中小学信息技术课程与其他课程整合,就是以其他学科知识的学习作为载体,把信息技术课程作为工具和手段渗透到其他学科的教学中去,从而在学习信息技术课程的同时,又能培养学生解决其他学科问题的综合能力。结合初一语文教学,我校采用的“计算机与语文识字教学整合”就是一个比较成功的例子。它主要是利用多媒体识字教学软件,让学生观看生字的笔画、笔顺、部首、间架结构、正确读音和汉字编码,同时跟随教学软件进行听、说、读、写、打(打字)的训练,通过人机交互进行自我学习、自我检查和自我提高。

五、注重青少年信息道德的培养

在信息技术蓬勃发展之际,人们往往只看到了它所带来的巨大利益,而忽视了信息技术中某些不利因素给青少年成长造成的干扰和不良影响。例如:在互联网上除了大量丰富的学科知识外,也有许多不健康的内容,有时还有计算机犯罪,计算机病毒肆虐等,而这些正是信息技术教育中容易忽略的问题。因此在学习网络这一章时,我不仅要讲解因特网的优秀之处,而且不断向学生渗透思想品德教育,培养学生健康的信息意识和信息伦理道德。

六、总结

数据库技术教学设计 篇7

数据库及专用软件是MIS (管理信息系统) 的物质基础, 而数据库技术则是MIS的核心技术。一个成功的MIS是由50%的业务和50%的软件组成的, 而50%的软件又由25%的数据库和25%的程序所组成。因此掌握数据库设计关键技术, 对于提升保证MIS成功, 提升MIS性能有重要意义。

1 数据库设计和MIS

数据库设计 (database design) 是将业务对象转换为表和视图等数据库对象的过程, 它也是数据库应用系统开发过程中首要的和基本的内容, 即对于一个给定的应用环境, 构造最优的数据库模式, 建立数据库及其应用系统, 使之能够有效地存储数据, 满足各种用户的应用需求 (信息要求和处理要求) 。而MIS即管理信息系统, 是一个以人为主导, 利用计算机硬件、软件、网络通信设备以及其他办公设备, 进行信息的收集、传输、加工、储存、更新和维护, 以企业战略竞优、提高效益和效率为目的, 支持企业的高层决策、中层控制、基层运作的集成化的人机系统[1]。数据库是MIS系统的一部分, 它把MIS中的大量数据按照一定的模型组织起来, 提供存储、维护、检索数据的功能, 使信息系统可以方便、及时、准确从数据库中获取所需的信息。因此, 数据库建设是硬件、软件和干件 (技术与管理的界面) 的结合, 在MIS建设中, 数据库设计应该与应用系统设计相结合, 即做到数据库框架或数据库结构, 以及应用程序、事务处理等同步。

2 数据库设计基本步骤

按照规范设计的方法, 考虑数据库及其应用系统开发全过程, 一般讲MIS数据库结构设计分为以下五个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计, 实施维护阶段。

1) 需求分析, 它是整个设计过程的基础, 是最困难、最耗费时间的一步, 其目的是准确了解与分析用户需求 (包括数据和处理) 。需求分析的任务是通过详细调查现实世界要处理的对象 (组织、部门、企业等) , 充分了解原系统 (手工系统或计算机系统) 工作概况, 明确用户的各种需求, 然后在此基础上确定新系统的功能, 其重点是“数据”和“处理”, 通过调查、收集和分析, 获得用户对数据库的需求。

2) 数据库概念结构设计。它是将分析得到的用户需求抽象为概念模型的过程, 即在需求分析的基础上, 设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型[2]。它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。设计概念结构通常有四类方法:自顶向下, 即首先定义全局概念结构的框架, 然后逐步细化;自底向上, 即首先定义各局部应用的概念结构, 然后将它们集成起来, 得到全局概念结构逐步扩张。逐步扩张, 首先定义最重要的核心概念结构, 然后向外扩充, 以滚雪球的方式逐步生成其他概念结构, 直至总体概念结构;混合策略。即将自顶向下和自底向上相结合, 用自顶向下策略设计一个全局概念结构的框架, 以它为骨架集成由自底向上策略中设计的各局部概念结构。

3) 数据库逻辑结构设计。其任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。主要分三步进行:将概念结构转换为一般的关系、网状、层次模型;将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;对数据模型进行优化。

4) 数据库物理结构设计。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结果的过程, 就是数据库的物理设计。数据库的物理结构设计通常分为两步:确定数据库的物理结构, 在关系数据库中主要指存取方法和存储结构;对物理结构进行评价, 评价的重点是时间和空间效率。

5) 数据库实施维护阶段。实施就是运用DBMS提供的数据语言、工具及宿主语言, 根据逻辑设计和物理设计的结果建立数据库, 编制与调试应用程序, 组织数据入库, 并进行试运行。维护即系统经过试运行后不断地对其进行评价、调整与修改等。

3 MIS中数据库设计关键点

3.1 命名规则

统一命名规则可以使数据库的结构和风格标准化, 使数据库表容易阅读、理解和维护。好的命名约定可使数据库表结构严谨、可读性强且逻辑关系清晰。因此, 在系统面向对象模型向数据库物理模型转化之前, 将数据库的各个对象命名进行规则约定, 对数据库建模具有重大的意义。1) 所有的数据库对象, 如表、视图、触发器、索引、存储过程、包、包体、函数、约束、主外键必须按照一定得规则命名, 且命名应能保证其直观性。如视图 (V_规则命名或规则命名_V) , 函数 (F_规则命名或规则命名_F) , 检查 (CK_规则命名或规则命名_CK) , 触发器 (TR_规则命名或规则命名_TR) , 索引 (IDX_表名或表名_IDX) , 序列 (SEQ_表明_字段名或表明_字段名_SEQ) , 存储过程 (P_规则命名或规则命名_P) 等。如果由于数据库对象之间的命名规则与最大长度限制可能造成命名存在冲突, 则可以通过缩减表名或自编序号。2) 对于数据库表, 直接与业务相联系, 同时其也决定着相关主键外键, 触发器, 检查, 索引, 序列的命名, 因此非常重要。为了便于维护, 表的命名应该遵从模块, 业务, 明细的规则, 即保证基础数据表则采用通用的识别方法。如进货模块采用通用名_SU_COM_DOC表示进货合同类的表, 通用名_SA_CON_DOC表示销售类的合同表, 通用名_SU_SET_DOC表示进货结算的表, 通用名_SA_BACK_DOC表示销售退货的表等。

3.2 表的设计

表是关系数据库中基本的数据逻辑存储块。表设计是数据库物理设计的第一步, 也是整个设计过程中关键的一步。根据系统需求分析和业务逻辑模型分析的结果开始进行表的设计。表设计要综合考虑以下因素:完整性, 完整性是在数据库中管理父记录和子记录的概念, 它是通过主键, 外键, 检查约束等保证数据的一致性;规范化, 规范化过程是模型化和设计关系数据库的基础, 它的目的是消除数据冗余、避免非规范化数据库中的数据更新异常以及简化完整性约束的执行。以武汉某公司信息系统为例, 其销售模块的销售合同数据库表在设计过程如下:

首先为表进行分类:两个主表, 销售合同 (B M S_S A_C O N_D O C, B M S_S A_C O N_DTL) , 在这两个主表上, 会保存的信息有业务员, 客户, 货品, 价格, 数量等信息, 因此其关联表为P U B_E M P L O Y E E, P U B_C O M P A N Y, PUB_GOODS, PUB_GOODS_PRICE, 等。显然这三个表的主键EMPLOYEEID, COMPANY ID, G O O D S I D, 应该是B M S_S A_C O N_D O C, B M S_SA_CON_DTL的外键, 其他类间的关联关系是同样的处理方式。

其次, 对数据冗余进行控制和调整。同一客户在采购时, 可能会有不同的货品, 因此采用主从表的方式, 即BMS_SA_CON_DOC, BMS_SA_CON_DTL, 前者的主键是后者的外键, 后者依附于前者存在。这样同一次采购的公用信息不用多次存储, 减少数据冗余。其次, 合同中会包含货品名称, 规格, 业务员等字符串信息, 这些信息会占用较大的存储空间, 因此在表的设计时, 合同中只记录这些表中的主键, 如COMPANY的主键即C O M P A N Y I D, G O O D S的主键G O O D S I D等。在合同录入时, 自动通过关联将其他信息带出来方便系统使用者选择, 但是在数据库保存时, 则忽略非主键信息。

总体上讲, 表的设计要遵从一定的范式要求。一个关系模式按照数据库范式的要求, 可以分解成不同的关系模式集合, 得到的关系模式集合往往不是唯一的。按照减少冗余的要求可以将数据库分成多个关系模式集合, 只要分解后的数据库能够表达原来数据库所有的信息。减少冗余的目的, 一是可以节约存储空间, 二是可以避免数据的不一致, 提高对数据库的操作效率, 同时也可以满足应用的需求。对于不太复杂的数据库, 一般设计时能够符合到第三范式即可。当然也要注意, 高范式的数据库必然意味着查询时的耳朵关联, 这样会导致查询效率不高, 因此采用“以空间换速度”的思路也是必须的。根据数据库范式的要求, 可以建立标准的数据库。通过使用多个、存在相互联系的具有较少字段的表来构建数据库, 尽量减少使用多列的宽表, 这样可以带来几个好处:1) 由于表所包含的字段较少, 进行排序和索引时的效率会更高。2) 由于使用多个表, 可以使用多簇索引来提高效率。3) 由于表中所包含的字段相对较少, 在选择主键和索引时会更容易, 而且较少的索引也使得表在做插入、更新、删除等操作时的效率更高。

4 MIS中数据库构架设计

4.1 表空间及数据文件设计

表空间是ORCLE数据库中较为特殊的概念, 如果数据库安装在UNIX服务器上, 对其的理解具有一定的难度。数据库构架时尽量把同一时间对磁盘的读写操作分散开, 如对一个表中数据进行更新时, 数据库将同时去读该表中的数据和该表上的索引信息, 如果把表的数据信息和索引信息都放在同一个数据文件中, 则数据库的速度将会变慢。最好的方法是把数据信息和索引信息分别放在不同磁盘的两个数据文件中, 此时数据库对磁盘的读写操作将分散在两个磁盘上, 速度将得到显著提高。因此在设计数据库的表空间和数据文件时, 首先给表和表的索引分别创建两个表空间, 分别是存放用户数据的数据表空间和存放表索引的索引表空间。另外, 还根据该系统的数据量的大小及系统中的数据的性质不同, 再考虑创建几个数据表空间或者给数据表空间添加几个数据文件[3]。表空间创建时一般遵循以下几个原则:较大的表或索引单独分配一个表空间;高频率insert的对象分成一组, 存在对应的TABLESPACE中;增、删、改的对象分成一组, 存在对应的T A B L E S P A C E中;表和索引分别存于不同的TABLESPAC等。

数据文件是保存数据的物理位置, 其依附于表空间而存在, 因此数据文件的设计对数据库系统的性能的有重要影响, 其设计时应注意:把记录大小相当的表放在同一个表空间中, 这时一个表空间的存储参数设置, 可以保证表中的记录都放在一个范围中, 避免了一条记录跨范围存放, 可以明显数据库的性能;规定每个表空间可由多个数据文件组成, 每个数据文件大小2G;为了避免磁盘的I/O操作冲突, 提高系统性能, 把数据文件创建在不同位置, 即不同表空间或磁盘。

4.2 oracle内存分配设计

内存分配方面最容易引起系统性能下降的原因在于Oracle系统全局区SGA的一些不恰当设置。结合一些信息资源综合管理系统, 通过查询V$SYSSTAT视图中的各种指标, 发现目前系统运行速度过慢的主要原因是SGA内部的数据高速缓冲区命中率过低, 数据库系统在查询时不能从共享池或者数据缓冲区内找到己经缓存的数据, 从而频繁地到磁盘上读取数据, 消耗系统资源, 造成等待时间过长。针对以上问题, 采用增大共享池和数据缓冲区、调整相关参数、鼓励代码重用等方式提高系统的命中率, 减少系统到磁盘上的读取次数, 进而减少等待时间。共享池的主要组件是Library Cache以及Date Dictionary Cache, 而最简单的方法是尽可能放大共享池大小。改进Database Buffer Cache的性能也有利于提高数据库性能, 改进Data base Buffer Cache性能的最简单方法是加大它的大小, 其值越大, 得到缓存的缓冲区就越不可能被LRU列表从Buffer Cache中删除掉。缓冲区在Data base Buffer Cache中存储的时间越长, 命中率就会越高。

服务器的内存一定的情况下, 一般遵循OS使用内存+SGA+并发进程数× (Sort_area_size+Hash_area_size+2M) <0.7RAM这个公式为参考进行自由调整即可。初始化参数文件中的一些参数对SGA的大小有决定性的影响。另外DB_BLOCKSIZE数据块大小, DB_BLOCK_BUFFERS数据块缓冲区, L O G_B U F F E R日志缓冲区, S O R T_A R E A S I Z E, S O R T_A R E A R E T A I N E D_SIZE的大小, ROLLBACK_SEGMENTS回滚段等参数也必须在对初始参数运行之后, 进行有效的分析并进行改进, 才能达成内存的最优化配置。

参考文献

[1]杨媛媛.J2EE环境下通用数据操作框架的研究[D].山东大学, 2006.

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

数据库技术教学设计 篇8

关键词:数据库 项目教学 学习情境 教学方法

0 引言

随着计算机技术的发展、数字化信息水平的提高,我们已经处于大数据时代,数据库技术已经应用到了我们生活中的各个方面,随之数据处理人才需求量剧增。数据库是高职计算机专业的专业核心课程,学生无论是进行软件开发还是进行网站建设,都必须掌握系统数据库的搭建及数据库中数据的处理。学生通过学习数据库这门课程,理解数据库技术的应用,掌握数据库的设计与开发,能够熟练对数据库中的数据进行操作,对现有数据库进行正常的管理和维护。

1 高职数据库教学目前存在的问题

数据库这门课程理论性较强,需要学生们记忆的SQL命令代码较多,学生掌握起来比较困难,学习兴趣不高,目前在高职院校这门课程的教学主要存在以下几点问题:

第一,重理论轻应用,很难提高学生的学习兴趣。很多教师在上这门课程时,按照教材内容照本宣科的讲授,学生听起来枯燥乏味,并且很多学生对学习这门课程的目的、这门课程在专业中的应用以及对后续课程的影响并不明白,也就很难提起学习的兴趣。

第二,教学方法传统,缺乏创新。高职院校的学生在知识接受能力和理解能力上相对来说比较薄弱,尤其在自主招生大环境下,学生的基础越来越差,教师在教学时应因材施教,传统的课堂教学、说教式的理论会让课堂陷入尴尬境地,老师在台上讲,学生在下面玩的现象在课堂上常常出现,有的学生和老师达到了零互动,传统的教学方式很难达到理想的教学效果。

第三,没有系统完整的实训环节。很多教师在讲授这门课程时,并没有完整系统的实训内容,往往是上到某块内容,实训课上就让学生练习教材上对应的例题或者是老师上课讲过的例题来达到让学生掌握所学知识的目的。学生在实训课上也就是机械性的完成老师安排的实训内容,独立思考的空间有限,缺乏创新,对所学知识的应用往往也是一知半解。

第四,传统的考核评价机制。很多学校在对学生成绩进行成绩评定的时候还是采取的期末考试分数制进行总结性评价。考试形式有期末闭卷理论考试及上机实操考试两种。书面闭卷理论考试内容死记硬背的题目过多,不符合高职教育的特色,实操考试虽能体现出学生的动手能力,但仅通过最后一次期末考试进行成绩的判定存在片面性,很难全面真实地考核学生对数据库的应用能力。

2 数据库教学改革探讨

高职教育的教学改革应该充分体现高职教育的特色,根据高职学生的特点在教学目标的设定、教学方法的应用、教学内容的规划上应该更贴近高职学生的接受能力和应用需要。在教学过程中要体现以学生为“主体”,充分调动学生的动手能力和学习的积极性,促使学生由“被动学”转到“主动学”的学习状态。

2.1 明确课程目标及地位

任何一门课程的教学,教师都应该首先向学生明确学习这门课程的目标,这门课程在生活中的应用及这门课程对后续专业课程的影响。数据库技术现在已经应用到了我们生活中的各个方面。教师在上这门课程的时候,首先就应该通过相关的实例应用,如:超市收银系统、校园卡系统、图书借阅系统、火车售票系统、手机缴费系统、网上商店系统等,介绍数据库的应用以提起学生学习的兴趣,并且学生通过对这些系统的理解会对数据库建立起整体认识。通过相关的信息管理系统(如学生成绩信息管理)和动态网站建设(如校园网)实例展示,让学生了解到自己学习这门课程对后续课程有什么影响,以及学习这门课程最终能达到什么效果。学生只有明白了学习这门课程的目标、作用才会有学习的动力,在理解后续数据库知识能力上也会有所提高。

2.2 项目化教学贯穿始终

在数据库这门课程的教学中,可以采取项目化教学方式,先引入完整的项目,再根据学生的接受能力和知识逻辑顺序,将完整的项目分解成若干个子项目分别去完成。比如,在理论课堂教学中可以选取学生比较容易理解的学生成绩信息管理系统。可以将这个项目分解成需求分析、数据库设计、数据库的建立、表的建立和管理、数据查询及后期功能模块编程等多个子项目,在后期教学过程中带学生逐一去完成,学生带着项目任务去学习,目标明确,思路清晰,会达到较好的教学效果。

2.3 情境化教学合理引入

把情境化教学引入项目中,会使学生对所学的知识更容易理解。比如在完成學生成绩管理系统这个项目中,就可以假设相应的工作情境。假设学生自己是学生成绩信息管理员,面对众多学生的成绩信息,如何合理有效快速的对这些数据进行管理,这样就虚拟了一个工作岗位,然后再根据子项目的内容,就这个工作岗位再设置对应的任务,老师引导学生去解决对应的任务,可以由老师解析、学生分组讨论等方式进行,充分发挥学生的主体作用。情境教学流程可以总结如下:

2.4 设置合适有效的实训任务

实训是高职教学内容中非常重要的环节,培养学生的动手能力,使学生学以致用。数据库课程理论非常枯燥,尤其要注重实操,让学生在实训中逐渐理解消化相关的理论知识。这门课程实训也可以采取项目化的方式,类似于理论教学部分,设置另外一个项目让学生在实训中去完成。比如,我在理论教学中使用的是学生成绩管理系统项目,在实训中我就设置了企业工资管理系统项目,将企业工资管理系统项目分解成若干个子项目,根据理论课程的进度安排对应的实训子项目让学生去完成,这样,学生在学完这门课程时,就能够完成了这两个项目的开发,进而掌握了数据库的应用,后期再进行其他项目的数据库开发,就会得心应手了。

2.5 有效的评价机制

改变单一的期末考试总结性评价的方法,数据库这门课程采用过程考核的方法比较合适。过程评价是对学生在学习中的态度、能力、参与度、与同学协作的能力、完成任务的责任心、对所学知识的应用能力的综合评价。具体做法是,把整个实训任务分成十个子项目,对学生完成的每个子项目情况进行打分,作为实训分数,最后还会给学生安排一个综合性的课程设计,根据每个学生的作品打分,还有一部分是平时行为分,是根据学生的考勤情况和课堂表现打分。最终成绩的评定为:实训分*50%+课程设计作品分*25%+平时行为分*25%。

3 小结

教学改革是一个逐渐摸索的过程,在教改过程中合适教材的选取、恰当教学方法的运用、有效的考核机制都将促进学生学习的积极性。以上是笔者在数据库教学改革中的一些做法,实践证明,项目化教学、学习情境引入、任务驱动等多种教学方法有效地提高了学生学习数据库的兴趣,教学效果较好。

参考文献:

[1]郭小平,张永恒.基于CDIO的Access数据库技术与应用课程教学改革探索[J].榆林学院学报,2015(2).

[2]徐效美,巩艳华.《数据库应用技术》课程教学改革与实践[J]. 教育教学论坛,2013(38).

[3]申玉静,谭业武.数据库案例教学在计算机专业专科教育职业化改革中的应用与研究[J].福建电脑,2010(01).

[4]王巧玲,沈慧娟.应用型高校计算机基础课程教学改革探索[J].通化师范学院学报,2013(06).

[5]杨晨.数据库应用技术课程教学改革及发展探讨[J].计算机光盘软件与应用,2013(08).

[6]王立新,章曙光.数据库原理的案例导向教学研究[J].电脑知识与技术,2010(22).

[7]应宏.基于CDIO工程教育理念的数据库原理课程教学实践[J].教育与职业,2013(06).

基金项目:安徽省高等学校质量工程项目,软件技术综合改革试点项目(2013zy147)。

作者简介:庄彦(1981-),女,安徽淮北人,讲师,硕士,研究方向:数据库、系统设计开发。

数据库技术教学设计 篇9

教师:戴强

一、教材分析

1、本课的内容:

“数据的排序”和“修饰工作表”,教学内容与前一课紧密相连,“数据的排序”是EXCEL中的重要操作,在我们的实际生活中有着普遍的应用,是学生必须掌握的一项技能。而“修饰工作表”可以加强学生的动手能力,唤起学生对美的追求。所以本课的教学显的极为重要。

展示美化的表格,激发学生学习的兴趣,加强学生的动手能力和大胆尝试勇于创新的精神,培养学生自学的能力和良好的审美情趣和正确的审美观。

2、教学重难点:

根据本课的特点和以上分析,我认为本课的重点是对数据按要求进行排序,因为这是EXCEL中最基本最常用的操作,我认为本课的难点是美化工作表,因为美化工作表涉及到的内容比较多,比如边框设置,单元格颜色填充等,有时尽管教师反复强调,学生还是容易出错,所以我把它列为本课的难点。

二、说教法

根据教材分析,本课我主要采取以下教学方法:

任务驱动法:在教学过程中,给学生布置任务,在老师的引导下,启发学生通过主动思考、动手操作来发现问题、分析问题、解决问题,来完成知识学习的内化。本节课我主要给学生设置了层次递进的三大任务供学生自主学习,协作学习。

三、说学法

最有价值的知识就是关于方法和能力的知识,因此在本课我主要采取以下学法:

1、自主学习法:在教师的任务驱动下,学生自主学习,靠自己的努力解决问题,掌握知识,调动学生主观能动性。比如在“排序”时我主要安排学生自主学习。

2、尝试操作法:学生通过自己尝试摸索,经过自己的理解,虽然获得的技能未必完全正确,但由教师纠正演示后更能掌握牢固,同时也锻炼学生综合能力。比如在“做一张漂亮的表格”这一内容时,主要主张学生采用这一学法。

四、学生互评,作品展示

1.让学生打开自己的作品,相互讨论彼此作品的优缺点。

2.作品展示;找几个比较好的作品全班展示。

五、总结归纳,完成建构

数据库技术教学设计 篇10

摘 要:介绍了一种利用vc++实现基于声卡的双通道数据采集系统,实现了波形发生器与频率测量等基本功能,为低成本下构建数据采集系统与波形发生器提供了一种思路。

关键词:声卡 数据采集 频率测量

一、概述

数据采集是信号分析与处理的一个重要环节,在许多工业控制与生产状态监控中,都需要对各种物理量进行数据采集与分析。但是,专用数据采集卡的价格一般比较昂贵,而我们PC机的声卡就是一个很好的双通道数据采集卡。实际测量中,在满足测量要求的前提下,可以充分利用计算机自身资源,完成数据采集任务,从而节省成本。

本文利用vc编程实现了声卡的双通道数据采集,并且对信号进行频谱分析同时实时测量出信号的频率。还利用声卡的DA通道,实现了正弦波、方波、三角波输出的信号发生器。波形发生器产生的信号同时还可以作为内部测试用信号,检验数据采集的准确性。

二、声卡数据采集系统硬件组成Line Out

图1 声卡数据采集的硬件组成图

利用声卡进行数据采集的硬件组成如图1所示。通常,利用声卡的Line In端作为信号输入端口,两路被测的模拟信号经过左右声道,A/D转换进入计算机,通过vc编写的虚拟仪器界面显示出来。声卡一般都具有单、双声道输入,从而可实现单双通道的采集.双通道采集时,声卡采用并行采集,并具有采样保持功能,两个通道的数据不存在时间差,第一通道和第二通道数据存储在同一个数据缓冲区中,且等间隔存储,奇数序列是一个通道数据,偶数序列为另一个通道数据.读取数据时,将缓冲区中的数据全部读入到一个数组中,然后对该数组数据,采用隔一点取一点的方法,将数据分开并分别存到另外的两个数组中,即将两个通道的数据分开,从而实现了双通道的采集.单通道采集时,缓冲区中仅仅是一个通道的数据,直接保存到一个数组即可。同时,信号发生器产生的波形也可经过Line out端输出。

为了保护声卡,被测信号并不是直接进入声卡,而是先经过一个信号调理电路,对信号进行放大或限幅,滤波等处理,信号调理电路如图2所示。(a)图是直流电平叠加模块:C1代

用心

爱心

专心

表信号的输入,D1代表叠加直流电平后信号的输出,电位器R8控制输入直流电平的大小;(b)图是信号叠加模块:A1、A2代表叠加信号的输入,B1代表叠加后信号的输出;(c)图是模拟滤波模块:LPIN代表滤波器的输出,LPOUT代表滤波器的输出,调节R6可以控制输出的、幅度大小。当然可以根据需要在调理电路中加入一些其它的模块。

图2 信号调理电路

三、声卡采集系统的软件编程

微软公司已经提供了一系列API函数用于对声卡的操作,为了将需要用到的函数封装成了一个类,编程时只需直接调用。使用的API函数有:

waveInGetDevCaps

实现声卡的性能测试

waveInOpen

打开波形输入设备

waveInPrepareHeader 为波形输入准备缓冲区

waveInAddBuffer

将数据缓存发送给波形输入设备驱动

waveInStart

启动向波形输入缓冲区存储数据

waveInUnprepareHeader 释放波形输入缓冲区

waveInStop

停止向波形输入缓冲区存储数据

waveInClose

关闭波形输入设备

设计的软件界面如图3所示。目前所实现的功能有: 图3

软件界面设计

1.两路波形发生器。可产生正弦波、方波和三角波,并且频率和幅值可调。

2.频谱分析仪。可以对采集的信号进行频谱分析。频谱分析采用了快速傅立叶变换(FFT)算法,并且将其封装成独立的函数,方便调用。

用心

爱心

专心

3.频率计。同时还可以实时地测量出采集到的信号的频率。在利用程序计算频率时,一般采用两种方法。一种是利用快速傅立叶变换,它的优点是不仅能对标准的周期波形进行测量,而且能够计算出各种复杂波形和信噪比非常低的信号的频率值,缺点是分辨率受到限制。另一种计算频率的方法是采用脉冲计数法。它的优点是测量低频信号时精度高,但它不适合波形复杂和信噪比低的信号频率测量。所以在测量过程中,程序先判断信号上述的性质,根据信号的性质,自动地采用相应的测量方法。

四、小结

采用声卡制作的信号采集系统,具有廉价、方便等优点,它可用于振动、噪声、位移、温度、压力等各种物理量的测试。但是一般的声卡支持的采样频率有11025、22050和44100,对高频信号的采集会出现失真。总之,运用廉价的声卡,辅以适当的软件编程,可以构成一个较高采样精度,中等采样频率且具有很大灵活性的数据采集系统。

用心

爱心

上一篇:社区个人岗位廉政风险下一篇:传统文化班会设计理念