数据库实验实验6

2025-01-23 版权声明 我要投稿

数据库实验实验6(通用11篇)

数据库实验实验6 篇1

实验报告

题 目:

数据库实验六

学生姓名:

学生学号: 专业班级:

上课老师:

 实验目的

熟悉使用存储过程来进行数据库应用程序的设计。

 实验平台和实验工具

Windows10、mysql  实验内容及要求

对学生课程数据库,编写存储过程,完成下面功能:

1)统计离散数学的成绩分布情况,即按照各分数段统计人数; 2)统计任意一门课的平均成绩。

3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E);

步骤:

在实验之前已经建立了student、course、score三张表

1)统计离散数学的成绩分布情况,即按照各分数段统计人数 i.创建sc_rank表存放结果

ii.创建存储过程

iii.执行存储过程

iv.执行结果

根据score可以看出操作成功。

删除存储过程 v.2)统计任意一门课的平均成绩 i.创建存储结果的表score_avg:cname存储课程名,avg存储平均成绩

ii.创建存储过程

iii.执行存储过程

iv.执行结果

由结果可以得出存储过程得以正确执行。

删除过程

3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)i.创建存储过程 v.ii.执行结果

从grade和newgrade的对比可以知道结果是正确的。

iii.删除存储过程

 问题

在做第三小问的时候,出现了如下情况:

原因是:

我把不是游标范围内做的事情放到游标的范围里面去了,结果将列删除了,插入不成功,出现错误。

 实验心得

在做这个实验的时候上网查了好多资料,用的是mysql,有些语法与课本上有差异,很多都要自己琢磨,在一些语法上其他的数据库可能简单一些(如kingbase上支持record类型),有一些可能又会难一点,不过总体来说都差不多,主要还是懂,即使只是一点点的不同,不知道也是做不出来的。所以,这些东西还是需要花一些时间去查阅资料和花点时间来消化的。

以下为mysql存储过程的一些知识点:

MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值

数据库实验实验6 篇2

关键词:跨音速风洞,虚拟仪器,数据采集,实时显示

NF—6风洞目前是我国第一座增压连续式跨声速风洞,结构简图如图1所示。风洞实验气流马赫数设计范围为0.2~1.2,洞内气压可从常压增至0.55 MPa,实验雷诺数可达15×106。风洞配有两个可更换的实验段:二元实验段尺寸(高×宽×长)为0.8 m×0.4 m×3 m,可以进行翼型实验研究;三元实验段(高×宽×长)为0.6 m×0.8 m×3 m,可以进行全机模型的迎角实验以及半模等的实验研究[1]。

NF—6风洞与传统暂吹式风洞相比具有较高的运行效率,在实验状态较多的情况下能够显著减小运行成本。相应地,短时间内产生的数据量较大。这些特点为风洞试验数据采集提出了较高的要求,不仅要求用于风洞控制的各类传感器和模型实验数据采集系统能够长时间连续工作,还要求有较高的精度和存储空间,不允许由于采集系统的失误造成实验结果报废和设备损坏。

1 风洞所采集的数据类型

风洞数据采集系统是风洞试验重要的一环,风洞试验数据的精度直接影响到试验对象空气动力学设计的正确性,风洞试验数据的采集应具有高精度、高速、具有较强抗干扰能力的特点[2]。目前风洞试验所采集的数据主要包括以下两种类型:1)风洞运行及控制系统数据,包括主控系统、模型状态控制系统和监控系统所采集的数据;2)模型试验气动数据,包括模型表面压力分布、天平输出的电信号、动态试验中高频电信号等。针对不同类型的数据,需要设计不同类型的采集方式,应用各类传感器,同时应解决数据的传输、相互协调调度、同步等问题。

风洞控制系统包括主控系统、监控系统、模型状态控制系统、数据采集系统等,各子系统通过网络连接形成星型拓扑结构、相互调度、使用TCP/IP及UDP协议传送数据。控制系统框图如图2所示。风洞运行及控制系统所采集的数据主要有稳定段总压p0、驻室静压ps、压缩机转速、静叶角度、二喉道栅指高度等。实验过程中通过同时对这些参数的测量精度,才能实现精确控制马赫数。另外风洞的监控系统是实现风洞安全运行的重要保证。监控系统采集的主要数据有:风洞总温、总压、压缩机进出口压力、压缩机轴振动、增速箱振动、压缩机轴温、增速箱轴温、润滑油总管压力、防喘阀开度、压缩机静叶角和压缩机转速等,这些数据由各传感器传至西门子S7—400型PLC,再由profibus总线传至监控机,同时监控机把主控机传来的数据传至PLC,所有的安全连锁算法均在PLC内运行,一旦有工况超出风洞运行包络线,安全连锁系统立即自动响应,启动应急机制,例如防喘阀打开、降低压缩机转速、连锁停机等。

对于常规实验,气动实验采集的主要的数据有:模型姿态角、模型表面及底部压力、气动力、温度、实验录像和纹影录像等。

压力是风洞试验的主要测量参数,模型表面压力和底部压力等都是通过压力测量实现的。压力测量数据可以作为飞行器部件强度和气动设计的重要依据,目前NF—6风洞的压力测量主要使用美国Scanivalve公司生产的压力扫描阀进行压力测量,压力测量精度达到0.04%F.S.。另外,脉动压力测量也是非常重要的实验项目,目前该风洞主要采用基于VXI总线的并行采集系统进行采集。试验模型在气流相对运动时将受到空气动力的作用,通常将空气动力分解为升力、阻力、侧力及俯仰力矩滚装力矩、偏航力矩,这些参数通常采用气动力天平测量,天平输出的电信号由精度为0.06%F.S.的VXI—16015B模块采集,该模块每通道具有独立的16位A/D转换器,各通道独立并行采集。

