文档库 最新最全的文档下载
当前位置:文档库 › 实验报告5 数据库编程存储过程

实验报告5 数据库编程存储过程

实验报告5 数据库编程存储过程
实验报告5 数据库编程存储过程

实验5:数据库编程——存储过程

一.实验目的

通过本实验使学生掌握存储过程的基本概念和创建、执行、删除方法。

二.实验类型验证型

三.实验学时2学时

四.实验原理及知识点

1.Transact-SQL编程

2.存储过程的创建和执行

3.存储过程的修改和删除

五.实验环境

1.硬件设备要求:PC及其联网环境;

2.软件设备要求:Windows操作系统;MS SQL Server数据库管理系统。

六.实验内容及步骤

利用存储过程实现下面的应用:从账户1转指定数额的款项到账户2中。假设账户关系表为Account(Accountnum,total)

存储过程

create procedure pro_transfer

(@inAccount int,@outAccount int,@amount float)

as

declare@totalDepositOut float,

@totalDepositIn float,

@inAccountnum int;

begin

select@totalDepositOut=(select total from Account where accountnum =@outAccount);

if (@totalDepositOut is null)

begin

rollback;

return;

end

if (@totalDepositOut<@amount)

begin

rollback;

return;

end

select@inAccount=(select accountnum from Account where accountnum =@inAccount)

if(@inAccountnum is null)

begin

rollback;

return;

end

update Account set total=toal-@amount

where accountnum=@outAccount;

update Account set total=total+@amount

where accountnum=@inAccount;

commit;

end

七.实验总结

通过这次实验学会写简单的存储过程,了解了在sql server 2008中的存储过程的基本语法,发现存储过程的语法和pascal有很大的相似之处,不过sql server 2008的语法和书上的语法有很大的不同,只能自己去网上找资料,不过这锻炼了我的自学能力,不过就写一个存储过程还是有很多不够,还是要勤加练习。

数据库实验报告

课程设计报告题目:数据库实验上机实验报告 专业班级:计算机科学与技术1210班 学号: U9 姓名:候宝峰 指导教师: 报告日期: 2015-06-04 计算机科学与技术学院

目录 一、基本SQL操作(部分选做)............. 错误!未定义书签。 1)数据定义........................... 错误!未定义书签。 2)数据更新........................... 错误!未定义书签。 3)用SQL语句完成下述查询需求:....... 错误!未定义书签。 二、DBMS综合运用(部分选做)............. 错误!未定义书签。 1)学习sqlserver的两种完全备份方式:数据和日志文件的脱机备份、系统的备份功能(选做)。......... 错误!未定义书签。 2)学习系统的身份、权限配置操作....... 错误!未定义书签。 3)了解SQLSERVER的存储过程、触发器、函数实现过程错误!未定义书签。 三、实验总结............................. 错误!未定义书签。 1)实验问题及解决..................... 错误!未定义书签。 2)实验心得........................... 错误!未定义书签。

一、基本SQL操作(部分选做) 1)数据定义 参照下面的内容建立自己实验所需的关系数据 创建三个关系: 商品表【商品名称、商品类型】 GOODS【GNAME char(20),GTYPE char(10)】 主关键字为(商品名称)。商品类型为(电器、文具、服装。。。) 商场【商场名称,所在地区】 PLAZA【PNAME char(20),PAREA char(20)】 主关键字为商场名称。所在地区为(洪山、汉口、汉阳、武昌。。。) 销售价格表【商品名称、商场名称、当前销售价格、目前举办活动类型】 SALE【GNAME char(20),PNAME char(20),PRICE FLOAT,ATYPE char(10)】主关键字为(商品名称、商场名称)。举办活动类型为(送券、打折),也可为空值,表示当前未举办任何活动。表中记录如(‘哈森皮靴’,‘亚贸广场’,200,‘打折’),同一商场针对不同的商品可能采取不同的促销活动。 create table goods(gname char(20) primary key,gtype char(10)); create table plaza(pname char(20) primary key,parea char(20)); create table sale (gname char(20), pname char(20), price FLOAT, atype char(10)check (atype in('送券','打折','')), primary key(gname,pname), foreign key(gname)references goods(gname), foreign key(pname)references plaza(pname)); 图1 goods表 图2 plaza表 图3 sale表 2)数据更新 (1)向上述表格中用sql语句完成增、删、个、改的操作;

