数学题库范例6篇

前言:中文期刊网精心挑选了数学题库范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

数学题库

数学题库范文1

1)、每一门课都有它的目的,数据库也不例外,只有明确这门课的性质、任务。才能在教学过程中始终不偏离方向,使整个教学围绕这一中心服务、我在教学计划制定过程中,始终坚持先讲概念、原理、再介绍FOXBASE的常用命令。然后介绍程序设计的方法。最后让同学动手并开发某一管理系统的应用程序。经多年教学证明这一思路既不脱离大纲,又循序而进。获得良好的教学效果。

2)、教材选取要合适

目前计算机类的教材特别多,而数据库方面的教材更是名目、版本繁杂,教材选用的好坏,直接影响教学方法和教学效果。因此在选教材之前,应先了解学生的基本情况,如计算机基础课学习了哪些内容等。然后了解要选教材内容。我在每年征订教材时都要详细询问内容及章节顺序,选出较为合适的教材,为下一步教学打好基础。

2、重视理论教学

1)、课前认真备课,选好示例库

每一节课的内容,上课前教师自身要吃透,与前面学习过的内容有哪些联系。后面的章节哪里用到等。只有这样同学才能明白所学知识的作用,否则他们就会对所学内容感到迷茫狐独,如在准备关联命令这节时;先让同学考虑前面学习的LIST/DISPLAY命令在显示多库记录会出现什么错误及错误的原因,然后再介绍关联命令的作用,这样同学们很快就明白该命令作用。

又如学习宏代换函数&时,学习完后很多同学不知道用在哪,于是讲完作用后再举一些调用多个程序或打开多个库文件的例子,这样同学往往认为很烦锁,其时告诉大家,将来在程序中利用该函数只用一个语句即可完成上面这些命令,这样既提高同学以后学习的欲望。又讲清&的主要作用,关于示例数据库的选择也很重要,因为一个库往往贯穿整个教材,这就要求库中的字段类型要全面,记录要适当,这样便于讲解象Total、Report等命令。

2)、注重课堂教学,强化基础知识。

课堂教学是传授知识的主要方式和场所,认真组织好每一堂课。复习提问、讲新课及课后总结和作业,每一个环节都不容忽视,讲解命令要求同学了解清楚命令作用,记住格式,及使用环境,这是为后面的程序设计打下坚实基础,讲程序设计主要讲清楚程序的三种基本结构及完成分支和循环结构命令的作用,并加强子程序及过程文件的概念教学。

3)、重视培养学生的逻辑思维能力和独立解决问题能力。

程序设计是一项对逻辑思维能力要求极高的工作,因此在理论教学中要重视培养,一般应在每讲完一部分命令后,可引导学生把这些命令综合起来使用,如学完Use DiDD、Arrenj等命令后可以要求同学完成对某一记录添加若干条记录,并显示当前添加记录。也可写出一些命令序列让同学分析执行结果,经常这样练习同学们的逻辑思维能力会渐渐增强,课后再布置适当的作业,让学生独立完成。对程序设计教学,一般程序举例较长,我的方法是先讲清程序的框架,这一点非常重要,因为只有弄清框架,才能理解程序中含语句和命令的真正含意和作用,这样既提高同学分析问题的能力,又及时复习和理解以前学习各命令的实际使用。

3 加强实践教学

计算机课是一门实践性很强的学科,通过上机操作才能使学生真正理解。消化课堂上的理论知识,这一点对数据库尤为重要,为提高上机实习课的质量,要做到如下几点:

要做好理论课与实习课的衔接关系,这一点要求理论课与实习课同步进行,既不能提前,也不能滞后,否则效果就不太理想。

要使学生明确实习目的和任务,这要求教师课前写好实习指导书,指导书的内容要尽量紧叩教材,适量,实习前,先讲解实习指导书,实习结束要完成实习报告,上交由教师或实习教师批阅。

数学题库范文2

【关键词】应用科技大学;图书馆;知识体系;题库

【Abstract】The article introduces the building and realizing of online knowledge system test database of applied science and technology university library, the test database provides a new way to strengthen the specialty basic knowledge for students, expands the function of library and provides a brand new Peer-to-peer teaching way.

【Key words】Applied Science and Technology University; Library; Knowledge system; Test database

应用科技大学是一类以培养应用型高级人才为目标的高等学校,培养目标的确定是以学生未来就业岗位需要为导向的,办学直接面向市场和社会经济发展的需求,并与企业界、职业界建立紧密的联系,强调培养学生的技术应用和开发创新能力[1]。与其他类型院校相比,应用科技大学更注重的是实践能力的培养,但是也更需要学生对基础知识的熟练掌握,脱离了基础知识,实践能力只是无本之木。

本文提出一种与学生学习过程,与图书馆资源紧密结合的在线知识体系题库系统,将课程、教师、学生、资源四位一体有效的整合在一起。紧扣教学大纲及时更新的知识点、课程和题库更是本题库的一大特色,由于本题库是根据黑龙江东方学院的人才培养计划而制定,与学院的教学计划更是融为一体,所以更能贴近学生实际,从根本上为学生补强打下坚实的基础。集中学院的教师队伍到本平台,为学生提供24小时答疑的专家团队,教师与学生针对课程的知识点形成有效的互动[2],确保了让学生对不会的问题能够及时的搞清楚、弄明白,弥补了课堂教学时间有限的局限性。本题库让学生通过不断的使用题库,理解关键知识点,通过反复的加深记忆进而让学生有效的巩固课程的知识点,确保了教学效果并实现了个性化的点对点教学。

1 应用科技大学图书馆在线知识体系题库的概念

学生如何能有效的将自己所掌握的基础知识融会贯通,并能够不断的检验自己的知识掌握程度,除了在课堂上学习之外,图书馆在学生的知识体系构建中扮演了重要的角色。

以往检验学生的知识体系的掌握程度,主要是通过考试的方式,考试能在一定程度上检验学生的知识掌握程度,但是考试的方式存在着明显的弊端。首先,是考试并不能涵盖学生知识体系的所有知识点,无法做到准确检验学生的知识薄弱点。其次,是在实际工作中,考试后考生的试卷都被封存,学生在考试后得到的都是一个分数,而缺乏一个总结的过程,这就使学生无法发现自己知识体系的漏洞,从而无法达到考试预期的目的。