2 模型气动系数实时显示系统

NF—6风洞是一座连续式风洞,模型在风洞中安装调试好以后,一次运行时间可达两小时以上,同时完成多个雷诺数、马赫数和不同迎角情况下的实验状态,在实验过程中需要将一些重要的测量结果实时显示在屏幕上,以便实验人员随时发现问题。以翼型试验为例,实验的主要测量数据为模型表面及尾迹压力,由于测点较多,很难保证不出现坏点(漏气、堵塞),若坏点出现在关键位置,则有可能造成实验数据的报废,浪费大量的人力物力,因此在NF—6风洞中实现压力分布及气动力系数的实时显示具有十分重要的意义。

2.1 无量纲气动系数算法实现

风洞试验数据处理中需要将直接测量的参量,如模型表面压力和由天平得到的气动力等进行无量纲化,计算中往往需要获得试验段来流静压、模型特征面积、特征长度等。模型特征面积、特征长度可以在试验前测量得到,但试验段来流动压需要经过计算得到。针对NF—6风洞,直接可以获得参数有稳定段总压p0,和试验段核心流马赫数,因此核心流静压可由公式(1)得到,进由公式(2)得到试验段来流动压q∞,试验中同时还测量试验段侧壁静压,但测量试验段侧壁静压作为无量纲化的计算参数并不合适。

2.2 LabWindows/CVI环境下实现实时气动力系数的显示

NF—6风洞专门配备了气动系数实时显示计算机,风洞试验过程中,需要将所采集到的关键数据进行实时汇总,便于数据管理以及实时计算气动系数。以二元翼型试验为例,在试验中,以扫描阀为主要测量设备完成翼型表面以及尾排等多点压力测量,所采集到的原始数据通过以太网发送到扫描阀采集上位机,主控系统、监控系统、模型姿态角控制系统将采集到的主要数据亦通过以太网发送给扫描阀上位机。扫描阀上位机从预先设定好的端口读到这些数据后,一方面将数据整合后存入后台数据库并以文件形式保存在计算机硬盘内,与此同时,将这些数据发送给气动系数实时显示计算机。气动系数实时显示计算机提取所需数据计算出翼型表面压力系数,并以曲线形式在显示面板中实时显示。

气动系数实时显示程序流程如图3所示,以翼型试验为例,显示界面如图4所示。

3 结束语

模型试验数据采集与实时显示系统是NF—6风洞运行的核心系统,该系统主要特点为采集的数据量大,数据类型多样,精度要求高。该系统应用星型拓扑结构,使用以太网TCP/IP和UDP协议,在LabWindows/CVI环境下开发了多进程、多目标、实时采集和显示系统,该系统运行稳定、可靠性高,可扩展性强,已成功完成大量风洞实验任务。

NF—6风洞是我国唯一一座增压连续式高速回流风洞,国内没有该类型风洞数据采集及实时显示系统的建设经验,该系统的设计成功不仅为NF—6风洞试验提供了保证,也对我国今后该类型风洞的建设有十分重要的参考价值。

参考文献

[1]惠增宏,何明一.NF—6风洞压缩机及驱动系统研制.实验流体力学,2005;(12):

[2]黄成.风洞数据采集系统设计与实现.工程硕士学位论文,南京:南京理工大学,2007

[3]康虎.NF—6风洞马赫数控制系统研制与开发.工程硕士学位论文.成都:四川大学,2003

[4]张毅刚,等.虚拟仪器软件开发环境LabWindows/CVI6.0编程指南.北京:机械工业出版社,2002

[5]王铁成,等.空气动力学实验技术.北京:国防工业出版社,1986

关于巧克力的6项科学实验 篇3

其实,科学家也很喜欢巧克力,关于巧克力的各种实验几乎从未间断。如今越来越多的科学实验都发现了巧克力对身体健康有益的证据。

实验一:巧克力改善血管功能

《美国营养学会期刊》2014年6月公布的一项最新研究显示:每日食入适量的黑巧克力,会对健康人的血管起到改善作用。

美国加利福尼亚大学的玛丽·安戈尔和同事们在两周的时间里对志愿者进行随机研究,一部分志愿者食用含有丰富类黄酮的黑巧克力,而其他人食用含有低类黄酮的巧克力。之后,研究人员用超声波音响测量并观察志愿者的血液通过动脉的流动情况及血管扩张的能力。两周后,食用含丰富类黄酮的巧克力的实验参与者,其动脉比实验前扩张了13%。

安戈尔解释说,黑巧克力可能触发血液释放出活性物质,促进血管扩张并增强血液在动脉中的流动,而良好的血液流动对人的心脏是有好处的。

实验二:巧克力预防冠心病

由美国加利福尼亚大学的施拉姆博士负责的一项研究也在巧克力减少心脏病概率上做了探讨。巧克力中有一种名为普环啶的化学物质,在水果和蔬菜中也有不同程度的含量。医学界专家曾指出,普环啶能有效预防冠心病。

在研究中,志愿者按照科学家的说明在不同时间吃一些普环啶含量不一的巧克力。两个小时后,研究人员发现,那些食用普环啶含量高的巧克力的人,其血浆中普环啶代谢物比平常高20倍,而且体内的血清三烯明显减少(血清三烯含量高会加快血液中血小板聚集的速度,并加大血液凝结的危险)。当把普环啶加入血液细胞内后,也能取得同样的测试结果。所以,研究人员表示,身体经常吸收普环啶,可能对减少心脏病的发生有帮助。至于吃一些含有普环啶的巧克力能否得到同样效果,还需做更加深入的研究。

实验三:黑巧克力与牛奶