刀具,切削力实验报告

实验目录 实验一、车刀角度的测量。 实验二、(1)车削力的测定及经验公式的建立。 (2)用切削力动态测量显示系统和YDC-III89型压电式车削测力仪测量三向车削力。 附录:切削力动态测量显示系统和YDC-III89型压电式车削测力仪使用说明书。 实验注意事项 一、实验前,学生必须预习实验指导书和教材(包括课堂笔记)上有关内容。 二、进人实验室要注意安全(女同学带工作帽)。不得擅自开动机床或搬动其它设 备手柄等。 三、使用与操作仪器要细心,损坏者按学校规定进行赔偿。 四、实验做完之后,应及时清理切屑,擦净机床,整理收拾工具仪器等。 五、实验完后应对实验数据进行整理、分析讨论,并认真填写实验报告交教师审阅。 六、实验缺课或不及格者,取消参加考试资格。

实验一车刀角度的测量 一、实验目的 1.熟悉车刀角度,学会一般车刀角度基准面的确定及角度的测量方法。 2.了解不同参考系内车刀角度的换算方法。 二、实验设备,工具和仪器。 1.车刀量角台(三种型式)。 量角台的构造如图1—1。(1)台座、(2)立柱、(3)指度片、(4)刻度板、(5)螺钉、(6)夹固螺钉、(7)定位块。 2.各种车刀模型。 A型量γ0 、α0、αo·B型量λs C型量K r、K 图1—1车刀量角台 三、实验内容 车刀标注角度的测量。 用车刀量角台测量外园车刀的γ0 、α0 、λs 、K r、K r·、αo·等角。 (a)量前角:如图1-2,将车刀放置在台座上,调整刻度板4和指度片3使指度片的B边位于车刀主剖面内并与前刀面贴合,则由刻度板上读出γ0。如 果指度片位于横向或纵向剖面,则可测得γf或γp 。 (b)量后角:如图1-3,调整刻度板和指度片使指度片A边位于主剖面内,并与后刀面贴合则由刻度板可测得α0。同理指度片位于横向或纵向剖面内可测得αf或αp。调整刻度片位于副剖面内,可测得αo〃。 (c)量刃倾角:如图1-4,调整指度片使之位于切削平面内并使其测量边与主切削刃贴合,则由刻度板读出λs。 (d)量主偏角、副偏角:如图1-5,将车刀刀杆靠紧定位块.调整刻度板的指度片,使指度片测量边分别与主、副切削刃贴合,由刻度板读出K r和K r〃。

数据库实验报告

数据库实验报告

武汉理工大学 学 生 实 验 报 告 书 实验课程名称 数据库系统概论 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 学生学号 实验课成绩

2013 — 2014 学年第二学期实验课程名称:数据库系统概论 实验项目名称SQL SEVER 2000的系 统工具及用户管理 实验 成绩 实验者专业班 级 组别 同组者实验 日期 2014年4 月24日

第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的和要求:了解SQL SEVER 2000的功能及组成,熟练掌握利用SQL SEVER 2000工具创建数据库、表、索引和修改表结构及向数据库输入数据、修改数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作。 二、实验基本原理与设计(包括实验方案设计,实 验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验内容和步骤: (1)熟悉SQL SEVER 2000的界面和操作。 (2)创建数据库和查看数据库属性。 (3)创建表、确定表的主码和约束条件。 (4)查看和修改表的结构。 (5)向数据库输入数据,观察违反列级约束时出现的情况。 (6)修改数据。 (7)删除数据,观察违反表级约束时出现的情况。 三、主要仪器设备及耗材 Windows XP SQL SERVER 2000

第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录, 实验现象记录,实验过程发现的问题等) 没有错误 错误:未能建立与WORKEPLACE\XUMENGXING的链接SQL Server 不存在或访问被拒绝 原因:未启动数据库服务 二、实验结果及分析(包括结果描述、实验现象分 析、影响因素讨论、综合分析和结论等) 实验结果部分截图:

刀具的认识实验报告

刀具认识实验报告 一. 实验目的 : 1.了解常用刀具的结构型式 2.掌握常用刀具切削部分构成要素 3.掌握普通外圆车刀标注角度及测量方法 二. 实验要求 : 1.熟悉实验台摆设的刀具类型、用途; 2.掌握其中两把刀具的切削部分构成要素; 3.画出普通外圆车刀轴側投影图; 4.画出普通外圆车刀在正交平面参考系中刀具标注角度。 三. 实验报告内容:(按要求填写标准报告纸) : 1、指出所见车刀、铣刀的类型及还看见了哪些刀具 2、指出所见车刀、钻头两把刀具的切削部分构成要素 3、画出普通外圆车刀轴側投影图 4、标出普通外圆车刀在正交平面参考系中刀具角度:外圆车刀的几何参数如下:γO=15°、αO=6°、κr=45°、κr′=10°、λs=-5°的外圆车刀。

~ 实验报告 实验名称:刀具认识实验 内容: 一. 实验目的 : 1.了解常用刀具的结构型式 2.掌握常用刀具切削部分构成要素 3.掌握普通外圆车刀标注角度及测量方法 二. 实验要求 : 1.熟悉实验台摆设的刀具类型、用途; 2.掌握其中两把刀具的切削部分构成要素; ! 3.画出普通外圆车刀轴側投影图; 4.画出普通外圆车刀在正交平面参考系中刀具标注角度。 三. 回答问题 1、指出所见车刀、铣刀的类型及还看见了哪些刀具 答:1)车刀: 按用途分类 外圆车刀、内孔车刀、端面车刀、切断车刀、螺纹车刀。 按结构分类 整体车刀、焊接车刀、焊接装配车刀、机夹车刀、可转位车刀、成型车刀等。 2)铣刀:圆柱铣刀、三面刃铣刀、锯片铣刀、模数铣刀、单角铣刀、双角铣刀、凸圆弧铣刀、凹圆弧铣刀、 3)钻头:麻花钻、中心钻、 ) 4)螺纹刀具:丝锥,板牙,

数据库实验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索引

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二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”“企业管理器”.

刀具实验报告 1车刀,2质量实验

金属切削原理与刀具设计实验报告书 班级 姓名 学号 机械工程系

实验一车刀几何角度测量实验报告 一、课程名称:金属切削原理与刀具设计 二、实验名称:车刀几何角度测量实验 三、实验设备:车刀量角仪;车刀模型 四、实验目的: 1.了解车刀量角仪的结构、工作原理和使用方法; 2.掌握车刀主要几何参数的测量方法; 3.加深对有关基本概念的理解,并了解车刀几何角度在切削过程中的作用。 五、实验内容: 1.熟悉和调整车刀量角仪; 2.测量45°弯头外圆车刀、90°车刀、直头外圆车刀、螺纹车刀的六个主要几何角度。 (任选二到三种车刀测量) 六、实验报告: 1.任选一种刀具,画图标注刀具正交面内的前角γ0、后角α0、副后角α0’、主偏角κr、 副偏角κr′和刃倾角λs。

2.车刀量角仪型号: 3.车刀几何角度实测记录 被测车刀 前角γo(°)后角αo(°) 副后角αo’ (°) 主偏角κr (°) 副偏角κr′ (°) 刃倾角λs (°)正交平面法平面正交平面法平面副正交平面基面基面切削平面 七、思考题: 1.45°弯头外圆车刀车外圆和端面时,主、副切削刃分别在什么位置,画图示意(要求示意工件、刀具,指出进给运动方向、已加工表面、待加工表面、过渡表面) 2.为什么在车刀的工作图上不标注副前角?

