- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络工程系综合性实验
实验报告
课程名称 数据库技术与应用
学 号
姓 名
任课老师
2012年 11 月
图书馆数据库设计
一.实验内容:
为图书馆设计一个数据库,此数据库对每个借阅者保存读者记录,包括:借书证号、姓名、性别、单位、可借数量。对每本书记录:书号、书名、作者、出版社。对每本被借出的书有:读者号、借出日期、应还日期。
可以随时查阅书库中的书籍信息,所有的书籍均由书号唯一标识;可以随时查阅书籍借还情况,系统约定任何人可以借多本图书,任何一种图书可以为多人所借,借书证号具有唯一性。
二.实验要求:
1.基于《数据库概论》中所学的知识分析该数据库的基本结构,2.用Transact-sql命令完成如下要求:
(1)创建数据库和数据表,定义每个表的主键和外键,为每个属性选择合适的数据类型,定义每个属性是否允许空值,是否有默认值等使用SQL语句,在你设计的每个表中插入至少条数据,要求记录满足数据约束要求,且尽量真实可信自行设计查询要求
三.实验代码
--创建library数据库
create database library
on primary
(name=library_dat,--创建主数据库文件
filename=c:\mydata\librarydat.mdf,
size=5,
maxsize=100,
filegrowth=10%)
log on
(name=library_log,--创建日志数据库文件
filename=c:\mydata\librarylog.ldf,
size=5,
maxsize=100,
filegrowth=5)
go
--借阅者信息表
use library
go
create table reader
(rno char(10) primary key,
rname char(10) not null,
rsex char(2) check(rsex in (男,女)),
rdepart char(30) not null,
rmaxb smallint not null default(5),
)
go
create table book
(bno char(10) primary key ,
bname char(20) not null,
bauthor char(20) ,
bconcern char(20) not null,
bnum int not null )
go
create table borrowbook
(bbno char(20) primary key,
rno char(10) foreign key(rno) references reader(rno),
bno char(10) foreign key(bno) references book(bno),
bbdateo datetime not null default(getdate()),
bbdaten datetime not null default(dateadd(mm,2,getdate())),
borrownum int not null default(1) )
go
--读者借书
create proc pr_borrow @rno char(10),@bno char(10)
as
if(@rno in (select rno from reader) and @bno in(select bno from book))
begin
if((select bnum from book where bno=@bno) like 0 or (select rmaxb from reader where rno=@rno) like 0)
begin
print 该书本已借完或借书已达最大书目
return -7
end
else
if(@rno+@bno in (select bbno from borrowbook))
begin
update borrowbook
set borr
您可能关注的文档
最近下载
- 基于“教-学-评”一致性的高中地理单元教学设计与应用研究.pdf
- 锡冶炼过程中的熔炼工艺参数考核试卷.docx
- 2023-2024年上海市青浦区六年级上册期中数学试题及答案.doc VIP
- 武汉市海外旅游有限责任公司合同管理制度 .doc VIP
- 《手术安全管理》课件.ppt VIP
- 2020-2021部编版五年级道德与法治上册《第三单元教案》.doc
- 浙江省杭州八校联盟2021-2022学年高一上学期期中联考历史【试卷+答案】 .doc VIP
- 建设工程质量检测项目分类表(2023年版).pdf VIP
- 2024年部编新改版语文小学四年级上册期中测试题带答案(共4套).docx
- 标准图集-07J121-泡沫混凝土楼地面-屋面保温隔热建筑构造图.pdf
文档评论(0)