由意大利和英国科学家组成的一个小组最近有了新发现:适量吃黑巧克力可以增强血液中抗氧化成分类黄酮,从而降低患上心脏病的风险。

该项研究显示,食用牛奶巧克力或者是黑巧克力搭配牛奶,不会增加人体内血液抗氧化剂含量。专家初步分析,在所食用的牛奶巧克力或者是黑巧克力搭配牛奶中,牛奶成分阻止了人体对抗氧化剂的正常吸收。

参加这项实验的志愿者的年龄在25~35岁之间,不肥胖,不抽烟,血压正常。他们按照研究人员的指示分别吃了不同的巧克力:100克的黑巧克力、100克的黑巧克力加牛奶和200克的牛奶巧克力。在吃了100克黑巧克力1个小时之后,人体血液中的类黄酮水平增加了18%,此后3个小时内,这一水平一直在增加,直到20%。高水平的类黄酮能充分地保护心脏和血管,减少患心脏病的可能。但吃牛奶巧克力和边吃黑巧克力边喝牛奶的志愿者体内类黄酮含量并没有明显增加。

意大利国家食物营养研究协会的塞拉菲尼教授称:“测试者吃完黑巧克力所进行的血样分析显示,像儿茶酸和类黄酮这样的抗氧化剂在血液内含量有显著地提高。与此相反,测试者在吃完黑巧克力加牛奶或者是牛奶巧克力之后,其血液内抗氧化剂含量并没有变化。而且,与食用黑巧克力的测试者相比,他们血液中儿茶酸的吸收能力较弱。”研究人员通过实验还发现其他的食物也可降低体内类黄酮等抗氧化剂的活动性。

实验四:巧克力预防血栓形成

希腊雅典医学院的科学家哈拉兰博斯·弗拉霍普洛斯在最近的欧洲心脏学会年会上表示,他们在实验中将志愿者分为两组,其中一组每人吃100克黑巧克力,另一组则吃非巧克力的替代物。结果显示,食用黑巧克力的一组人血管内皮功能得到改善,而另一组则没有发生变化。血管内皮是指覆盖在血管内壁上的薄层。希腊科学家的这项最新研究表明,吃黑巧克力有助于防止潜在的破坏性血栓形成。

实验五:巧克力可降血压

两组德国研究人员在《美国医学会杂志》上发表的研究报告指出,黑巧克力还能适当地降低血压。一组研究人员比较了食用黑巧克力和白巧克力的不同效果。值得注意的是,白巧克力是由可可油制成的,而不是可可,白巧克力根本就不含可可。实验对象每天吃一小块巧克力,坚持两个星期,在实验结束后,研究人员发现吃黑巧克力的人收缩压(高压)比吃白巧克力的人平均要低5.1 个点。

研究人员还选择了年龄在55~64岁之间的志愿者进行了实验。他们都是在近期被诊断为患有高血压,但都没有接受过治疗。志愿者被分成两组,其中一组吃黑巧克力,每人每天吃85克,连吃14天。另一组则吃同样份量的牛奶巧克力,时间也是两周。10天后,吃黑巧克力的一组志愿者收缩压平均下降了5个点,舒张压平均下降了2个点;而吃牛奶巧克力的一组志愿者的血压则纹丝未动。实验表明,黑巧克力在降低收缩压方面更有效。

另外一组研究人员发现可可饮料可以增加氧化氮的活性,扩张血管。

实验六:巧克力的镇咳功能

有一项研究发现,巧克力中的可可碱有镇咳功能。该研究由英国伦敦帝国学院的国家心肺研究院负责,研究人员邀请了若干不吸烟的健康人进行实验。他们首先利用辣椒素让这10个人咳嗽,然后让其服用可可碱或无疗效物质。结果发现,服用可可碱的人很快便不再咳嗽,这说明它的镇咳功效很好。但科学家也指出,尽管这是一个好消息,但不能因此而盲目过量地吃巧克力。

研究人员认为,巧克力中含有的可可碱是否真有镇咳作用还需做更多的实验加以证明,尤其对长期咳嗽的人的作用还不得而知。负责这次实验的一名医生表示,如果巧克力中的可可碱有镇咳功效将来得到更多的科学证实,那由它制作的药物也不可能是巧克力味道,而是无色无味。

相关链接

巧克力糖不等于巧克力

巧克力糖的成分不能等同于巧克力,它含有大量的糖和脂肪,热量高,绝对不属于健康食品。我们吃的大多数巧克力糖中,可可豆都是经过加工的,去掉了其中的类黄酮,以去掉苦的味道(类黄酮稍带苦味)。与纯正的黑巧克力相比,添加了大量牛奶、糖、香料的巧克力糖其对健康的益处,一定是大打折扣的。

【责任编辑】张小萌

数据库实验实验6 篇4

一实验目的

1、了解和掌握交叉编译模式和方法;

2、熟悉和掌握Linux简单程序设计。

二实验环境

预装Fedora10_A8_Linux的pc机一台,CVT-A8嵌入式实验箱一台(已构建嵌入式Linux系统),以太网线一根,交叉编译工具链。

三实验步骤

1、连接主机和目标板;(三根线,注意网线和串口线是否连接正常)

2、安装交叉编译器arm-linux-gcc,并配置环境。a)在命令行中输入arm-linux-后按tab键,如果命令能够补齐,说明里面已经有交叉编译工具了,环境变量已经设置好,那接下来的步骤,可以作为参考。如果不能补齐,则把电脑“E:cvtechCVT-A8-III Linux光盘Linux系统及应用源码”目录下的“4.3.3.tar.gz”文件拷贝到Fedora10的/usr/local目录下

b)转到文件夹/usr/local

cd /usr/local

c)解压交叉编译工具链

