预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

创建图书管理数据库library,主要数据文件逻辑名称为library,物理文件名为library.mdf,物理文件路径为e:\,初始大小为3mb,最大容量100mb,增长速度为10%;数据库日志文件逻辑名称为library_log,物理文件名为library_log.ldf,物理文件路径为e:\,初始大小为1mb,最大容量为2mb,增长速度为10%。 CREATEDATABASE[library]ON PRIMARY (NAME=N'library',FILENAME=N'D:\library.mdf', SIZE=3, MAXSIZE=100, FILEGROWTH=10%) LOGON (NAME=N'library_log',FILENAME=N'D:\library_log.ldf', SIZE=1, MAXSIZE=2, FILEGROWTH=10%) GO 创建表: Readertype(typeid,typename,limitnum,limitdays)pk:typeid createtableReadertype ( typeidintnotnullprimarykey, Typenamechar(8), Limitnumintnotnull, limitdaysint ) Reader(rid,rname,typeid,lendnum)pk:ridfk:typeid createtableReader ( Ridchar(10)notnullprimarykey, Rnamechar(8)notnull, typeidintnotnullforeignkeyreferencesReadertype(typeid), lendnumint ) ) Book(bid,bname,author,pubcomp,pubdate,price)pk:bid createtableBook ( Bidvarchar(9)primarykey, Bnamevarchar(42), authorvarchar(20), pubcompvarchar(28), Pubdatedatetime, Pricefloatcheck(price>0) ) Borrow(rid,bid,lenddate,returndate)pk:rid,bid,lenddatefk:rid,bid createtableBorrow ( Ridchar(10)notnullforeignkeyreferencesReader(rid), Bidchar(9)notnullforeignkeyreferencesBook(bid), Lenddatedatetimenotnulldefaultgetdate()primarykey, returndatedatetime ) 约束 Readertype表: Typeidint非空,主键 Typenamechar(8)允许空 Limitnumintlimitdaysint允许空 Reader表: Ridchar(10)非空,主键 Rnamechar(8),typeidint,lendnumint允许空 外键不级联删除 Book表: Bidchar(9)主键 Bnamevarchar(42),authorvarchar(20),pubcompvarchar(28), Pubdatedatetime允许为空 Price小数,长度7位,保留两位,检查约束价格大于0 Borrow表: Ridchar(10)非空,外键约束级联删除 Bidchar(9)非空,外键约束不级联删除 Lenddatedatetime非空,默认今天日期