7oracle实验七指导书--参考答案

7oracle实验七指导书--参考答案
7oracle实验七指导书--参考答案

实验七过程和函数

【参考答案】:

1、存储过程

(1)针对emp表,编写存储过程Proc_AddSalary, 为指定的职员增加工资,要求两个输入参数:p_empid 指定员工id,p_salary 是需要增加的工资数量,要求检验员工加薪后工资上限,使用异常处理机制处理,最高为5000元,如果超出,则需要给出提示,并将此员工工资设置为5000元。(提示:参考示例1,但不同的是,本题要求创建存储过程实现相应功能)create or replace procedure Proc_AddSalary(p_empid in NUMBER,p_salary in NUMBER)

as

o_sal NUMBER(5);

n_sal NUMBER(5);

sal_exp EXCEPTION;

begin

select sal into o_sal from scott.myemp where empno=p_empid;

n_sal:=o_sal+p_salary;

if n_sal>5000 then

update scott.myemp set sal=5000 where empno=p_empid;

raise sal_exp;

else

update scott.myemp set sal=n_sal where empno=p_empid;

end if;

exception

when no_data_found then

dbms_output.put_line(to_char(p_empid)||'无此职工');

when sal_exp then

dbms_output.put_line(to_char(p_empid)||'加薪后工资最高为5000');

end Proc_AddSalary;

/

(2)编写存储过程Proc_getDepMaxSal,根据用户输入的Depid,从用户表(Emp)中查询此部门下的最高工资,并将此工资数返回给调用者。(提示:参考示例2)

create or replace procedure Proc_getDepMaxSa(Depid in myemp.deptno%type)

as

Max_sal emp.sal%type;

begin

select max(sal) into Max_sal from myemp where deptno=Depid;

dbms_output.put_line(to_char(Depid)||'的最高工资为'||to_char(Max_sal));

end Proc_getDepMaxSa;

/

2、存储函数

(1)编写函数Fun_getAvgSalary, 根据用户输入的Depid,从用户表(Emp)中查询此部门下的平均工资,并将此工资数返回给调用者。(提示:参考示例3)

create or replace function Fun_getAvgSalary(Depid in myemp.deptno%type)

Return NUMBER

as

avg_sal NUMBER;

begin

select avg(sal) into avg_sal from myemp where deptno=Depid;

return(avg_sal);

end Fun_getAvgSalary;

/

赋所创建的myemp表:

create table myemp

as

select * from emp;

软基换填试验段作业指导书

X X道路建设工程 软基换填试验段施工作业指导书 一、编制依据 《城镇道路工程施工及质量验收规范》(CJJ1-2008); 《市政基础设施工程施工质量验收统一规程》DBJ53/T-36-2011; 《公路软土地基路堤设计与施工技术规范》(JTJ017-96); 《公路软土地基路堤设计与施工技术细则》(JTG/T D31-02-2013); 《公路路基施工技术规范》(JTGF10-2006); 《公路工程质量检验评定标准》(JTGF80/1-2004); 《工程测量规范》(GB50026-2007); 《XX道路建设工程施工图》 施工组织设计; 施工现场调查情况。 二、适用范围 试验段选取K0+720~K0+800段。 三、工程概况 (一)路基设计概况 本工程地下土质为软弱淤泥,且地下回填生活垃圾多,地下水丰富,短时间内沟槽内浸出大量地下水,试验表明地基承载力低,土质为高液限土。 对软基采取毛石换填的处理办法,对道路8m宽车行道路基进行软基换填,换填采用40cm厚片石+20cm厚碎石嵌缝。 四、施工准备

1、人员准备 ①管理人员及施工人员已全部到位。 ②劳动力配置见下表 2、投入试验段施工的机械设备 试验段软基换填主要采用挖掘机开挖软基土方,自卸车装运土方,装载机、推土机初步平整,振动式压路机碾压。所需设备见下表: 投入试验段施工机械表