面对这样的问题,图书馆应该进一步扩展教辅工作的内涵,为学生提供一种能够实时检验知识完备程度,帮助学生提供学习的知道,并能为读者提供有效的相关资源和正确的阅读导向。应用科技大学图书馆在线知识体系题库以一种全新的角度,为学生提供实时的知识体系考核校验,确保学生能够及时的了解自己知识体系的漏洞,并查缺补漏,不断完善和丰富自己的知识体系,为巩固自己的知识体系和提升自己的实践能力提供可靠的保障。

2 应用科技大学图书馆在线知识体系题库体系结构

应用科技大学图书馆在线知识体系题库由以下部分组成:

2.1 知识点的数据库

深入结合应用科技大学教学大纲,获取各个学院各个专业的课程信息,对课程信息进行整理,结合黑龙江东方学院人才培养计划,课程任课教师的教学大纲以及教学用书对每一门课程的知识点进行总结和归纳,并对这些知识点按章节以及学习的顺序将这些信息存入到数据库中。

2.2 课程讲授内容数据库

将课程课堂讲授内容以ppt、视频的形式收集整理,以便学生进行复习。

2.3 题库

根据知识点构建题库,为每个知识点添加一定数量的题和题目的解答,并定期进行更新。解答要尽量详细,解答部分应包括题目的正确解析和对应的知识点的信息,便于学生在错题后能够通过解答来了解自己的错误原因,及时学习进而弥补欠缺的知识,进一步完善自己的知识体系。题库的构建需要任课教师来提供权威的资料,以保证题库的专业性和权威性。

2.4 知识点参考资料库

为每个知识点建立参考资料库,学生可以通过在线点击查看该知识点的参考资料。参考资料应该包括:图书、期刊和视频音频资料,并将这些资料分类整理,便于学生选择自己易于接受的方式进行学习。这部分资料便于读者在课外时间通过在线的方式学习这些知识点,与课堂学习相辅相成,进一步完成了将图书馆的资源服务与学生的学习相结合。

2.5 学生个性化专业知识体系库

根据每位学生所选课程,将这些课程的知识点按学习时间顺序串成一条线,每名学生登录在线知识体系题库系统后都会得到个性化的知识体系树状图,每门课程对应树状图的一个分支,每个知识点构成分支的节点,当学生掌握该节点后,后续知识点节点将会展开,方便学生循序渐进的学习。学生可按知识点进行答题、了解该知识点的参考资料,并能够就知识点方便的与任课教师通过网络平台进行交流和沟通。

数学题库范文3

一、教学内容不统一

因数据仓库是一门新型科学技术,教学目标和教学大纲要求没有明确的要求,因此该专业的课程选择非常广泛,各高校教学侧重点有所不同。

由于数据仓库的主要特点是强调解决现实生活中的问题,这样课程安排和教学的内容必须贴近行业需求,说白了就是让学生在就业时有好的选择,因此,该专业对学生的实践、动手能力的要求标准非常高。目前,我接触的大多数数据仓库理论课程,虽然注重实用技能,但教学方法仍然停留在传统基础上,有很大比例的教学内容是围绕原理展开,对实际应用和操作能力的要求远远不够,因此,对在原有课程内容继续进行调整,使设置课程的基本原则建立在将数据仓库理论与现实生活实践相结合的基础上,并使学生自由选择课程内容,使不同专业方向的学生有选择地培养动手能力,同时通过调整理论课和选修课的比例,获得符合自身发展方向的知识。

事实上,尽管数据仓库的技术发展飞速,但基础理论是相对稳定的,也就是说,数据仓库的基本理论是变化不大的,因此,在进行教学时要保持教学大纲基本稳定,而课程内容设置时,努力将基本理论扩展到操作实践中,使学生在掌握数据仓库理论的基础上更理解实践中为何要这样设计,并且推陈出新。

二、教材的选择存在的问题

数据仓库教材,无论是对教师还是学生来讲,都有不可替代的作用,它是该课程教学内容的主要依据,教材的不同,直接影响教学方法的实施。目前,市面上的数据仓库教材形式多种多样,根据学生对职业规划侧重点的不同,基本教材可分为原理教材、实践应用型教材和理论与应用型教材。对学习数据仓库的学生而言,仅仅学习理论,与应用脱钩显然是不行的,因此,大多数高校选择应用型教材或者理论和应用相结合的教材,但这样笼统地选择仍然是不够的。根据数据仓库的特点,学生专业方向有很大不同,目前存在的专业方向大致有数据过滤、数据抽取、数据建模、数据报表等,因为专业方向的不同直接影响学生的未来就业,这无疑增加了教材选择的难度,同时,同一类型的教材无法满足不同学生的需求,编纂者无法把教学内容涵盖所有的理论和实践。

以上都是教材选择面临的问题,要通过简单选择不同类型的教学材料显然是不能够解决所有问题的。这就要求教师在教学过程中,尽量选择和补充符合专业和专业方向所需要的材料,同时通过改变教学方法,使教学内容更具有突出的针对性和实用性。

三、教学设计存在的问题

教学设计就是指课堂教学的设想和计划,这对数据仓库这门课来讲非常重要,因为数据仓库原理的复杂性且技术本身还在不断更新,简单地采用课题实录、过程呈现或者导学案例只会使课堂索然无味。

我认为数据仓库教学设计应该在以下几个方向设计:

1.营造氛围,借机提出问题

一堂课的气氛很重要,导入课题更重要,在数据仓库的教学中要精心设计导入语,做到一上课就牢牢地吸引学生的注意力,并激发学生的学习兴趣。

2.加强与学生的探讨、互动

在课堂合适的时机,加强与学生的互动,引用不同的案例,使学生在老师的引导下,充分发挥主动性与能动性,提高自我解决问题的能力,这对学习数据仓库这门课来讲很容易做到,同时建议老师采用这种教学方式。

3.解释、概括

某些老师不重视这个环节,通常比较简单或没有。建议:不能忽视,将这个环节上出一定的特色。很多老师在这个环节略微带过,其实这部分很重要,所谓老师的职责“传道授业解惑也”,在课堂的结尾处,对数据的仓库的精髓进行概括和解释,一般会取得画龙点睛的效果。

4.当堂训练,巩固达标

这个环节跟所有的课一样,主要让学生当堂巩固,加深理解。

四、教学方式、方法要有所侧重

