当前位置:文档之家› BX121028俞佳星实验五Filter实验

BX121028俞佳星实验五Filter实验

BX121028俞佳星实验五Filter实验
BX121028俞佳星实验五Filter实验

5、结果分析与实验体会

通过本次实验,我们学习了如何编写和配置过滤器。同时,我们也学习了如何使用context、application对象。

这次实验虽然代码量很小,看上去很简单。但是也出了不少问题。最大的一个问题就是,我在Filter中传递数据时没有将数据本身自加1,而是将数据取出,然后加1输出。并没将数据本身加1。导致下次刷新是,数据依旧是原来的数据,没有任何变化。

大数据实验报告

学生实验报告册 (理工类) 课程名称:大型数据库技术专业班级:12计算机科学与技术(1)学生学号:学生姓名: 所属院部:计算机工程学院指导教师:陈爱萍

2014——20 15学年第2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:Oracle数据库安装与配置实验学时: 1 同组学生姓名:实验地点:1316 实验日期:2015/3/27 实验成绩: 批改教师:陈爱萍批改时间:

实验1:Oracle数据库安装与配置 一、实验目的和要求 (1)掌握Oracle数据库服务器的安装与配置。 (2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。 (3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。 (4)完成Oracle 11g数据库客户端网路服务名的配置。 (5)检查安装后的数据库服务器产品可用性。 (6)解决Oracle数据库服务器安装过程中出现的问题。 二、实验设备、环境 设备:奔腾Ⅳ或奔腾Ⅳ以上计算机 环境:WINDOWS 7、ORACLE 11g中文版 三、实验步骤 (1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据库服务器和客户机安装程序。 (2)解压Oracle 11g数据库服务器安装程序,进行数据库服务器软件的安装。

数据库原理实验5

福建农林大学资源与环境学院实验报告 系:国土资源专业:空间信息与数字技术年级:2016 姓名:任然学号:3165706014 实验室号____507__ 计算机号44 实验时间:2018年5日指导教师签字:成绩: 报告退发(订正、重做) 实验名称:触发器、存储过程操作实验 一、实验目的和要求 (1)掌握SQL Server中的触发器的使用方法; (2)掌握存储过程的操作方法。 二、实验内容和原理 1. 基本操作实验 在读者-图书数据库中用Transact-SQL语句描述下列功能: (1)在读者表上建立一个DELETE类型的触发器lianxi_del,触发动作是显示信息(已删除读者表中的数据),执行下列语句: create trigger lianxi_del on 读者 for delete as print ‘已删除读者表中的数据’ (2)建立一个查询指定读者号的阅读信息的存储过程List_jy,输入参数为读者号,如果没有输入读者号,则要输出提示信息。建立这个存储过程的语句如下所示。 create procedure List_jy @p_dzh char(5) = null as if @p_dzh is null begin print ‘请输入一个读者号’ return end else select 编号,姓名,书名,借阅时间 from 读者,借阅,图书 where 读者.编号=借阅.读者编号 and 借阅.书号=图书.书号 and 读者.编号=@p_dzh 2. 提高操作实验 在学生-课程数据库中用Transact-SQL语句描述下列功能: (1)为学生表建立一个名TRI_INSERT的INSERT触发器。功能是当用户向学生表添加数据时,同时也把这些数据添加到stu表中。其中:学生表和表stu的结构相同。 (2)为学生表建立一个名TRI_DELETE的DELETE触发器。功能是当用户从学生表

数据库实验5实验报告

淮海工学院计算机工程学院实验报告书 课程名:《数据库原理及应用》 题目:数据库的完整性 班级:软件132 学号:2013122907 姓名:莹莹

一.目的与要求 1.掌握索引创建和删除的方法; 2.掌握创建视图和使用视图的方法; 3.掌握完整性约束的定义方法,包括primary key、foreign key等。 二.实验容 1.基于前面建立的factory数据库,使用T-SQL语句在worker表的“部门号”列上创建一个非聚集索引,若该索引已经存在,则删除后重建。 2.在salary表的“职工号”和“日期”列创建聚集索引,并且强制唯一性。 3.建立视图view1,查询所有职工的职工号、、部门名和2004年2月工资,并按部门名顺序排列。 4.建立视图view2,查询所有职工的职工号、和平均工资; 5.建立视图view3,查询各部门名和该部门的所有职工平均工资; 6.显示视图view3的定义; 7.实施worker表的“性别”列默认值为“男”的约束; 8.实施salary表的“工资”列值限定在0~9999的约束; 9.实施depart表的“部门号”列值唯一的非聚集索引的约束; 10.为worker表建立外键“部门号”,参考表depart的“部门号”列。 11.建立一个规则sex:性别=’男’ OR 性别=’女’,将其绑定到“性别”上; 12.删除上面第7、8、9和10建立的约束; 13.解除第11题所建立的绑定并删除规则sex。 三.实验步骤 1 USE factory GO --判断是否存在depno索引;若存在,则删除之 IF EXISTS(SELECT name FROM sysindexes WHERE name='depno') DROP INDEX worker.depno GO --创建depno索引 CREATE INDEX depno ON worker(部门号) GO EXEC sp_helpindex worker GO 2 USE factory GO --判断是否存在no_date索引;若存在,则删除之 IF EXISTS(SELECT name FROM sysindexes WHERE name='no_date') DROP INDEX salary.no_date GO --创建no_date索引

黑大数据库实验报告资料

黑龙江大学 “数据库系统原理课程设计”总结报告 学院软件学院 年级2014级 专业软件工程 学号20143983 姓名陆芝浩 报告日期2016.11.9 成绩 黑龙江大学软件学院

1、开发环境 操作系统:Windows7 编程语言环境:VC++6.0 2、DBMS系统架构 3、DBMS主要功能模块 1、实现SQL语句中的Create Table建表语句,建立相应的数据库表,并生成相应的数据字典文件和数据文件。 2、实现alter table表模式的修改功能: ①能够为已建立的表添加属性。 ②能够从已建立的表中删除属性。

3、实现drop table删除表功能。 4、实现create index创建索引的功能。 5、实现drop index删除索引的功能。 6、实现insert可以向已经创建的表插入元组。 7、实现delete从已经创建的表中删除元组。 8、实现update修改表中的数据。 9、实现SELECT语句,包括: 实现单表全属性查询。 实现单表单属性查询。 实现多表的连接全属性查询。 实现多表的连接和选择条件的全属性查询。 实现多表的连接的单属性查询。 实现多表的连接和选择的单属性查询。 实现单表的选择的单属性查询。 实现单表的选择的全属性查询。 10、利用启发式关系代数优化算法进行查询优化。 11、建立访问权限,根据数据字典(DD)实现对数据库的安全性检查和完整性约束的机制。 3.1 SQL语言的词法和语法分析 (1)功能介绍 通过编译原理的知识对输入的SQL语句进行词法分析,将SQL语句拆分为若干个单词,对其进行语法分析,确定输入的SQL语句的含义. (2)相关理论 利用编译原理的相关知识,对输入的SQL语句进行模仿SQL语言的词法及语法结构的分析。

验证牛顿第二定律实验2

验证牛顿第二定律实验2 一.填空题(共10小题) 1.(2016秋?安顺期末)某实验小组采用图1所示的装置探究“牛顿第二定律”即探究加速度a与合力F、质量M的关系。实验中,小车碰到制动装置时,钩码尚未到达地面。 (1)为了把细绳对小车的拉力视为小车的合外力,要完成的一个重要步骤是; (2)为使图示中钩码的总重力大小视为细绳的拉力大小,须满足的条件是钩码的总质量小车的总质量(填“大于”、“小于”、“远大于”或“远小于”)。(3)一组同学在做小车加速度与小车质量的关系实验时,保持钩码的质量一定,改变小车的总质量,测出相应的加速度。采用图象法处理数据。为了比较容易地检查出加速度a与小车的总质量M之间的关系,应作出a与的图象。 (4)甲同学根据测量数据作出的a﹣F图象如图2所示,说明实验中存在的问题是。 2.(2016秋?通渭县校级期末)在验证牛顿第二定律的实验中,测量长度的工具是;测量时间的工具是.实验中小盘和砝码的总质量m与车和砝码的总质量M间必须满足的条件是. 3.(2016秋?宿州期末)某同学运用“验证牛顿第二定律的实验”的装置,设计了如下实验: A.实验装置如图甲所示,一端系在滑块上的轻质细绳绕过转轴光滑的轻质滑轮另一端挂一质量为m=50g的钩码,用垫块将长木板有定滑轮的一端垫起.调

整长木板的倾角,直至轻推滑块后,滑块沿长木板向下做匀速直线运动;B.保持长木板的倾角不变,取下细绳和钩码,接好纸带,接通打点计时器的电源,让滑块沿长木板滑下,打点计时器打下的纸带如图乙所示,相邻两个计数点之间还有4个打点未画出,打点计时器接频率为50Hz的低压交流电源,(g取9.8m/s2).回答下列问题: (1)纸带的(“A端”或“E端”)与滑块相连. (2)根据纸带可得:滑块的加速度大小a=m/s2.(保留3位有效数字)(3)不计纸带与打点计时器间的阻力,滑块的质量M=kg.(保留3位有效数字) 4.(2017春?曹妃甸区校级期末)某小组“验证牛顿第二定律”的实验装置如1图,长木板固定在水平桌面上,一端装有定滑轮;木板上有一滑块,其一端与电磁打点计时器的纸带相连,另一端通过跨过定滑轮的细线与托盘连接 (1)该小组研究加速度和拉力关系时,得到的图象将会是如图2中的

《数据库原理》实验7

实验七:数据库的安全性 一、实验目的 1.掌握Windows NT认证模式下数据库用户帐号的建立与取消方法; 2.掌握混合模式下数据库用户帐号的建立与取消方法; 3.掌握数据库用户权限的设置方法; 4.熟悉数据库数据库用户帐号的权限分配、回收等方法; 5.了解数据库角色的分类、作用及使用方法。 二、实验环境 已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP; 三、实验学时 2学时 四、实验要求 1.了解SQL Server 2005系统安全; 2.熟悉数据库用户、服务器角色及数据库角色的用法; 3.完成实验报告; 五、实验内容及步骤 以系统管理员身份登录到SQL Server服务器,在SQL Server2005界面中实现以下操作,并独立写出部分题目的程序代码; 1.在当前计算机中增加一个用户zhang和cheng,密码为secret。使此用户通 过winows nt模式下登录SQL Server服务器,登录名分别为zhang和cheng; 2.新建以混合模式登录SQL Server服务器的用户登录名为stu1、stu2和stu3, 登录密码为secret,默认登录数据库为stu; 3.将帐号zhang添加为数据库stu的用户,用户名为zhang; 4.在数据库stu中创建用户stu1、stu2和stu3,登录帐号分别为stu1、stu2 和stu3; 5.给数据库用户zhang赋予创建数据库的权限; 6.给数据库用户stu1赋予对sc表进行插入、修改、删除操作权限; 7.给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查 询sc的操作权限,并允许再授权给其他用户; 8.收回数据库用户stu2对student表和course表的删除操作的权限; 9.若一个小组共5个成员,他们对数据库stu具有相同的操作权限,具体权限 如下: 1)对于student、course表只能进行数据查询;

数据库实验报告五

数据库原理及应用实验报告(五) 实验题目:过程 专业:数字媒体技术 班级:1306班 姓名:***************

运城学院实验报告 专业:数字媒体技术系(班):计算机科学与技术系1306班姓名:************* 课程名称:数据库原理及应用 实验项目:过程实验类型:验证型指导老师:***** 实验地点:软件实验室一时间:2015年12月10日 一、实验目的: 掌握用户存储过程的创建,了解一些常用的系统存储过程,以及调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计。 二、实验内容: (1)基于学生—课程数据库创建一存储过程,用于检索数据库中某个专业学生的人数,带有一个输入参数,用于指定专业。执行结果如图二所示: create procedure pro_s @stu_sdept varchar(5) //这是带参数的过程,参数不用()括 As select count(*) as 人数from student where sdept = @ stu_sdept 1、存储过程的执行 execute pro_s 实参//实参可以是变量,也可以是常量 (2)基于学生-课程数据库创建一存储过程,该过程带有一个输入参数,一个输出参数。其中输入参数用于指定学生的学号,输出参数用于返回学生的平均成绩。执行结果如图四所示: create procedure pro_stu @stu_sno char(6),@stu_avg float output //这个带output的是输出参数as select @stu_avg = avg(grade) //将平均值给了变量 from student,sc where student. sno = sc. sno and student.sno=@stu_sno 1.存储过程的执行 declare @stuavg float //用于存放输出变量内容的 execute pro_stu ‘1000’,@stuavg output// 输出参数必须是变量 select @stuavg //看结果 (3)在pubs数据库中建立一个存储过程,用于检索数据库中某一价位的图书信息。参数有两个,用

大型数据库管理实验报告4

武汉轻工大学 经济与管理学院实验报告 实验课程名称大型数据库管理 实验起止日期2019.11.5至2019.12.10 实验指导教师程红莉 实验学生姓名学生班级学号物流管理1702 实 验 评 语 实验 评分 教师 签名 年月日

实验项目名称数据完整性实验日期2019.12.10 学生姓名班级学号物流管理1702 一、预习报告(请阐述本次实验的目的及意义) 1.熟悉通过SQL对数据进行完整性控制。 2.完成书本上习题的上机练习。 二、实验方案(请说明本次实验的步骤和进程) 1.用Constraint和Check建立完整性约束条件 教材164页例[7] Student表的ssex 只允许取‘男’或‘女’ create table student1 (sno char(9) primary key, sname char(8) not null, sex char(2) check(sex in('男','女')), sage smallint, sdept char(20) ); 教材164页例[8] create table sc1 (sno char(9), cno char(4), grade smallint check(grade>=0 and grade<=100), primary key(sno,cno), foreign key(sno)references student1(sno), foreign key(cno)references course(cno) ); 教材164页例[7]、例[8](给学生表的性别增加约束条件,即只允许“男”或“女”。可用语句: alter table student add constraint course1 check(sex in('男','女')) alter table sc add constraint course2 check (score>=0 and score<=100) go

数据库实验报告1

1.使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。(5分) exec sp_rename v_spj, v_spj_三建; 2.针对SPJ数据库,创建并执行如下的存储过程:(共计35分) (1)创建一个带参数的存储过程—jsearch。该存储过程的作用是:当任意输入一个工 程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME) 以及工程的名称(JNAME)。执行jsearch存储过程,查询“J1”对应的信息。(10 分) create proc jsearch @jno char(2) as select sname, pname, jname from s,p,j,spj where s.sno=spj.sno and p.pno=spj.pno and j.jno=spj.jno and spj.jno=@jno; 执行: exec jsearch 'J1'

(2)使用S表,为其创建一个加密的存储过程—jmsearch。该存储过程的作用是:当执 行该存储过程时,将返回北京供应商的所有信息。(10分) 创建加密存储过程: create proc jmsearch with encryption as select * from s where s.city='北京'; sp_helptext jmsearch; (3)使用系统存储过程sp_helptext查看jsearch, jmsearch的文本信息。(5分) 用系统存储过程sp_helptext查看jsearch: exec sp_help jsearch; exec sp_helptext jsearch;

《验证牛顿第二定律》实验

《验证牛顿第二定律》实验 【重点知识提示】 1.实验目的、原理 实验目的验证牛顿第二定律,即物体的质量一定时,加速度与作用力成正比;作用力一定时,加速度与 质量成反比.实验原理:利用砂及砂桶通过细线牵引小车做加速运动的方法,采用控制变量法研究上述两组 关系.如图4—6所示,通过适当的调节,使小车所受的阻力忽略,当M 和m 做加速运动时,可以得到 g m M m a += m M M mg T +?= 当M>>m 时,可近似认为小车所受的拉力T 等于mg . 2.平衡摩擦力..... :在长木板的不带滑轮的 一端下面垫上一块薄木板,反复移动其位置, 直至后面的纸带连好并不挂砂桶的小车刚好在斜面上保持匀速 运动为止. 3.注意事项 该实验原理中T=m M M mg +?,可见要在每次实验中均要求............M>>m ....,.只有这样,才能使牵引小车的牵引力近似等于砂及砂桶的重力. 在平衡摩擦力时,垫起的物体的位置要适当,长木板形成的倾角既不能太大也不能太小,同时每次改变M 时,不再重复平衡摩擦力. 【例1】 在《验证牛顿第二定律》的实验中,在研究作用力一定时加速度与质量成反比的结论时,下列说法中错误的是 ( ) A .平衡摩擦力时,应将装砂的小桶用细绳通过定滑轮系在小车上 B .每次改变小车质量时,不需要重新平衡摩擦力 C .实验时,先放开小车,再接通打点计时器电源 D .小车运动的加速度,可从天平测出装砂小桶和砂的质量m 及小车质量M ,直接用公式a=M mg 求出(m<

数据库原理实验报告分析

2013级数据库原理实验报告 专业:_______计算机___ 班级:________________ 学号:______________ 姓名:_______________ 2015年5月

实验一 SQL Server 2005基本操作 一、实验目的 了解SQL Server 2005组件; 了解SQL Server数据库组成; 掌握SQL Server 2005界面基本操作。 二、实验内容 (1)开始->程序->Microsoft SQL Server 2005-> SQL Server Management Studio,打开后进入到SQL Server 2005主体界面 (2)点击?数据库?前面的?+?,可以展开查看数据库,并且可以继续展开下级目录,查看数据库中的表、视图等。 (3)了解SQL Server 2005菜单栏的一些主要工具的使用。 (4)学生动手操作SQL Server 2005,打开数据库,打开表,打开查询界面;查看数据库的属性、表的属性等。 三、实验总结 进行这次实验有遇到什么问题?怎么解决的? 答:此次实验我们一步一步按照实验内容操作的,基本上没有遇到问题。

实验二数据定义 一、实验目的 掌握SQL Server 2005的数据库创建; 掌握SQL Server数据定义语言; 掌握SQL Server 2005数据定义的SQL语言定义与管理器定义两种方式。 二、实验内容 (1)创建、修改、删除数据库。 创建要求:数据库Employee中包含一个数据库文件Empdat1.mdf和一个日志文件Emplog.ldf。其中,数据文件大小为10MB,最大为50MB,以5MB速度增长;日志文件大小为5MB,最大为25MB,以5%速度增长。 修改要求:增加第二个数据库文件Empdat2.ndf,其中,数据文件大小为5MB,最 大为25MB,以2MB速度增长。 (2)利用SQL创建人员表person、月薪表salary及部门表dept。 见上页图 要求:按表2-1、表2-2及表2-3中的字段说明创建。

数据库原理实验报告(5)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验五嵌套子查询设计实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

1.实验目的 (1)掌握多表查询和子查询的方法。 (2)熟练使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 (3)理解不相关子查询和相关子查询的实现方法和过程。 2.实验要求 (1)针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下查询操作: a)查询选修了数据结构与算法的学生学号和姓名。 b)查询07294002课程的成绩低于孙云禄的学生学号和成绩。 c)查询和孙云禄同年出生的学生的姓名和出生年份。 d)查询其他系中年龄小于数学与信息技术学院年龄最大者的学生。 e)查询其他系中比数学与信息技术学院学生年龄都小的学生。 f)查询同孙云禄数据库原理与应用课程分数相同的学生的学号和姓名。 g)查询选修了07294002课程的学生姓名。 h)查询没有选07294002课程的学生姓名。 i)查询同时选修了07295006和07295007课程的学生的学号。 j)查询所有未授课的教师的工号、姓名和院系,结果按院系升序排列。 扩展实验: a)查询和10060101选修的全部课程相同的学生的学号、课程号、期末考试 成绩。 b)查询至少选了10060101选修的全部课程的学生的学号。 c)查询年龄比所在院系平均年龄小的学生的学号、姓名、年龄、院系,按 院系和年龄升序排列。 d)查询每门课都在80分以上的学生的学号和姓名。 (2)在SQL Server Management Studio中新建查询,尽可能用多种形式表示实验中的查询语 句,并进行比较。 (3)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 将调试成功的T-SQL语句写在下方(标明题号)。