3.车刀按结构分常见类型有哪些?各有何优缺点? 4.用车刀正交平面、法平面角度换算公式分析实验结果。

实验一 车刀几何角度测量实验 一、实验目的 1.了解车刀量角仪的结构、工作原理和使用方法; 2.掌握车刀主要几何参数的测量方法; 3.加深对有关基本概念的理解,并了解车刀几何角度在切削过程中的作用。 二、实验设备 车刀量角仪 ;车刀模型 三、实验装置和实验原理 (一)车刀量角仪的结构及特性 本仪器用于测量各种车刀的正交平面参考系、法平面参考系和假定工作平面、背平面参考系的几何角度。其结构如图1-1所示。 图1-1 1、 盘形工作台 2、 矩形工作台 2a 矩形工作台指针 2c 固紧螺钉 2b 滑动刀台 2d 被量刀具 3、 主量角器 3a 量刀板与指针 3b 升降螺母 4、 副量角器 1 2 3 4 2a 2b 2c 2d 3a 3b 4a 4b 5a 5b 5c 5 4c

数据库实验报告五

数据库原理及应用实验报告(五) 实验题目:过程 专业:数字媒体技术 班级: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数据库中建立一个存储过程,用于检索数据库中某一价位的图书信息。参数有两个,用

数据库实验报告5

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;

数控技术实验报告(答案版)

数控技术实验报告 学院 班级 学号 姓名 成绩 井冈山大学机械系 2010年03月

注意事项 数控操作实验是数控技术课程的组成部分之一,对于培养学生理论联系实际和实际动手能力具有极其重要的作用。因此,要求每个学生做到: 一、每次实验前要认真预习,并在实验报告上填写好实验目的和所用 实验设备; 二、实验前,每人必须配合实验指导老师在实验室记录本上做好相关 记录; 三、实验中要遵守实验规则,爱护实验设备,仔细观察实验现象,认 真记录实验数据; 四、在实验结束离开实验室前,必须认真仔细清点整理实验仪器和实 验设备,经实验指导教师检查后后方可离开实验室; 五、实验结束后,要及时对实验数据进行整理、计算和分析,填写好 实验报告,并上交授课教师批阅。

实验一数控车床的认识 实验日期 2010 年 04 月 10 日 同组成员指导教师(签字) 一、实验目的 1.了解数控车削加工工件坐标的设定方法; 2.掌握数控车床操作面板上常用按键的功能; 3.掌握数控车床的基本操作方法。 二、实验设备(规格、型号) 1.CAK3675V数控车床; 2.CAK3275V数控车床; 3.Fanuc 0i-mate TC数控系统。 三、实验记录及数据处理 1. 熟悉Fanuc 0i前置刀架数控车床的操作面板,依次解释、、、、、 、、、、、、、、、、、、、、、、、、、、、、等的功能。 依次的功能为: 按键功能按键功能 显示坐标位置。显示程序屏幕。 显示偏置/设置屏幕。取消键,用于删除最 后一个进入输入缓 存区的字符或符号。

输入键,用于输入工件偏移 值、刀具补偿值(纯数值), 如。 显示用户宏程序/图 形轨迹显示 替换键。插入键,输入指令 字、程序段,如。删除键。复位键,用于使CNC 复位或取消报警等。自动运行远程执行 编辑手动 MDI手动脉冲 单节手动脉冲 单节忽略 主轴正转、停止、反 转控制按钮 选择性停止循环启动 机械锁定循环停止

数据库实验报告

北京邮电大学国际学院 _11-12_学年第_二_学期实验报告 课程名称:数据库技术与应用 项目名称:基本SOL语句的用法 项目完成人: 姓名:武学超学号: 指导教师:____ ____韩祥斌_____________ 日期: 2012 年 3 月 16 日

