数据库基础与应用实验报告

2024-08-05

数据库基础与应用实验报告(共11篇)

数据库基础与应用实验报告 篇1

《数据库基础与应用》实验报告

实验名称 《ACCESS 之 窗体的操作》

一、实验目的:

1、掌握使用“窗体向导” 创建基于一个表或查询的“窗体”的方法。

2、掌握使用“窗体向导”创建“数据透视表窗体”的方法。

3、掌握使用“窗体向导”创建“图表窗体”的方法。

4、掌握“自动创建窗体:纵栏式”和“自动创建窗体:表格式”的方法。

5、掌握用“图表向导”和“数据透视表向导”创建窗体的方法。

6、掌握在窗体中输入和编辑数据的方法。

7、掌握窗体美化的方法和常用控件的使用。

8、掌握同时创建“主/子窗体”的方法。

二、实验要求:

1、阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。

2、任选一种方法在计算机上创建“窗体”。

3、任选一种方法在计算机上创建“主/子窗体”。

4、用“设计视图”创建一个主菜单窗体。

5、设置窗体外观(包括字体、背景、声音和添加控件等)。

6、对于有余力的同学,可以在计算机上用多种方法创建和设计“窗体”,并进行分析比较。

注意:此实验不需要书写实验报告,只需上机实际操作练习。

三、实验内容:

1、以 “教师情况一览表”为数据源,创建纵栏式“教师情况一览表窗体1”,并在该窗体中添加一条记录。

2、以“教师情况一览表”为数据源,创建表格式“教师情况一览表窗体2”。

3、以“教师任课表”为数据源,使用“窗体向导”创建“教师任课表窗体1”,并将窗体布局设为“数据表”,窗体样式设为“国际”。

4、以“教师任课表”为数据源,使用“图表向导”创建“教师任课表拼图”,并用“拼图”方式显示各系开课情况。

5、以“教师任课表”为数据源,使用“数据透视表向导”创建“各系教师任课数据透视表”,要求能统计每个系每个教师任课总学时数。

6、创建带有子窗体的窗体,其中主窗体以“教师情况一览表”为数据源,用于显示教师情况(显示“教师姓名”、“性别”、“职称”和“系(部门)ID”字段),子窗体包含在主窗体中,用于显示相应的教师任课情况(显

示“课程名称”、“学时”和“考试类型”字段);使用主窗体上的“记录定位器”可以在不同教师记录之间移动,此时子窗体中的教师任课情况随之发生变化。

7、设计“教师教学信息管理系统”主菜单窗体,该系统包括查询、更新和退出三个功能。当点击“查询”按钮时,进入“查询”子菜单;点击“更新”按钮时,进入“更新”子菜单;当点击“退出”按钮时,关闭主菜单“窗体”,返回到数据库窗口下。

注意:具体的实验报告内容请参看上机实验指导书。

数据库基础与应用实验报告 篇2

《基础物理实验》是高等院校中培养学生动手能力、实验素养不可或缺的一门课程, 随着社会对创新型人才需求的不断扩大, 各高校也担负着越来越重要的责任。对于如何培养学生具有浓厚科研兴趣及较强动手能力的的成为了各高校加强教学效果的重要议题。

在传统的基础物理实验教学中, 存在着诸多显而易见的问题:学生在预习时只是阅读了实验教材, 而且大部分学生的预习报告书写基本是复制教材, 对实验的目的、基本原理、实验方案的思路及实验步骤等没有一个完整的总体认识;教师在课堂上讲解后学生马上进行实际操作, 预期的教学效果是不理想的[1];实验预习部分的枯燥乏味, 导致在实验过程中出现各种错误操作, 甚至发生危险, 学生也就不会真正体会到实验的原理;实验的数据处理部分往往较为复杂[2], 并需要进行大量的数学运算, 手工运算占用大量的实验时间, 并不能保证结果的准确性, 为了在有限的实验时间内完成实验, 甚至导致学生互相抄袭实验结果的现象发生, 而且学生并没有认真体会实验数据处理的重要性, 缺乏正确的数据处理思维。

因此要解决这些问题, 一方面要提倡物理实验的创新性研究[3], 并加强学生培训, 改善实验室管理制度;另一方面, 要利用科学的技术手段, 如多媒体技术以及计算机强大的数据运算能力, 增加学生对实验的兴趣, 减少学生在实验过程中发生错误的几率, 让学生能节约出更多时间来实践, 思考、理解实验的原理, 提高学生的科研实验能力。

2. 设计思想的提出

目前, 有关《基础物理实验》的书籍、用具已较为完善, 实验项目也在不断增多[4]。然后, 还没有一套计算机应用系统软件能够将全部实验高效、清晰的组织起来, 同时基于以上提出的基础物理实验过程中出现的各种问题, 我们提出此设计思想。此思想将所有实验项目按力、热、光、电、综合性实验进行分类, 每个实验均有实验预习及数据处理部分。在实验预习模块中, 学生可以查阅所有预习内容, 并观看flash动画或真人实验演示视频。在数据处理部分, 学生可以讲实验数据输入系统, 了解每一步的计算过程, 让计算机完成计算工作。系统编辑人员可随时增加实验项目, 编辑预习内容和数据处理公式。

3. 系统设计与实施

3.1 设计目标

(1) 在系统功能设计方面, 本系统将实现以下功能:

◇实验项目的添加、更新、删除功能;

◇实验公式的编辑、添加功能;

◇实验预习内容的查阅功能;

◇实验数据自动处理功能;

◇实验的搜索、筛选功能;

◇管理员权限控制功能。

(2) 在交互设计方面, 本系统将以为用户提供良好体验为基础, 利用jquery、ajax等页面交互技术, 尽量减少页面刷新次数, 增强用户操作流畅度。

系统首页由系统名称、分类导航、搜索框、热门实验项目、系统版权信息等内容构成, 用户通过点击导航及输入搜索内容, 系统将实时进行筛选、搜索工作, 动态显示符合附件的实验项目, 用户鼠标掠过某一实验, 及显示实验预习及数据处理链接, 单击链接将动态显示某一实验预习内容和数据处理详情, 输入实验数据系统将动态返回计算结果。所有常规操作将在无界面刷新的情况下动态完成, 保证用户使用体验。

管理员登陆后, 将在页面显示添加、删除、编辑实验链接, 所有链接均为橘黄色背景, 公式编辑模块采用可拖拽设计, 有效减少了管理员公式编辑的难度。

3.2 总体设计

系统采用Browser/Server设计模式[5], 无需用户安装特定软件。服务器采用Linux开源操作系统, ApacheWeb服务器软件, 配合Mysql开源数据库, 有效保障了保证系统稳定运行。在编程语言方面, 系统将采用php高级语言, 基于php官方支持的zend-framework开发框架进行开发, 保障系统安装、高效性。用户交互方面, 系统采用html5+jquery+ajax技术, 有效保障系统用户体验。

3.3 数据库设计

数据库在软件系统的数据存储中占有非常重要的地位, 数据库结构的好坏直接影响着整个网站的运行效率。合理的数据库设计可以提高数据库查询以及存储的效率, 同时也可以保证数据的完整和一致。数据库ER图如下[6,7,8]:

结合系统功能的要求以及功能模块的划分, 数据库中主要的数据表如下:

管理员信息:用户名, 密码 (注:密码采用MD5的方式加密) ;

实验信息表:实验类型, 实验名称, 实验简介, 实验目的, 实验仪器, 实验原理, 仪器简介, 实验内容, 数据处理, 注意事项, 思考题, 添加时间, 排序权重, 缩略图地址, 视频演示地址, 浏览量;

数据处理公式表:关联实验, 输入变量名称, 输入变量数量, 输出变量名称, 输出变量数量, 处理公式, 数据组数。

由于各数据表的查询操作要多于存储操作, 所以均采用MyISAM存储引擎, 以提高数据库的运行效率。

4. 重点问题及解决

4.1 数据处理公式模块的设计

由于预习内容添加等功能为数据库系统管理内容的常规功能, 网页形式的实现方案已比较成熟。但网页形式的复杂公式编辑功能却很少有人涉猎, 所以此部分功能的开发较为困难。

为了让管理员方便的进行公式编辑, 系统规定每个实验可添加任意多组的公式, 每组公式可自定义输入变量数量、输入变量名称、输出变量数量、输出变量名称, 管理员可为每个输出变量定义计算法则, 提交成功后系统将把以上内容记录到数据库中。

例如在图2所示的公式添加阶段, 系统管理员需先填写数据组数、每组输入输出数据数量, 名称填写框将根据填写的数量自动生成。锁定组数后可对输入输出变量进行编辑;锁定输入变量后, 输入变量将进入可拖拽状态;锁定输出变量后, 系统将针对每个输出变量自动生成公式编辑区, 管理员可在右侧的可选元素中拖拽相应操作符、变量进行公式编辑;锁定任一组公式, 此公式即进入可拖拽区, 方便其他公式的引用。在对所有输入框都进行锁定后, 即可点击提交按钮提交此组公式。

4.2 用户实验数据的动态计算[9]

数据处理界面将由管理员编辑生成, 编辑过程中可插入公式标记符“*formula*”。

当用户打开数据处理界面时, 系统将根据此实验已编辑公式的权重依次替换公式标记符为用户可进行数据运算的模块。

当用户在各运算模块输入实验数据后, 系统用用户数据将公式变量替换, 调用相应函数计算公式结果, 动态输出到对用模块供用户查对。

4.3 实验分类筛选及搜索的实时动态进行

为了能让用户快速定位到相应实验, 系统将所有实验名称一次性返回用户计算机。用户选择某分类后, jquery脚本将利用动画效果隐藏其他分类的实验。用户输入搜索内容时, jquery脚本将监测按键弹起状态, 每次按键弹起后将组合分类选项进行实验的搜索, 利用动画效果隐藏掉无关信息, 从而实现了实时动态的筛选、搜索效果。

5. 结束语

实验教学在现代教学体系的作用越来越重要, 如何有效激发在校学生的科研潜力迫在眉睫。希望此系统的实施能够方便《基础物理实验》教学的进行, 促使实验教材、教学方法、教学结构、教学思想和教育理念等的更新, 能够促使教师在教学实践中不断地更新教育观念, 能够为培养学生的动手能力、独立思考与分析问题的能力、自行设计实验方案与解决实际问题的能力等方面创设一个良好的教学环境, 让学生主动、积极地参与到实验教学中来, 让高校为社会输送更多具有创新意识与创造性思维的高素质人才[10]。

参考文献

[1]王铁云.运用现代教育技术优化物理实验教学[J].中国电化教育, 2007, (06) :88-89

[2]宋露露.大学物理实验数据处理的教学问题研究[D].华中师范大学硕士论文, 2006:7-38

[3]李松岭, 李明雪.物理创新性实验的六大设计原理[J].物理与工程, 2007, 17 (06) :19-21

[4]肖苏主编.大学物理实验[M].中国科学技术大学出版社, 2004

[5]张俊玲.基于B/S的物理实验教学系统的设计与实现[D].天津师范大学硕士论文, 2005:4-34

[6]杨冬青, 唐世渭.数据库系统概念[M].机械工业出版社, 2003:4--21

[7]王润兰, 白然, 等.信息技术环境下初中物理实验探究教学模式研究[J].中国电化教育, 2007, (03) :84-85

[8]李南.MySQL数据库跨越式升级中乱码问题分析及解决[J].江苏技术师范学院学报, 2011, 17 (12) :151-153

[9]王磊.MySQL物理结构的自动优化[D].东南大学硕士论文, 2009:10-31

数据库基础与应用实验报告 篇3

关键词:数据库;实验;教学模式

中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21769-02

Study in Experiment Teaching Pattern of "DataBase Principle and Application" in medicine University

YI Jun1, CAO Dong2, CAO Hui3, YUAN Shi-ying3

(1.College of Medical Information Engineering, Guangdong Pharmaceutical University, Guangzhou 510006, China; 2.College of Information Technology, Guangzhou University of Chinese Medicine, Guangzhou 510006, China; 3.East China Jiaotong University, Nanchang 330013, China)

Abstract:In view of medicine information specialized characteristic in medicine universities, one new experiment teaching pattern of "Database Principle And Application" is studied. The students are guided to study through four different experimental forms-demonstration experiment, confirmation experiment, comprehensive experiment, designed experiment. During designing experiment the database systems in medicine field are chosen and new teaching methods in experimental process are emphasized. The research thinking in this article will be helpful for relational specialized teaching.

Key words:database; experiment; teaching pattern

1 引言

《數据库原理与应用》课程是计算机相关专业的核心课程,实验教学是该门课程教学过程中的一个重要环节,不仅可以加深学生对所学知识理解,同时培养学生解决实际问题的能力,对充分发挥学生的创新能力起着重要的作用。通过对数据库课程实验教学现状的调查发现,很多情况下,课程的实验教学仅是作为理论课的一种补充,实践内容普遍缺乏综合全面地规划设计,导致学生上机实践目的性不强,内容零散,缺乏延续性和整体性,不利于学生设计能力、综合能力、探索精神的增强。

目前仅有的一些实践教学模式也没有考虑到学生对象专业领域的不同,缺乏针对性,适用性不强。本文将针对医药类院校的医学信息类专业教学的特点,将数据库技术与医药行业实践紧密结合,探索《数据库原理与应用》课程在医药类院校的实验教学模式。

2 实验教学模式探索

实验教学具有直观性、可操作性,学生在实验中可以充分发挥主动性、探索性和创造性特点。在教师的指导下,学生应用所学知识对实践任务进行充分分析,建立与之相适应的模型,应用计算机来解决实际问题。实践教学环节作为高等学校教学体系的重要组成部分,对培养学生的创新意识、动手能力、分析问题和解决问题的能力有着不可替代的作用。

为建立完整的《数据库原理与应用》课程实验教学体系,在实验教学展开前,首先对实验教学大纲进行重新整理和规划,然后编写制定相应的单项实验指导书、综合性实验任务书、实验报告等材料,规范该课程的实验教学过程。

在教学大纲中,最重要的是确定实验教学目标。通过实验教学要使学生深入理解和掌握课堂理论知识,训练学生对数据库技术的应用技巧,培养学生发现问题、分析问题和解决问题的能力,能够利用数据库的基本设计方法和设计技术,结合具体的数据库管理系统,进行数据库应用系统的逻辑设计和物理设计,并能够根据用户的应用需求,利用某一具体的数据库开发平台和编程环境进行数据库的基本功能和应用界面设计。

通过实验,培养学生具有自主学习新技术、动脑研究新问题和开发新系统的勇气与能力,将软件工程学的基本方法融入数据库课程的实践环节,帮助学生尽早建立起系统化、工程化的概念。

为了充分调动学生学习的积极性,笔者在实验教学过程中设计了演示性实验、验证性实验、综合性实验、设计性实验四级层次,一步一步激发学生的兴趣,引导学生由浅入深地掌握本课程的知识点。

3 四级实验教学层次

3.1 演示性实验

演示性实验的主要目的是增加学生的感性认识,让学生明白数据库的用处是什么。通过对系统外在的表象分析,理解系统的基本功能和内部的设计结构。演示性实验的教学方法主要是以老师通过多媒体等手段演示为主,同时注重对学生的分析能力进行培养。在这个过程中,鼓励学生发现新问题,找出系统存在的缺陷,并讨论解决方案。这样,在演示性实验过程中,充分调动了学生的主观能动性, 鼓励其创新意识,达到好的教学效果。

演示性实验内容的选择范围比较宽,除了专用的教学演示软件,还可针对学生的专业特色选取一些医药行业常用的软件系统,包括疾病筛查数据库系统、药业供应链管理系统、药剂处理处方管理系统等,让学生在学习的同时也了解相关行业的软件需求。

3.2 验证性实验

验证性实验的主要目的是验证已学过的理论知识,使学生掌握数据库基本理论知识与相关操作技能,为后续的综合性、设计性实验打下坚实基础。选择 SQL SERVER 2000 数据库管理系统平台,使用学生学会基本操作,掌握数据库的定义、建立、维护、安全性、完整性、备份和恢复、数据转换等数据操作处理技术。实验包括医院管理系统、药房管理系统、门诊管理系统、药店管理系统的开发。

验证性实验是必要的,基本能够达到实验课的教学要求,但是存在一些不足:

(1)实验内容由教师根据教学的一般规律进行安排,而不是学生根据各自学习中的需要或进一步探索的兴趣所确定的,无法体现个性的发展;

(2)教师设计好实验往往把学生在实验中的思路局限在现象的观察上;

(3)把对学生的科学态度和工作作风的训练局限在严格遵从既定实验步骤的基础上,缺乏研究工作者的自觉、主动和独立性的训练;

(4)验证性实验项目一般都是验证某一门学科范围内的理论,对学生提高与扩展各门课程理论知识之间的联系不利;

(5)验证性实验一般都有前人做过的实验,实验者遇到的情况简单,学生得不到应有的锻炼。

因此加强综合性实验和设计性实验才能真正让学生掌握、提炼所学知识。

3.3 综合性实验

综合性实验是建立在验证性实验基础上的,是指实验内容涉及本课程的综合知识或与本课程相关的课程知识的实验。实验内容包括运用SQL语言建立数据库、表,并在此数据库的基础上运用SQL语言建立索引、视图,设计较复杂的数据库查询以及完成对数据库的更新等,具体系统选用包括学生健康状况评估分析系统 、检验试剂管理系统等。通过这些实验,让学生把数据库的理论知识融会贯通在一起。

一般而言,综合性实验的综合特征应体现在实验内容的复合性、实验方法的多元性。实验内容的复合性是综合性实验的重要特征,旨在培养学生知识的综合能力和综合知识的应用能力。实验方法的多元性即综合运用两种或两种以上的基本实验方法完成同一个实验,培养学生运用不同的思维方式和不同的实验原理综合分析问题、解决问题、掌握不同的实验方法。

3.4 设计性实验

设计性实验是指给定实验要求和实验条件,由学生自行设计实验方案并加以实现的实验。在《数据库原理与应用》课程中,以6名学生为一个实验小组,独立完成一个数据库应用系统的设计与开发。具体的实验课题可以由学生自由选择,包括住院药房管理系统、人事管理系统、药店管理系统等。要求学生运用某种开发工具,结合软件工程的思想和步骤,进行简单的数据库应用系统设计,掌握其设计和建立的过程。

在整个设计性实验过程当中,学生处于主动学习的状态,学习目的非常明确,独立思维,特别是创造性思维比较活跃。另外,设计性实验的实验内容一般尚未为学生所系统了解,需要学生通过实验去学习、认识,让实验教学真正成为学生学习知识、培养能力的基本方法和有效途径。学生往往可以通过不同的途径和方法达到实验目的,从根本上改变了千人一面的传统教学模式,有利于创新人才的培养,体现以人为本的教学思想。

4 实验教学方法

4.1 注重实践,主动指导

在《数据库原理及应用》实验教学过程中,有的学生碍于面子,即使有不懂的问题,宁可不做也不问教师;有的学生由于问题多不知从何问起,就干脆不问。久而久之,一部分学生产生害怕上机实践的心理。为了改变这种现状,要注重实践过程,变被动指导为主动指导,通过有针对性、有重点地较长时间观察几个学生的实验操作,主动发现问题,及时引导、点拨。在指导过程中少示范、多启发,给学生留下自学和独立思考的余地。对于普遍存在的问题要进行集中演示,引导学生主动完成实践内容。

4.2 小组协作,交流与合作

小组协作尤其体现在设计性实验环节,以若干名学生为小组组成学习、实践的基本单位。学生在学习小组内相互合作、相互帮助、群策群力,共同完成相应的实验任务,通过小组成员的协作学习能有效地提高学生的集体协作能力、人际关系处理能力,培养学生的团队精神。

4.3 重视讲评

数据库课程的实验讲评在实验教学环节非常的重要。笔者在每次的理论课上都会抽出一部分时间讲评上一次的实验,分析学生在实验过程中常犯的错误,以及实验涉及到的知识点,有时候也会鼓励学生自己去查找其他学生实验过程中的典型错误。这种讲评方式深受学生欢迎。在讲评过程中要做到公正、平等地对待学生,鼓励学生大胆发问,各抒己见,不贬低、不取笑学生不成熟的问题,努力营造自由、民主、平等、互动的教学氛围,充分调动学生学习的积极性、主动性和创造性。

5 结束语

实验教学是《数据库原理及应用》课程教学中重要的一部分,笔者通过对该门课程实验教学的摸索和尝试,设计了演示性实验、验证性实验、综合性实验、设计性实验四级层次,一步一步激发学生的兴趣,激发了学生的积极性和主动性,增强了学生对实验课的兴趣,并有效地提高了学生的分析问题、解决问题的能力。具体实验设计中充分考虑医药行业数据库系统的特点,紧密结合该行业市场需求,设计针对性强的医药行业数据库系统实验,让学生在学习中提高对本行业的认识了解,为今后学习工作打下良好基础。

参考文献:

[1]陈晓兵, 张有东. 大学生数据库应用能力培养的渐进式教学方法[J]. 中国科技信息, 2006,(14):231-231.

[2]薛晓萍, 翟新灵. 素质教育探索——“数据库应用”课程教学改革与实践[J]. 中国教育教学杂志, 2006,12(04S):25-26.

[3]王珊. 数据库课程教学改革:面向21世纪课程教材与国家精品课程[J]. 中国大学教学, 2006,(4):14-17.

[4]王彤, 王良. 案例教学法在数据库原理课程中的应用[J]. 计算机教育, 2006(2):27-30.

数据库基础与应用实验报告 篇4

查询

名: 学

号: 班

级: 指导教师:

****年**月**日1 实验目的

掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。实验总体要求

根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL命令。实验步骤可以粘贴查询设计视图截图,也可粘贴SQL命令。实验内容

1、创建查询CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过90天为超期)。

2、创建查询CX2,统计每个出版社出版的图书的数量、图书的平均定价。

3、创建查询CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。

4、创建更新查询CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。

5、创建生成表查询CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书”。

6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为1。创建查询CX6,根据身份证号的第17位输入性别字段的值。(第17位偶数是女,奇数为男)

7、创建交叉表查询CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。(出版社为行标题,类别号为列标题)

8、创建查询CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。

9、创建查询CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。实验步骤

1、CX1的SQL命令为:

SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表.图书名称, 借阅登记表.借阅日期, Date()-[借阅日期] AS 超期天数

FROM 图书书目表 INNER JOIN(借书证表 INNER JOIN 借阅登记表 ON 借书证表.借书证号 = 借阅登记表.借书证号)ON 图书书目表.图书编号 = 借阅登记表.图书编号

WHERE(((Date()-[借阅日期])>90)AND((借阅登记表.归还日期)Is Null));

CX1的查询结果为:

2、CX2的设计视图为:

CX2的查询结果为: SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社)as 数量,avg(图书书目表.定价)as平均定………………………….roup by 图书书目表.出版社;

3、CX3的SQL命令为:

CX3的查询结果为:

4、CX4的SQL命令为:

UPDATE 图书书目表 SET 是否借出 = 1 WHERE………………………….图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4的查询结果为:

5、CX5的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书

………………………….from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5的查询结果为:

6、CX6的SQL命令为:

UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6的查询结果为:

7、CX7的SQL命令为:

TRANSFORM Count(图书书目表.图书编号)AS 图书编号之计数 SELECT ………………………….目表.图书编号)AS [总计 图书编号] FROM 图书书目表

GROUP BY 图书书目表.出版社

PIVOT 图书书目表.类别号;CX7的查询结果为:

8、CX8的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 FROM 图书书目表 WHERE 图书编号=(SELECT TOP 1 图书编号

………………………….ORDER BY Count(图书编号)DESC);CX8的查询结果为:

9、CX9的SQL命令为:

INSERT INTO 未借出过图书(图书编号, 图书名称, 作者, 出版社)SELECT 图书编号, 图书名称, 作者, 出版社 ………………………….SELECT TOP 1 图书编号 FROM 借阅登记表

GROUP BY 借阅登记表.图书编号 ORDER BY Count(图书编号)DESC 5);CX9的查询结果为:

数据包捕获与协议实验报告 篇5

Ⅰ.实验(实习)名称 :数据包捕获与协议分析

实验(实习)日期

专业姓名:学号:(或使用青岛农业大学实验报告纸)

1、实验目的(1)掌握网络协议分析工具Ethereal的使用方法;

(2)截获数据包并对它们观察和分析,了解协议的运行机制;

2、实验内容:

(1)设计一个捕获HTTP实现的完整过程,并对捕获的结果进行分析和统计。

要求:

(2)设计一个捕获TCP实现的完整过程,并对捕获的结果进行分析和统计。

要求:给出捕获某一数据包后的屏幕截图。以16进制形式显示其包的内容,并分析

TCP报文(源端口、目的端口、序号、确认号,ACK、SYN、窗口等)。

(3)设计一个捕获ICMP实现的完整过程,并对捕获的结果进行分析和统计

要求:给出捕获某一数据包后的屏幕截图。以16进制形式显示其包的内容,并分析

该ICMP报文。

(4)设计一个捕获IP数据包的过程,并对捕获的结果进行分析和统计

要求:给出捕获某一数据包后的屏幕截图。以16进制形式显示其包的内容,并分析

在该数据包中的内容:版本首部长度、服务类型、总长度、标识、片偏移、寿命、协议、源Ip地址、目的地址

数据库原理与应用实验教案 篇6

(实验名称:)

 专业

 班级级()班  学号  学生姓名  指导老师

 攀枝花计算机学院 年月日

一、实验目的

 本次实验所涉及并要求掌握的知识点。根据老师实验前的讲授自行撰写。(小四号字,宋体)

二、实验内容:

 本次实验的内容及相关题目描述(小四号字,宋体)

三、SQL语句及运行结果  创建数据库:

在数据库节点右键新建数据库,增加和修改数据文件名,设置增长方式以及数据库逻辑名称

文件组添加Slave文件组  修改数据库:

利用SQL语句修改,删除,添加数据库文件

 删除数据库:

 

 按照实验内容编写的SQL语句或程序代码与结果显示(小四号字,宋体)

四、实验总结

 1 .实验中遇到的问题及解决过程  2 .实验中产生的错误及原因分析  3 .实验体会和收获。

实验一 创建数据库(操作型)1.1 实验目的

(1)理解并掌握数据库的基本概念;

(2)理解并掌握数据文件、日志文件、文件组的基本概念;

(3)熟练掌握和使用SQL Server Management Studio管理器创建、删除、更改(包括文件组、文件大小、文件增长方式等参数)数据库;(4)熟练使用DDL语句来创建、删除、更改(包括文件组、文件大小、文件增长方式等参数)数据库。

1.2 实验内容

件组,分别是主文件组和“Slave”文件组。数据库包含两个数据文件,分别是“mymaster.mdf”和“myslave.ndf”,其中数据文件“mymaster.mdf”属于主文件组,存放在d:data目录下,文件初始大小50M,文件属性为自动增长,每次增长10%。数据文件“myslave.ndf”存放在e:data目录下,属于Slave文件组,文件大小固定为50M。该数据库有一个日志文件,日志文件名称“mylog.ldf”,文件位于c:log目录中,日志文件初始大小为50M,文件属性为自动增长,每次增长10M,最大文件大小为100M(实验时一定要保证c:Log、d:data和e:data目录存在,否则会发生错误,如果计算机d:盘或e:盘不存在,实验时须将路径调整到已存在的磁盘下);(1)创建数据库:待创建的数据库逻辑名称为“MyDB”。该数据库有两个文(2)修改数据库:将刚才创建的数据库“MyDB”的名称修改为“TESTDB”,并删除数据文件“myslave.ndf”,同时增加一个数据文件,该数据文件逻辑名称为“test“,文件名称为“test.ndf”,数据文件位于e:data(在e盘存在的情况下,如果e盘不存在,可指定道其他磁盘位置下),其他参数默认;

(3)删除刚刚创建的“TESTDB”数据库。

1.3 实验步骤

对数据库的管理(包括创建、修改、删除)可以有两种方式完成,使用SQL Server Management Studio管理器可以完成数据库的日常管理,还可以通过查询窗口输入DDL语句完成数据库的管理。

1.3.1 数据库创建

(1)使用SQL Server Management Studio创建数据库(2)使用SQL语句创建数据库

1.3.2 修改数据库

1.3.3 删除数据库“TESTDB”

(1)使用Management Studio删除“TESTDB”(2)使用SQL语句删除数据库

1.4 思考与练习

答:(1)什么是数据库?数据库的组成有哪些?

(2)什么是文件组?如何创建文件组?主文件组可以删除吗?

答:

(3)数据文件,日志文件各有什么作用?

答:

(4)文件增长方式有哪些?如何设置?

答:1)在新建数据库的界面中设置自动增长方式

2)利用SQL语句size设置大小,filegrowth设置增长类型,maxsize设置最大文件.(5)SQL Server Management Studio与数据库的关系是什么

数据库基础与应用实验报告 篇7

当前,电网业务数据大致可分为生产数据(如发电量、电压稳定性等数据)、运营数据(如交易电价、售电量、用电客户等数据)和管理数据(如ERP、一体化平台、协同办公等数据)[1]。随着电网企业信息化建设的不断推进,电网企业数据量、数据类型、来源等都有了巨大变化,数据量以几何级爆炸式速度增长,同时数据类型越来越复杂、多样。利用大数据的概念和技术,深度分析利用电网企业大容量、类型繁多的数据,能够获取大量的数据附加价值,为电网企业在大数据背景下的发展、管理、规划提供有效支撑。鉴于此,本文通过收集分析电力大数据的业务特点,研究当前业界最新的大数据开发技术,完成电力大数据基础体系架构的研究以及应用主题的梳理和规范;开展电力大数据关键技术框架和应用规范性研究,构建适用于电力行业的大数据平台核心技术架构,统一电力大数据标准体系;并结合国家电网公司各信息化系统的业务特点和实际需求,探索各种大数据技术路线所适用的业务场景,深入研究电力大数据关键技术,保障大数据技术在电网企业有效落地。

目前,随着国家电网公司业务的发展,一级部署业务系统范围不断扩大,智能电表的应用逐渐普及,信息化管理手段、技术需要不断革新,亟需通过对大数据关键技术的研究、验证和示范应用来促进公司一体化、专业化、扁平化、集约化管理水平,构建新型电网企业运营体系,增强价值创造力和核心竞争力。

以《国家电网公司大数据应用建议》为指导, 遵从SG-ERP总体架构,根据国家电网公司相关研发单位已有的技术基础和产业发展需要,结合“三集五大”核心业务需求,本文从存储、计算、分析、挖掘、集成、应用等方面开展大数据基础体系框架研究和应用主题分析,选取典型应用场景进行成果验证,逐步构建以高性能存储和计算、业务趋势预测、数据价值挖掘为主的大数据服务体系,对巩固和融合公司大数据研究资源,形成大数据研发产业链,进一步提升国家电网公司信息化新技术的综合服务能力,深化推进电力大数据发展,有力支撑智能电网及“三集五大”体系建设具有重要意义。

本文根据相关文献[2,3,4,5]的研究成果,围绕国家电网公司大数据应用及管理所面临的问题与挑战, 结合大数据业务特点,研究电力大数据基础体系架构[6],明确应用主题的梳理及规范,设计面向电力行业的大数据平台核心技术架构,统一电力大数据标准体系[7],深入研究电力大数据关键技术,为在电力行业中应用、推广大数据技术提供了积极有效的推进和支撑作用。

1 大数据概述

1.1 定义与特征

大数据 (Big Data),又称为巨量资料,指的是所涉及的资料量规模巨大到无法通过目前的主流软件工具,在合理时间内达到掘取、管理、处理并整理成可帮助企业经营者决策的信息[8]。在大数据应用中,一般不采用随机分析法(即抽样调查会降低结果的准确度),而是采用对所有数据进行分析的方法。

大数据具有4个方面的特征,表征为4个“V” (Volume,Variety,Velocity,Value)。

1)Volume:数据量由TB级转变为PB级 (1PB=1024TB),数据量巨大。

2)Variety:数据类型多样化,包括各种业务系统中的日志、视频、图片等多种类型数据。

3)Velocity:大数据应用数据处理速度快,需在秒级时间范围内给出分析结果,这和传统的数据挖掘技术有着本质的不同。

4)Value:价值密度低,但商业价值高,大数据中充斥着大量的无关数据,可用的数据可能只占其中很小的部分。

1.2 大数据技术

大数据技术是指从各种类型的数据中快速获得有价值信息的技术。大数据领域已经涌现出了大量的新技术,成为大数据采集、辨析、抽取、分析、挖掘、存储、处理、呈现与应用的有效手段。大数据关键技术一般包括大数据采集技术、大数据预处理技术、大数据存储及管理技术、大数据分析及挖 掘技术、大数据展现与应用技术等。

1)大数据采集技术。在大数据采集技术中, 大数据智能感知层主要包括数据传感体系、网络通信体系、传感适配体系、智能识别体系及软硬件资源接入系统,可实现对结构化、半结构化、非结构化的海量数据的智能识别、定位、跟踪、接入、传输、信号转换、监控、初步处理和管理等。

2)大数据预处理技术。大数据预处理技术主要完成对已接收数据的辨析、抽取、清洗等操作。由于采集的大数据具有多样化的特征,数据结构和类型可能多样而复杂,通过抽取,可以对这些复杂的数据进行转化处理,将复杂的、不便处理的数据转化为单一的、便于处理的结构类型,以便能够对数据进行快速分析处理。同时,由于大数据具有价值密度低的特性,在大量的数据中,并不全是有价值的数据,同时充斥着大量的无关数据,可用的或者用户所关心的数据可能只占其中很小的部分,因此需要通过清洗对数据进行甄别过滤,从而提取出可用的或者用户所关心的数据。

3)大数据存储及管理技术。在大数据存储与管理中,需要用存储器把采集到的数据存储起来, 建立相应的数据库,并进行管理和调用。需重点解决复杂的结构化、半结构化和非结构化大数据的管理与处理难题。

4)大数据分析及挖掘技术。开发数据网络挖掘技术、特异群组挖掘技术、图挖掘技术等新型数据挖掘技术,研究基于对象的数据连接、相似性连接等大数据融合技术,突破用户兴趣分析、网络行为分析、情感语义分析等面向领域的大数据挖掘技术,结合人工智能、数据库、机器语言和统计分析等知识与技术,改进现有数据挖掘技术及算法。

5) 大数据展现与应用技术。通过大数据分析及挖掘,将隐藏于海量数据中的可用的或者用户关心的信息和知识挖掘出来进行展现,并应用于日常的社会经济活动中,从而提高社会各个领域、各个层面的运转效率,大大提升整个社会经济的集约化程度。

2 电力大数据基础体系框架的研究方法

2.1 现状及发展趋势研究

从技术、产品、应用3个维度对业界大数据研发情况进行梳理,提炼不同层面的研发方向及要点,依据梳理及提炼的调研要点,对业界大数据的技术、产品、案例进行深入分析,结合业界大数据技术的实际成果,进行深入分析和研讨,对各家厂商分别编写调研分析报告,形成《业界大数据技术现状与发展趋势调研汇总表》以及《大数据技术现状与发展趋势调研分析报告》。

2.2 应用现状、方式与需求

从软硬件基础环境、应用、业务、数据现状和技术现状5个维度对国家电网公司内“三集五大”体系中大数据的应用情况、应用方式及业务需求进行调研,综合现阶段调研取得的主要成果,对各业务需求调研分析的整体情况进行汇总,并将应用分析结果和示范建设内容写入《国家电网公司大数据应用研究报告》。

2.3 制定大数据发展规划

总结提炼出契合国家电网公司的大数据概念和技术研究方向,确定公司大数据总体目标与原则, 明确大数据技术研究和业务应用方向,确定大数据研究的主要任务和典型应用场景,确定公司大数据应用分析及大数据总体架构与技术路线,并统筹制定大数据工作开展的相关保障措施。

2.4 大数据基础框架与演进路线

1)技术筛选:结合电力大数据的定义和内涵, 选取大数据所包含的详细技术。

2)分层技术研究:从管理层、计算层和应用层梳理电力大数据涉及的关键技术以及各种技术之间的关系。

3)基础框架提出:对业界大数据技术路线进行比对,结合业务系统数据现状和需求,分析并提出电力大数据基础体系框架。

2.5 大数据管理规范

在国家电网公司层面形成电力大数据统筹管理机制和规章规范制度,保障公司各业务部门及省(市)电力公司在进行电力大数据建设时,满足国家电网公司大数据相关政策、总体规划及基本要求,保证电力大数据建设的高效管控与有序开展; 建立公司级跨部门协调、决策机制,公司各部门统筹协调,统一组织内部科研产业单位、省(市)电力公司开展电力大数据的研究、建设和推广。

2.6 大数据相关应用标准

通过梳理国内外大数据相关标准,深入分析公司信息通信、智能电网和“三集五大”已有的相关标准,并结合电力大数据技术研究、产品研发、试点建设,总结凝练形成大数据标准规范,覆盖数据计算、数据存储、数据安全、数据挖掘等层面。

2.7 大数据建设与应用规范化模式

综合分析公司业务对大数据应用需求的成熟度和紧迫度,拟定未来大数据应用的主要业务领域。研究并分析业界大数据应用建设的成功经验,结合公司大数据建设情况,对技术研究、组件研发、标准制定、应用验证等进行全局统筹把控,制定电力大数据建设的模式,同时开展各业务典型场景的应用规范化研究工作,实现电力大数据对各业务场景应用流程的全程把控,从而对电力大数据的广泛应用提供指导依据。

3 结语

临床实验室危急值报告范围与应用 篇8

[关键词] 危急值;范围;应用

[中图分类号] R446   [文献标识码] B   [文章编号] 2095-0616(2012)08-145-02

随着检验技术、信息技术的不断发展,医院对患者安全管理的不断深化,特别是2007年中国医院协会提出建立临床实验室“危急值”报告制度[1],将危急值报告制度纳入患者安全目标,也是临床试验室认可重要条件之一。各临床实验室根据自身特点建立起危急值报告制度,并在日常工作中加以应用。危急值报告制度在保护患者安全,防范医疗纠纷发生等方面发挥着着重要作用,由于各临床实验室具体情况千差万别,对危急值报告制度的重要性认识程度不一,特别是基层医院存在的问题尤为突出。本研究就笔者所在科室对危急值的认识及危急值范围的确定与应用体会报道如下。

1 危急值的含义

“危急值”是指出现这类数据时,患者的生命可能处于危险的边缘状态[1],急需采取有效的措施予以纠正,此时,临床医师如果能及时得到这类数据,迅速采取有效措施,就有可能挽救患者生命,否则就可能出现严重后果。因而当这些可能危及患者的实验数据出现后,就要求临床实验室工作人员能够及时、准确地将结果报告给临床医师,配合临床工作,并在日常工作中将这一行为规范化、制度化。

2 危急值报告范围的确定

设立危急值范围的原则是:精炼高效,避免泛滥。所有的检验项目其结果都可能远远地偏离参考范围,但并不是所有检验结果的高度异常都可能危及患者的生命安全,要根据医院的特点,服务的人群不同,制定切合实际的报告项目及报告范围。依据《全国临床检验操作规程》[2],根据笔者所在医院的实际情况和在实践中的不断总结,同时听取临床科室的建议,将有些虽不至于危及患者生命但十分重要的内容也涵盖在内,设立了如下报告范围,定性项目包括:无菌区体液(血液、脑脊液等)培养阳性、无菌区体液涂片阳性、血涂片发现幼稚细胞;定量项目见表1。

3 危急值出现后的处理流程

3.1 危急值的识别

在医院LIS系统启用之前,所有的实验数据都需要检验人员逐一审核,是否出现危急值由检验人员凭主观自行判断,受每个人的责任心、能力水平影响,危急值报告的效果难以得到有效地保证。自从LIS系统启用之后,所有超出警戒范围的实验数据在电脑上都有醒目的提示,避免了因工作人员的主观因素、工作量大等原因造成遗漏。

3.2 危急值的确认

当危急值出现后,检验人员要立即复核标本状态是否正常、定标数据是否改变、室内质控是否在控、仪器运行状态及试剂是否正常,最后排除人为因素,当整个检测系统经检查合格之后,立即重新检测,检测的结果与前一次相符,则该危急值得到确认。

3.3 危急值的报告

确认之后的危急值需立即电话通知患者的主管医生,以免延误。电话告知中首先要就患者的基本信息与临床医师核对(至少包含姓名、性别、年龄等)。经核对无误后告知危急值的项目、数值,同时简要询问该危急值与临床是否相符。在工作中就曾出现过报告的危急值与临床不相符的情况,一儿科患者血标本状态正常,检测结果葡萄糖为2.23 mmol/L,询问后得知该标本是护士前1天所留取。另一患者急诊血标本钾检出值为7.1 mmol/L,告知时得知留取标本时患者正在输液(含KCL)。标本在进入实验室之前的许多环节作为实验室人员是难以控制的,因此在报告危急值时,笔者主张多问一句话、多了解一点情况,避免假性危急值报告发出。

3.4 危急值报告的记录

危急值报告之后,报告人就应对所报告的内容进行记录,记录的内容要与原始报告完全一致。记录的原则是及时、准确、真实。根据实际情况设计了危急值报告记录本专用表格,包含有日期、住院(门诊)号、患者姓名、病区床号、检查项目、检测结果、复查结果、报告时间(时/分)、报告人、受报人、记录时间(时/分)、备注等内容。记录本存档保存时间要求最少2年。

4 危急值报告的应用

4.1 促进主动服务意识、提升检验人员素质

危急值报告形成了制度,要求检验人员主动向临床报告结果,了解患者信息。使检验人员认识到检验工作每天面对的不只是一个个冷冰冰的标本,其背后还有一个个鲜活的生命。识别、确认、报告危急值的过程就是一个不断学习、不断改进的过程。对检验人员自身素质的提高有着很好的促进作用,同时危急值报告制度的落实无形之中加强了医技术科室与临床科室的沟通,增进了相互了解、信任。自实行危急值报告制度以来,笔者所在科室几乎再未收到临床科室有关危急值报告方面的投诉。

4.2 提升医院危急重症的处理水平

危急值报告使临床医师能够在第一时间得到危急重症患者的实验数据,为诊治、抢救提供了依据,赢得了时间,提高了诊治、抢救效果。长期坚持不懈地做好危急值报告工作,对全院临床医师处理危急重症水平的提高是很有帮助的。

4.3 保护患者安全、防范医疗纠纷

危急值的出现提示患者的生命处于危险之中,一般病情都比较危重,这部分患者大多意识模糊、主诉不清,增加了临床医师诊治难度与风险,这时有效的危急值报告就显得尤为重要。及时、准确的危急值报告为临床医师的成功救治患者提供了依据,避免了延误,也就有效地减少了医疗纠纷的发生。

4.4 作为质量考核内容

危急值报告制度能否长期有效的坚持,一方面在于检验人员的责任心与素质,另一方面还需要有效的监督。为此笔者所在医院将危急值报告纳入每季度的质量检查,作为对实验室质量工作考核的重要内容,考核的结果与个人绩效挂钩,有力的促进了危急值报告制度的落实。

5讨论

危急值报告的重要性日益得到认可,如何制定出合理规范的危急值报告范围应用于临床,既需要检验人员对检验工作的投入,还需要临床科室的配合与管理部门的支持。设立危急值报告的项目不能过多,只要涵盖那些变化太大确实有生命危险及其他一些重要内容即可,报告的范围不能太窄,要达到一定的数值才报危急值。过多的项目和过窄的范围易造成工作量的增加,资源的浪费,使检验人员包括临床医师对危急值报告的警惕性下降,失去了危急值报告应起的作用。总之,各实验室要根据本单位的具体情况,制定契合实际的危急值报告范围并应用与临床,在实践中不断改进,使之更好的为临床服务,为患者服务。

[参考文献]

[1] 邱骏,顾国浩,王雪明,等.生命危急值报告系统的建立与应用[J].临床检验杂志,2008,26(6):412-413.

[2] 叶应妩,王毓三,申子瑜.全国临床检验操作规程[M].第3版.南京:东南大学出版社,2006:3-993.

数据结构基础__实验总结 篇9

本学期开设的《数据结构基础》课程已经告一段落,现就其知识点及其掌握情况、学习体会以及对该门课程的教学建议等方面进行学习总结。

各章知识点概要

第一章交代了该学科的相关概念,如数据、数据元素、数据类型以及数据结构的定义。其中,数据结构包括逻辑结构、存储结构和运算集合。逻辑结构分为四类:集合型、线性、树形和图形结构。紧接着介绍了一些常用的数据运算。最后着重介绍算法性能分析,包括算法的时间性能分析以及算法的空间性能分析。

第二章具体地介绍了线性表的概念、基本运算及其应用。基本运算有:初始化表、求表长、排序、元素的查找、插入及删除等。链表与顺序表相比,链表的插入、删除不需要移动元素,给算法的效率带来较大的提高。链表这一章中介绍了链表的节点结构、静态与动态链表的概念、链表的基本运算(如求表长、插入、查找、删除等)、单链表的建立(头插法和尾插法)、定义、结构、功能和基本算法。

第四章堆栈与队列是两种运算受限制的线性结构。其基本运算方法与顺序表和链表运算方法基本相同,不同的是堆栈须遵循“先进后出”的规则,对堆栈的操作只能在栈顶进行;而队列要遵循“先进先出”的规则,教材中列出了两种结构的相应算法,如入栈、出栈、入队、出队等。

第五章二叉树的知识是重点内容。在介绍有关概念时,提到了二叉树的性质以及两种特殊的二叉树:完全二叉树和满二叉树。接着介绍二叉树的顺序存储和链接存储以及生成算法。重点介绍二叉树的遍历算法:递归算法、先序、中序和后序遍历非递归算法。树与二叉树是不同的概念。教材介绍了树的概念、遍历和存储结构,还有树和二叉树的相互关系,树怎样转化成二叉树,二叉树又如何转换为树等。

第七章介绍了图的概念及其应用,是本书的难点。图的存储结构的知识点有:邻接矩阵、邻接表。图的遍历包括图的深度优先搜索遍历和广度优先搜索遍历。其余知识点有:有向图、连通图、最短路径问题。

学习体会和教学建议