大型数据库实验报告

中南大学大型数据库实验报告 课程名称大型数据库技术指导教师 姓名 学号 专业班级

《大型数据库技术》实验三 1.写一个PROC程序,查询并显示表Agents的所有记录。要求定义一个数组类型的宿主变量,一次性把所有记录从服务器端传送到客户端,然后逐行显示。 Java代码如下: public void selectAgents() throws Exception { Connection conn = this.getConnection(); Statement stmnt = conn.createStatement(); ResultSet set = stmnt.executeQuery("select * from Agents"); System.out.println("查询结果如下:\n"); while (set.next()) { String id = set.getString("AID"); String name = set.getString("ANAME"); String city = set.getString("CITY"); int percent = set.getInt("PERCENT"); System.out.println("aid:"+ id + " aname:"+ name + " city:" + city + " percent:" + percent); } set.close(); stmnt.close(); conn.close(); } 测试代码: public static void main(String[] args) throws Exception { String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "jelly"; String pwd = "csusoft"; DBOpers db = new DBOpers(url, user, pwd); db.selectAgents(); } 测试结果: 2.写一个PROC程序,根据用户输入的城市,查询并逐行显示该城市所有顾客的编号、名称和折扣。如果该城市中不存在任何顾客,则调用一个错误处理函数,函数中显示错误信息:“该城市中不存在顾客”。 Java代码如下:

