河南城建学院计算机科学与工程系
《数据库原理》实验
实验名称:_实验8 事务成绩:___________
专业班级:_ _ 姓名:__________ 学号:___________ 实验日期: 201 年月日
软件环境:Windows XP,开发工具:SQL Server 2005.
硬件环境:CPU:硬盘: G 内存: M
一、实验目的
根据所给数据库,写出相应程序代码
二、实验
及要求
create table s
(sno char(10) ,sname char(20),classno char(10),sex char(2))
insert into s values('001','jack','A-01', '男')
insert into s values('002','jone','A-01', '男')
insert into s values('003','marry','A-01', '女')
insert into s values('004','tom','A-02', '男')
insert into s values('005','susna','A-02', '女')
insert into s values('006','rose','A-03', '女')
insert into s values('007','rain','A-03', '男')
create table sc(sno char(10),cno char(10),score int,primary key (sno,cno))
insert into sc values ('001','c401001',90)
insert into sc values ('001','c402002',90)
insert into sc values ('001','c403001',85)
insert into sc values ('002','c401001',75)
insert into sc values ('002','c402002',88)
insert into sc values ('003','c402002',69)
insert into sc values ('004','c401001',87)
insert into sc values ('004','c401002',90)
insert into sc values ('005','c403001',92)
insert into sc values ('006','c403001',83)
insert into sc values ('007','c403002',91)
问
:
1.定义一事务,向s表中插入一条
,并检查若女生人数超过4人,则回滚事务,否则成功提交。
2. 定义一事务,向sc表中插入一条记录,并检查若该同学选修的门数超过4门,则回滚事务,否则成功提交。
三、实验主要界面、程序及相关说明
四、出现问题及解决
教师评语: