数据库原理实验五触发器和存储过程
“数据库原理实验五触发器和存储过程”相关的资料有哪些?“数据库原理实验五触发器和存储过程”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据库原理实验五触发器和存储过程”相关范文大全或资料大全,欢迎大家分享。
数据库原理 实验四 存储过程与触发器、函数
2012级计算机专业 集美大学计算机工程学院 2013~2014年第一学期
《数据库原理》实验报告
题目:实验四 存储过程与触发器、函数 班级: 计算12 姓名:
学号: 日期:2014.05 指导老师:林颖贤 成 绩 一、实验目的:
1、掌握创建存储过程的方法和步骤; 2、掌握创建触发器的方法和步骤; 3、掌握用户自定义函数的类型及使用方法。
二、实验使用环境:
Windows 7 x64、SQL Server 2005
三、实验内容与完成情况:
1、增加一张库存表Inventoy,包括:商品编号、价格、库存数量、入库时间(默认值为系统时间)。
create table Inventory(
Goo_no char(8) not null, Inv_num int null, Inv_date datetime not null, primary key(Goo_no,Inv_date));
ALTER TABLE Inventory ADD CONSTRAINT
oracle数据库创建触发器,程序包,存储过程实验
重庆文理学院软件工程学院
实 验 报 告 册
专 业:软件工程
班 级:___12级软件3班____ 学 号:___201258194017____ 姓 名: _ 郭奇灵 课程名称:oracle数据库 指导教师:李瑞
2014年12月31日
实验序号 实验地点
8 S-C1303
实验名称 实验日期
创建触发器,程序包,存储过程
2014年 12 月 31 日
1. 创建数据表test(id、name、salary、age),插入3条记录;创建事件记录表test_log(log_id,log_table ,log_dml,log_date, log_username),建立一个触发器test_log_trigger,通过触发器实现当在数据表test中执行
实 验 内 容
DML语句更新数据表时,在事件记录表test_log中自动记录相关的信息。
2. 创建包package1,在scott用户的emp表中分别实现两个过程,过程1在emp表中插入一条记录;过程2根据提供的雇员姓名(作为过程的参数),将该雇员的工资改为2000。
3. 创建存储过程,过程名可自定义,请在scott用户的emp表上
oracle数据库创建触发器,程序包,存储过程实验
重庆文理学院软件工程学院
实 验 报 告 册
专 业:软件工程
班 级:___12级软件3班____ 学 号:___201258194017____ 姓 名: _ 郭奇灵 课程名称:oracle数据库 指导教师:李瑞
2014年12月31日
实验序号 实验地点
8 S-C1303
实验名称 实验日期
创建触发器,程序包,存储过程
2014年 12 月 31 日
1. 创建数据表test(id、name、salary、age),插入3条记录;创建事件记录表test_log(log_id,log_table ,log_dml,log_date, log_username),建立一个触发器test_log_trigger,通过触发器实现当在数据表test中执行
实 验 内 容
DML语句更新数据表时,在事件记录表test_log中自动记录相关的信息。
2. 创建包package1,在scott用户的emp表中分别实现两个过程,过程1在emp表中插入一条记录;过程2根据提供的雇员姓名(作为过程的参数),将该雇员的工资改为2000。
3. 创建存储过程,过程名可自定义,请在scott用户的emp表上
oracle数据库创建触发器,程序包,存储过程实验
重庆文理学院软件工程学院
实 验 报 告 册
专 业:软件工程
班 级:___12级软件3班____ 学 号:___201258194017____ 姓 名: _ 郭奇灵 课程名称:oracle数据库 指导教师:李瑞
2014年12月31日
实验序号 实验地点
8 S-C1303
实验名称 实验日期
创建触发器,程序包,存储过程
2014年 12 月 31 日
1. 创建数据表test(id、name、salary、age),插入3条记录;创建事件记录表test_log(log_id,log_table ,log_dml,log_date, log_username),建立一个触发器test_log_trigger,通过触发器实现当在数据表test中执行
实 验 内 容
DML语句更新数据表时,在事件记录表test_log中自动记录相关的信息。
2. 创建包package1,在scott用户的emp表中分别实现两个过程,过程1在emp表中插入一条记录;过程2根据提供的雇员姓名(作为过程的参数),将该雇员的工资改为2000。
3. 创建存储过程,过程名可自定义,请在scott用户的emp表上
实验7存储过程和触发器
实验7存储过程和触发器
1.实验目的
(1)掌握通过SQL Server管理平台和Transact-SQL语句CREATE PROCEDURE创建存储过程的方法和步骤。
(2)掌握使用Transact-SQL语句EXECUTE执行存储过程的方法。
(3)掌握通过SQL Server管理平台和Transact-SQL语句ALTER PROCEDURE修改存储过程的方法。
(4)掌握通过SQL Server管理平台和Transact-SQL语句DROP PROCEDURE删除存储过程的方法。
(5)掌握通过SQL Server管理平台和Transact-SQL语句CREATE TRIGGER创建触发器的方法和步骤。
(6)掌握引发触发器的方法。
(7)掌握使用SQL Server管理平台或Transact-SQL语句修改和删除触发器。 (8)掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。 2.实验内容及步骤
请先附加studentsdb数据库,然后完成以下实验。
(1)在查询设计器中输入以下代码,创建一个利用流控制语句的存储过程letters_print,该存储过程能够显示个小写字母。
答:
(2)输入以下代码,创建存储过程stu_
实验六 存储过程和触发器
实验六 存储过程和触发器
电子信息科学与技术 罗滨志(120802010051)
一、实验目的
(1) 理解存储过程和触发器的功能和特点;
(2) 学会使用Transact-SQL编写存储过程和触发器的方法; (3) 学会如何使用管理平台创建存储过程和触发器; (4) 掌握存储过程的创建、执行与删除; (5) 掌握触发器的创建、修改和删除操作;
(6) 理解可以使用存储过程和触发器来维护数据完整性。
二、实验准备
(1) 了解存储过程的基本概念和类型。
(2) 了解创建存储过程的Transact —SQL语句的基本语法。 (3) 了解查看、执行、修改和删除存储过程的基本语法。 (4) 了解触发器的基本概念和类型。
(5) 了解创建触发器的Transact —SQL语句基本用法。
(6) 了解查看、修改和删除触发器的Transact —SQL语句的用法。
三、实验内容和步骤
1.创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。
SQL语句
create proc stu_info @sname varchar(20) as select grad
实验七 存储过程和触发器
实验七 存储过程和触发器
一、实验目的:理解存储过程概念、类型;掌握各种存储过程创建方法和查看、修改、删除存储过程方法。 二、实验内容及步骤
1、使用T-SQL语句创建存储过程 (1)创建不带参数存储过程
1)创建一个从student表查询学号为95002学生信息的存储过程proc_1,其中包括学号、姓名、性别、出生日期、系别等;调用过程proc_1查看执行结果。 use 选课系统 go
create proc proc_1 as
select sno,sname,ssex,birthday,sdept from student
where sno=95002
执行:
use 选课系统 go
exec proc_1
2)在选课系统数据库中创建存储过程proc_2,要求实现如下功能:查询学分为4的课程学生选课情况列表,其中包括学号、姓名、性别、课程号、学分、系别等。调用过程proc_2查看执行结果。 use 选课系统 go
create proc proc_2 as
select student.sno,sname,ssex,course.cno,course.credit,sdept from student,sc,cou
数据库实验2-创建和使用索引、存储过程、触发器等
实验2 创建和使用索引、存储过程、触发器等
一、实验目的:
1. 熟悉数据库对象索引、存储过程、触发器等对象的基本知识
2. 掌握数据库对象索引、存储过程、触发器等对象的创建和维护等基本操作 3. 掌握交互式界面的操作方法
二、基本原理:
索引:是依附于表的,可以根据表的一列或多列创建索引,一个表可以建多个索引。索引可以提高检索速度,但创建表的索引必需是表的拥有者才能创建,一个表只有一个聚集索引。
存储过程:是一组为完成特定任务而组织起来的SQL语句,还可以包含控制流语句,可以对存储过程取一个名字,通过调用存储过程名,完成存储过程定义的任务。一个存储过程相当于程序语言的函数。
触发器:维护表的一致性,完整性,触发器可以自动执行。一个表只能有一个插入触发器、更新触发器,删除触发器。如果创建同一类型触发器,原先触发器就被取代。利用SQL Server2000工具向导创建、维护数据库索引、存储过程等对象,利用企业管理器创建、维护数据库索引、存储过程等对象。
三、实验仪器设备:
硬件:PC台/人(内存:256M以上,cpu:P4) 软件:SQL server2000
四、实验内容:
1.利用企业管理器创建、修改、查看、更名、删除数据库索引
数据库实验-数据库索引、视图与触发器
石家庄经济学院
实 验 报 告
学 院: 信息工程学院 专 业: 网络工程
信息工程学院计算机实验中心制
学号 411109030110 姓名 马立杰 指导教师 实验日期 2014-4-28 张有华 设备编号 22 实验室 260实验室 实验内容 实验4 数据库索引、视图与触发器 一 实验题目 1.索引的建立和删除操作
2.视图的创建、修改、更新和查询操作
二 实验目的
1.掌握数据库索引建立与删除操作,掌握数据库索引的分类,并了解建立数据库索引的意义、作用。
2.掌握视图的创建和查询操作,理解视图的使用,理解实图在数据库安全性中的作用。
三 实验内容
1. 索引的建立和删除操作
(1) 在S表中,建立按照sno升序的惟一性索引snoIDX。
(2) 在SC表中,建立按照学号升序和课程号降序的唯一性索引scIDX。 (3) 在S表中,按照生日建立一个非聚簇索引birthdayIDX。
(4) 在C表中,建立一个按照课程名升序的聚簇索引cnameIDX。 (5) 删除索引cnameIDX。
2. 视图的创建、修改、更新和查询操作
(1) 建立一个关于所有女生信息的视图S_GIRL。
(2) 将各系学
实验13 存储过程与触发器
实验13存储过程、触发器
1.实验目的
(1) 掌握使用SQL Server管理平台和Transact-SQL语句创建存储过程、
执行存储过程、修改存储过程、删除存储过程的用法。
(2) 理解使用SQL Server管理平台和Transact-SQL语句查看存储过程定
义、重命名存储过程的用法。
(3) 掌握通过SQL Server管理平台和Transact-SQL语句创建、修改、删
除触发器的方法和步骤。 (4) 掌握引发触发器的方法。
(5) 掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。
2.实验内容及步骤
请先附加studentsdb数据库,然后完成以下实验。 (1) 以下代码创建一个存储过程:
CREATE PROCEDURE grade_s (@sid char(4), @cidchar(4)) AS BEGIN
SELECT s.学号,s.姓名,g.课程编号,g.分数
FROM student_info s JOIN grade g ON s.学号=g.学号 WHERE s.学号=@sid AND g.课程编号=@cid END
当grade_s执行时,输入数据0001、k002时,结果是。 (2) 以下代