关于验证牛顿第二定律实验的典型例题

关于验证牛顿第二定律实验的典型例题 2013.11 典型例题1——在“验证牛顿第二定律”实验中,研究加速度与力的关系时得到如图所示的图像,试分析其原因. 分析:在做关系实验时,用砂和砂桶重力mg代替了小车所受的拉力F,如图所示: 事实上,砂和砂桶的重力mg与小车所受的拉力F是不相等的.这是产生实验系统误差的原因,为此,必须根据牛顿第二定律分析mg和F在产生加速度问题上存在的差别.由图像经过原点知,小车所受的摩擦力已被平衡.设小车实际加速度为a,由牛顿第二定律可得: 即 若视,设这种情况下小车的加速度为,则.在本实验中,M保持不变,与mg(F)成正比,而实际加速度a与mg成非线性关系,且m越大,图像斜率越小。理想情况下,加速度a与实际加速度a差值为 上式可见,m取不同值,不同,m越大,越大,当时,,,这就是 要求该实验必须满足的原因所在. 本题误差是由于砂及砂桶质量较大,不能很好满足造成的. 点评:本实验的误差来源:因原理不完善引起的误差,本实验用砂和砂桶的总重力mg代替小车的拉力,而实际小车所受的拉力要小于砂和砂桶的总重力,这个砂和砂桶的总质量越接近小车和砝码的总质量,误差越大,反之砂和砂桶的总质量越小于小车和砝码的总质量,由此引起的误差就越小.因此满足砂和砂桶的总质量m远小于小车和砝码的总质量M的目的就是为了减小因实验原理不完善而引起的误差.此误差可因 为而减小,但不可能消去此误差. 典型例题2——在利用打点计时器和小车做“验证牛顿第二定律”的实验时,实验前为什么要平衡摩擦力?应当如何平衡摩擦力?