tar-vzxf4.3.3.tar.gz cd 4.4.3/bin 执行pwd命令得到这个目录的绝对路径,用右键复制这个路径,这个路径一般为/usr/local/4.3.3/bin。

d)打开环境变量设置脚本文件

vi ~/.bash_profile e)在文件中倒数第几行中,把“/usr/local/4.3.3/bin”添加到PATH环境变量路径的后面,类似于PATH=$PATH:/usr/local/4.3.3/bin $PATH表示原来的环境变量路径,添加的/usr/local/4.3.3/bin部分表示在原来的环境变量PATH中添加此交叉编译器的路径

f)vi保存并退出

g)输入命令source ~/.bash_profile使环境变量路径生效

h)在任意目录下输入arm-linux-gcc后回车,如果是arm-linux-gcc no input file表示配置成功,或者仅输入“arm-linu”之后按TAB键看是否能补齐arm-linux-gcc命令,如果能够补齐,说明交叉编译工具链的环境变量设置成功。

3,Linux简单程序设计

a)使用vi等编辑器编写一个简单程序,比如输出“hello world”,实现a+b等C语言程序。

b)在命令行中使用gcc编译器编译并运行程序;使用file命令查看编译后的可执行文件信息。

c)使用交叉编译器arm-linux-gcc编译并运行程序,记录结果;使用file命令查看交叉编译后的可执行文件信息。

d)将交叉编译得到的可执行文件通过tftp下载到目标机,在目标机上执行,记录结果

Cd: Vi:

gcc –o.c:

四实验思考

1、为什么要使用交叉编译模式?

由于嵌入式系统资源匮乏,一般不能像PC一样安装本地编译器和调试器,不能在本地编写、编译和调试自身运行的程序,而需借助其它系统如PC来完成这些工作,这样的系统通常被称为宿主机。宿主机通常是Linux系统,并安装交叉编译器、调试器等工具;宿主机也可以是Windows系统,安装嵌入式Linux集成开发环境。在宿主机上编写和编译代码,通过串口、网口或者硬件调试器将程序下载到目标系统里面运行。所谓的交叉编译,就是在宿主机平台上使用某种特定的交叉编译器,为某种与宿主机不同平台的目标系统编译程序,得到的程序在目标系统上运行而非在宿主机本地运行。ARM上可以运行操作系统,所以用户完全可以将ARM当做计算机来使用,理论上也可以在ARM上使用本地的编译器来编译程序.但是,编译器在编译程序时,会产生大量的中间文件,这会占用很大的内存和磁盘空间,且对CPU处理速度要求较高,比如S3C2440A内存、磁盘空间只有几十到100多兆,CPU只有400-500MHz,完全达不到编译程序的要求.所以,在进行ARM-linux嵌入式开发时必须在PC机(x86结构)上编译出能够运行在ARM上的程序,然后再将程序下载到ARM中来运行.这就用到了交叉编译器.要进行交叉编译,用户需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后用这个交叉编译工具链编译用户的源代码,最终生成可在目标平台上运行的代码.交叉编译工具链可以从网上下载,也可以自己制作.但编译器不是万能的,受版本限制,编译某些程序时会报错.常见的交叉编译工具链有:

(1)Cross-2.95.3 tar: 该版本较早,除了编译vivi外一般不使用.(2)arm920t-eabi.tgz: 4.1.2版本的编译器,支持eabi,可以编译TX2440A开发板上的所有程序.(3)arm-linux-gcc: 4.3.2版本的编译器,支持eabi,是最常见的交叉工具链.2、gcc和交叉编译工具生成的可执行文件有什么不同?

Gcc:GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。[2] GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。

GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。

交叉编译工具:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码。

可执行文件(executable file)指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。

交叉编译工具可以简单地理解为在电脑上编译,生成的可执行文件在开发板上运行。交叉编译工具是根据开发板芯片的体系结构制作的,这与开发板上的芯片指令系统有关。arm-linux-gcc只是在编译时根据arm芯片的环境来生成可执行文件,生成的可执行文件必须移植到开发板上才能运行。

3、比较可执行文件在主机和目标板上运行的不同,理解交叉编译的含义。执行文件在主机和目标板上运行的不同:

宿主机和开发板可通过网络连接, 宿主机将会包含开发板所需的编译环境, 程序可在宿主机上编译完成后, 传递到开发板上执行, 而在开发板上不会包含编译环境, 只会有执行环境,所以两者的运行不同。

在windows操作系统下,可执行程序可以是.exe文件.sys文件.com等类型文件。

Linux可执行文件格式为ELF即Executable and Linkable Format。格式: ELF header program header table.txt.rodata.data Section header table 交叉编译含义:

交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如C代码)编译(compile)成计算机可以识别和执行的二进制代码。比如,我们在Windows平台上,可使用Visual C++开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这种编译过程称为native compilation,中文可理解为本机编译。然而,在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的 ARM平台,其一般的静态存储空间大概是16到32MB,而CPU的主频大概在100MHz到500MHz之间。这种情况下,在ARM平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强的CPU运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我们就可以在CPU能力很强、存储空间足够的主机平台上(比如PC上)编译出针对其他平台的可执行程序。4.你认为做好本实验应该注意哪些方面?

在做本实验时首先应该做好预习工作,在网上或者书本上查相关资料,了解交叉编译模式和方法,可以提前练习linux的程序设计流程,做一个小的练习,这样在试验中就会更加流畅。在做实验中,应该好好学习助教的讲解,并做好笔记,防止助教讲完就忘记,结果又会遇到一些本来可以自己解决的问题。听完助教讲解后,加上之前的预习,再按照操作一步步完成,一般都不会有问题了。

五实验心得

数据库实验报告(实验六) 篇5

SQL语言数据查询语言DQL