数据仓库作为一门实践标准要求很高、而理论基础又比较深的课程,在教学目标的设定上对学生提出比较高的要求,不仅要求学生有比较扎实的理论基础,而且要求实践操作能力强。但目前从事教学的教师有丰富项目经验的非常少,这就使这门课教学方法显得单一甚至枯燥,有的学校甚至直接将实践这一非常重要的技能培训直接扔给学生的实习单位;而单一的理论教学,会导致学生缺乏实际的操作经验,不能满足工作的需要,很难达到企业的用人标准,更别说满意。

因此,为了解决上述问题,我们应该从根源入手,根据教学目标的要求,加强对学生实践技能的培养,这些都需要对教学方式和教学方法进行改革。

首先在硬件配置方面,给学生提供模拟岗位操作实践环境,通过以理论、应用、培养个人能力为目标的教学方式,让学生在掌握数据仓库理论的基础上,对各种实际的数据仓库开发项目进行分析演练,以达到学以致用的教学目的。同时,在教学方法上和教学过程中,教师要积极引导学生通过各种方式自主设计数据仓库项目,从被动和主动两方面,培养他们学习和实践的能力。下面介绍几种比较合适数据仓库的教学方法:

1.老师、学生互动式的教学方法

互动式教学指在教学过程中,学生与老师双方在平等的基础上进行交流、探讨、协商,根据各自依据,彼此讨论、辩解甚至激烈的碰撞,达到以理服人、以事实为依据的教学效果,这种教学方法既能调动学生学习的主动性,又可以拓展学生的创造性思维。

这里我们举一个关于数据抽取的教学方法,当然是先由老师讲解数据抽取的原理、必要性及实现的过程;接着老师就要通过一个具体的简单实例(用SQL来实现)讲解一个具体实现的过程,接着老师可以提出问题,在问题的基础上提出更复杂的案例,由于前面老师已经作了比较详细的案例分析,学生一般都可以通过自己的思考和动手完成这个更复杂的案例,接着老师就可以数据抽取的算法准确性、效率提出问题,并讲解对大型数据进行数据抽取时应该做哪些准备,有经验的老师还可以介绍他们在具体生活中的案例是怎样实现的等,通过这些讲解,让学生深入思考、理解数据抽取的精髓,并开始探讨如何改进现有的案例算法,达到课程循序渐进、逐步理解、到掌握的最高目的。对于一些具体案例,老师还可以通过精彩的视频演示给学生看后,再探讨、再加以理论与现实的引导,从而使学习过程生动、直观,最后使学生实现掌握的目标。

2.自主学习

数据仓库是一门理论比较深,高年级或者是研究生才上的课程,因此学习该课程的学生一般都具备良好的信息技术基础,自学能力也比较强,所以,该课程由老师引导,解剖难点后,让学生自主学习是一种很好的教学方法。比如,数据采集与数据清洗部分的讲解,如果老师一味在课程上讲,如何如何,其结果是学生一知半解,或者只有一个印象,但如果把学生分组,老师共同参与讨论,学生在分组讨论中理解为何有些数据必须在归纳在这个维度上,那些数据必须剔除,那些数据是错误的;最终老师做归纳总结。通过这种自主学习的过程,让学生摸索现实项目中存在的问题,老师与学生共同学习、讨论,这样不仅加强了学生对专业知识的掌握,而且锻炼了学生的口才,加强了师生之间的交流。

3.教师博客、微博与数据仓库教学

现在上课的时间一般是45分钟,学生要在课题上掌握所有知识是不可能的,因此在课余时间加强与老师的沟通是一种必不可少的方式。目前比较多的方式是E-mail,但该方式功能太过单一。校园网也提供了基于论坛、师生互动等平台,但由于受校园网的限制,应用也不是太广泛。最近兴起了微信等平台,老师可把自己的教学理念、教学日志、教学内容等上传到网上,也可引用国内外优秀资料链接到自己网页上;学生可在老师上微信上留言、讨论、下载等,老师也可随时随地地回答学生的问题,这就极大地丰富了交流的方式,不受空间和时间的限制。

4.考核方式

数据仓库这门课目前大多数学校的考核方式还是以期末笔试为依据,这就在一定程度上遏制学生平时学习的动力,大学学生很喜欢的一种方式是期末突击学习,应付考试。杜撰这种弊端,就要调整考核方式,使学生花更多时间在平时积累实践经验上,这里我们可以借鉴一些国外的教学的经验:

(1)把学生分成很多组(可以自由组合,体现民主),让学生在业余时间完成规定的实验项目;这个作为平时成绩的一个重要依据。

(2)有条件的学校,邀请一些从这里毕业的老生回来串联,让他们介绍他们实践中的实战经验,并在允许的情况下让学生自愿加入一些项目的开发,这个也可以作为平时成绩加分的参考。

(3)基于数据仓库的特性,期末考试改为上机开卷考试,在规定时间完成项目的比例,作为评分依据。

五、在数据仓库不同专业方向讲解的侧重点不同

1.数据采集,数据清洗

数据采集是建立数据仓库的第一步,它是保证后面数据挖掘的准确性的保证,在讲解此部分时,要侧重业务流程的讲解,不断地提示学生数据采集时要保证数据来源的准确性与关联性,同时对不用的和不正确的数据进行清洗。在进行案例教学时,尽量选择简单业务流程的案例,同时在案例中举几个例子说明数据来源的重要性及数据清洗的必要性;在案例教学中,还让学生初步理解什么是事实表,什么是维度表等。

2.数据建模

数据建模是数据仓库建立的第二步,这一部分讲解较为复杂,首先要让学生理解什么是逻辑表和物理表,理解这两部分可以引用工具教学,市面上的建模工具比较多,选取一款比较流行的(例:ERstudio);事实表和维度表是这部分的重点,要详细讲解,这是学生理解数据仓库后面部分的基石,另外在星系模型、雪花型模型讲解时,可采用类比讲解法,比较为何几种模型存在的必要性。

3.数据抽取

数据抽取听起来好像是比较简单的一步,这一部分老师讲解时一般会比较简单,但它是连接实时数据与数据仓库关键的一步,也是技术性要求较高的一步,这部分可以专门作为一门课程讲,老师可选择用SQL/Plus语言讲解,条件好的学校也可以选择比较流行的软件(infomatica等)进行讲解,因为该部分技术性较强,尽量让学生上机训练,安排学生按一定时间完成要求的案例任务。