3、测量、检测仪器设备的配备 测量、试验检测仪器表 4、材料准备 原材料质量的好坏直接关系到换填的质量,换填材料采用符合设计要求的次坚石回填。清淤换填前,试验室做好换填材料的取样试验工作,施工队储备足够材料,以利于清淤后能及时连续地进行回填,确保施工工期。 使用的材料经监理工程师现场抽样送检合格后才能用于工程。凡检验不合格的材料,不准运至工地使用。 5、技术准备 在开工前组织相关技术人员认真学习实施性施工组织设计,阅读、审核施工图纸,澄清有关技术问题,熟悉规范和技术标准。制定施工安全保证措施和应急预案。

实验七参考答案

(一)SQL的定义功能 1.用SQL的定义命令创建一个职工表(zg.dbf),表结构如下所示。 字段名类型宽度小数点 职工号 C 4 姓名 C 8 性别 C 2 出生日期 d 工资 N 7 2 命令: create table zg(职工号 c(4),姓名 c(8),性别 c(2),出生日期 d,工资 n(7,2)) 2.修改上题创建的职工表。 (1)增加“职称”字段,类型为字符型,宽度为6。 alter table zg add 职称 c(6) (2)删除出生日期字段。 alter table zg drop 出生日期 (3)把性别字段的类型改为逻辑型。 alter table zg alter 性别 l (4)把工资字段改名为实发工资。 alter table zg rename 工资 to 实发工资 (二)SQL的操作功能 1.给课程表(kc)插入一条记录("2001","英语精读",2," ") insert into kc(课程号,课程名,学分) values ("2001","英语精读",2) 2.给女同学的入学分数增加10分。(提示:用update 命令) update xsqk set 入学分数=入学分数+10 where 性别="女" 3.把课程号为“1003”的学分改为3分。(提示:用update 命令) update kc set 学分=3 where 课程号="1003" 4.给成绩表(cj)中不及格成绩的数据加上删除标记。 delete from cj where 成绩<60 查看是否执行,再去掉删除标记。 Recall all (三)SQL语言的查询功能 1.查询指定列 (1)查询所有男同学的个人记录。

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

作业指导书(路基土石方)

少林寺至洛阳高速公路SL03标段 路基土石方工程 施工作业指导书 编制 审核 批准 被交底人 中铁十九局集团有限公司 少洛高速公路第三合同段项目经理部二OO三年二月二十日

第一章概述 由于本标段内路基土石方工程量大,工期紧,部分高填深挖地段施工难度大,而且路基施工受结构物施工进度的制约,所以本标段的路基土石方工程任务相当繁重。 为“高标准、高质量、高速度、高效益”的完成本标段内路基土石方工程,更好的指导现场施工作业,特制定本施工作业指导书,望各路基施工队在施工中切实落实,严格执行。 第二章施工技术方案 一、总体方案 根据本标段挖方量大于填方量的特点,施工中充分利用移挖作填,合理进行土石方调配。路基填筑施工中采用挖掘机和装载机挖装、自卸汽车运土、推土机摊铺、平地机平整、压路机压实、人工配合挖掘机修整边坡的“挖、装、运、平、压、检修”一条龙作业,按“四区段、八流程”作业法进行施工。挖方地段采用推土机近距离推土,远距离运土采取挖掘机挖土、自卸汽车运土、推土机推土、刮平机刮土;软石采用机械开挖,坚石、次坚石采用爆破开挖。 填方高度≥8米的路堤基底和填石路基必须用击振力不小于60T的压实机械碾压。 路基检测采用灌砂法(要求用Φ150mm灌砂桶)进行压实度的检测,利用全站仪及水准仪进行路基横纵断面尺寸及标高的量测。 二、施工技术方案 (一)施工准备 1、交接线路控制桩。施工前测量人员要对水准点进行增设(至少每200m一点),同时放出路基中桩、边桩、取弃土位置,并且每100米标注路基填挖高度。 2、防水、排水 施工前做好排水工作,使施工场地排水畅通,不留积水。路堑施工前做好截水,在进行排水设施施工时按永临结合的原则进行,保证排水不得排入农田耕地或污染自然水源,也不能引起淤积、阻塞、冲刷。 3、清理场地与填前夯(压)实 施工前将路基用地范围内的树木、灌木丛等在施工前砍伐和移植,将垃圾、有机物残渣及原地面以下至少300mm内的草皮、农作物根系和表土清除,树根全部挖除,对墓穴等挖除后进行局部夯实处理,场地清理完后全面进行填前碾压,使