一、实验内容

了解SQL语言的SELECT语句对数据的查询,学会在Navicat for MySQL中用SELECT语句对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。

启动Navicat for MySQL,用SELECT语句进行简单查询操作,具体实验步骤如下:(实验步骤里的内容)

1启动Navicat for MySQL,登录到本地数据库服务器后,连接到test数据库上。用Create Table建立Student表、Course表和Choose表:

2.用INSERT语句分别向Student表中插入3个元组、Course表中插入3个元组、Choose表中插入7个元组:

3.用SELECT语句,查询计算机学院学生的学号和姓名。

4.用SELECT语句的between„and„表示查询条件,查询年龄在20~23岁的学生信息。

5.用SELECT语句的COUNT()聚集函数,统计Student表中学生总人数。

6.分别用SELECT语句的max()、min()、sum()、avg()四个聚集函数,计算Choose表中C1课程的最高分、最低分、总分、平均分。

7.用SELECT语句对空值(NULL)的判断条件,查询Course表中先修课称编号为空值的课程编号和课程名称。

8.用SELECT语句的连接查询,查询学生的学号、姓名、选修的课程名及成绩。

9.用SELECT的存在量词EXISTS,查询与“张三”在同一个学院学习的学生信息。

10.用SELECT语句的嵌套查询,查询选修C1课程的成绩低于“张三”的学生的学号和成绩。

11.用SELECT语句的组合查询(UNION),查询选修了C1课程或者选修了C3课程的学生学号。

12.用SELECT语句的组合查询(UNION)与DISTINCT短语,查询选修了C1课程或者选修了C3课程的学生学号,并取消重复的数据。

二、遇到的问题及解决

该实验中,由于对SQL中语句的不熟悉,多次导致了输入错误,得不到实验结果,对存在量词EXISTS陌生,不熟悉,导致实验步骤中的13小题无法根据题目要求完成,要对书本上的知识加以熟悉。

三、心得体会

育才中学墙面及实验室维修合同6 篇6

甲方:乙方:

甲方部分房屋墙面及实验室需重新维修、改造,现将此维修工程承包给乙方,为确保维修工程顺利进行,根据中华人民共和国《合同法》,经甲乙双方共同协商,特制定本合同条款:

一、改造事项

部分位置重新做墙,宿舍楼地面硬化及实验室锤水池,转柜子等杂工。

二、维修价格

材料费加工钱。

三、承包要求

1、乙方必须按甲方的要求进行施工。

2、施工中要确保师生的安全。施工中的一切伤害、安全事故由乙方全权负责。

3、工程完工后,经甲方验收,按实有面积结算。

4、如乙方不按甲方要求进行施工,甲方有权终止合同,并追究乙方相关责任。

此合同一式两份,从签字之日起生效。

甲方乙方

数据库实验实验6 篇7

1临床资料

本组6例均经骨髓细胞检查或组化染色确诊, 均符合张之南[2]主编的血液病诊断标准。临床资料见表1, 血象和骨髓象见表2。

2医技检查

行头颅CT检查3例, 1例示左侧脑室周边部低密度病灶, 边缘模糊不清, 诊为左侧脑梗死 (APL) ;1例示左侧脑多发小灶性梗死 (CLL) ;1例示多发性腔隙性脑梗死, X线摄片示左侧L5-6骨折和T457压缩性骨折, 颅骨、耻骨、坐骨、股骨颈均有虫蚀样破坏 (MM) ;2例MRI示L1-6压缩性骨折 (CML急变和) 。行脑脊液细胞学检查4例, 2例查到白血病细胞。

3讨论

文献报道CNSL的发生以儿童ALL多见, 成人急性白血病CNSL发生率约1%[1]。CML慢性期常无CNS受累, 而急变时CNSL发生率为3%;CLL发生率低, 一般发生在晚期。本组1例发生在CML急变期, 1例发生在CLL (IV) 期。其发病机理为恶性血液病并发高粘综合征、高血细胞综合征以及白血病细胞在脑组织中广泛浸润所致。

MM直接侵及脑膜和CNS少见, 以脑膜受累较常见, 称为脑膜骨髓瘤或骨髓瘤脑膜炎, 可发生于MM任何期, 以IgG型多见 (该患者IgG含量显著升高) , 常为颅骨溶骨性病变的扩展、浸润及M蛋白的产生所致, 预后差, 生存期多小于5个月。

实验数据的处理与分析 篇8

1. 实验数据筛选与处理

对实验数据筛选的一般方法和思路为“五看”:

一看数据是否符合测量仪器的精度特点,如托盘天平测得的质量的精度为0.1 g,若精度值超过了这个范围,说明所得数据是无效的;

二看数据是否在误差允许范围内,若所得的数据明显超出误差允许范围,要舍去;

三看反应是否完全,是否是过量反应物作用下所得的数据,只有完全反应时所得的数据,才能进行有效处理和应用;

四看所得数据的测试环境是否一致,特别是气体体积数据,只有在温度、压强一致的情况下才能进行比较、运算;

五看数据测量过程是否规范、合理,错误和违反测量规则的数据需要舍去。

例1 对硝基甲苯是医药、染料等工业的一种重要有机中间体,它常以浓硝酸为硝化剂,浓硫酸为催化剂,通过甲苯的硝化反应制备。

[CH3] [CH3] [CH3] [CH3][NO2][NO2][NO2] [+][+][硝化]

一种新的制备对硝基甲苯的实验方法是:以发烟硝酸为硝化剂,固体NaHSO4为催化剂(可循环使用),在CCl4溶液中加入乙酸酐(有脱水作用), 45℃时反应1 h。反应结束后,过滤,滤液分别用5%NaHCO3溶液、水洗至中性,再经分离提纯得到对硝基甲苯。