4.数据集市

数据集市是数据仓库子集,主要是把中央数据仓库划分成若干个不同子集,以满足不同部门对历史数据的报告需求。这一部分老师讲解时主要是让学生搞清数据集市与数据仓库概念上的区别。

5.数据展示

数据展示对技术、艺术都有一定的专业要求,同时对交流能力也要求很高,这部分老师讲解时可把它分三部分进行。首先在讲解技术时让学生加深对维度表的理解,同时引用一到两款软件,了解数据展示是怎么进行的;在讲解展示的方式时,比较不同类型的报表直觉效果,并向学生强调虽然给决策层提供的数据一样,但不同的展示方式往往取得意想不到的效果,报表尽量做到直观、简单,同时给学生若干个案例,让学生用不同的报表展示方式展示相同的数据进行类比;在讲解对决策层的业务理解需求时,主要是给学生讲解交流技巧,让学生在掌握决策层需求时,头脑中有设计的思路等。

数学题库范文4

【关键字】多媒体数据库、分布式数据库、Internet、Clint/Server结构

一.引言

计算机网络是为了使计算机与计算机间实现信息交流、资源共享,可以用通信线路将它们联接起来所构成的。计算机网络按其覆盖范围分成局域网、城域网、广域网。为了在更大的范围内实现信息传递,可将多个计算机网络联接在一起;这就构成了互联网(INTERNET),互联网是一种网间网。它是一种以通用的网络协议TCP/IP将多个计算机网络相互联接起来的跨越国界的计算机网络。多媒体数据库的设计是网络教学的关键,多媒体题库、自适应考试、专家系统等都是多媒体数据库在网络教学中的应用。

二.网络数据库的呈现模式

至今为止,广泛使用的数据库呈现方法有两种,一种是网页呈现模式:如ASP。最常见的是网站的注册登陆功能;另一种是窗口模式,即用Windows的界面呈现数据,如ICQ(你的好友名单存储在远方服务器的数据库中),超星阅读器等。两者的特点如下:两者的数据库分布结构都是Clint/Server型即数据存放在远方的数据服务器中。本地机中不保存任何与数据库相关的数据。服务器和客户机之间用“请求应答”的方式共享数据,以异步方式从服务器中查询,并以数据流的形式传输查询的结果子集,在客户端完成对该子集的操作后,数据集将不予永久保存。两者的主要区别在于基于浏览器方式的数据库呈现由于网络安全性的限制,无法对本地的文件进行操作(Cookie除外),而基于Windows窗口方式可以对本地机的资源进行必要的操作。但前者的远程通讯连接由浏览器自动完成而后者必须由程序员调用WinSock API进行连接。由此可见基于浏览器的方式无需安装客户端的软件,但对客户端资源的操作方面有很大限制。基于Windows窗口方式对客户端资源的操作方面有很大的灵活性。但由于其连接程序必须由程序员自行完成。因此在数据连接的稳定性和安全性方面的设计十分繁琐。

三.新型数据库架构的提出

当前网络教学数据库的架构多为以上两者。在此,我将提出一个新数据库架构-主从分布式模型。与Clint/Server模型中在客户端无数据源的情况相比。我们不妨将与客户端密切相关的数据存放于本地,而与服务端有关的数据存放于远端,从而形成分布处理的模型,如下例:有一学生考试查分系统,其数据库包括学生基本信息和考试成绩两张二维表,其中用学号关联,如果用Clint/Server结构,我们必须用SQL语句Select Student .name, Student . sex, Student.number, Student.class, Mark.Chinese, Mark.Maths, Mark..English from Student, Mark where Student.number=Mark .number,返回查询两张表后的结果子集。我们不妨把Student表置于客户端,这样我们只需用Select Mark.Chinese, Mark.Maths, Mark..English from Mark where Student.number=Mark .number即客户端反向服务器传输了学号索引便可得到结果子集,大大减少了网络间的数据传输量。笔者经过测试在基于浏览器的ASP环境中,从本地机上返回包含14个字段的一条记录(在154条记录中搜索)需5~7秒,因此减少返回的字段数是减少查询时间的有效方法,其数据库模型将传统的关系模型,

拓展到远程的关系连接如下图:

四.从关系模型向语义模型转变

现代数据库的模型多为关系模型,其实质是由E-R模型扩展到数据库的结构模型。语义模型是1988年提出的,它是以语义对象,属性和对象实例为基础的,其构建结构类似于OOP方法。如下图所示是语义模型数据库的视图:

“Department”的属性在两个应用视图中都可见。而Student只在Studentlist的视图中可见,而PROFESSOR只有在Staff中可见。因此Department是父类,而PROFESSOR和Student是它的私有属性,其作用域分别是Studentlist和Staff表。语义模型相对关系模型最大的优势在于当我们查询一个数据库时并不需要所有字段(在语义模型称属性)。而仅是其中一部分,但关系模型只能记录以最小查询单位。语义模型通过对某些属性的屏蔽,如上图中的Studentlist表无法查看PROFESSOR,减少字段的查询数量,缩短查询时间,提高数据平台在网络教学中的反应能力。

五.模糊数据库的应用

从数据库的概念提出到现在已提出几十种数据模型,但几乎所有的数据模型都仅仅表示精确数据,而对模糊数据的表示效果很差。如在学生成绩数据库中学生的数学成绩是75分(精确数据),但你无法评定其优、良、中、差的等第,这便是模糊数据。因为如果你以为75是良,那么74分呢?良或中?在教学中存在大量诸如此类的模糊问题,这就引入了模糊数据模型的概念。设D1,D2,……,Dn为几个论域,关系R(D1,D2,……,Dn )为叉积,D1╳D2╳……╳Dn的一个子集,设其内含表示为P(X1,X2,……,Xn),Xi∈Di,I =1,2,……,n,如果把其中部分变无约束为相应论域中的固定值,如将X2,X3,……,Xn约束成d2,d3,……,dn(di为DI中的常数) 则得到受限谓词P(X1,d2,……,dn),由此Xi与R(D1,D2,……,Dn )组成了一个“元组函数”,记为(X1,d2,……,dn),X1∈Di,由元组函数可得,设有一模糊规则P1(x,y),P2(y,z)Q(x,z),CF,?,其中变量的定义域分别是x∈X,y∈Y,z∈Z;表示为元组函数:

(P1,x,y,P2,y,z,Q,x,z,CF, ? )。

如有下语义实例,“如果X比张三成绩好且张三为Y成绩好,则X比Y成绩好”就有以下元组函数:

(成绩,X,张三,成绩,张三,Y,成绩,X,Y,成绩好,1)

其中X,Y是变元。“张三”为一个值,如有成绩表(成绩 姓名),先根据第一前提找出比张三成绩好的人,再根据第二前提找出比张三成绩差的人,形成查询子集。由于采用了关系来表示推理规则,用查询代替了人脑的推理思维,大大提高了教学数据的处理能力,有利于处理复杂的教学数据。

综上所述,我们从理论上分析了多媒体数据库在网络教学中的几个发展方向(即分布式处理,语义模型的使用,模糊技术的应用),和具体可行性的研究。由于教学数据的复杂性,网络条件的限制以上三点都是以提高数据查询速度为着眼点。下面我们将根据实际情况给出一个通用的E-School解决方案。

六.Visual E-School方案

基本要求:

硬件:1、校园网或教学局域网。2、一台服务器。3、若干客户端无盘工作站(也可加装硬盘)。4、网卡+BootRoom

软件:WinNT4.0或Win2000 Server 或Win9X,IIS或PWS(Personal Web Server)

如图所示虚拟教学网的结构图:

用Access数据库作数据平台,前台用ASP呈现,其中的各部分关系有数据库连接完成,所有的数据由数据库记录,因此E-School是一个基于多媒体数据库的网上教育平台。它能代替教师完成授课、作业、考试等工作。评判一个网上教学系统的质量最主要的是看其交互性和智能化。在完善的网络数据库体系中交互和智能教学系统都是可以实现的。其网络结构如下图:

其中由“经验交流”模块(聊天室),“专家坐堂”模块(BBS),教师授课,作业上传等功能构成反馈网络,其功能体系是基于数据库的。如下图:

综上所述,网络多媒体数据库在网络教学中的应用是十分广泛且有效的。我们可以使用网络数据库收集数据,建立反馈网络、语义网络甚至人工智能的应用。

【参考资料】

1.《数据库处理》 David M.Kroenke著施伯乐,顾宁等译校 电子工业出版社

2.《模糊数据库系统》 何新贵著 清华大学出版社

3.《数据库原理》 萨师煊著 高等教育出版社

4.《计算机网络教程》 高传善等著 复旦大学出版社

数学题库范文5

随着高校办学规模的不断扩大以及学校专业的不断增多,使得学校的教育管理工作变得越来越复杂化,越来越难管理,特别是针对学生成绩信息的管理,由于学生的倍增,成绩的管理与维护工作更是艰难。做好成绩管理工作,对学校的发展有特定的实际意义,也是各个学校最为关心并且要迫切解决的重要问题,所以随着学校对成绩信息资源利用要求的提高,原本的成绩管理模式已经不能再满足学校的实际应用需求,只有设计更为有用的,能够挖掘出学生成绩价值信息中隐藏的价值,才是最符合学校应用的应用系统。

二、学生成绩管理的作用

在高等学校的发展过程中,教学质量一直都是各个高校最为关注的重点问题,而学生的成绩是各个学校教学质量优劣的一个最重要的体现,因此,如何促进学校全体学生更好的提升学习成绩,关系到学校的长远发展计划,而对学生的成绩管理分析工作,是一个系统化的工作,所以通过对学生成绩的综合分析,明确学生在学习过程中的不足,有针对性地为学生解决学习上的困难,提升学生的整体综合素质与学习成绩,不管是对学校还是生活个人都拥有非常重要的积极促进作用。

三、数据挖掘技术成绩管理分析

数据挖掘技术在成绩管理中的应用,主要体现在学生成绩分析、考试题目优化、教学评价、教学方式选择以及课程的合理设置等几个方面。

1、学生成绩分析

学生的主要任务就是学习,学习成绩也是学生在校期间表现优劣与否的最直观的体现,也是学生在校期间所学知识掌握程度的最直观的表现方式,所以对学生提供一个全面客观的评价,是学校应该拥有的责任,也是对学生最好的关爱表现方式,然而在学校的成绩管理工作进行时,通常的做法只是简单的把学生的考试成绩录入到学校的系统软件,而通过数据挖掘技术对学生成绩进行分析之后,可以充分的找出学生成绩优劣与否与学生自身、与学校环境以及教师的教学质量之间的关系,进而为更客观的评价学生成绩的高低是学生自身原因造成的还是与学校有直接的关联,为进一步的更好的学习计划的制订提供了理论依据。

2、考试题目优化

考试的目的是为了更好的检验教师的教学效果以及学生的学习成果,是教学过程中一个重要的阶段。学校在教学时,通常是以期末考试成绩为评价学生的学期成绩的一个重要标准,然而在不同的考试教学下,学生的考试成绩是不相同的,如果仅仅以成绩评定一个教师或者学生是不客观的,为了更好的评定教学效果及学生学习的成果就要发掘学生成绩高低相关的影响,是试题较难还是教师教学方式的问题,因此就需要对这些因素进行分析,以探索更为有效的方法来评价试题的难易与成绩的关系,进而为下次试卷的出题提供帮助。

3、教学评价

评定学生对新接触事物理解及掌握程度是教育工作者的一个重要职责,通过对学生学习成绩的评定,可以触发学生的学习动力,也是考查学生真实水平的一种比较有效的方式。在学生成绩评价时,教师也要注意评价内容要客观全面、评价方式多样并注重自评与互评的结果,获取成绩评价数据才是最可靠有效的。针对学校不同学生的不同成绩评价数据,可以利用数据挖掘工具,对这些数据进行挖掘分析,通过工具获取不同学生最终的成绩结果,进而可以更客观的排除人为因素对学生评价的影响,也可以对学生的不足及时给予及时指正改正,不但减轻了教师的工作量还克服了教师主观评价给学生造成的不利影响,为更好的营造学习氛围以及学生之间的关系提升提供了很大帮助。

4、教学方法选择