实验七-黑盒测试之场景法测试实验(参考答案)

实验七黑盒测试之场景法测试实验 1.1 实验目的 1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。 2、掌握黑盒测试的基础知识,能熟练应用场景法进行测试用例的设计。1.2 实验平台 操作系统:Windows 7或Windows XP 1.3 实验内容及要求 1、练习1 软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和备选流的描述。 基本流A;

备选流: (1)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。 场景1:A 场景2:A、B 场景3:A、C 场景4:A、D 场景5:A、E (2)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V 表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。请按上述规定为其它应用场景设计用例矩阵。 测试用例表

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

路基试验段施工作业指导书

目录 一、路基试验段施工方案....................... - 1 - 二、路基开挖、填筑作业指导书................ - 25 - 三、CFG桩施工作业指导书 .................... - 34 - 四、喷播植草施工作业指导书.................. - 43 - 五、挂网喷混植生施工作业指导书 .............. - 45 - 六、基床表层级配碎石施工作业指导书........... - 50 - 七、路基A、B组填料填筑施工作业指导书........ - 57 - 八、骨架护坡作业指导书...................... - 65 - 九、路基工程沉降变形观测技术要求............. - 68 - 十、综合接地安装作业指导书.................. - 74 - 十一、CFG桩试桩成果报告 .................... - 79 - 十二、钢筋砼框架涵施工作业指导书............. - 83 -

一、路基试验段施工方案 一、编制依据 1)、《路基设计图》(杭长客专施图(路)-HCJX2-28~38) 2)、《客运专线铁路路基工程施工质量验收暂行标准》(铁建设[2005]160号) 3)、《铁路路基工程施工质量验收标准》(TB10414-2003J 285-2004) 4)、《客运专线铁路路基工程施工技术指南》(TZ212-2005) 5)、《铁路工程土工试验规程》 6)、《指导性施工组织设计》 二、工程概况 沪昆客专江西段站前工程HKJX-2标项目二分部管段DK388+550~DK415+097.9,全长25.827km(已扣短链720.79m,DK389+479.206=DK390+200.000),总体走向为由东向西,途经弋阳县、贵溪市等主要县市。主要工程量有:路基总长为6.42Km,占正线总长的24.9%;桥梁12座,全长19.408Km,占正线总长的75.1%,其中特大桥7座,大桥4座。框架涵洞23座,其中框架立交桥1座。公跨铁改移立交1座。 本项目路基段落及长度

C实验报告7参考答案

《高级语言程序设计》实验报告班级:学号:姓名:成绩: 实验7 函数程序设计 一、实验目的 1.掌握函数定义的方法。 2.掌握函数实参与形参的传递方式。 3.掌握函数的嵌套调用和递归调用的方法。 4.了解全局变量和局部变量、动态变量、静态变量的概念和使用方法。 二、实验内容 1 (1)下列sub函数的功能为:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如,当s所指字符串的内容为“ABCD”时,t所指数组中的内容为“DCBAABCD”。纠正程序中存在的错误,以实现其功能。程序以文件名存盘。 #include <> #include <> void sub( char s[], char t[] ) { int i, d; d=strlen( s ); for( i=1; i< d ; i++ ) for( i=0; i< d ; i++ ) t[i]=s[d-1-i] ; for( i=0; i #include<> #define ARR_SIZE = 80; #define ARR_SIZE 80 void Inverse(char str[]) void Inverse(char str[]);

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书 实验1 熟悉SQL Server 2000环境及数据库文件管理 一、实验目的 1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用; 2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术; 3、掌握创建数据库技术,掌握扩大和压缩数据库技术; 4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。 二、实验要求 1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。 2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验步骤及内容 (一)实验步骤 1、教师讲授 2、教师演示 3、学生实际操作 (二)实验内容 1、熟悉SQL Server 2000管理工具 (1)企业管理器(Enterprise Manager) (2)查询分析器(Query Analyzer) (3)服务管理器(Service Manager) (4)事件探查器(Profiler) (5)导入和导出数据(Import and Export Data) (6)SQL Server其他管理工具 2、数据库文件管理 (1)数据库的创建和删除。 ①在企业管理器中建立一个图书读者库。图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