这是一门纯属于设计的科目,它需用把理论变为上机调试。刚开始学的时候确实有很多地方我很不理解,每次上课时老师都会给我们出不同的设计题目,对于我们一个初学者来说,无疑是一个具大的挑战,撞了几次壁之后,我决定静下心来,仔细去写程序。老师会给我们需要编程的内容一些讲解,顺着老师的思路,来完成自己的设计,我们可以开始运行自己的程序。

这门课结束之后,我总结了学习中遇到的一些问题,最为突出的,书本上的知识与老师的讲解都比较容易理解,但是当自己采用刚学的知识点编写程序时却感到十分棘手,有时表现在想不到适合题意的算法,有时表现在算法想出来后,只能将书本上原有的程序段誊写到自己的程序中再加以必要的连接以完成程序的编写。

其实现在想起来,收获还真是不少,虽然说以前非常不懂这门语言,在它上面花费了好

多心血,觉得它很难,是需用花费了大量的时间编写出来的。现在真正的明白了一些代码的应用,每个程序都有一些共同点,通用的结构,相似的格式。只要努力去学习,就会灵活的去应用它。

建议在上课过程中加大随堂练习的分量,以便学生能当堂消化课堂上学习的知识,也便于及时了解学生对知识点的掌握情况,同时有助于学生保持良好的精神状态。

数据库实验报告 篇10

计算机科学与技术学院

实验报告

(2013 ~2014 学

第二学期)

课程名称 实验名称

数据库原理与技术

姓名 张涛 学号 20124350230

专业 软件工程

班级 02班

地点

教师 刘征海 实验1 认识DBMS 一.实验题目

认识DBMS 二.实验要求

1.利用管理工具创建数据库、表和表间关系。

实验目的和注意事项 基本操作,进一步理解数 据库、表、表间关系的概念。

注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。三.实验代码(内容)

(1)利用SQL Server Management Studio 创建数据库,名称为【学生选课

YYXXXX】。其中YY为专业代号,计算机为JS,软件工程为RJ,网络为WL,数媒为

SM;XXXX为各位同学的学号中的最后四位 实验目的:熟悉SQL Server Management Studio

(2)在【学生选课YYXXXX】中建立数据表,表的定义如下所示。

学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);

课程YYXXXX(课程号,课程名,先行课,学分); 选修YYXXXX(学号,课程号,分数)。

要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。

(3)定义表之间的关系。

(4)分别为表录入几行数据记录,同时练习数据的修改和删除操作

2.利用SQL 语句创建数据库、表和表间关系 实验目的和注意事项

实验目的:熟悉创建数据库和数据表的SQL 语句。

注意事项:输入SQL 语句时应注意,语句中均使用西文操作符号。

实验内容

在SQL Server Management Studio 中新建查询,实现以下操作。(1)用SQL 语句创建数据库,名称为“StudentCourseYYXXXX”。其中YYXXXX 为各位同学的学号中的最后四位。

(2)用SQL 语句创建StudentCourseYYXXXX 中的3 张表,同时指定主码、外 码、默认值等。

(3)直接在表数据窗口中录入表数据记录。

实验 2 交互式 SQL(1)

一、数据库单表查询 实验目的和注意事项

实验目的:掌握单表查询SELECT、FROM、WHERE 的用法,特别要掌握比较运 算符、逻辑运算符的使用。注意事项:子句WHERE<条件>表示元组筛选条件;子句HAVING<条件>表示元

组选择条件;子句HAVING<条件>必须和GROUP BY 子句配合使用;注意输入SQL语句时均应使用西文操作符号。实验内容

(1)创建查询窗口,设置查询环境。(2)单表查询 实验步骤

(1)选择要查询的数据库,右击【新建查询】,或者选择系统菜单中的【文

件】|【新建】|【使用当前连接查询】命令,或者单击标准工具栏中的【新建查

询】按钮,即可新建一个查询窗口。如果查询数据库不是StudentCourseYYXXXX,则可在可用数据库下拉列表中进行选择,或用USE 语句调用。

(2)在查询窗口中输入SELECT 查询语句,对StudentCourseYYXXXX 数据库 进行查询操作。

① 查询计算机系全体学生的信息

② 查询姓“李”的学生的学号和姓名。

③ 查询课程表中先行课为空的课程名。

④ 查询考试成绩有不及格的学生的学号。

⑤ 求选修了C1 课程或C2 课程的学生的学号及成绩。

⑥ 查询全体计算机系学生的姓名及其年龄。

⑦ 查询计算机系在1986-1987 年之间出生的学生的姓名。

⑧ 查询姓“李”的前两个学生的学号和姓名。

⑨ 查询选修了两门以上课程的学生学号与课程数。

⑩ 查询选修课程数大于等于2 的学生的学号、平均成绩和选课门数,并按平均成绩降序排列。

二、数据库多表连接查询 实验目的和注意事项

实验目的:理解多表查询的概念;掌握多表查询的SELECT、FROM、WHERE、JOIN子句的用法,特别要求比较内连接、外连接的结果。

注意事项:内连接、左外连接和右外连接的含义及表达方法;注意输入SQL 语 句时均应使用西文操作符号。实验内容

(1)创建查询窗口,设置查询环境。(2)多表复杂查询。实验步骤

新建查询窗口,选择StudentCourseYYXXXX 为当前数据库,输入如下SELECT 查询语句并执行,对数据库进行多表连接查询操作。(1)查询选修了【数据库原理】的计算机系的学生学号和姓名。

(2)查询每一门课的间接先行课(即先行课的先行课)。

(3)查询学生的学号、姓名、选修课程的名称和成绩。

(4)查询选修了课程的学生姓名。

(5)查询所有学生的信息和所选修的课程。

(6)查询已被选修的课程的情况和所有课程的名字。

(7)列出学生所有可能的选修情况。

(8)查找计算机系的学生选修课程数大于2 的学生的姓名、平均成绩和选课 门数,并按平均成绩降序排列。

实验 3 交互式 SQL(2)数据库嵌套查询和组合查询 实验目的和注意事项

实验目的:掌握查询中嵌套查询和组合查询的操作方法,进一步加深对 SELECT 语句的理解。

注意事项:子句的使用;注意语句的层次嵌套关系和括号的配对使用问题;

注意输入SQL 语句时均应使用西文操作符号。实验内容(1)创建查询窗口,设置查询环境。(2)分组查询。(3)统计查询。(4)嵌套查询。实验步骤

新建查询窗口,选择StudentCourseYYXXXX 为当前数据库,输入如下SELECT 查询语句并执行,对数据库进行嵌套查询和组合查询操作。

(1)统计选修了【数据库原理】课程的学生人数。

(2)查询没有选修【数据库原理】课程的学生信息。

(3)查询其他系中比计算机系学生年龄都小的学生。

(4)查询被0602001 学生或0602002 学生所选修的课程的课程号(用UNION 组合查询与IN 条件查询两种方法实现)。

(5)查询0602001 学生和0602002 学生同时选修的课程的课程号(用

INTERSECT 组合查询与EXISTS 嵌套子查询两种方法实现)。

(6)查询被0602001 学生选修,但没有被0602002 学生所选修的课程的课程

号(用EXCEPT 组合查询与NOT EXISTS 嵌套子查询两种方法实现)。

实验 4 交互式 SQL(3)数据的更新 实验目的和注意事项

实验目的:熟悉插入、修改和删除SQL 语句的用法。注意事项:对于INSERT 语句,要求理解默认值约束、空值约束在插入时所 起的作用。实验内容

(1)使用INSERT 语句在数据库的表中插入几行记录。(2)使用UPDATA 语句修改某个数据。(3)使用DELETE 语句删除某行记录。实验步骤

(1)新建查询窗口,选择StudentCourseYYXXXX 为当前数据库。

(2)在已建立StudentCourseYYXXXX 数据库和StudentsYYXXXX、CoursesYYXXXX、SCYYXXXX 3 个表的基础上,向StudentCourseYYXXXX数据库中 的表更新数据。

