2022年数据库图书管理系统 .pdf
《2022年数据库图书管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库图书管理系统 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、create database 图书管理系统on(name=图书管理系统,图书管理系统.mdf,size=10,maxsize=20,filegrowth=5)log on(name=lib_log,filename=c:lib_log.ldf,size=5,maxsize=25,filegrowth=5)Create table 管理员信息表(工作号varchar(10)primary key not null,姓名varchar(10),性别varchar(10),电话varchar(10);(2)书籍信息表的建立drop table 图书信息表create table 图书信息表(图书编
2、号varchar(20)primary key not null,书名varchar(50)not null,主编varchar(20)not null,出版社varchar(20)not null,作者varchar(20)not null);(3)读者信息表的建立create table 读者信息表(读者学号varchar(10)primary key not null,读者姓名varchar(10)not null,联系电话varchar(10)not null,读者性别varchar(5)not null,所在院系varchar(10)(4)借阅关系表建立drop table 借阅表c
3、reate table 借阅表名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -(工作号varchar(10)primary key not null,读者学号varchar(10)not null,图书编号varchar(10)not null,借书日期datetime not null,还书期限datetime not null,是否续借varchar(10)not null)2建立视图创建查询视图:create view 查询 _view(读者学号,读者姓名,读者性别,所在院系,书名,借书日期)as select 借阅表.读者学号,读者姓名,读者性别,所在院系,书名
4、,借书日期from 读者信息表,图书信息表,借阅表where 读者信息表.读者学号=借阅表.读者学号and 借阅表.图书编号=图书信息表.图书编号3建立索引(1)为读者信息表创建索引。create unique index 读者信息 _pk on 读者信息表(读者学号);(2)为图书信息表创建索引create unique index 图书信息 _pk on 图书信息表(图书编号);(3)为管理员信息表创建索引create unique index 管理员信息 _pk on 管理员信息表(工作号);4建立触发器(1)当修改读者信息表中的读者学号时,触发借阅表,修改相应的记录drop trigg
5、er r_ 修改create trigger r_修改on 读者信息表for update as declare old_读者学号varchar(10)declare new_读者学号varchar(10)set old_读者学号=(select 读者学号from deleted)set new_读者学号=(select 读者学号from inserted)update 借阅表set 读者学号=new_读者学号where 读者学号=old_读者学号(2)当修改图书信息表中的图书编号是,触发借阅表,修改相应的信息create trigger b_修改on 图书信息表for update as d
6、eclare old_图书编号varchar(10)declare new_图书编号varchar(10)set old_图书编号=(select 图书编号from deleted)set new_图书编号=(select 图书编号from inserted)update 借阅表名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -set 图书编号=new_图书编号where 图书编号=old_图书编号(3)当删除读者信息表中的某一读者信息时,触发借阅表,删除相应的记录create trigger r_删除on 读者信息表for delete as begin delete
7、from 借阅表where 读者学号=(select 读者学号from deleted)end(4)当删除图书信息表中的相关信息时,触发借阅表,删除相关信息create trigger b_删除on 图书信息表for delete as begin delete from 借阅表where 图书编号=(select 图书编号from deleted)end 5.建立存储过程(1)建立录入读者信息存储过程create procedure proc_录入读者信息(读者学号varchar(10),读者姓名varchar(10),联系电话varchar(10),读者性别varchar(5),所在院系v
8、archar(10)as insert into 读者信息表(读者学号,读者姓名,联系电话,读者性别,所在院系)values(读者学号,读者姓名,联系电话,读者性别,所在院系)(2)建立录入图书信息存储过程create procedure proc_录入图书信息(图书编号varchar(10),书名varchar(10),主编varchar(10),出版社varchar(10),作者varchar(10)as insert into 图书信息表(图书编号,书名,主编,出版社,作者)values(图书编号,书名,主编,出版社,作者)(3)建立借阅信息存储过程create procedure pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库图书管理系统 2022 数据库 图书 管理 系统
限制150内