C++程序设计实验七_参考答案

广东金融学院实验报告 课程名称:C++程序设计 实验编号 实验7数组与指针练习系别参考答案及实验名称 姓名学号班级 实验地点新电403实验日期2011-11-24实验时数4 指导教师曲政同组其他成员无成绩 一、实验目的及要求 1.学习C/C++数组和指针的概念和使用方法。 2.练习C++/CLI托管数组的创建方法和元素访问方法。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 硬件设备:联网的个人计算机 操作系统:Windows XP 编译系统:Visual Studio2005

三、实验内容及步骤(包含简要的实验步骤流程) 1.内容和步骤 ⑴仔细阅读本课件的知识点和例题,努力理解其中的文字阐述和源代码,必要时可将源代码拷入Visual Studio2005生成的C++/CLR框架编译和运行,将运行结果与源代码对照,加深对C/C++数组和指针的理解。 ⑵在理解本课件内容的基础上,编写C/C++程序实现下列文字描述: a.声明一个int型变量x,并赋初值3; b.打印x的值; c.打印x的地址; d.声明一个指向int的指针p,并让其指向变量x; e.打印p所指变量的值 f.打印p的值; g.声明一个有10个元素的一维本地整型数组A,并为其赋初值0~9; h.在一个循环中打印A的所有元素的值; i.打印A的值; j.打印A的第一个元素的地址; k.声明一个指向int的指针q,并让其指向A的第一个元素; l.在一个循环中通过q后跟下标,打印出A的所有元素的值; m.在一个循环中通过q加上循环变量和取值运算,打印出A的所有元素的值; n.在一个循环中通过q的增量和取值运算,打印出A的所有元素的值; o.在一个循环中通过q的负增量,反序打印出A的所有元素的值; p.声明一个int型指针r,在堆中创建一个int型变量,为该变量赋初值3,并将该变量的地址赋给该指针,打印出该变量的值,然后删除该变量。 q.声明一个本地类Point(可以用包含2个int型变量和一个有参数构造函数的结构体表示)的指针s,在堆中创建一个Point类的对象,调用构造函数为该对象的两个数据成员赋初值3和4,并将该对象的地址赋给该指针,打印两个数据成员的值,然后删除该对象。 r.声明一个int型指针t,在堆中创建一个3个元素的int类型数组并将该数组的首地址赋给该指针,为三个数组元素分别赋值3、4、5,在一个循环中打印出所有元素的值,然后删除该数组。 s.声明一个本地类Point类的指针u,在堆中创建一个3个元素的Point类的对象数组(需在Point 中添加无参数构造函数)并将数组的首地址赋给该指针,为三个数组元素分别赋值(1,2)、(3,4)、(5,6),在一个循环中打印该数组所有元素分量的值,然后删除该数组。 t.用基本语法声明并创建一个10个元素的一维托管整型数组B,并在一个循环中为元素赋值0~9; u.在另一个循环中打印B所有元素的值。 v.用初值表方式声明并创建一个10个元素的一维托管整型数组C,并为其元素赋初值10~19; w.在一个循环中打印C所有元素的值。 x.用数组C为数组B赋值。 y.在一个循环中打印B和C所有元素的值。 2.提示和要求 ⑴首先将上面的文字描述拷入Visual Studio2005生成的C++/CLR框架,在每条文字描述之前加“//”将其变为注释,并在其下留一个空行准备编写对应的程序。 ⑵对应于逐条文字描述,在其下编写程序(可能是一个或一组语句),每编写一条文字描述对应的程序,就编译(运行)一次,以保证语法和算法的正确性。 ⑶当全部文字描述所对应的程序编写完成,并编译、运行正确,将文字描述和源代码拷入实验报告。 ⑷对C/C++的数组和指针做简要总结。