目录 一、实验目的............................................. 错误!未定义书签。 1. 结合数据库技术与应用教学的基本知识,理解并掌握基本SQL语句的用法。错误! 未定义书签。 二、实验内容............................................. 错误!未定义书签。 1. 回顾基本SQL语句的语法............................... 错误!未定义书签。 2. 回顾MySQL的基本用法................................. 错误!未定义书签。 3. 初始化数据库,将文件中的内容复制并粘贴到MySQL-Front 的SQL编辑器中,然 后点击“运行”........................................... 错误!未定义书签。 4. 了解实验用例的背景,并进行如下SQL语句的训练:....... 错误!未定义书签。 三、实验环境............................................. 错误!未定义书签。 1. 32位Xp系统下 Mysql 程序(命令行).................. 错误!未定义书签。 四、实验结果............................................. 错误!未定义书签。 1. 问题讨论............................................. 错误!未定义书签。 2. 试验心得............................................. 错误!未定义书签。

数据库原理实验报告(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语句写在下方(标明题号)。

数据库实验报告

实验一 SQL Server基本使用与数据定义一.实验目的 1.掌握“服务管理器”、“企业管理器”及“查询分析器”基本使用方法;2.熟悉数据库建模及E/R图的画法; 3.掌握SQL Server 中数据库、及数据表的建立与管理方法; 4.掌握数据的导入/导出及数据库备份/还原方法。 二.实验内容 一、SQL Server 基本使用 1.启动SQL SERVER。 2.注册服务器 3.企业管理器属性 4.查询分析器介绍 5.查看数据库及浏览表中记录 二、数据库的建立与管理 1.数据库建模 2.启动、并打开SQL Server 3.使用图形界面创建数据库和表 4.使用查询分析器创建表 5.数据库的备份与还原

实验二 SQL查询 一.实验目的: 1.掌握SQL语言中SELECT语句的多种查询方式。 2.掌握对表建立与删除索引的方法。 3.掌握聚焦函数的使用方法。 4.掌握集合查询方法。 二.实验内容: 1.建立与删除[索引]的方法。 在各表中,分别按代理商编号、客户编号、产品编号及订单编号建立索引。 CREATE INDEX 代理商No ON 代理商(代理商编号) CREATE INDEX 客户No ON 客户(客户编号) CREATEINDEX产品No ON产品(产品编号) CREATEINDEX订单No ON订单(订单编号) 2.单表查询, ①从产品表中查询现有产品的库存量。 SELECT COUNT(*) FROM产品 ②从客户表中查询“王五”的地址及代理商编号。 SELECT地址,代理商编号 FROM客户 WHERE姓名='王五' ③从代理商表中查询代理商“惠普”的提成金额。 SELECT提成金额 FROM代理商 WHERE姓名='惠普' ④从订货项目表中查询编号为“444”的订单所订购的商品编号及数量。 SELECT产品编号,订购数量 FROM订货项目 WHERE订单编号='444' ⑤分别求代理商和客户的总数。 SELECT COUNT(*)代理商数 FROM代理商 SELECT COUNT(*)客户数 FROM客户 ⑥从订货项目表中,查询编号为0033的产品定货总数量。 SELECT COUNT(*)订货总数量 FROM订货项目 WHERE订单编号='0033' 3.多表查询 ①查询编号为300的客户通过的代理商的姓名和地址。 SELECT代理商.姓名,代理商.地址

《金属切削原理及刀具》实验报告

河南理工大学万方科技学院 金属切削原理与刀具设计 实验报告 班级 学号 姓名 机械与动力工程学院 机械制造实验室

注意事项 为了实验的顺利进行,确保学生人身安全和国家财产安全,特提出以下注意事项: (1)上实验课前必须按指导书作好预习及准备工作。 (2)除了必要的书籍和文具外,其他物品不得带入实验室。 (3)进入实验室后,应保持室内安静和整洁。不准打闹、乱扔纸屑和随地吐 痰。 (4)凡与本次实验无关的仪器设备,均不得使用或触摸。 (5)做实验时应按指导细心操作。如仪器发生故障,应立即报告指导老师, 不得自行拆修或安装软件。 (6)爱护国家财产,实验完毕应将实验仪器整理好,如损坏仪器,按有关规 定处理。 实验结束后,需在三日内上交实验报告,如有特殊情况,需向老师说明原因! 机械与动力工程学院 机械制造实验室

实验1切削力测量 1.1实验目的和要求: (1)了解切削测力仪的工作原理及测力方法。 (2)掌握切削深度、进给量对车削力的影响规律。 (3)掌握有关软件的应用。 1.2实验内容 (1)测力仪标定。 (2)切削速度、进给量一定的情况下,测量不同的切削深度下车削力的大小。 (3)切削速度、切削深度一定的情况下,测量不同的进给量下车削力的大小。 1.3实验设备、仪器和试件 CA6140车床一台 Kistler测力仪一台 计算机系统(数据分析软件)一台 1.4实验数据处理 初始条件: D=mm n=rpm ν=m/min a p=mm 1实验数据记录 记录ν、a p一定的条件下,不同的测得的切削力(如下图)。 表1.1:ν、a p一定的条件下,f对切削力的影响 序号f F x(N)F y(N)F z(N) 1 2 3 4 5 1

北邮大三下数据库实验报告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.了解不同参考系内车刀角度的换算方法。 二、实验设备,工具和仪器。 1.车刀量角台(三种型式)。 量角台的构造如图1—1。(1)台座、(2)立柱、(3)指度片、(4)刻度板、(5)螺钉、(6)夹固螺钉、(7)定位块。 2.各种车刀模型。 A型量γ0 、α0、αo·B型量λs C型量K r、K 图1—1车刀量角台 三、实验内容 车刀标注角度的测量。 用车刀量角台测量外园车刀的γ0 、α0 、λs 、K r、K r·、αo·等角。 (a)量前角:如图1-2,将车刀放置在台座上,调整刻度板4和指度片3使指度片的B边位于车刀主剖面内并与前刀面贴合,则由刻度板上读出γ0。如 果指度片位于横向或纵向剖面,则可测得γf或γp 。 (b)量后角:如图1-3,调整刻度板和指度片使指度片A边位于主剖面内,并与后刀面贴合则由刻度板可测得α0。同理指度片位于横向或纵向剖面内可测得αf或αp。调整刻度片位于副剖面内,可测得αo〃。 (c)量刃倾角:如图1-4,调整指度片使之位于切削平面内并使其测量边与主切削刃贴合,则由刻度板读出λs。 (d)量主偏角、副偏角:如图1-5,将车刀刀杆靠紧定位块.调整刻度板的指度片,使指度片测量边分别与主、副切削刃贴合,由刻度板读出K r和K r〃。

图1—2前角γ0测量图1—3后角量α0的测量 图1—4刃倾角λs的测量图1—5主偏角K r、副偏角K r〃的测量

实验记录 1.主剖面参考系的基本角度(单位:度) 计算: 3.在所测量刀具中选择刃倾角最大的刀具,计算切深前角γp,进给前角γf。 由tgγp=tgγo cos K r +tgλs sin K r 得γp=arctg(tg10.5o cos42o+tg(-6o)sin42o)=3.86o 由tgγf=tgγo sin K r -tgλs cos K r 得γf=arctg(tg10.5o sin42o-tg(-6o)cos42o)=11.43o

(完整版)数据库实验报告

数据库实验报告姓名学号

目录 一.实验标题:2 二.实验目的:2 三.实验内容:2 四.上机软件:3 五.实验步骤:3 (一)SQL Server 2016简介3(二)创建数据库 4 (三)创建数据库表 7(四)添加数据17 六.分析与讨论: 19

一.实验标题: 创建数据库和数据表 二.实验目的: 1.理解数据库、数据表、约束等相关概念; 2.掌握创建数据库的T-SQL命令; 3.掌握创建和修改数据表的T-SQL命令; 4.掌握创建数据表中约束的T-SQL命令和方法; 5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容: 1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹; 2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义; 3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度; 4.添加具体数据;

四.上机软件: SQL Server 2016 五.实验步骤: (一)SQL Server 2016简介 1.SQL Server 2016的界面 2.启动和退出SQL Server 2016 1)双击图标,即出现SQL Server2016的初始界 2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可 注意事项: 1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存, 2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作