分析:牛顿第二定律表达式中的F,是物体所受的合外力,在本实验中,如果不采用一定的办法平衡小车及纸带所受的摩擦力,小车所受的合外力就不只是细绳的拉力,而应是细绳的拉力和系统所受的摩擦力的合力.因此,在研究加速度a和外力F的关系时,若不计摩擦力,误差较大,若计摩擦力,其大小的测量又很困难;在研究加速度a和质量m的关系时,由于随着小车上的砝码增加,小车与木板间的摩擦力会增大,小车所受的合外力就会变化(此时长板是水平放置的),不满足合外力恒定的实验条件,因此实验前必须平衡摩擦力. 应如何平衡摩擦力?怎样检查平衡的效果?有人是这样操作的;把如图所示装置中的长木板的右端垫高一些,使之形成一个斜面,然后把实验用小车放在长木板上,轻推小车,给小车一个沿斜面向下的初速度,观察小车的运动情况,看其是否做匀速直线运动.如果基本可看作匀速直线运动,就认为平衡效果较好.这样操作有两个问题,一是在实验开始以后,阻碍小车运动的阻力不只是小车受到的摩擦力,还有打点计时器限位孔对纸带的摩擦力及打点时振针对纸带的阻力.在上面的做法中没有考虑后两个阻力,二是检验平衡效果的方法不当,靠眼睛的直接观察判断小车是否做匀速直线运动是很不可靠的.正确的做法是。将长木板的末端(如图中的右端)垫高一些,把小车放在斜面上,轻推小车,给小车一个沿斜面向下的初速度,观察小车的运动,当用眼睛直接观察可认为小车做加速度很小的直线运动以后,保持长木板和水平桌面的夹角不动,并装上打点计时器及纸带,在小车后拖纸带,打点计时器开始打点的情况下,给小车一个沿斜面向下的初速度,使小车沿斜面向下运动.取下纸带后,如果在纸带上打出的点子的间隔基本上均匀,就表明小车受到的阻力跟它的重力沿斜面的分力平衡. 点评:(1)打点计时器工作时,振针对纸带的阻力是周期性变化的,所以,难以做到重力沿斜面方向的分力与阻力始终完全平衡,小车的运动也不是严格的匀速直线运动,纸带上的点子间隔也不可能完全均匀,所以上面提到要求基本均匀. (2)在实验前对摩擦力进行了平衡以后,实验中需在小车上增加或减少砝码,因此为改变小车对木板的压力,从而使摩擦力出现变化,有没有必要重新平衡摩擦力?我们说没有必要,因为由此引起的摩擦力变化 是极其微小的,从理论上讲,在小车及其砝码质量变化时,由力的分解可知,重力沿斜面向下的分力和 垂直斜面方向的分力(大小等于对斜面的压力),在斜面倾角不变的情况下是成比例增大或减小的,进 而重力沿斜面方向的分力和摩擦力f成比例变化,仍能平衡.但实际情况是,纸带所受阻力,在平 衡时有,而当和f成比例变化后,前式不再相等,因而略有变化,另外,小车的轴与轮的摩擦力也会略有变化,在我们的实验中,质量变化较小,所引起的误差可忽略不计. 典型例题3——用如图甲所示的装置研究质量一定时加速度与作用力的关系.实验中认为细绳对小车的作用力F等于砂和桶的总重力,用改变砂的质量的办法来改变对小车的作用力F,用打点计时器测出小车的加速度a,得出若干组F和a的数值,然后根据测得的数据作a—F图线.一学生作出如图乙所示的图线,发现横轴上的截距OA较大,明显地超出了偶然误差的范围,这是由于实验中没有进行什么步骤?