(1)上述实验中过滤的目的是 。

(2)滤液在分液漏斗中洗涤静置后,有机层处于 层(填“上”或“下”),放液时,若发现液体流不下来,其可能原因除分液漏斗活塞堵塞外,还有 。

(3)下表给出了催化剂种类及用量对甲苯硝化反应影响的实验结果。

[催

&]

①NaHSO4催化制备对硝基甲苯时,催化剂与甲苯的最佳物质的量之比为 ;

②与浓硫酸催化甲苯硝化相比,NaHSO4催化甲苯硝化的优点有 。

解析 本题主要考查的是物质的性质和制备,同时考查了数据的处理与分析能力,能够迅速在表中提取到有用信息,利用信息解决有关问题。(1)NaHSO4在该反应中作为催化剂,因此反应后过滤的目的是为了回收NaHSO4。(2)该反应是以CCl4作为有机溶剂,CCl4的密度比水大,故有机层在下层;分液漏斗里的液体放不下来,除了分液漏斗堵塞,还有可能是分液漏斗上口活塞未打开。(3)①从题给数据分析,当催化剂与甲苯的比例为0.32时,总产率最高且对硝基甲苯的含量最高;②用NaHSO4作催化剂的优点是在硝化物中对硝基甲苯的比例提高,同时催化剂用量少且能循环使用。

答案 (1)回收NaHSO4 (2)下 分液漏斗上口塞子未打开 (3)①0.32 ②在硝化产物中对硝基甲苯比例提高 催化剂用量少且能循环使用

2. 实验数据综合分析

如何用好、选好数据,是解决这类试题的关键所在。解决这类试题的一般方法为:比较数据,转变物质,分析利弊,确定方案。

a. 对数据进行比较是解决问题的突破口,注意比较数据的交点与重合区。

b. 转变物质则是实现实验目标的重要途径,在一些物质提纯与制备的问题中,往往会提供一些物质沉淀的pH范围、物质的沸点、密度、溶解性等呈现物质的物理性质的数据。在许多情况下,一些物质的相关数据是重叠的,且不利于问题的解决,一般可通过转变物质来解决(如CH3COOH与CH3CH2OH的沸点很接近,要分离两者的混合物,可以通过将CH3COOH转变为CH3COONa的方法,扩大其与CH3CH2OH沸点上的差异,然后通过蒸馏的方法进行分离)。

c. 在实际生产、生活中,除了涉及是否能够通过相应反应来实现实验目标外,还涉及经济效益的问题,在原理、环保等没有大的差异时,选择廉价原料完成相应的实验就成为首选。

例2 “卤块”的主要成分为MgCl2(含Fe2+、Fe3+、Mn2+等杂质离子),若以它为原料,按如下工艺流程图,即可制得“轻质氧化镁”。如果要求产品尽量不含杂质离子,而且成本较低,流程中所用试剂或pH控制可参考附表确定。

[物质&开始沉淀&沉淀完全&Fe(OH)3&2.7&3.7&Fe(OH)2&7.6&9.6&Mn(OH)2&8.3&9.8&Mg(OH)2&9.6&11.1&]

注:Fe2+氢氧化物呈絮状,不易从溶液中除去,所以常将它氧化成为Fe3+,生成Fe(OH)3沉淀而去除之。请填写以下空白:

(1)在步骤②加入试剂X,最佳选择应是 ,其作用是 ;

(2)在步骤③加入的试剂Y应是 ,之所以要控制pH=9.8,其目的是 ;

(3)在步骤⑤时发生的化学反应方程式是 。

解析 从表1可以看出,加入烧碱控制pH=9.8时,即可除去Fe2+、Fe3+、Mn2+,此时Mg2+也会因生成部分Mg(OH)2而进入沉淀中,但因卤块价格低,损失不大,这样做可以保证产品的纯度。将Fe2+氧化成Fe3+,可采用漂白液或H2O2,从价格上看,前者比后者便宜得多,故应选漂白液。

氯化镁制成氧化镁有两条路线:

烧碱路线:MgCl2[+NaOH]Mg(OH)2[灼烧]MgO

纯碱路线:MgCl2[+Na2CO3]MgCO3[灼烧]MgO

烧碱路线不可取,因为烧碱比纯碱的价格高,生成的中间产物Mg(OH)2是胶状沉淀,会造成过滤困难。纯碱价格低,生成的中间产物MgCO3呈粗颗粒状,易过滤,它在水中经一定时间加热后会有一部分水解,生成CO2。CO2的产生可使沉淀变得疏松,灼烧沉淀后可得到轻质MgO。

答案 (1)漂白液 将Fe2+氧化成Fe3+

(2)NaOH 将除Mg2+以外的各种杂质金属离子都生成相应的氢氧化物沉淀,以便过滤除去

(3)MgCO3+H2O[煮沸]Mg(OH)2↓+CO2↑

大学生数据库实验课实验四报告 篇9

实验四、SQL语言数据定义语言DDL

学生姓名

学生班级

学生学号

指导老师

重庆邮电大学计算机学院 计算机专业实验中心 一. 实验内容

在 Navicat for MySQL 中使用 CREATE 命令完成对表、索引、视图、同义词 的创建,使用 DROP 命令完成对表、索引、视图、同义词的删除,使用 ALTER 命 令对表结构进行修改及完整性约束的增加、删除。

二. 实验步骤

1.启动 Navicat for MySQL,在 MySQL – 新建连接中完成连接参数配置。2.登录到本地数据库服务器后,连接到 test 数据库上。3.用 SQL 语句(如下),建立如下所示的表 student;

4.同理

5.同理

6.用 Drop Table 语句删除表 CourseAa。

