数据库oracle实验5

数据库oracle实验5
数据库oracle实验5

实验五存储过程与触发器

一、实验目的

(1)掌握Oracle数据库编程语言PL/SQL的基础知识。

(2)掌握游标、存储过程和触发器的创建,使用方法。

(3)了解使用高级语言连接数据库的技术、基本方法,了解ODBC、ADO和JDBC 的技术。

二、实验内容

在实验一、实验二创建的表中用PL/SQL语言完成以下内容:

1.创建存储过程,根据调用时提供的学生姓名查询该学生所修课程的课程信息,将课程号和课程名输出到输出窗口,并给出函数调用语句块。

2.创建存储过程,统计指定学生修课的平均成绩和选课门数,将统计结果用输出参数传递给主程序,在PL/SQL主程序中调用存储过程,输出过程的返回结果。

3.创建存储过程,在学生表Student中插入一条完整的元组。

4.创建存储过程,将指定零件的重量增加指定的值。

5.创建存储过程,根据指定范围查询供应量在指定范围内的零件名称和供应商名,将结果输出到输出窗口,并给出函数调用语句块。

6.(1)删除SPJ关系中所有数据。

(2)在插入和修改SPJ表中QTY属性列的值时用触发器实现约束:如果是北京的供应商,供应任何零件的数量不能少于300,如果少于则自动改为300。

(3)在SPJ表中录入值进行验证。

7.(1)删除SC关系中的所有数据。

(2)在SC关系中增加新属性列Status,用来记录课程成绩的等级。

(3)用触发器实现自动记录成绩等级,当插入和修改grade列的值时,如果grade在0-59分,status自动填写为“不合格”;grade在60-69分,status 自动填写为“合格”;grade在70-89分,status自动填写为“良好”;grade 在90以上status自动填写为“优秀”。

(4)在SC表中录入值进行验证。

8.创建触发器,实现在转专业记录表change_major中自动登记转专业信息,即当修改学生表中属性列major的值时,系统自动在change_major中插入一条转专业的信息(注:change_major中的id属性列可设置为自动增长,具体参照课堂讲解的例题)。

2017年铁总接触网集训高铁技规试卷(答案)

2017 年铁总接触网集训高铁技规试卷(答案) 单位:姓名:日期: 注意事项: 1、闭卷考试,考试时间 90 分钟; 2、蓝色圆珠笔、钢笔、一次性签字笔作答; 3、卷面整洁、字迹工整、不得涂改; 一、填空题(每小题 0.5 分,共 20 分) 1、接触网标称电压值为25 kV ,最高工作电压为27.5 kV , 2、牵引变电所须具备双电源、双回路受电。 3、牵引变压器采用固定备用方式并具备自动投切功能。 4、当一个牵引变电所停电时,相邻的牵引变电所能越区供电。 5、当一个牵引变电所运行期间平均功率因数不低于0.9 。 6、分相的位臵应避免设在进出站和变坡点区段。 7、双线电气化区段应具备反方向行车条件。 8、荷开关和电动隔离开关应纳入远动控制。 9、枢纽及较大车站应设开闭所。 10、接触网不得引接非牵引负荷。 11、列车运行速度(km/h)160

Oracle实验报告

Oracle数据库实验报告 实验一:Oracle 10g安装卸载及相关工具配置 一、实验目标: 安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。 二、实验学时数 2学时 三、实验步骤和内容: 1、安装Oracle10g(默认安装数据库) 双击setup.exe, 选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。

http://主机IP:1158/em 用户名:sys 口令:bhbh 身份:sysdba 或者 用户名:system 口令:bhbh 身份:normal 3、通过DBCA删除已安装的默认数据库orcl 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->…… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->…… 5、sqldeveloper连接数据库 打开sqldeveloper,新建连接 连接名:system_ora 用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。