不同的教师在教授课程时因为人员之间的差异,使用的教学方式也互不相同,也因此导致了学生考试成绩可能也互不相同,为了消除因教师教学方式差异给学生成绩造成的危害,就需要对不同教师教学模式下学生的成绩信息进行分析,以选择更优的教学方式实现对学生的教学,学生成绩数据挖掘技术的应用正好可以满足这一要求,通过对不同教学方式下学生成绩差异的研究,可以协助教育工作者更好的判别采取何种教学方式对学生学习才更有帮助,进而提高学生的整体学习水平。

5、课程合理设置

许多课程之间往往还存在着一定的关联关系,拥有固定的先后顺序,只有把前修课程学习完成之后才可以继续接下来的课程学习,否则会直接影响后续课程的理解与接受,影响学生的正常学习;在高等学校,通过对成绩数据价值信息的挖掘,可以利用学校成绩数据库中存放的历届学生各科考试成绩信息结合数据挖掘的相关技术进行分析,并通过相关的数据挖掘算法分析这些数据信息中隐藏的潜在的影响学生学习的价值信息,最终找出影响学生考试成绩的原因,并根据这些原因制订出相应合理的课程安排计划,为学生更好的学生服。

6、学生特征挖掘

通过成绩与环境因素的影响数据挖掘的研究,教师可以很好的掌握每个学生的学习状况,学生个人特征,并根据学生之间的不同差异,因材施教,最终把学生往更好的学习发展方向引导。为了更好的研究这一关系,可以利用数据挖掘工具,对学生学习成绩数据进行挖掘分析,通过挖掘工具的分析,不但可以获取不同学生最终的成绩结果,而且可以更客观的排除人为因素对学生评价的影响,最终对学生的不足及时给予及时校正,不但减轻了教师的工作量还克服了教师主观评价给学生造成的不利影响,为更好的营造学习氛围以及学生之间的关系提升提供了很大帮助。

数学题库范文6

关键词:企业级;集成应用;典型架构;职业角色;模块化

0、引言

当前,信息技术的飞速发展,已将我们带入了网络时代。数据库应用也已与网络环境相适应,网络环境下的数据库应用系统不断地增加。当今的网络数据库应用系统,主要有Client/Server(简称C/S)模式、Browser/Server(简称B/S)模式或二者混合3种模式。C/S应用模式是基于Windows应用的,而B/S模式是基于Web应用的。

现代的数据库应用系统是一个集成应用系统。首先,数据库系统自身的查询语言并不能表达所有查询要求,因为SQL不具备通用编程语言一样的表达能力。也就是说,有可能存在一些查询,需要用c、C++、JAVA或Cobol写出,而用SQL做不到。要写出这样的查询,需要将SQL嵌入到一种更强大的语言中。其次,非声明性的动作不能用sQL实现。例如,打印一份报告,和用户交互,或把一次查询的结果送到一个图形用户界面中。一个应用程序通常包含多个部件,查询或者更新只是针对其中一个部件,而其他部件则可用通用编程语言实现。而对于一个集成的应用来说,用编程语言写出的程序必须能够访问数据库。

数据库应用的一个重要方面是建立在数据库之上的管理信息系统,用数据库组织和管理信息系统中的数据资源。开发一个企业级管理系统的典型架构模式是4层体系结构,即从数据库、数据访问层、业务逻辑层再到用户层4个层次,以满足开发、运行和维护管理信息系统工程化之需。依赖企业级数据库开发一个信息系统,要将其分解为若干模块,这需要一个团队来完成。团队中的每个成员负责其中的部分模块。每个成员依据系统设计蓝图,编程实现自己负责的模块。当各个模块完成时,需要进行联调。

综上所述,企业级数据库应用系统从环境看为网络环境,从功能角度看由若干功能模块集成,从层次的角度看由前后相互衔接的分层模块协作完成,这种数据库应用系统被称为集成应用系统。为此,学校模拟企业数据库应用的真实环境来设计实践教学体系,以缩小毕业生实际应用能力与企业实际需求之间的差距,从而向社会输出具有岗位胜任能力的合格劳动力。这样,大学生在校期间就能形成工程化、模块化的概念,使得他们进入企业后无须过长时间的培训即可上手,降低了企业的用人成本,提高了毕业生的社会认可度。

企业级数据库集成应用实践教学体系设计的总体思路是依赖商业银行和电影明星两个对偶数据库,面向Windows和Web两种应用,涉及Client/Server和Browser/Server两种架构,贯穿安全性这一条线索,针对企业级4种职业岗位,设立基础铺垫、直观体验与动手实践的3步教学法,秉承精讲精练的基本立场,坚持工程化的基本导向,以激发学生的学习兴趣,增强学生自主探究的动力,提高学生集成应用的能力,培养学生独立分析问题和解决问题的能力,切实提高教学质量。具体包含4个方面的内容:

①Client/Server架构下远程学生机客户端登录到教师机数据库服务器;

②数据库服务器配置与数据库编程基础;

③Windows客户端与Web客户端借助ODBC与ADO技术访问数据库服务器;

④Windows客户端与Web客户端借助ATLCOM组件访问数据库服务器。

实践网络环境是由80台机器组成的电子教室,其中79台为远程同步教学系统客户端(学生端),1台为远程同步教学系统服务器端(教师端)。计算机的操作系统为Windows XP,数据库系统为Microsoft SQL Server 2005 Management Express。

1、C/S架构下远程学生机客户端登录到教师机数据库服务器

本部分针对系统管理员和数据库管理员,讲述在Windows应用环境下数据库集成应用的网络环境配置。它包含逻辑上紧密相连的3个环节:①学生机与教师机在工作组内互通;②数据库服务器配置远程客户端登录;③学生机登录教师机数据库服务器。经过这3个环节的训练达到如下教学目的:

①学生直观理解工作组的概念;

②学生直观体验C/S架构的概念;

③当学生机客户端无法连接到教师机数据库服务器时,学生可按这3个环节来排查,独立分析问题并解决问题;

④让学生掌握针对C/S架构为Windows XP或Windows 7.0桌面操作系统提供支撑技术。

1.1 学生机与教师机在工作组内互通

从以太网局域网的角度看,学生机与教师机是对等的,不是主/从的概念,也不是客户端/服务器的概念。为确保Microsoft SQL Server客户端能够远程连接到服务器,首先学生机与教师机要在网络中的同一个工作组内相互可见。

为此,学生首先要保证自己的计算机在局域网内的TCP/IP协议层是连通的。确定连通的方法是观察“本地连接”,如果其状态为“已连接上”,则学生机在局域网内TCP/IP协议层是连通的。