7.用 Alter Table 语句更新表 ChooseBb,添加一个属性名 Bb4,类型 Varchar, 长度 20,完整性约束设为非空值,缺省值设为字符“系统测试值”。

8.用 Alter Table 语句更新表 ChooseBb,添加一个属性名 Bb5,类型 Varchar, 长度 10,完整性约束设为主码。完成后,表 ChooseBb 的设计如下所示。

9.用 Create View 语句建立一个视图 View_Choosebb,生成的视图属性名(View_bb1,View_bb2,view_bb3), 其中 View_bb1 对应于基表 ChooseBb 的 Bb1、View_bb2 对应于基表 ChooseBb 的 Bb4、view_bb3 对应于基表 ChooseBb 的 Bb5。完成后,视图 View_Choosebb 的设计如下所示。

10.用 Drop View 语句删除视图 View_Choosebb。

11.用 Create Index 语句对表 ChooseBb 的 Bb2 属性建立一个升序索引,索引名 Index_bb2。用 Create Index 语句对表 ChooseBb 的 Bb4 属性建立一个降序索引,索引名 Index_bb4。

12.用 Drop Index 语句删除索引 Index_bb2。

三. 心得体会

计组实验数据通路实验报告 篇10

预习实验报告

疑问:

1、数据通路是干嘛的?

2、数据通路如何实现其功能?

3、实验书上的存储器部分总线开关接在高电平上,是不是错了?

一、波形图:参数设置:

信号设置:

clk:

bus_sel:

alu_sel:

ld_reg:

pc_sel:

we_rd:

k:

d:

d~result:

ar:

pc:

仿真波形

实验报告

Endtime:2.0us

Gridsize:100.0ns

时钟信号,设置周期为100ns占空比为50%。

sw|r4|r5|alu|pc_bus的组合,分别代表的是总线(sw_bus)开关,将

存储器r4的数据显示到总线上,将存储器r5的数据显示到总线上,将alu的运算结果显示到总线上,将pc的数据打入AR中二进制输入,低电平有效。

m|cn|s[3..0]的组合,代表运算器的运算符号选择,二进制输入,高

电平有效。

lddr1|lddr2|ldr4|ldr5|ld_ar的组合,分别表示将总线数据载入寄存器

r1,r2,r4, r5或AR中,二进制输入,高电平有效。

pc_clr|ld|en的组合,分别代表地址计数器PC的清零(pc_clr)、装

载(pc_ld)和计数使能信号(pc_en),二进制输入,低电平有效。信号we和rd的组合,分别代表对ram的读(we)与写(rd)的操作,二进制输入,高电平有效

k [7]~ k [0],数据输入端信号,十六进制输入。

d[7]~d[0],数据输出中间信号,十六进制双向信号。

d [7] result ~d[0] result,最终的数据输出信号,十六进制输出。ar[7]~ ar[0],地址寄存器AR的输出结果,十六进制输出。pc [7]~ pc [0],地址计数器PC的输出结果,十六进制输出。

以在01H单元中写入05H、02H单元中写入0AH并进行【(A加B)减(非A与B)加B】为例:

1)初始状态:bus_sel=11111,alu_sel=00000,ld_reg=00000,pc_sel=100,we_rd=00,k=00H,总线上无数据,呈高阻态。2)读取01H单元的05A:

① 置数法PC=01H:bus_sel=01111,pc_sel=101 ② PC->AR:bus_sel=11110,ld_reg=00001 ③ 读01H单元的数据放入R1中:bus_sel=11111,ld_reg=10000,we_rd=01 3)读取02H单元的0AH:

① PC+1,PC->AR:bus_sel=11110,ld_reg=00001,pc_sel=111 ② 读01H单元的数据放入R2中:bus_sel=11111,ld_reg=01000,we_rd=01 4)将地址加到03H :bus_sel=11110,ld_reg=00001,pc_sel=111 5)验证数据并运算: bus_sel=11101 ① 读取R1中的数据:alu_sel=010000,得到R1=05H ② 读取R2中的数据:alu_sel=101010,得到R2=0AH ③ 计算(A加B)结果存于R4中:alu_sel=011001,ld_reg=00100,结果为0FH ④ 计算(非A与B)结果存于03H单元中:alu_sel=100010,we_rd=10,结果为0AH ⑤ 计算((A加B)加B)结果存于04H单元中:

 R4->R1:bus_sel=10111,ld_reg=10000  PC+1,PC->AR:bus_sel=11110,ld_reg=00001,pc_sel=111  计算((A加B)加B)结果存于04H单元中:bus_sel=11101,alu_sel=011001,we_rd=10 ⑥ 计算(((A加B)加B)减(非A与B))结果存于05H中:

((A加B)加B)->R1:bus_sel=11111,ld_reg=10000,we_rd=01 (非A与B)->R2:

 PC=03H:k=03H,bus_sel=01111,pc_sel=101  PC->AR:bus_sel=11110,ld_reg=00001 (非A与B)->R2:bus_sel=11111,ld_reg=01000,we_rd=01  PC=05H:

 PC=05H:k=03H,bus_sel=01111,pc_sel=101  PC->AR:bus_sel=11110,ld_reg=00001 

(((A加B)加B)减(非A与B))结果存于05H中:bus_sel=11101,alu_sel=000110,we_rd=10 最后结果为0FH。结论:

本实验的设计能结合了运算器和存储器,能实现在mif文件中进行初始化,将固定地址单元中存储的数据读取到运算器中进行(((A加B)加B)减(非A与B))的运算并将结果存于指定的内存单元中,与实验要求一致,故电路设计正确。

二、实验日志

预习疑问解答:

1.通路是干嘛的?

在数字系统中,各个子系统通过数据总线连接形成的数据传送路径称为数据通路.2.通路如何实现其功能?