北邮大三下数据库实验报告5

北京邮电大学 实验报告 课程名称数据库系统原理 实验内容实验5 数据库完整性与安全性实验 班级2013211***姓名 *** 指导老师成绩_________ 2016年05月20日

实验5 数据库完整性与安全性实验 实验目的: 1.通过对完整性规则的定义实现,熟悉了解SQL SERVER中完整性保证的规则和实现方 法,加深对数据完整性的理解。 2.通过对安全性相关内容的定义,熟悉了解SQL SERVER中安全性的内容和实现方法, 加深对数据库安全性的理解 实验内容 完整性实验与要求: 1.分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束; 定义主键: 方法一:使用Enterprise Manager设置主键(以book表为例) ①光标移到book表的位置,右键->设计 ②在你要选的属性列右键->设置主键,完成。

方法二:使用SQL语句。 ①右键数据库,新建查询 设置外键: 方法一:使用Enterprise Manager设置外键(以student表为例) ①单击student表,鼠标移到“键”文件夹,单击右键,选择“新建外键”。 ②选择“表和列规范”进行设置

③我们想在student表设置class_id属性为外键,按照下图选择,点击确定,保存即可。 方法二:SQL语句 新建查询,输入如图语句。

2.向学生表插入具有相同学号的数据,验证其实体完整性约束; Student表的主键是学号,所以不能插入有相同学号的学生。 3.向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束; Class表中没有“2013211302”这个班级,所以无法插入。改变班级号为class表中存在的,则能够进行插入,结果如下: 4.删除教师表中的所有数据,验证参照完整性约束;