6、卸载oracle 10g Windows下 1>停止所有Oracle服务,点Universal Installer卸载 2>删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件 (2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g手工建数据库 一、实验目标: 安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。 二、实验学时数 2学时 三、实验步骤和内容: 先安装好Oracle 10g数据库环境(不安装默认数据库)。 1.创建好相关的目录

技规应知应会(高铁)

高速铁路《铁路技术管理规程》应知应会题库汇编 -------通信段 一、填空 1.通信设备及机房,应采取综合防雷措施,设置机房专用空调。通信设备,应装有防止强电及雷电危害的浪涌保护器等保安设备,电子设备应符合电磁兼容有关规定。 2.CTC与GSM-R数字移动通信系统结合,实现调度命令、接车进路预告信息、调车作业通知单等向司机的传送,并能通过无线通信系统获取车次号校核、调车请求及签收回执等信息。 3. CTCS-3级列控系统基于GSM-R无线通信实现车地信息双向传输。 4.动车组(机车)及自轮运转特种设备,应装备机车综合无线通信设备(CIR),应能实现列车调度语音通信、列车调度命令信息无线传送、车次号校核信息无线传送、列车防护报警等功能。 5.移动语音通信、电路域及分组域数据传送等业务采用GSM-R数字移动通信系统实现。 6.高速铁路与普速铁路间联络线的行车调度指挥原则上纳入高速铁路调度指挥。 7.遇有暴风雨雪天气或地震,电务设备管理单位应加强对重点地段和设备的检查。在天窗时间外,检查人员不得进入路肩和桥面围,必要时应封锁或限速,并做好防护后再检查。发现影响行车安全时,须及时通知列车调度员限速运行或封锁线路。 8.开车前司机要选定机车综合无线通信设备通信模式和运行线路,机车综合无线通信设备、GSM-R手持终端按规定注册列

车车次,并确认正确。装备列车运行监控装置的动车组列车还应按规定输入监控装置有关数据。 9.施工作业结束并销记后,列车调度员应及时发布施工作业结束的调度命令。天窗维修作业在指定时间完成销记时,列车调度员不再发布维修作业结束的调度命令。 10.凡影响行车的施工、维修作业,都必须纳入天窗,不得利用列车间隔进行。通信及其他行车设备的施工,力争开通后不降低行车速度。维修作业开始前不限速,结束后须达到正常放行列车条件。 11.在调度台办理登、销记手续时,通信部门须各指定一名具有协调能力、熟悉作业情况的胜任人员,作为本部门作业单位驻调度所联络员;在车站办理登、销记手续时,在车站安排驻站联络员。驻调度所(驻站)联络员负责向作业单位(配合单位)作业负责人传达有关命令。 12.施工作业完毕,但未达到正常放行列车条件时,驻调度所(驻站)联络员应在《行车设备施工登记簿》登记行车限制条件;在设备达到正常放行列车条件后,及时销记。 13.在线间距不足6.5 m地段施工维修而邻线行车时,邻线列车应限速160 km/h及以下,并按规定设置防护。施工单位在提报施工计划时,应提出邻线限速的条件。 14.列车调度员(车站值班员)发现或接到通信等固定行车设备故障的报告后,应立即进行处置,通知设备管理单位,在《行车设备检查登记簿》登记。设备管理单位应及时在《行车设备检

实验2 Oracle数据库体系结构_V2013

实验2 Oracle数据库体系结构 【实验目的与要求】 ?熟悉Oracle数据库的物理结构 ?理解Oracle的工作机制 ?理解Oracle的软件结构 【实验内容与步骤】 2.0 实验准备 以系统管理员身份登入到数据库。 2.1 物理存储结构 2.1.1 获取Oracle数据库各类物理文件信息 1.数据文件 数据文件的详细信息记录在数据字典视图V$DataFile中,可通过查询语句获取数据文件相关信息。 查看数据文件名称:可通过如下查询语句查看数据文件名称和存放位置 请给出运行结果截图:

练习:用desc命令查看V$datafile视图的结构,并试着查询更详细的信息。 2.操作数据文件 (1) 创建数据文件 Oracle中,创建数据文件即是借用Alter Tablespace…ADD…语句,将数据文件添加挂接到指定的表空间中。 为USERS表空间添加一个数据文件,名称为USERS_XX.DBF(XX为学号最后两位),大小为20MB。如: 请给出运行结果截图:

打开指定目录(即C:\),查看是否存在文件USERS_XX.DBF? 请给出结果截图: 查询V$datafile视图,获取数据文件USERS_XX.DBF大小、位置等相关信息。 请给出结果截图: (2) 创建数据文件 修改数据文件使用Alter Database Datafile…命令。 修改USERS表空间中的USERS_XX.DBF为自动扩展方式,每次扩展5MB,最大为100MB。如: 请给出结果截图: 查询V$datafile视图,获取数据文件USERS_XX.DBF大小、扩展方式、位置等相关信息。确定数据文件是否修改。 请给出结果截图: (3) 重命名数据文件: 重命名数据文件使用alter tablespace …Rename datafile…命令。 将表空间USERS中的数据文件USERS_XX.DBF更名为UserData_XX.dbf。

Oracle实验六

湖南科技学院计算机与通信工程系 实验报告

loop dbms_output.put_line('员工姓名:'||varname||',员工职务:'||vartitle||''); fetch mycur into varname,vartitle; end loop; close mycur; end; 执行结果如下: (2)创建存储过程GetGrade,查询指定员工的工资,使用CASE语句输出其工资等级。工资小于等于3000,等级为“低”;工资大于3000,小于5000,等级为”中”;工资大于等于5000,等级为高。并执行该存储过程。 创建存储过程代码如下: SQL>create or replace procedure zyn_33.GetGrade (v_depid in number) as v_wage zyn_33.employees.wage%type; v_str varchar2(5); Begin select wage into v_wage from zyn_33.employees where emp_id=v_depid; v_str:=case when v_wage<=3000 then '低' when v_wage>3000 and v_wage<5000 then '中' when v_wage>=5000 then '高' end; dbms_output.put_line('该员工工资等级为'||v_str); end; 执行存储过程代码如下: SQL>Execute zyn_33.GetGrade(3,’夏小冉’); SQL>commit; 执行结果如下: (3)创建触发器MyTrigger,它的作用是当dhb.Departments中Dep_id列的值发生变化时,自动更新表Employees中的Dep_id列的值,从而保证数据完整性。程序代码如下: SQL>create or replace trigger zyn_33.mytrigger after update on zyn_33.departments

铁路技术规章:2014年新《技规》(高铁)、《行细》培训理论考试卷

2014年新《技规》(高铁)、《行细》培训理论考试卷 一、填空题(每题2分,共计40分) 1.《技规》包括_______铁路和普速铁路部分,自2014年___月___日起实行。 2.《技规》高速铁路部分,适用于_____km/h及以上的铁路和200 km/h以下仅运行_______的铁路。 3.铁路线路分为正线、站线、段管线、岔线及_______等。 4.防护栅栏的设备管理由_______负责,治安管理由铁路公安部门负责。车站围墙由_______负责管理。 5.车站以_______或负责人为主任委员,工务、电务等有关专业负责人为委员,组成委员会,对车站(含段管线)内的线路、道岔、通信、信号、供电、信息系统等行车设备每_______联合检查一次。 6.铁路工务、电务、车务、供电等部门因作业需要增设通道门时,按照“谁使用,谁_______,谁_______”的原则,由使用单位提出申请报铁路局工务部门批准,站区内还应经_______部门批准,并与栅栏设备管理单位和属地铁路公安部门办理书面手续后方可设置。 7.计算机联锁车站(含调度所CTC终端),使用上电解锁、_______、_______、引导总锁闭、区段解锁、_______、坡道解锁、_______、接车辅助、发车辅助按钮时,应按规定办理登销记手续。 8.CTCS-3级列控车载设备按CTCS-3级控车时的模式有完全监控、_______、目视行车、调车、_______、隔离和待机等模式; 9.CTCS-3级列控车载设备按CTCS-2级控车时的模式有完全监控、_______、_______、目视行车、调车、_______、隔离、待机和_______等模式。 10.有客运作业的车站应设置动车组列车_______。该标志为表面采用反光材料的_______底_______字牌。 11.无列车通过或列车通过速度不大于80 km/h时,站台边缘距线路中心线的距离为_______mm,安全标线距站台边缘_______mm。站台安全标线为宽度_______mm的白色实线。站台安全标线由_______部门按照统一标准及时维修,车站配合。 12.对安全标线不符合《技规》规定的,办理列车通过时,_______在该站台面办理客运业务。 13.调度集中分散自律控制模式分为_______操作方式、车站_______操作方式和_______操作方式。 14.高速铁路车站分为_______站、_______站。 15.遇发生影响行车的设备故障(列车设备故障除外)时,原则上应先_______,后____________。设备故障暂时无法修复,确需组织行车时,应根据有关行车限制条件组织行车。 16.在车站和动车所内设置的固定式、移动式吸污设备由_______门负责管理。 17.动车组无动力回送或被救援时,过渡车钩、专用风管的安装与拆卸由______________负责,_______配合。 18.与普速铁路共线的车站,划分车场的,高速场按《技规》(高速铁路)和《行细》执行,普速场按_______铁路规定执行。不满足上述要求的车站,按_______铁路规定执行。 19.禁止在动车组(_______除外)运行时段内开行_______列车。 20.车务应急值守人员在行车室值守期间,应按规定着装及佩戴标志,不准做与工作_______的事情。交接班时应在_______办理对号交接。 二、判断题(每题2分,共计40分) 1.中继站指由于信号集中控制对区间信号设备控制距离受限制,在长大区间适当地点设置的区间信号设备。() 2.常态点灯的进站(进路)信号机开放后,接车线末端同方向灭灯的出站信号机自动点亮红灯防护。() 3.线路设备施工造成站台侵限,由工务部门及时整改,影响行车安全时,工务部门须及时通知车站,并在《行车设备检查登记簿》上登记行车限制条件,同时采取有效措施,确保行车安全。() 4.动车组禁止加挂各型机车车辆(无动力调车时的调车机车、救援机车、无动力回送时的本务机车及回送过渡车除外),禁止编入其他列车。() 5.列车机车与动车组过渡车钩的连结与摘解、软管摘结、电气连接线的连结与摘解,由随车机械师负责。() 6.使用电话闭塞法行车时,列车占用区间的行车凭证为路票。() 7.动车组以外的其他列车在车站出发,司机确认行车凭证正确,发车条件完备后,直接起动列车。() 8.在动车组列车运行时段内,特殊情况需开行路用、救援列车(利用动车组、单机担当救援时除外)时,列车调度员口头通知邻线会车范围内运行的动车组列车司机限速120 km/h运行。() 9.在车站操作方式下,车站值班员应核对列车进路序列,发现列车进路序列与实际不符时,应立即报告列车调度员及时更正。()

实验十一Oracle数据库备份与恢复

实验十一Oracle数据库备份与恢复 【实验目的与要求】 1. 常见数据备份与恢复的方法 2.学会Oracle备份方案的制定 【实验内容与步骤】 1. Oracle物理备份与恢复 准备工作: (1)查看数据库是否运行于归档模式下: 请给出查询的结果: (2)关闭数据库,做一个完全的冷备份。 提示: a.使用shutdown命令关闭数据库; b.复制数据文件、日志文件和控制文件到安全地方 (3) 把数据库改为归档模式 设置成自动归档 SQL> alter system set log_archive_start = true scope=spfile;

注意:本实验中的很多命令路径参数需根据自己的实现环境做出修改!! 实验11-1 数据库系统数据文件和回退段遭破坏的情况下的恢复。此时数据库的状态是关闭的。 (1)先启动数据库,创建新用户scott,并用scott用户建立test表,并插入两条数据。创建表空间的四个步骤: /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'D:\ user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */ create tablespace user_data logging datafile 'D:\ user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第3步:创建用户并指定表空间 */ create user scott identified by tiger default tablespace user_data temporary tablespace user_temp; /*第4步:给用户授予权限 */ grant connect,resource,dba to scott; SQL> create table test (id int,name varchar2(10)); 表已创建。 SQL> insert into test values(1001,’zhangfei’); 已创建 1 行。 SQL> insert into test values(1002,’guanyu’); 已创建 1 行。 SQL> commit; 提交完成。 (2)模拟数据库遭意外被迫关闭,并且系统数据文件丢失。 SQL> shutdown abort

Oracle 实验4(实验报告)-PL_SQL程序设计

学期 Oracle数据库应用技术 实验报告 选课序号: 班级: 学号: 姓名: 指导教师:史金余 成绩: 2017年月日

目录 1.实验目的 (1) 2.实验内容 (1) 2.1 触发器设计 (2) 2.2 存储过程、自定义函数设计 (2) 2.3 程序包设计 (3) 3.实验步骤 (3) 3.1 创建表空间RESTAURANT,创建用户DINER (3) 3.2 创建餐饮系统数据库的所有表,并向各表插入演示数据 (4) 3.3 完成【实验内容】中的触发器、存储过程、函数和程序包等 功能设计,将程序脚本保存到文本文件Source.sql中 (7) 4.实验总结 (13)

PL/SQL程序设计 1.实验目的 ◆掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类 型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处 理等。 ◆熟悉和掌握PL/SQL中关于存储过程、函数、包和触发器程序设计技术。 2.实验内容 实验平台:PL/SQL Developer或Oracle的其它客户端管理工具。 某餐饮系统数据库(加粗字段为主键,斜体字段为外键),请创建如下各数据表,并实现如下存储过程、函数、包和触发器等功能设计,将程序脚本保存到文本文件Source.sql中: (1)菜肴类别表MK(菜肴类别编号MKid,菜肴类别名称MkName),菜肴类别名称:鱼类、蔬菜类、凉菜类、肉类、主食类和酒水类等。 (2)菜单信息表MList(菜肴编号Mid,菜肴名称Mname,菜肴类别MKid,菜肴单价Mprice,菜肴成本单价Mcost,更新日期Mdate)。 (3)餐台类别表DK(餐台类别编号DKid,餐台类别名称DkName),餐台类别:包间和散台等。 (4)餐台信息表Dinfo (餐台编号Did,餐台名称Dname,餐台类别DKid,座位数Dseats,更新日期Ddate)。 (5)消费单主表C (消费单号Cid,餐台编号Did,消费开始时间StartTime,结账时间EndTime,消费金额合计Smoney,盈利金额合计SPsum),其中,消费金额合计=消费单明细表CList中该消费单号的所有消费记录的消费金额的合计,即SUM(消费金额)或SUM(菜肴单价×消费数量),盈利金额合计=消费单明细表CList中该消费单号的所有消费记录的盈利合计,即SUM((菜肴单价- 菜肴成本单价)×消费数量)。 (6)消费单明细表CList (消费单号Cid,序号Sid,菜肴编号Mid,菜肴名称Mname,消费数量Cqty,菜肴单价Mprice,菜肴成本单价Mcost,消费金额Cmoney) ,消费金额=消费数量×菜肴单价;消费数量为正数是正常点菜,消费数量为负数是退菜,消费数量为0是赠菜。

技规高速铁路部分习题

1、铁路总公司《铁路技术管理规程》(技术规章编号:TG/01-2014)自()起施行。 A.2014年5月27日 B.2014年10月1日 C.2014年11月1日 D.2015年1月1日 2、铁路线路分为()、站线、段管线、岔线、安全线及避难线。A.到发线B.调车线C.正线D.牵出线 3、轨距是钢轨头部踏面下16mm范围内两股钢轨工作边之间的最小距离。直线轨距标准为()。 A.732mm B.1000mm C.1435mm D.1735mm 4、设计工作必须由具有相应()等级的单位承担,根据已批准的可行性研究报告进行,并充分听取建设单位、使用部门的意见。A.资历 B.资格 C.资质 D. 5、有砟轨道路肩宽度:线路设计速度为200 km/h区段的路肩宽度不小于() m A.0.8 B.1 C.1.4 D.1.5 6、250 km/h及以上区段双线不应小于() m,单线不应小于1.5 m。A.0.8 B.1 C.1.4 D.1.5 7、路基应避免()。 A.高堤深堑 B.深堑 C.高堤 8、桥上通过重型铁路救援起重机前,应进行()检算。

A.承载性能 B.稳定性能 C.结构稳定性 9、隧道断面面积应满足旅客()要求,衬砌、洞门结构、洞口仰坡、轨下基础应安全稳定,并具备良好的防排水系统。 A.安全性 B.稳定性 C.舒适性 10、桥梁墩台基础应有足够的埋置深度,满足()要求。 A.抗冲击 B.抗冲刷 C.抗冲洗 11、桥梁、涵洞应考虑()和灌溉等综合利用。 A.排洪 B.排水 C.排污 12、铁路桥梁作业通道和隧道内安全空间、救援通道、应急照明和通信以及其他相关设施的设置等应符合有关()规定。 A.设计要求 B.设计规定 C.设计规范 13、隧道内空气标准达不到规定要求时,应设置(),瓦斯隧道还应设置必要的瓦斯监测设备。 A.人工通风 B.机械通风 C.自然通风 14、直线桥梁自线路中心至作业通道栏杆内侧的净距:200 km/h以上铁路无砟轨道桥面应不小于( ) m。 A.3.45 B.3.75 C. 3.25 15、直线桥梁自线路中心至作业通道栏杆内侧的净距:200 km/h以上铁路有砟轨道桥面应不小于()m。 A.3.45 B.3.75 C. 3 16、直线桥梁自线路中心至作业通道栏杆内侧的净距:200 km/h及以下铁路应不小于( ) m。

数据库sqlserver实验报告

实验一熟悉常用的 DBMS:SQL SERVER2008、Oracle 试验内容及要求: (1)了解不同数据库管理系统及不同版本的相应功能特点 目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。这些产品都支持多平台,如UNIX、VMS、Windows,但支持的程度不一样。IBM的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的AS/400系列机中,只支持OS/400操作系统。 1.MySQL MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。 MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。与其他数据库管理系统相比,MySQL具有以下优势: (1)MySQL是一个关系数据库管理系统。 (2)MySQL是开源的。 (3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。 (4)MySQL服务器工作在客户/服务器或嵌入系统中。 (5)有大量的MySQL软件可以使用。 2.SQL Server SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。 目前最新版本是SQL Server2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,

技规

列车:指编成的车列并挂有规定的列车标志,并由机车牵引。 正线:连接车站并贯通或直股伸入车站的线路。轨距1435 列车运行中注意速度:1行车安全设备控制模式限定的速度2信号允许速度3每百吨列车重量换算闸瓦压力的限速4慢行地段5线路限速6曲线限速7道岔限速 调令:救援车次返回车次救援地点等注意事项救援车进区间凭证:调度命令 长大下坡道;坡度超6‰ 长度8km以上12‰5km 20‰2km 机车运转方式:在交路上担当任务往返于机务段之间的运行方式半/循环半/肩回环形 机车交路:长短客货车乘务制度:包乘轮乘轮包包乘特点:机车人员作业区固定行车凭证:自动闭塞为出站或通过信号机半自动自动站间为出站或线路所通过信号机 闭塞法:电话基本保证同一时间区间只允许一列车占用电话闭塞凭证:路票 半自动区间特有预告自动特有通过自动站间特有接近 信号装置一般分为信号机和信号表示器两类。容许信号;红加蓝机车信号红黄闪 信号机;色灯臂板和机车信号机(听觉视觉)信号机按用途分为进站、出站、通过、进路、预告、接近、遮断、驼峰、驼峰辅助、复示、调车 信号表示器分为道岔、脱轨、进路、发车、发车线路、调车及车挡 显示距离:1. 进站、通过、接近、遮断信号机,不得小于1 000 m;2. 高柱出站、高柱进路信号机,不得小于800 m;3. 预告、驼峰、驼峰辅助信号机,不得小于400 m;4. 调车、矮型出站、矮型进路、复示信号机,容许、引导信号及各种表示器,不得小于200m 5在地形、地物影响视线的地方,进站、通过、接近、预告、遮断信号机的显示距离,在最坏的条件下,不得小于200 m。 黄闪黄:准许列车经18号及以上道岔侧向位置,进入站内越过次一架已经开放的信号机且该信号机防护的进路经道岔直向位置或18号及以上道岔侧向位置。 通过信号机发生故障:自动闭塞区间通过信号机显示停车信号(包括显示不明或灯光熄灭)时,列车必须在该信号机前停车,司机应使用列车无线调度通信设备通知车辆乘务员(随车机械师)。停车等候2 min,该信号机仍未显示允许运行的信号时,即以遇到阻碍能随时停车的速度继续运行,最高不超过20 km/h,运行到次一通过信号机(进站信号机),按其显示的要求运行。在停车等候同时,必须与车站值班员、列车调度员联系,如确认前方闭塞分区内有列车时,不得进入。 车站必须设进站信号机。进站信号机应设在距进站最外方道岔尖轨尖端(顺向为警冲标)不小于50 m的地点,因调车作业或制动距离需要延长时,一般不超过400 m。双线自动闭塞区间反方向进站信号机前方应设置预告标。 在车站的正线和到发线上,应设出站信号机。出站信号机应设在每一发车线的警冲标内方(对向道岔为尖轨尖端外方)适当地点。在调车场的编发线上,必要时可设线群出站信号机。 75有人看守道口设遮断信号机;在有人看守的桥隧建(构)筑物及可能危及行车安全的坍

《Oracle数据库》实验报告

实验二Oracle数据库开发环境下PL/SQL编程(2学时) 【实验目的】 (1)掌握PL/SQL 的基本使用方法。 (2)在SQL*PLUS环境下运行PL/SQL的简单程序。 (3)应用PL/SQL 解决实际问题 【实验内容与步骤】 一、实验内容: 1、用PL/SQL实现:输入eno的值,显示emp表中对应记录的内容。 2、用PL/SQL完成:读入三个数,计算并输出它们的平均值及三个数的乘积。

3、对职工表emp中的雇员SCOTT提高奖金,若工种为MANAGER,则奖金提高其原来的20%;若工种为SALESMAN,则奖金提高其原来的15%;若工种为ANALYST,则奖金提高其原来的10%, 其它都按原来的7%提高。

4、用PL/SQL块实现下列操作 公司为每个职工增加奖金:若职工属于30号部门,则增加$150;若职工属于20号部门, 则增加$250;若职工属于10号部门,则增加$350。(提示:游标请自行阅读相关内容) DECLARE addcomm https://www.360docs.net/doc/7a9497697.html,m%type; CURSOR emp_cursor IS select deptno from emp; BEGIN

FOR emprec IN emp_cursor LOOP IF emprec.deptno=30 THEN addcomm:=150; ELSIF emprec.deptno=20 THEN addcomm:=250; ELSIF emprec.deptno=10 THEN addcomm:=350; END IF; Update emp set comm=comm+ addcomm where deptno= emprec.deptno; END LOOP; COMMIT WORK; END; 实验三PL/SQL触发器和存储过程(2学时) 【实验目的】 (1)了解触发器的类型。 (2)掌握PL/SQL触发器的使用方法。 (3)了解存储过程的使用方法。 (4)掌握存储过程的使用方法。 【实验内容】 实验内容: 1、编写一个数据库触发器,当任何时候某个部门从dept表中删除时,该触发器将从emp 表中删除该部门的所有雇员。(要求:emp表、dept表均为复制后的表) CREATE OR REPLACE TRIGGER del_emp_deptno BEFORE DELETE ON dept FOR EACH ROW BEGIN DELETE FROM emp WHERE deptno=:OLD.deptno; END;

Oracle实验指导书

实验一 Oracle查询工具的使用 一、目的和要求: 1.掌握SQL*Plus工具的使用 2.掌握iSQL*Plus工具的使用 二、实验内容: 1.点击“开始”->“运行”,输入cmd命令进入DOS环境,然后执行SQL PLUS命令登录 数据库,并使用CONNECT命令切换当前的连接用户,具体操作如下: (1) SQL PLUS system/密码 (2) Connect sys/密码 as sysdba (3) Alter user scott account unlock identified by tiger; (4) Connect scott/tiger@orcl (5) Exit 2.在浏览器中输入以下网址: http://localhost:5560/isqlplus 三、分析与思考

实验二 SQL语句基本查询语句 一、实验目的: 1.掌握select语句的基本语法 2.掌握常用函数的使用 3.了解格式化查询结果的常用命令 二、实验内容: 使用scott下的emp表和dept表,完成以下操作: 1.查询部门编号是20的员工信息。 2.查询工作为CLERK的员工的员工号、员工名和部门号。 3.查询奖金COMM高于工资sal的员工信息。 4.查询奖金高于工资20%的员工信息。 5.查询部门编号是10并且工作为MANAGER的员工和部门编号是20并且工作为CLERK 的员工的信息。 6.查询工作不是MANAGER和CLERK,并且工资大于或等于2000的员工信息。 7.查询有奖金的员工信息。 8.查询所有员工的人数和他们的平均工资。 9.查询没有奖金或奖金低于100的员工信息。 10.查询最近两年入职的员工信息。 11.查询工龄大于或等于10年的员工信息。 12.查询员工信息,要求以首字母大写的方式显示所有员工的姓名。 13.查询员工名正好为6个字母的员工信息。 14.查询员工名字中不包含字母S的员工。 15.查询员工姓名的第二个字母为M的员工信息。 16.查询所有员工姓名的前三个字符。 17.查询所有员工的姓名,如果包含字母s,则用S替换。 18.查询员工的的姓名和入职日期,并按入职日期从先到后进行排序。 19.显示所有员工的项目、工作、工资,按工作降序排序,若工作相同则按工资升序排序。 20.显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则 按入职的年份排序。 21.查询每个部门中的员工数量、平均工资和平均工作年限。 22.查询各个部门的人数及平均工资。 23.查询各种工作的最低工资,并输出最低工资低于3000的工作名称。 24.查询各个部门中不同工种的最高工资。 25.统计各个工种的员工人数与平均工资。 三、分析与思考

Oracle实验一

实验1SQL*Plus的使用和基本SELECT语句 实验要求 (1)掌握SQL*Plus的基本使用 (2)掌握SELECT语句的简单用法。 实验步骤 (1)登录到SQL*Plus,初始用户名为:SCOTT,口令为TIGER。 (2)分别显示EMP、DETP、SALGRADE表结构,并察看表中的数据。 (3)创建一个查询显示每个雇员的姓名、工作、受雇日期及雇员编号,并且要将雇员编号作为第一列显示。 思考练习题 1.SQL*Plus命令是用于访问数据库的吗? 2.下面的SELECT语句能成功执行吗? SQL>SELECT ename,job,sal Salary 2FROM emp; 3.下面的语句有3处错误,请纠正它们。 SQL>SELECT empno,ename 2Salary * 12 ANNUAL SALARY 3FROM emp; 4.创建一个查询从EMP表中检索出不重复的工作名称。 5.用一个逗号和一个空格将姓名和工作连接后作为一个整体输出,显示的列标题为Employee and Title。 6.创建一个查询,用逗号将表中所有字段的信息连接作为一个整体输出,输出的列标题为THE_OUTPUT。 实验2使用WHERE和ORDER BY子句 实验要求 掌握WHERE子句的用法。 掌握ORDER BY子句的用法。 实验步骤 (1)创建一个查询显示工资大于2850美元的雇员的姓名及工资 (2)显示工资不在1500到2850美元之间的雇员的姓名及工资 (3)显示在10和30部门工作并且工资大于1500美元的雇员的姓名和工资,列标题显示为Employee和Monthly Salary (4)显示奖金比工资多10%以上的雇员的姓名、工资及奖金。 思考练习题 创建一个查询显示雇员编号为7566的雇员的姓名和部门编号。

oracle实验报告

四川师范大学计算机学院oracle实验报告册 院系名称:计算机科学学院 课程名称:oracle数据库运用与开发 实验学期2012 年至2013 年第 1 学期 专业班级:电子商务2010级5班 姓名:苏瑶学号:2010110338 指导教师:俞晓老师 实验最终成绩:

实验一了解ORACLE环境,使用ORACLE数据库实用工具 (验证性实验 4学时) 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库

--创建用户 create user user1 identified by user1; --赋给用户建表、连接等权限 grant connect to user1; grant create any table to user1; grant resource ,dba to u1; --连接用户 Conn user1/user1; --收回权限(dba ) revoke dba from u1;

------------------------------------------------------------------------- 实验二熟悉SQL语言 (验证性实验 4学时) 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容 在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 --修改数据: update student set sAge=19where sage=18; --删除数据: delete from student where sname='吴芳'; --输出成绩大于60小于80的学生的名字 select sname from student,sc where grade >60and grade <80and student.sno=sc.sno; --输出学生表中的总人数 select count(*)from student;

oracle设计实验报告材料

课程设计 课程题目:ORACLE应用系统设计设计题目:音像店信息管理系统 专业:计算机科学与技术 班级:计131 组员:李霆桑珠扎西虞洲 学号: 130761 130767 130762 日期: 2016-03-04 信息工程学院计算机科学与技术

目录 一.课程目的………………………………………………………. 二.题目要求……………………………………………………… 三.日期安排………………………………………………………. 四.组内分工……………………………………………………… 五.实验条件......................................................... ........................... 六.实验内容......................................................... ........................... (1)第一部分:Oracle管理技术……………………………………… 1.数据库管理…………………………………………………….. 2.角色和用户管理………………………………………………... 3.表和视图管理………………………………………………….. 4.索引和序列管理………………………………………………... 5.PL/SQL编程…………………………………………………… 6.使用游标、存储过程和触发器………………………………… 7.表空间管理……………………………………………………… 8.文件管理………………………………………………………… (2)第二部分:Oracle开发技术……………………………………….. ①数据库设计………………………………………………………………… ②界面设计.................................................... ③结果测试…………………………………………………………………… 七.问题及解决…………………………………………………….. 八.总结...............................................

实验一-ORACLE数据库的安装、配置与基本操作知识讲解

实验一-O R A C L E数据库的安装、配置与基 本操作

实验一(2学时) oracle数据库的安装、配置与基本操作 实验目的 1、掌握使用OUI安装oracle服务器与客户端; 2、掌握服务器与客户端的基本网络配置; 3、熟悉OEM的基本功能; 4、掌握使用OEM查看oracle服务器的组成及环境参数; 5、掌握使用OEM创建表空间、表; 6、掌握使用OEM启动、关闭oracle服务器; 7、熟悉ORACLE在windows操作系统环境下的物理组成及 Oracle默认的OFA体系结构; 8、熟悉SQL*PLUS环境及常用编辑命令; 第一部分指导――――――――――――――――――――――――――――――――――――――― 练习1:使用OUI安装oracle9i服务器与客户端; 问题 熟悉oracle9i OUI,能够通过OUI安装定制用户需要的oracle组件; 分析

Oracle9i OUI是一个基于JAVA的安装软件(三张光盘),用户通过OUI可以选择性地安装oracle服务器+客户端,单纯的客户端,以及OEM高级应用必须的OMS(oracle manager server)。 解决方案 (1)将Oracle9i第一张安装盘放入光驱->双击setup.exe(自动播放也可) 图1-1 安装欢迎界面 (2)下一步文件定位 路径:安装文件的位置及名称 目标: “名称”: oracle系统文件的存放“路径“的逻辑名称

图1-2 文件定位 (3)下一步可用产品 Oracle datebase9.2.0.1.0: oracle数据库服务器端+客户端Oracle9i management integration9.2.0.1.0: OMS Oracle9i client9.2.0.1.0:oracle数据库客户端 图1-3 可用产品 (4)下一步安装类型

相关文档
最新文档