然后,学生核实自己的主机名和工作组,确定自己的计算机与教师机在同一工作组。在获知教师机主机名的前提下,学生在本身的“网络邻居”中查看“工作组内的计算机”。如果能看到教师机,便保证了局域网内TCP/IP协议层的相互可见。

教师在教师机内查看自己工作组内的计算机。凡是在教师机端“网络邻居”的“工作组内计算机”能看到的学生机,都具备了组内连通条件。之后,教师将教师机网络连接中的Windows防火墙关闭。

此时,学生可在学生机运行“ping”命令,直观检测远程连接教师机。如果连通,学生机作为SQL Server客户端具备了访问远程登录到教师机服务器的网络环境。

1.2 教师机Microsoft SQL Sewer数据库服务器的配置

我们先阐明服务器(Servet)与客户端(Client)的概念,即Client/Server架构。Client/Server是从应用的角度来区分的,是从服务的提供方和请求方进行的划分。服务器端与客户端都是计算机,在局域网内二者是对等的,不过发送请求的一端被称作客户端,而接受请求并处理相应请求的被称为服务器端。

在理解C/S架构概念的基础上,如何配置教师机Microsoft SQL Server数据库服务器。启动“配置工具”的“SQL Server配置管理器”,分别启动预期的SQL Server实例和SQL ServerBrowser,对应的启用SQL Server实例和SQLServer Browser连接所用的网络通信协议:SharedMemo、Named Pipes和TCP/IP。此外,还需要启动“服务与连接的配置管理器”,配置“Database Engine”的“远程连接”为“本地和远程连接”的“同时使用TCP/IP和named pipes”模式。

1.3 学生机客户端远程登录到教师机服务器

为使学生直观体验Microsoft SQL Server Browser登录远程数据库服务器,我们先给学生一个已经配置好的登录名和对应的密码,让学生在学生机端按此登录名登录。

教师机服务器名在局域网工作组内是一个二元组(主机名、数据库服务器实例名)。这样学生在学生机Microsoft SQL Server Browser客户端的“服务器名称”编辑框中输入“SKYFLY-OKkLHB”(SKYFLY-OK为教师机主机名,LHB为数据库服务器实例),在“身份验证”下拉栏中选择“SQL Server身份验证”,最后按指定的登录名和密码登录。

2、数据库服务器配置与数据库编程

数据库服务器配置与数据库编程是针对系统管理员、数据库管理员和数据库程序员的。首先,教师在Windows应用环境下,讲述数据库管理员把数据库服务器的权限授权给其他用户的过程,其次讲解有权限的用户进行数据库编程的4个主要方面,达到如下教学目标:

①让学生树立在数据库服务器管理中以安全为先的观点,并掌握相关的知识;

②让学生按层次脉络系统地掌握数据库的编程知识,树立系统思维,全面提高编程能力。

2.1 数据库服务器配置

数据库服务器的配置有最基本的两个层次:一个是服务器属性的配置,另一个是建立登录名。建立登录名实际上就是建立合法的登录数据库服务器用户并授予其相应的服务器角色、数据库角色和基本的数据库访问、创建和修改功能。在这里,教师要给学生树立一个基本观点:对数据库服务器所属一切资源的访问、创建和更新皆有权限限制,所有的一切不是理所当然的。这样做可以避免在数据库编程调试环节中的许多问题的发生,提高课堂教学效率。

实践教学体系的教师机数据库服务器名称为“TeacherSQLExpress”,它集成两个案例数据库,一个是Branch,另一个是Movies。Branch数据库和Movies数据库的关系模型和记录数如表1所示。

TeacherSQLExpress配置的步骤如下:

1)登录到TeacherSQLExpress。

在教师机端以Windows身份认证或SQLServer的sa用户登录到TeacherSQLExpress。为保证学生机客户端能够登录到TeacherSQLExpress,TeacherSQLExpress属性的最小化配置为服务器的身份验证方式为“SQL Server和Windows身份验证模式”,其他默认。如果更改了TeacherSQLExpress属性则需进行重启动后再登录。

2)依次建立3个登录,目的是让学生登录后进行不同操作以直观理解角色与权限的含义。

①新建“TryBranch”登录,密码为738441242,强制实施密码策略,默认数据库为Branch,服务器角色为“sysadmin”,使用SQL Server身份验证方式,“状态”设置为“授予允许连接到数据库服务器,启用该登录”。

②新建“HeUoBranch”登录,密码为738441242,强制实施密码策略,默认数据库为Branch,没有任何服务器角色,使用SQL Server身份验证方式,“状态”设置为“授予允许连接到数据库服务器,启用该登录”。在“用户映射”选项中选中“Branch”数据库,自动将“HeUoBranch”登录映射为“HelloBranch”用户,自动分配默认架构dbo;接下来设置Branch数据库用户“HelloBranch”的数据库角色为“db owner”和“public”。

③新建“CommonBranch'’登录,密码为738441242,强制实施密码策略,默认数据库为Branch,没有任何服务器角色,使用SQL Server身份验证方式,“状态”设置为“授予允许连接到数据库服务器,启用该登录”。在“用户映射”选项中选中“Branch”数据库,自动将“CommonBranch”登录映射为“CommonBranch”用户,自动分配默认架构dbo;接下来设置Branch数据库用户“HelloBranch”的数据库角色为“public”,“安全对象”中仅授予一个access“表”对象的“select”权限。

3)直观体验。

学生在学生端用TryBranch、HelloBranch、CommonBranch同时连接到TeacherSQLExpress。

观察1:激活TryBranch连接,新建一个数据库、在Branch中添加一个表、在Movies中添加一个表,结果如何?

观察2:激活HelloBranch连接,新建一个数据库、在Branch中添加一个表、双击Movies数据库,结果如何?

观察3:激活CommonBranch连接后都能看到什么?

观察完毕后,教师解释产生这些现象的原因。

4)动手实践。

与创建TryBraach、HelloBronch、CommonBranch3个登录类似,学生动手以Movies为默认数据库创建登录名为“TryMovies学号后两位”、“HelloMovies学号后两位”、“CommonMovies学号后两位”3个登录,之后用自己的3个登录名登录到TeacherSQLExpress,重复观察1、观察2与观察3在Movies上对称操作的现象,由学生解释产生这些现象的原因。值得学生思考的是:用什么登录才能创建新的登录?