数据库系统实验

实验指导书 班级:090402 姓名:郑锦坤

序言 数据库是数据管理的最新技术,是计算机科学的重要分支。通过学习重点让大家掌握数据库技术的程序设计思想和方法,学习开发管理系统的技术,并结合PB8.0以上版本和SQL SERVER 2000以上版本上机环境编程测试。 为了达到这个目的,这里安排五个实验单元。 实验报告的内容 1.题目 描述每个实验的内容是什么。 2.需求分析 用E-R图描述数据库的模式设计及每个关系模式的建立;描述数据字典及程序数据流;每个事件、函数或过程 的头和规格说明; 3.源程序清单和结果 源程序要加注释,要有测试数据及结果。

实验1:学习SQL 语句与SQL SERVER的数据库环境(4学时) 本次实验的主要目的在于学会使用SQL SERVER环境建 库的方法,学会SQL SERVER企业管理器和查询分析器的使用,通过数据库操纵环境,了解库的建立、表的建立、数据库 的查询实现方法。实验数据如下: Student SC

实验报告 1 日期: 一.SQL语句实验题目: 1.建立课程表 2.建立学生表 3.建立选课表 4.查询所有学生的详细信息

SELECT Student.SCLASS, Student.SNO,Student.SNAME, Student.SSEX, Student.SAGE , Student.SDEPT,https://www.360docs.net/doc/bb6103072.html,O,SC.GRADE,https://www.360docs.net/doc/bb6103072.html,AME,Course.CPNO,Course. CCREDIT FROM Course,Student,SC WHERE SC.SCLASS=Student.SCLASS AND SC.SNO=Student.SNO AND https://www.360docs.net/doc/bb6103072.html,O=https://www.360docs.net/doc/bb6103072.html,O 5.查询1班的学生号学及姓名 SELECT SNO,SNAME FROM Student WHERE SCLASS='1' 6.查询‘刘晨’的出生年 7.查询姓‘刘’的学生的详细情况

数据库实训指导书

《数据库》实训计划 课程名称:数据库原理及应用 一、课程简介 《数据库原理及应用》课程是我院计算机科学与技术专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。 二.课程实验 实验题目 1.学籍管理系统 2.图书档案管理系统 3.企业人事管理系统 4.工资管理系统 5.用户和权限管理系统。 6.仓库管理系统。 7.企业进销存管理系统。 8、超市管理系统 10、酒店管理系统 11、旅游管理系统 12、高考成绩信息管理系统

13、医院信息管理系统 14、银行计算机储蓄系统 15、 ICU监护系统 16、可自拟题目 任选一题按照下列实验纲要进行设计。 实验纲要 1、实验目标 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。 2、实验内容 数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。 给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。 3、实验教学重点 本课程的实验教学重点包括:⑴数据库的模式设计;⑵SQL的数据查询; ⑶并发控制、恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现; 实验1:数据库的创建

路基试验段作业指导书