验证牛顿第二定律参考实验报告

《验证牛顿第二定律》参考实验报告 实验目的 1.熟悉气垫导轨的构造,掌握正确的使用方法。 2.熟悉光电计时系统的工作原理,学会用光电计时系统测量短暂时间的方法。 3.学会测量物体的速度和加速度。 4.验证牛顿第二定律。 实验仪器 气垫导轨,气源,通用电脑计数器,游标卡尺,物理天平等。 实验原理 牛顿第二定律的表达式为 F =m a (1—1) 验证此定律可分两步 (1)验证m 一定时,a 与F 成正比。 (2)验证F 一定时,a 与m 成反比。 把滑块放在水平导轨上。滑块和砝码相连挂在滑轮上,由砝码盘、滑块、砝码和滑轮组成的这一系统,其系统所受到的合外力大小等于砝码(包括砝码盘)的重力W 减去阻力,在本实验中阻力可忽略,因此砝码的重力W 就等于作用在系统上合外力的大小。系统的质量m 就等于砝码的质量m 1、滑块的质量m 2和滑轮的折合质量2r I 的总和,按牛顿第二定律 a r I m m W )(221++= (1—2) 在导轨上相距S (系统默认S=50cm )的两处放置两光电门k 1和k 2,测出此系统在砝码重力作用下滑块通过两光电门和速度v 1和v 2,则系统的加速度a (可有光电计时器直接读出)等于 S v v a 22122-= (1-3) 在滑块上放置双挡光片,同时利用计时器测出经两光电门的时间间隔,则通过2个光电门的速度为 (用卡尺测出遮光片两挡光沿的宽度d ?,cm d 1=?)(速度可有光电计时器直接读出) 2 211,t d v t d v ??=??= (1-4) 其中d ?为遮光片两个挡光沿的宽度如图1-1所示。在此测量中实际上测 定的是滑块上遮光片(宽d ?)经过某一段时间的平均速度,但由于d ?较 窄,所以在d ?范围内,滑块的速度变化比较小,故可把平均速度看成是滑 块上遮光片经过两光电门的瞬时速度。同样,如果t ?越小(相应的遮光片 宽度d ?也越窄),则平均速度越能准确地反映滑块在该时刻运动的瞬时速 度。 实验步骤 1.调好光电计时器,调整气垫导轨水平 (1)首先检查计时装置是否正常。将计时装置与光电门连接好,要注意套管插头和插孔要正确插入,将两光电门按在导轨上,利用功能键调到加速度,利用转换键调至显示速度和加速度。双挡光片第一次挡光开始计时,第二次挡光停止计时就说明光电计时装置能正常

《数据库原理》实验4

实验四:数据库综合查询 一、实验目的 1.掌握SELECT语句的基本语法和查询条件表示方法; 2.掌握查询条件种类和表示方法; 3.掌握连接查询的表示及使用; 4.掌握嵌套查询的表示及使用; 5.了解集合查询的表示及使用。 二、实验环境 已安装SQL Server 2008 企业版的计算机; 具有局域网环境,有固定IP; 三、实验学时 2学时 四、实验要求 1.了解SELECT语句的基本语法格式和执行方法; 2.了解连接查询的表示及使用; 3.了解嵌套查询的表示及使用; 4.了解集合查询的表示及使用; 5.完成实验报告; 五、实验内容及步骤 以数据库原理实验2数据为基础,请使用T-SQL 语句实现进行以下操作: 1.查询以‘DB_’开头,且倒数第3个字符为‘s’的课程的详细情况; 2.查询名字中第2个字为‘阳’的学生姓名和学号及选修的课程号、课程名; 3.列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修 课程号及成绩; 4.查询缺少成绩的所有学生的详细情况; 5.查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息; 6.查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成 绩; 7.按照?学号,姓名,所在院系,已修学分?的顺序列出学生学分的获得情况。 其中已修学分为考试已经及格的课程学分之和; 8.列出只选修一门课程的学生的学号、姓名、院系及成绩; 9.查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号; 10.只选修?数据库?和?数据结构?两门课程的学生的基本信息;

11.至少选修?数据库?或?数据结构?课程的学生的基本信息; 12.列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩; 13.查询只被一名学生选修的课程的课程号、课程名; 14.检索所学课程包含学生‘张向东’所学课程的学生学号、姓名; 15.使用嵌套查询列出选修了?数据结构?课程的学生学号和姓名; 16.使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和 院系; 17.使用ANY、ALL 查询,列出其他院系中比CS系所有学生年龄小的学生; 18.分别使用连接查询和嵌套查询,列出与‘张力’在一个院系的学生的信息; 19.使用集合查询列出CS系的学生以及性别为女的学生名单; 20.使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集; 21.使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集; 22.思考题:按照课程名顺序显示各个学生选修的课程(如200515001 数据库数 据结构数学); 六、出现问题及解决办法 如:某些查询操作无法执行,如何解决? 1、查询以‘DB_’开头,且倒数第三个字符为‘s’的课程的详细情况 select * from course where cname like 'DB\_%s__' 2、查询名字中第二个字为“阳”的学生姓名和学号及选修的课程号、课程名 select student.sno ,student.sname ,https://www.doczj.com/doc/83341707.html,o,cname from student,course,sc where sname like '_阳%'and student.sno=sc.sno and https://www.doczj.com/doc/83341707.html,o=https://www.doczj.com/doc/83341707.html,o 3、列出选修了‘数学’或‘大学英语’的学生学号、姓名、 select student.sno,sname,sdept,https://www.doczj.com/doc/83341707.html,o,cname,grade from student,sc,course where student.sno=sc.sno and https://www.doczj.com/doc/83341707.html,o=https://www.doczj.com/doc/83341707.html,o and sc.sno in(select sc.sno from sc,course where (cname='大学英语'or cname='数学')and https://www.doczj.com/doc/83341707.html,o=https://www.doczj.com/doc/83341707.html,o group by sc.sno) select student.sno,sname,sdept,cno,grade from student,sc where Cno in (select Cno from course where cname='数学'or cname='大学英语')and sc.sno=student.sno 4、查询缺少成绩的所有学生的详细情况; select * from student,sc where Grade is null and student.sno=sc.sno 5、查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息; select * from student where sage <>(select sage from student where sname='张力') 6、查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩 select student.sno,sname,平均成绩=A VG(grade) from student ,sc

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

相关主题
文本预览
相关文档 最新文档