《数控技术综合实验》预习报告答案

《数控技术综合实验》实验报告参考答案 1、NC文件格式并注释每一项的名称 N LF 结束符 辅助功能字 刀具功能字 进给功能字 坐标字 准备功能字 程序段序号例:N003 G90 G01 X+35 Y279.3 Z-429 S2000 T02 F500 M07 LF 2、工件零点概念 工件零点是指待加工零件的程序基准点,程序中的数据就是以工件零点为基准。程序基准点与工件零点是同一个点,是建立在机械坐标系上面的工件坐标系的原点。 3、数控编程方法 数控编程方法有两种: 1手工编程—编程的各个阶段均由人工完成。利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算并进行指令编制。适用于中等复杂程度的程度、计算量不大的零件编程。 2自动编程—使用软件自动完成编程工作,编程人员只需根据零件图样的要求,使用数控语言,由计算机自动地进行数值计算及后置处理,编写出零件加工程序单,加工程序通过直接通信的方式送入数控机床,指挥机床工作。自动编程使得一些计算繁琐、手工编程困难或无法编出的程序能够顺利地完成。 4、数控刀具的分类(按刀具结构分类,按刀具材料分类,按切削工艺分类) 根据刀具结构可分为: 整体式:刀具为一体,由一个坯料制造而成,不分体; 焊接式:采用焊接方法连接,分刀头和刀杆; 机夹式:机夹式又可分为不转位和可转位两种;通常数控刀具采用机夹式; 特殊型式:如复合式刀具,减震式刀具等。 根据制造刀具所用的材料可分为:

高速钢刀具; 硬质合金刀具; 金刚石刀具; 其他材料刀具,如立方氮化硼刀具,陶瓷刀具等。 从切削工艺上可分为 车削刀具,分外圆、内孔、螺纹、切断、切槽刀具等多种; 钻削刀具,包括钻头、铰刀、丝锥等; 镗削刀具; 铣削刀具等。 5、数控机床常用铣刀的几种主要类型及其结构形式 数控机床上常用的铣刀有以下几个类型: 1)面铣刀,面铣刀的圆周表面和端面都有切削刃,端部切削刃为副切削刃。面铣刀多制成套式镶齿结构,刀齿为高速钢或硬质合金,刀体为40Cr 2)立铣刀,立铣刀的圆柱表面和端面上都有切削刃,它们可同时进行切削,也可单独进行切削。立铣刀圆柱表面的切削刃为主切削刃,端面上的切削刃为副切削刃。注意,因为立铣刀的端面中间有凹槽,所以不可以做轴向进给。 3)模具铣刀,他的结构特点是球头或端面上不满了切削刃,圆周刃与球头刃圆弧连接,可以作径向和轴向进给。 4)键槽铣刀,它有两个刀齿,圆柱面和端面都有切削刃,端面刃延至中心。加工时先轴向进给达到槽深,然后沿键槽方向铣出键槽全长。 5)鼓形铣刀,他的切削刃分布在半径为R的圆弧面上,端面无切削刃。加工时控制刀具上下位置,相应该面刀刃的切削部位,可以在工件上切出从负到正的不同斜角。R越小,鼓形铣刀所能加工的斜角范围越广。 6)成形铣刀,一般都是为特定的工件或加工内容专门设计制造的,切削刃廓形根据工件廓形设计的铣刀,成形铣刀按照它的齿背形式,可分为尖齿成形铣刀和铲齿成形铣刀两种。 数控机床常用铣刀有四种形式: 1)整体式,刀体和刀齿制成一体。 2)整体焊齿式,刀齿用硬质合金或其他耐磨刀具材料制成,并钎焊在刀体上。 3)镶齿式,刀齿用机械夹固的方法紧固在刀体上。这种可换的刀齿可以是整体刀具材料的刀头,也可以是焊接刀具材料的刀头。 4)可转位式,这种结构已广泛用于面铣刀、立铣刀和三面刃铣刀等。 6、请简述数控加工中心工作原理和组成