① 向表StudentsYYXXXX 中插入(0601001,赵林, 男,1985-09-08,计算机)的记录。

② 向SCYYXXXX 表中添加一个学生的选课记录,学号为0601001,所选的课

程号为C2。SC表中有Sno、Cno、Grade 这3 个列。这里只知道学号和课程号,不知道成绩值。

③ 向表StudentsYYXXXX 中插入(0601002,张修雨,default)记录,该记录 的数据中default 表示默认值‘男’,其他数据表示空值。

④ 用CREATE 语句建立表StudentBAK1YYXXXX,包含(与Students 的Sno、Sname、Sdept 相同)3 个字段,然后用INSERT SELECT 语句实现向

StudentBAK1YYXXXX 添加StudentsYYXXXX 表中的计算机系学生的学号、姓名、所在系的信息。

⑤ 用 SELECT...INTO 语句实现把StudentsYYXXXX 表中1986 年后(包含

1986 年)出生的学生的学号、姓名存储到一个新表StudentBAK2YYXXXX。

⑥ 将姓名为【赵林】的同学的所在系改为【机电系】,爱好改为【足球】。

⑦ 将选修了课程名为【数据库原理】的学生成绩加5 分。⑧ 将StudentCourseYYXXXX

数据库的StudentBAK1YYXXXX 表中所有姓赵的 同学删除。

⑨ 删除计算机系选修成绩不及格的学生选修记录。⑩ 将除。StudentCourseYYXXXX

数据库的StudentBAK2YYXXXX 表中的所有行删

四.实验总结

计算机在基础化学实验当中的应用 篇11

【关键词】计算机 教学效果 采集 处理 基础化学

中图分类号:G642 424 文献标识码:A 文章编号:

随着科学技术的进步,教学手段得到不断地更新,网络技术和计算机技术应用于教学之中,使教学效果得到较大幅度的提高。当前,利用计算机技术进行实验数据的采集和处理是化学实验方法和手段改革的一个重要方向[1]-[2]。它将大幅度提高实验教学效果,降低实验劳动强度。因此,计算机技术应用于实验教学是当今科学发展的趋势。

我校基础化学实验数据采集和处理中心2012年立项,依靠中央地方共建项目资助,2013年9月建成使用。任课教师编写《物理化学实验指导》,该书后附实验数据处理程序,在辅助物理化学实验课的教学中发挥了重要作用。

1 计算机应用在基础化学实验当中的依据

基础化学实验,如:物理化学实验由于实验仪器使用量大,许多实验装置现在都具备了计算机数据采集条件,同时,物理化学实验(个别无机与分析化学实验)数据处理多数是作图取直线的斜率、截距,学生一直是手工采集和绘制,既不准确,又费时费力。在一定程度上影响了学生学习实验课程的积极性,也浪费了学生大量的宝贵学习时间。应用计算机进行绘图、处理实验数据,对学生也是另一种能力的培养。在学生的毕业环节、研究成果的学术论文的撰写中都是有实际意义,可以说这方面的能力也是学生实验技能中的重要部分之一。

由于我校每个学期学习无机与分析化学实验、有机化学实验、物理化学实验、化工原理实验的学生有70多个班近2000余人,如果每个班的学生都浪费大量的时间进行实验数据采集和数据处理,对学生学习将是一个较大的负担,会花费掉学生大量的宝贵学习时间,也会影响其对学习其它课程的学习。因此,使用计算机进行数据采集和数据处理,使其在教学中发挥最大作用,变得十分重要。

1.1 硬件资源

依靠中央地方共建项目支持电脑六十台,用于建设基础化学实验数据处理和采集中心。这些电脑一部分和实验设备相连,用于数据采集;一部分作为学生处理实验数据用。保证学生有足够的电脑进行实验操作和数据处理。

1.2 软件资源

购买了南京大学应用物理研究所研制的合金相图等软件,支持数据采集系统。任课教师编写《物理化学实验指导》,并在该书后面附如何使用计算机进行数据处理的内容。简便易懂的实验操作和实验处理方法,保证学生在实验过程中快速而独立完成。

2 计算机应用在基础化学实验当中的优越性

传统基础化学实验,学生用于采集实验数据和处理实验数据的时间较长,且往往得出的數据准确性和可靠性也不高。因此,为了提高实验数据的准确性和可靠性,我校建成基础化学实验数据采集和处理中心。这不仅改善了学生的实验操作条件,还调动了学生动手操作实验仪器的能力,为以后做专业实验,以及做毕业设计论文,都有不小的帮助。

2.1 有无计算机操作环境下实验数据处理对比

学生在计算操作环境下,Excel绘制实验数据曲线和学生在无计算机操作环境下,采用手绘实验数据曲线,见图1-图2。从图中可以看出,有数据采集系统以后,学生只要按照指导老师的讲解,做出数据,数据采集系统就会自动绘制出理想曲线,这样,即降低了学生实验操作难度,还大大提高了实验准确性;而手绘的曲线有些实验数据点不合理,学生也无法看出,导致最后整个实验得出结论有很大偏差。因此,计算机绘图,对学生的实验操作显得越来越重要。

2.2 提高学生实验操作积极性

传统基础化学实验操作时间长,学生在做完实验以后还得进行手绘实验数据图,而且由于受实验条件,以及操作不当等因素的影响,实验数据往往很不准确,绘制出的数据图形往往误差很大,日积月累造成学生厌学的倾向。引进数据采集系统以及计算机处理实验数据以后,大大调动了学生的实验积极性。老师在对学生进行实验指导,以及仪器操作以后,学生可以快速而准确地操作实验仪器,并得出较理想数据。然后再到实验数据处理中心进行数据处理,从而得出理想曲线。学生不仅节约了大量的实验操作时间,还熟练了Excel软件使用,使复杂而枯燥的化学实验,变得既简单又快捷。

2.3 提高学生的计算机应用能力

学生在进行实验数据的处理时,要采用Excel2000和Origin6.0等软件进行数据处理和绘制曲线。每个学期,学生的物理化学实验项目均在4到8个,学生往往在掌握了前两个实验项目实验数据处理的方法以后,后面几个实验的数据处理学生自己设计公式,主动上机处理实验数据,从而能够最短的时间内得到所求结果,在第一时间内学生了解自己实验结果的优劣。这不仅提高了学生的计算机应用能力[3],还增强了学生对处理实验数据的乐趣和兴趣,可谓一举两得。

3. 计算机应用在基础化学实验当中的推广

2013年下半年开始,物理化学实验就率先开始采用计算机处理和采集实验数据。先后有12级、13级共计约70余个班级,近2000余名学生使用计算机处理和采集实验数据。这些学生所在专业包括轻化工程、无机与非金属材料、应用化学、食品科学与工程、生物工程等12个专业(见表1)。只要学习物理化学的学生,已经全部使用了计算机采集和处理实验数据。

4. 展望

计算机应用到基础化学实验当中,是未来基础化学实验的大势所趋。目前,我校的基础化学实验还未能做到,所有需要数据采集的实验,均有数据采集设备。另外,计算机应用到基础化学实验,也为计算机应用到其他专业实验提供了参考。更为学生今后做毕业设计论文打下了夯实的基础。

计算机采集和处理数据,不仅可以应用到基础化学的实验当中,也可以应用到其他实验课当中。学生有了基础化学计算机操作的基础,再做其他实验,只要明白计算机操作原理,就能轻松而熟练的操作,并能准确得到理想数据。可以说,应用前景十分广泛。

【参考文献】

[1]徐维清,孙尔康,吴奕,等. 溶解热测定实验的自动测控系统[J].大学化学,2000, 15(5):41-42.

[2]孙虹,陈红,王章彪,等.基础化学实验教学体系教学改革的实践与探讨[J].合肥学院学报,2007,17(4):87-90.

上一篇:初中经典诵读校本课程下一篇:群众路线教育实践活动文建明观后感