1、编制依据 1.1.《铁路路基设计规范》TB10001-2005 1.2.《建筑地基处理技术规范》 1.3.《铁路路基工程施工质量验收标准》 1.4.新建厦深铁路工程路基施工图设计图纸及文件 2、工程概况 为提高铁路建设水平,适应铁路跨越式发展的需要,对路基提出了新标准,新建厦深铁路站前工程联络线L1DK0+000~L1DK3+003.639;L2DK0+000~L2DK2+529.065;PNLDK0+000~+PNLDK0+831.47;JDK0+000~JDK0+530;广深四线拨移段及军货线GDK3+275~GDK4+015路基基床以下路基本体填筑合格的C组填料,为了提高路基C组填料填筑的工程质量,拟选广深四线拨移段及军货线GDK3+400~GDK3+700段路基作C组填料的试验段,通过试验段确定合适的施工工艺和合适的填筑层厚,最大填料粒径,碾压遍数等参数,为以后大规模施工提供技术指导。 3、施工前期准备 人员、机械设备应结合试验段确定的施工方案、机械、人员的的组合、工期要求进行合理配置。

3.1.C组填料填筑施工劳动力与机械设备配置分为两个大的部 分即C组填料土源点和路堤填筑区的各个施工单元。每个施工单元为一个完整的作业区,包含四个区段即:填土区段、平整区段、碾压区段、检测区段。人员名单见下附表。 (1)、管理人员配备情况:见附表。 (2)、劳动力配备情况:见附表。 3.2.人员到位情况:为完成本工程配置的现场施工负责人、现 场技术负责人、质检员、安全员均已到位,具备开工条件。 3.3.路堤填筑区施工单元的主要机械设备:推土机、平地机、压路机、自卸汽车。 机械设备进场情况:见附表。

C实验报告7参考答案

《高级语言程序设计》实验报告班级:_________ 学号:_______ 姓名:_________ 成绩:_________ 实验7函数程序设计 一、实验目的 1 ?掌握函数定义的方法。 2. 掌握函数实参与形参的传递方式。 3. 掌握函数的嵌套调用和递归调用的方法。 4. 了解全局变量和局部变量、动态变量、静态变量的概念和使用方法。 二、实验内容 1.改错题(在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。|) (1)下列sub函数的功能为:将s所指字符串的反序和正序进行连接形成一个新串放 在t所指的数组中。例如,当s所指字符串的内容为“ ABCD时,t所指数组中的内容为“DCBAABCD纠正程序中存在的错误,以实现其功能。程序以文件名sy7_1.c存盘。 #i nclude #in clude void sub( char s[], char t[]) { int i, d; d=strle n( s ); for( i=1; i< d ; i++ ) for( i= 0; i< d ; i++ ) t[i]=s[d-1-i]; for( i=0; i #i nclude #defi ne ARR_SIZE = 80; #define ARR_SIZE 80

2013《数据库技术及应用》实验指导书资料

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表:供应商ID,供应商名称,地区,信誉等级 2.供应表:供应商ID,商品ID,商品单价 3.商品表:商品ID,商品名称,商品库存量,商品均价 4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表:采购单ID,商品ID,采购数量,商品单价 6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣 8.客户表:客户ID,客户名称,联系电话,客户等级 9.职员表:职员ID,职员姓名,职员类型

2016数据库原理实验指导书

信息工程学院 数据库原理实验指导书二零一六年五月

目录 实验一SQL SERVER 2005的安装与启动 (1) 实验二数据库的操作 (11) 实验三SQL SERVER2005查询编辑器 (23) 实验四SQL语言的DDL (31) 实验五SQL语言的DML初步 (34) 实验六DML的数据查询 (36) 实验七数据库综合设计 (40)

