万常选版-数据库试验报告-数据库完整性.doc

上传人:scccc 文档编号:11960201 上传时间:2021-11-21 格式:DOC 页数:11 大小:427.50KB
返回 下载 相关 举报
万常选版-数据库试验报告-数据库完整性.doc_第1页
第1页 / 共11页
万常选版-数据库试验报告-数据库完整性.doc_第2页
第2页 / 共11页
万常选版-数据库试验报告-数据库完整性.doc_第3页
第3页 / 共11页
万常选版-数据库试验报告-数据库完整性.doc_第4页
第4页 / 共11页
万常选版-数据库试验报告-数据库完整性.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《万常选版-数据库试验报告-数据库完整性.doc》由会员分享,可在线阅读,更多相关《万常选版-数据库试验报告-数据库完整性.doc(11页珍藏版)》请在三一文库上搜索。

1、实验4:数据库完整性第1个实验.完整性定义 一一第6章实验十重新创建BookDB数据库中5张基本表,要求完成以下完整性约束:(1)创建列级约束:分别为 BookClass表、Book表、Reader表建立主键。B&st ar . . .sql*OrderBB. . . Queryl. sql*摘要CREATE TA3LE BoolcClassTclassNo char31 n匸 null, y * 图书分类号少className varchar (20:匸图书分类名称*/cons匸工呂二n匸 BcokClassFK prz_mary key clasNo命令已戚功完成.numeric(3i3o

2、okPK priniaryk26. aas ter .DQ 口电sql*OrdrDE.Queryl. sqj*摘要c:工亡a匸亡 table BooktockNochar(10inotnull.图书编号椒fclassNochar retnull,八分类号tockNarr.evarchar 40 r.-scnull,八图书名称专authoxNamevarciiar 3not null, 八作者姓名p-tlihingNamevarchar 20、null,出版社名税FjfclisingNccn&r 17)null,出版君二号檸pricenuuer ic 7,2:Il 二d八单价,fdatetime

3、pjblishirgDate shcpDate shopNum ccntrairtnull,出版日期T null,入库时间吟 null r入库薮量哼key clk;3 匸已工己11 丨 bDcilciJcA消息命令已成功完成n摘要11消息sexidentifycardworkrUmrborrowCountconstraz.nt ReaderFK prZ-rcary key readerNo :char - 8 inci匸varchar B ; char 2chari18:varchar 50 m二.tinyinc nullrnull 八读者编号 not null,蛛茗 *V null f* 性

4、别Tnull,身份证号T 工作单检T 借书数量Vk26. aas terLQuery. sql* Js26. OrdarBB. . . Sueryl. sql*create table Reader(readerMoreaderNameCQBma nd (s) cQisqilet.ed sucee s s fully -(3)创建列级约束:给 Reader表创建约束,要求读者编号共8位,以R开头,后续四位为当前系统时间的年份,最后三位为流水号,如R。命令已成功完成B 创建列级约束:为 Borrow表的借阅日期设置默认值为系统当前日期。LlXlNrBookDB * SQLQueryl.sqlal

5、ter table Readeradd conscrainc rNoCK check readsrNo like -Rfc-eonverc(char(4 ryear geedate 、Comma:nd =1Salter table Readeradd constraint bCornizCK check borrowCounc10 己n: price=SG(9)创建元组级约束:为Borrow表创建约束,要求图书归还日期大于借阅日期。UXIN.BookDB - SQLQuerylql* |Summaryalter table Borrowadd constraint daceCK check *

6、 recurnDace borrowDace(10)创建表级约束:为 Borrow表创建外键。UXlN.BookDB - SQLQuery1 Summaryereate table Barrowi xeaderNo boaltNo kiorrowDate shouldDate rei:urnDate constTaintchar 8char(10 datetimenot null,not nullfdef 且 ill 匸 get da 匸皂not null,not null,nullfconstraint constraintdatet jlul皂datetimeBqttqwPK primar

7、y key clus匸已工Ed readerNo. bookNo , borrowDateBorrawFKl foreign keyireaderNo references ReaderireaderNo ,BorrowFK2 foreign key(bookNo; references Book(bookNo:_J Messages血丘.Bo dJeSB . -. LQiifez-pl.摘要(2)给Reader表插入元组(R, 欧阳,M,第2个实验.完整性检查第6章实验十一分析下列更新操作对关系完整性约束的影响,如果更新操作违背了完整性约束条件,请给出合理处理方法。 给BookClass表插

8、入元组(001,机械类)。16. BouIeDB . -. LQuery 1. sqiJ.* 摘要 insert BoalfClasfl valdes * 00二 * r 机械类)_J消息(I息级别耳状式i富T行违反了 PRIMARY KEY约束 k6. BookDB * LQ-utt- sql* 摘要insert 3ao)cCl&33 values 00L r r ,机械类。inserc SocJtClass kIxies . 0 W 矶械类| BooJcClaPK不能在对象 dbn. BoakC盯中插入重夏键 语句已终止.欧氏公司,0 )。k26. BookDB . . . LQuerfl

9、. sql* 摘要insert Reader values|( R2009003 , KPH M , 412 72 31992 09014321 ,)命令已成功完成.(3)给 Borrow 表插入元组(R,B,n ull )k26. EvokDD . . .Ulirl. brtl* 疲要insert Bozxow values ( 009001* r *0200901002 1JG11C9LS11 *20111019* F null)I| Ci而消息LI消息级别细状卷山第i行IMSEftT 语句与 F0REISN KEY 釣束”目吐釘帜谕沖宠发生于馥据库归如E叭表dh-BeL CO1UZTJ-

10、.诵句已终止.BokDB . . . LQufj1. sl* 桶要insert Barrow values (R2009002 , *3200201002 , *20110915,f 20111015 * rn命曾已戚功完亦.(4)删除读者R的信息。delece from. Readerwhe re- readerNo 11R2 0 0 SGO11 1.BB孑小靈疲洛状态.畀第】行DELZTE语句与REFESZNCE约束Bor raEkl11该沖夹发生于魏据库卒*2呂珥 表,压口朋“皿肿calurai B=eaderNn 语旬已终止.k26. BdokDB . . . LOueryl. sql

11、* 摘要delete from Borrowwnere readerNo= R2OCS0 2L * delece from Readerwnere readerNo=1RiGOSCOl1X百消息命令已成功完成.(5)删除读者R的信息。k26. BoakDE T . , LQaryl. sl* 摘要delete from Borrowwhere rsaderNo- . _ z u 1 _ delete from Readerwhere readerMo-1R21;iZ;_11Jj消息命令已成功完咸口 将R读者所借图书B的借阅日期更新为 2012年4月22日。/ k6. BookDA _ 一 _

12、LQ-aerrl. sql* 摘要|R200600L读者所借图-#B200101003的借阅日期更新为2012年4月昵日update Borrow3et borrowDate = * 2 Z _2 Z 22 *where readerNo = rR20Q60CC, AND teookNa = E200101003(7)将读者R的借书数量 更新为9本。BonkBB . T . LQueryl. sql* 摘要将读者R2 50 9 001的借书数量更新为2本 ipdace Readerset borrowCount = 9where xeaderNo = R2 C 3 3C 3 L h(8)将算法设计与分析这本书的价格上调为30元。kZ6. BookDJBLQilsttI . sql* 摘要将算法设计与分析这本书的价格上调为元 update Bookset price = 30where bonkName = 鼻袪设计与分析|b消息命令已成功完咸

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1