2. 在BookDb数据库中,使用T-SQL语句CREATE VIEW建立一个名为v_book的视图,显示图书的编号、书名、作者和出版单位。
create view v_book as select 图书编号,书名,作者,出版单位 from 图书信息
3. 基于“读者信息”表“图书信息”表和“借阅信息”表,建立一个名为v_borrow的视图,视图中具有所有读者的借阅证号、姓名、图书名称、借阅日期。使用视图v_borrow 查询借阅证号为'B00001'的学生的借阅信息。
create view v_borrow as
SELECT 借阅信息.借阅证号, 读者信息.姓名, 图书信息.书名, 借阅信息.图书编号, 借阅信息.借阅日期 FROM 读者信息
INNER JOIN 借阅信息 ON 读者信息.借阅证号 = 借阅信息.借阅证号
INNER JOIN 图书信息 ON 借阅信息.图书编号 = 图书信息.图书编号
select * from v_borrow where 借阅证号=’B00001’
4. 建立一个视图,显示“艺术学院”读者的借书信息,要求显示读者证号、姓名和书名。
create view art as
select 读者信息.借阅证号,读者信息.姓名,图书信息.书名 from 读者信息
join 借阅信息 on 读者信息.借阅证号=借阅信息.借阅证号
join 图书信息 on 借阅信息.图书编号=图书信息.图书编号
where 单位='艺术学院'
6. 使用T-SQL语句ALTER VIEW修改视图v_book, 使其显示图书的编号、书名、作者、出版单位和单价。
alter view v_book
as
select 图书编号,书名,作者,出版单位,单价 from 图书信息
7. 使用系统存储过程sp_rename 将视图v_reader 更名为v_reader_info。
sp_rename v_reader,v_reader_info
8. 利用视图v_reader_info 为“读者信息”表添加一行数据:借阅证号为“B00083”、 姓名为“陈艺”、性别为“女”、单位为“艺术学院”、联系电话为“88856799”、 身份证号码为 “430105199304235689”、借阅证件类型为“2002”, 办卡时间为“2013-9-1”。
insert into v_reader_info
values('B00003’陈艺','女','艺术学院','88856799','430105199304235689','2002','2013-9-1')
9. 利用视图v_book 删除图书编号为“10160004”的图书记录。
delete from v_book where 图书编号='10160004'
10. 利用视图v_book 修改图书编号为“10160003” 的图书的书名为“数据库原理与应用”。
update v_book
set 书名='数据库原理与应用'
where 图书编号='10160003'
11. 使用T-SQL语句DROP VIEW删除视图v_book。
drop view v_book