在这次的实验中,数据通路主要是由运算器部分和存储器部分组成的,通过运算器的运算结合存储器在mif文件的中的操作进行数据的传输与存储,从而构成一个数据通路.错

3.书上的存储器部分总线开关接在高电平上,是不是错了? 事实证明没有接错.

思考题:

1. 画数据通路电路图时,如何连结单一总线? 如图:

ALU模块的sw_bus依然连接bus_sel,存储器部分的sw_bus连接高电平.2. 如何统一两个模块的总线输入端k[7..0]及inputd[7..0]?

答:如图: 输入放在运算器部分,存储器部分无输入,存储器部分的数据要么来自总线传输,要么从mif文件中读取.实验中遇到的问题:

1.把之前的alu和ram的原理图拷到了当前工程下面。直接生成该工程的符号文件,连接起来,但是仿真有问题。

几乎是在每一次和总线交换数据的时候都得不到正确的值。下面是解决的过程:

我怀疑是两个模块之间通过总线传输的数据没有传输成功,于是把alu模块的d引了一个输出端口d_alu,从ram模块的d引出了一个输出端口d_ram,在仿真波形图上,然后就可以看到了数据到达总线上了,而且这个时候d的值也能看到了,只是后面的最后一个读操作出来的数据不对,本来应该是写进去的07,但现在是17,再仿真就会变成别的数据。

2.在连接电路图的时候,我以为存储器部分的sw_bus连在高电平上是错的,然后又连到了bus_sel[4],所以得到了上一个部分的仿真结果,后来不研究了一下那个高电平,发现是用来处理单一总线问题的,就改成了与书上一样的图,我以为上面出现的错误结果和这个有关,改了之后波形图有变化,但是,还是是错误的.但是在两种情况下功能仿真的结果都是正确的:

问题解决了~

原因是周期太短,计算结果还来不及存入到内存单元中,把写入内存的时间周期延长一个周期结果就出来了。电路本身没有问题。

从实验原理到数据处理 篇11

例1 测量一节干电池的电动势和内阻的实验中设计电路如图1所示,准备了下列器材:

A.电压表V1,量程0~2 V,内阻约为2 kΩ

B.电压表V2,量程0~5 V,内阻约为5 kΩ

C.电流表A1,量程0~0.6 A,内阻约为1 Ω

D.电流表A2,量程0~3 A,内阻约为0.2 Ω

E.最大阻值约为10 Ω滑动变阻器R1

F.最大阻值约为100 Ω滑动变阻器R2

G.开关和导线若干

(1)为了能尽量准确地进行测量,电流表应选________________________________________电压表应选________________________________________滑动变阻器应选________________________________________(填仪器字母代号)

(2)进行多次测量后,得到多组电压表电流表的读数,处理数据求得被测干电池的电动势E=________________________________________V,内电阻r=________________________________________Ω.

解析 原理采用闭合电路欧姆定律E=U+Ir (U=E-Ir)知道U、I,如何得到E、r?即如何处理数据得出结论?图象法作U-I曲线(图2),划线时尽量多的点落在直线上,不在直线上的点均匀分布在直线的两侧,误差大的舍去.由解析式(U=E-Ir)可以看出图象斜率表示-r,U轴截距表示电源电动势,I轴截距表示短路电流.

评论 利用图线进行数据处理是物理实验中常用的一种方法.最好是利用直线来解决,如力学中“用单摆测重力加速度”的实验就可以利用图线来求g.

《测电源的电动势和内阻》时不同的电路设计,原理的表达形式不同但都为闭合电路欧姆定律.电学设计性实验创新方向比较开阔,求解此类电学设计性实验考题的关键是在弄清原理的基础上将基本方法灵活迁移,从方法迁移中寻找问题的突破口.

例2 (2014年全国卷Ⅰ)利用如图3(a)所示电路,可以测量电源的电动势和内阻,所用的实验器材有:待测电源,电阻箱R(最大阻值为999.9 Ω),电阻R0(阻值为3.0 Ω),电阻R1(阻值为3.0 Ω),电流表A(量程为200 mA,内阻为RA=6.0 Ω),开关S. 实验步骤如下:

①将电阻箱阻值调到最大,闭合开关S;

②多次调节电阻箱,记下电流表的示数I和电阻箱相应的阻值R;

③以1I为纵坐标,R为横坐标,作1I-R图线(用直线拟合);

④求出直线的斜率k和在纵轴上的截距b.

回答下列问题:(1)分别用E和r表示电源的电动势和内阻,则1I与R的关系式为________________________________________.(2)实验得到的部分数据如表2所示,其中电阻R=3.0 Ω时电流表的示数如图3(b)所示,读出数据,完成下表.答:①________________________________________;②________________________________________.

(2)中根据电流表读数原理可得:其读数为0.110 A,其倒数为9.09 A-1.

点评 以上两例一易一难考查的方向不变主要体现在基本仪器的使用、实验原理的理解与迁移、实验数据的分析.同时创新实验的设计与应用也是近几年高考考查的热点.

规律再探寻.

例3 某研究性学习小组欲测定一块蓄电池的电动势E和内阻r,该小组的两同学利用相同的器材分别设计了如图4(a)、(b)所示的两个电路,R0为定值电阻,试完成下列问题.

(1)先直接用多用电表测定该电池的电动势.在操作无误的情况下,多用电表的选择开关和表盘示数如图5所示,其示数为________________________________________V.

(2)这两个同学通过正确实验,然后将实验数据经过处理后在同一个坐标系中作出了如图6所示的图象,则图线A所选的实验原理图是

上一篇:艾滋病培训试题及答案下一篇:吸烟对青少年的危害问卷调查