2.2 数据库编程基础

数据库编程基础包括附加与分离、建库、备份与还原、建表、完整性约束、简单查询、复杂查询、数据库修改(Insert、Delete、Update)、函数与存储过程、触发器、视图。其中,重点为备份与还原、双重否定实现除操作、函数与存储过程、触发器。

为简化叙述,先给出对偶数据库的概念,在直观体验中教师各个知识点所用的数据库和学生动手实践中各个知识点所用的数据库互为对偶,即教师在具体知识点所用的数据库为Branch,则在学生端训练该知识点的对偶数据库为Movies,反之亦然。

1)直观体验。

(1)附加与分离、备份与还原、建库、建表。教师以TryBranch连接登录到TeacherSQLExpress,先用向导直观演示这些操作应用向导实现的步骤与过程,接着用程序在查询分析器中演示这些操作的程序实现。每执行一个命令程序,让学生观察运行结果。

值得一提的是,命令式完整性约束体现在create table命令中,涉及主码、唯一性、check、非空、参照完整性4类约束。

(2)简单查询,不但涉及基本的SELECT、FROM和WHERE子句,还包括group、having、order bv子句,以囊括聚集函数和字符串匹配。

教师以TryBranch登录,在Branch数据库上给出能够涵盖简单查询10道题目。每道题目涉及至少2个表。分别执行这些查询让学生观察执行结果。

(3)复杂查询,涉及集合间成员关系、集合间的比较、映射基数嵌套子查询3个方面。

教师以TryBranch登录,在Movies数据库上给出这3类复杂查询的3个题目,分别对应3个知识点。每道题目涉及至少3个表,且能同时用连接和嵌套子查询2种方法实现的程序各一套。这样,当数据库中表的记录数多时,直观比较连接和嵌套子查询的运行时间差异。教师深刻阐明现象背后的原因,连接的本质是笛卡尔积。笛卡尔积使连接操作时间开销成指数级地倍增,这样学生能深刻领悟其中的道理。

(4)除操作与数据库修改。除操作是最常用的查询操作。对于初学者而言,也是最难把握的操作。如果除操作能够掌握,一般而言SQL查询就能全部掌握,所以单独拿出1课时来训练除操作。

教师以TryBranch登录,在Branch数据库上给出双重否定实现除操作的3道题目。每道题目涉及至少3个表,2层嵌套子查询,即子查询内还有子查询,分别执行这些查询让学生观察执行结果。

这样直观展示除操作的结果还不够,最终要把每道题目用离散数学的集合论和谓词逻辑来表示查询。这样,从数学的角度描述查询,更加简洁抽象,有助于学生站在概念层和逻辑层来理解除操作的本质。

数据库修改相对除操作而言比较容易。教师以TryBranch登录,在Branch数据库上给出增加、删除和更新的题目各2道。但删除和更新时各自要预设1道违反参照完整性的题目。教师执行这些题目的实现程序,让学生观察结果,解释原因。

(5)函数与存储过程、触发器、视图,从数据库应用的角度看,这几个概念都很重要,从数据库的角度看,这些都是对象。

教师以TryBranch登录,在Branch数据库上给出函数、存储过程、after触发器、instead of触发器、视图的定义题目各2道,给出对应的对象定义实现程序,然后逐个执行各个定义并观察现象。

接着,教师针对每个对象,各给1个应用题目,编写上述定义的应用程序,可以逐个执行,也可以批量执行,并观察现象。

最后,教师讲解背后的语法和相关原理。

2)动手实践。

教师在对偶数据库上布置相应数目的题目,让学生动手实践。

3、Windows客户端与Web客户端借助ODBC与ADO技术访问数据库服务器

本部分内容集成了动态SQL、ODBC、ADO和系统动态链接库5项技术。

1)直观体验。

(1)建立数据源。按照指定的登录名建立数据源,该登录名要满足应用程序的数据使用需求,具有相应的应用权限,直观给出以TryBranch登录数据库,建立数据源的步骤。

(2)在Visual c++6.0中,教师基于C/S架构的双层结构,运用ODBC和ADO技术,分别给出基于Win32控制台应用的支行信息浏览程序2套。教师先演示数据源的建立,再演示2个应用程序的执行结果,对比分析ADO和ODBC的异同点和具体的应用方法。这里,只需要讲清楚运用DataBase以及RecordSet两个类实现应用程序连通数据库即可,不可陷入复杂的Visual c++应用程序细节,以免喧宾夺主。

(3)平台下,教师基于B/S架构的3层结构,运用ADO技术,实现访问数据库Web应用程序的支行信息浏览功能。教师只需给出GridView控件和SqlDataSource控件展示数据和连通数据库的基本功能,无需过多陷入ASENET程序知识,只要以最小的时间开销讲清楚ASENET应用程序如何连通数据库即可。

2)编程实践。

教师在对偶数据库上给出影星信息浏览两种应用程序。

4、Windows客户端与Web客户端借助ATL COM组件访问数据库服务器

本部分内容针对应用程序员,集成ATL COM组件,实现信息系统开发的模块化和工程化。学生不需要在本课程中学习开发ATL COM组件的方法,但应该掌握已经注册的ATL COM组件访问方法,使用ATL COM组件提供的接口服务编制高层的应用程序。

我们提供的ATL COM组件为Administrator ATL.dll,它模拟商业银行的行政办公人员,对外提供了数据库登录、数据库断开、支行信息查询、支行删除、支行增加、支行更新、雇员查询、雇员增加、雇员更新和雇员删除等服务。学生由此访问领悟到ATL COM组件封装了业务逻辑细节以及借助ADO技术访问数据库的细节。学生只要学会在应用程序中引用ATL COM组件的方法即可轻松编制应用程序。

1)直观体验。

①Windows客户端借助ATL COM组件访问数据库服务器。基于C/S架构的3层结构,提供了Win32应用程序模板,给出了支行信息浏览、增加与删除功能。

②Web客户端借助ATL COM组件访问数据库服务器。我们基于B/S架构的4层结构,提供了基于ASENET平台和C#语言的Web应用服务器程序模板,给出了用C#语言封装引用Administrator ATL组件接口的具体方法,具有普适性。

2)编程实践。

教师针对雇员信息浏览、增加、修改与删除,给出相应的Win32应用程序和Web应用程序。