数据库上机实验题.docx上机实验题 7
相关知 :第 14章。
目的:通 本 ,掌握使用函数和存 程的 和使用方法。
内容: 写 足如下各功能的程序:
〔 1〕在 Library 数据 中 建一个 量 函数 Sum(编号
GROUP BY sc. 系名
RETURN
END
GO
SELECT * FROM pbook()
GO
〔 4〕对应的参考程序如下:
USE Library
GO
假设存在存储过程 proc1 ,那么删除之
GO
-- 创立存储过程 proc1
CREATE PROCEDURE proc1
AS
SELECT 图书名 AS ' 书名 ',COUNT(*) AS '
FROM book
GROUP BY 图书名
GO
EXEC proc1
数目 '
〔 5〕对应的参考程序如下:
USE Library
GO
假设存在存储过程 proc2 ,那么删除之
IF EXISTS(SELECT * FROM sysobjects WHERE name='proc2'
AND type='P')
创立存储过程 proc2
CREATE PROCEDURE proc2(***@bn char(16))
AS
DECLARE ***@pt char(16)
SET ***@pt='%'+RTRIM(***@bn)+'%'
SELECT s. 学号 ,s. 姓名 ,s. 班号 ,b. 图书名
FROM student s,book b,borrow bor
WHERE =bor. 学号 AND b. 图书编号 =bor. 图书编号
AND b. 图书名 LIKE ***@pt
ORDER BY
GO
EXEC proc2 ' 数 '
上机实验题 8
相关知识:第 15章。
目的:通过本实验,掌握触发器的设计和使用方法。
实验内容:编写满足如下各功能的程序:
1〕在 borrow 上建立一个触发器, 完成如下功能: 如果读者借阅的书名是 “网络工程〞 ,就将该借书记录保存在 borrow1 表中〔 borrow1 表结构同 borrow 相同〕。
〔 2〕在 borrow 上建立一个触发器,完成如下功能:当删除 borrow 表中任何记录时,
将该记录保存保存在 borrow1 表中〔 borrow1 表结构同 borrow 相同〕。
3〕删除前面创立的触发器。设计过程:
1〕对应的参考程序如下:
USE Library
GO
假设不存在 borrow1 表,那么通过复制创立表 borrow1 IF NOT EXISTS(SELECT name FROM sysobjects
WHERE name='borrow1' AND type='U')
BEGIN
SE
数据库上机实验题 来自淘豆网m.daumloan.com转载请标明出处.