数据库实验报告一

实验成绩 《数据库系统原理及应用》实验报告 实验一 SQL Server数据库和表 专业班级:软件1402 姓名魏振方学号201416920306 完成时间:2016.10.17_ 一、实验目的 熟悉SQL Server Management Studio(SSMS)的工作环境;掌握图形化和命令建立数据库的两种方法;熟练掌握T-SQL语句创建、修改和删除表;熟练掌握T-SQL语句插入、修改和删除表数据 二、实验内容及要求 1. 采用图形化方式创建学生—课程数据库,要求: 1) 使用SSMS创建测试数据库test,数据文件初始大小为5MB,最大大小50MB,按5MB增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。 2.以下操作全部采用命令即T-SQL语句进行 1)用T-SQL语句删除创建的数据库test。 2) 用T-SQL语句创建数据库stu,所有选项取默认值。 3)在stu数据库中创建三个表,关系模式如下所示: 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit),其中Cpno为外码 学生选课表:SC(Sno,Cno,Grade),其中Sno为外码,Cno为外码 3.用图形化的方式向student、course和sc表添加记录,每个表至少5条记录 4.用T-SQL语句分别对三张表执行增删改操作,操作例子自己设计 三、实验步骤和结果

1、使用SSMS创建测试数据库test,数据文件初始大小为5MB,最大大小50MB,按5MB 增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值 图 1 2、用T-SQL语句删除创建的数据库test。 T-SQL语句: USE master GO drop database test; 图 2 3、用T-SQL语句创建数据库stu,所有选项取默认值。 T-SQL语句:create database stu;

数据库上机实验报告(5)

《Access数据库技术及应用》 上机实验报告(4) 一、实验地点: E203 日期:2011-05-30 二、实验环境: 硬件系统: 电脑型号 联想 操作系统 Windows 7 旗舰版 32位 处理器 英特尔 core i5 650 内存 2 GB 软件系统: 操作系统:Windows 7 使用软件:Microsoft Office Access 2007三、实验内容: 查询练习(我们以“产品销售”数据库为例) 1、查找最贵的两种产品。 在查询对象里打开在设计视图中创建查询。把显示表里的产品标添加 到来源区。然后按 要求在字段内一步步按所要运用的函数公式输入进去,注意,因为是 最贵的两种产品,一定把产品表单价按照降序进行排列。所有的步骤 输入完成过后,点击运行按钮 就行了。运行结果:

2、显示2000年的总销售额 Select sum([单价]*[销售量]) as 总销售额 from 产品表 inner join 销售表on 产品表.产品编号=销售表.产品编号 where year([销售日期])=2000 步骤:在查询对象里打开在设计视图中创建查询。把显示表里的销售表和产品表添加到来源区。然后按要求在字段内一步步按所要运用的函数公式输入进去,注意,在这个题中,有一个牵涉条件的步骤就是年份的限定。所以,我们有必要在条件区加上年份函数Year()函数,同时,这是一个条件,需要在条件区中调出总计一栏才可以进行条件设置。如下图: 运行结果见下图: 同样,我们可以用SQL语句(此题的SQL语句见下:) SELECT Sum([单价]*[销售量]) AS 总销售额

相关文档