实验一SQL Server 2005的安装与启动 一、实验目的 SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。 本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。学会安装SQL Server 2005。 二、实验内容 1.安装SQL Server 2005 (1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根 目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。 (2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。 (4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果。 (6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

填土路基试验段作业指导书样本

填土路基试验段作业指导书样本 1.适用范围 适用于路基填筑施工。 2.作业准备 2.1 内业技术准备 开工前组织技术人员认真学习实施性施工组织设计,阅读、审核施工图纸,澄清有关技术问题,熟悉规范和技术标准。制定施工安全保证措施,提出应急预案。对施工人员进行技术交底,对参加施工人员进行上岗技术培训,考核合格后持证上岗。 2.2 外业技术准备 施工作业中所涉及的各种外部技术数据收集。地基和原地面按设计要求进行处理。 3.技术要求 3.1 路堤填料应符合设计要求。 3.2 路堤均应分层填筑,并碾压至规定的压实标准。 3.3 大面积填筑前应选取长度不小于100m的地段进行填筑压实工艺试验,确定工艺参数,并报监理单位确认。 4.施工程序与工艺流程 4.1 施工程序 路基填筑严格按“四区段、八流程”作业方法分层填筑、分层压实,实行程序化、标准化施工,施工工艺流程。 四区段为:填筑区→平整区→碾压区→检验区,每区段长度视现场情况和机械设备施工能力按50~100m划分。 八流程为:施工准备→基底处理→分层填筑→摊铺平整(洒水、晾晒、拌合改良)→机械碾压→检验签证→路面整形→边坡整修。 各区段或流程内只允许进行该段或该流程的作业,不允许几种作业交叉进行。 施工程序为:施工准备→填筑试验段→确定工艺→基底处理→测量放样→分层填筑→摊铺平整(洒水、晾晒、拌合改良)→机械碾压→检验签证→路面整形→边坡整修。 4.2 工艺流程见下图:

5.施工要求 前期中心试验室对各分部试验人员选送的土样进行土壤分析实验、击实试验,确定填料类别,按规定填写土工试验报告,经监理工

程师审查签认后方可投入试验段的施工。 土质试验结果为A、B类的填料可以作为路基本体和基床底层的填料,挖方段和半填半挖段采用改良土,基床表层的级配碎石从选定的采石场获得。故按试验段路堤的三个部位选取相应的填料,再分别进行各个工艺的填筑试验,以满足整体路堤填筑的要求。 5.1 清表及填前碾压 试验段位于地势较为平坦的耕地地段,清表前放出清表线,然后由推土机配合平地机清表,对基底有松土或耕作土的原地面,松土或耕作土厚度小于30cm时应碾压密实,松土或耕作土厚度大于30cm时,应进行翻挖并分层回填压实,原地面压实度满足路堤相应部位设计及规范要求。 5.2 试验段的施工注意事项 5.2.1 测量放样 用全站仪放出中桩、边桩,确定好填筑边界,在界外打好控制桩,作好标识,用石灰划出中线及左、右边线(两边各加0.5 米),并测量好各断面的标高(左、左中、中、右中、右)计为Hi。 5.2.2 上料 根据松铺厚度和自卸车容量,估算出多大面积卸料一车,然后沿路基纵横轴线方向用石灰线格来控制卸料车数及位置。每一水平层的全宽只能用同一种填料填筑。 5.2.3 测定填料含水量 上料前测定填料含水量,若填料含水量偏低,应及时采取洒水措施,加水量可按一般规定中加水量公式计算,在路堤内洒水搅拌;当填料含水量过大,可采用推土机松土器拉松晾晒的方法,测定其含水量接近最佳含水量方可进入整平碾压工序。 5.2.4 摊铺整平 先用推土机大致整平,用人工检查松铺厚度,推土机整平两遍后,再用人工配合平地机进行整平,形成不小于2%的排水坡,同时表层无明显的局部凹凸。 5.2.5 压实 碾压前应向压路机司机进行技术交底,内容包括压实遍数、行走速度、强弱振控制等;压实顺序应按先两侧后中间,先慢后快,先静压后弱振、再强振的操作顺序进行碾压。各区段的交接处应互相重叠压实,纵向搭接长度不小于2m,上下两层填筑接头应错开不小于3m,

C++实验7及参考答案

上海电力学院 实验报告 课程名称高级程序设计C++(1) 实验项目实验七数组1 姓名学号班级专业 同组人姓名无指导教师姓名实验日期 一、实验目的 1、掌握一维数组的定义、赋值和输入输出的方法; 2、掌握与数组有关的算法(特别是排序算法)。 二、实验内容和步骤 编程序并上机调试运行。 1、按如下要求编程: 在第一个循环中给a数组的前10个数组元素依次赋1、 2、 3、 4、 5、 6、 7、 8、 9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1;在最后一个 循环中输出对称折叠以后的a数组的前10个元素。 ●程序源代码(注意添加注释) #include using namespace std; int main() { int a[10],i; for(i=0;i<10;i++) a[i]=i+1; for(i=5;i<10;i++) a[i]=a[9-i]; for(i=0;i<10;i++) cout< using namespace std; int main() { int i,j,a[10]={3,32,6,2,67,9,21,45,23,8}; for(i=0;i<10;i++) { int p; p=i; for(j=i;j<10;j++)//该for循环找剩下j个元素里最大的那个元素的下标

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (6) 实验三创建数据库、表 (17) 实验四SQL SERVER2000查询分析器 (29) 实验五SQL语言的DDL (38) 实验六SQL语言的DML初步 (40) 实验七DML的数据查询 (43) 实验八SQL语言综合练习 (48) 实验九嵌入式SQL ...................... 错误!未定义书签。实验十数据库设计....................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄)

数据库实验指导书

数据库实验指导书 (试用版) 二零零六年三月 目录 引言 1 一、课程实验目的和基本要求 1 二、主要实验环境 1 三、实验内容 1 实验1 数据库模式设计和数据库的建立 2 一、教学目的和要求 2 二、实验内容 2 三、实验步骤 2 四、思考与总结 3 实验2 数据库的简单查询和连接查询 4 一、教学目的和要求 4 二、实验内容 4 三、实验步骤 4 四、思考与总结 5 实验3 数据库的嵌套查询和组合统计查询 6 一、教学目的和要求 6 二、实验内容 6 三、实验步骤 6 四、思考与总结 7 实验4 视图与图表的定义及数据完整性和安全性 8 一、教学目的和要求 8 二、实验内容 8 三、实验步骤 8 四、思考与总结 9 实验5 简单应用系统的实现 10 一、教学目的和要求 10 二、实验内容 10 三、实验步骤 10 四、思考与总结 10

附录1:数据库实验报告格式 11 附录2:SQL Server 2000使用指南 12 1 SQL Server 2000简介 12 2 SQL Server 2000的版本 12 3 SQL Server 2000实用工具 12 4 创建数据库 15 5 创建和修改数据表 17 6 创建索引 22 7 存储过程 23 8 触发器 25 9 备份和恢复 27 10 用户和安全性管理 28 引言 数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个―数据库阶段‖课程教学过程中。 一、课程实验目的和基本要求 上机实验是本课程必不可少的实践环节。学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。 数据库课程上机实验的主要目标是: 通过上机操作,加深对数据库系统理论知识的理解。 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握操作技术。 通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 实验在单人单机的环境下,在规定的时间内,由学生独立完成。出现问题时,教师要引导学生独立分析、解决,不得包办代替。 上机总学时不少于12学时。 二、主要实验环境 操作系统为Microsoft Windows 2000/XP。 数据库管理系统可以选择:(1)Microsoft SQL Server 2000标准版或企业版 (2)Microsoft Access2000 (3)金仓数据库KingbaseES。 三、实验内容 本课程实验主要包括数据库的模式设计,数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括连接查询、嵌套查询、组合查询等;数据库系统的实现技术,包括事务的概念及并发控制、完整性和安全性实现机制;简单数据库应用系统的设计与实现。实验1 数据库模式设计和数据库的建立 一、教学目的和要求 根据一个具体应用,独自完成数据库模式的设计。 熟练使用SQL语句创建数据库、表、索引和修改表结构。 熟练使用SQL语句向数据库输入数据、修改数据和删除数据的操作。 二、实验内容 对实际应用进行数据库模式设计(至少三个基本表)。

相关文档
最新文档