数据库原理实验.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验目的与要求 掌握数据库的成立、删除和改正操作。 理解基本表之间的关系,掌握表构造的成立、改正和删除操作,创立模式导航图。 实验内容与结果 实验内容: 创立一个BookDB数据库,要求起码一个数据文件和一个日志文件。 (2)创立图书管理有关  4张关系表,表构造如  图  3-1  至图  3-4  所示。 属性名 classNo className  种类 char(3) varchar(20)  空值拘束 notnull notnull  属性含义 图书分类号 图书分类名称 图3-1图书分类表BookClass 属性名 种类 空值拘束 属性含义 bookNo char(10) notnull 图书编号 classNo char(3) notnull 分类号 bookName varchar(40) notnull 图书名称 authorName varchar(8) notnull 作者姓名 publishingName varchar(20) null 出版社名称 publishingNo char(17) null 出版社编号 price numeric(7,2) null 单 价 publishingDate datetime null 出版日期 shopDate datetime null 入库时间 shopNum numeric(3) null 入库数量 图3-2 图书表Book 属性名 种类 空值拘束 属性含义 readerNo char(8) Notnull 读者编号 readerName varchar(8) Notnull 姓 名 Sex char(2) null 性 别 identifycard char(18) null 身份证号 workUnit varchar(50) null 工作单位 borrowCount tinyint null 借书数量 图3-3 读者表Reader 属性名 种类 空值拘束 属性含义 readerNo char(8) notnull 读者编号 bookNo char(10) notnull 图书编号 borrowDate datetime notnull 借阅日期 shouldDate datetime notnull 应送还日期 returnDate datetime null 送还日期 图3-4借阅表Borrow 表构造的改正,要求: ①改正图书表构造,要求出版社名称和入库时间不允许为空。 ②改正读者表构造,要求读者身份证号不允许为空。 实验结果如下: 创立数据库: CREATEDATABASEBookDB48 ONPRIMARY (NAME=BookDB, FILENAME=数据库文件\, SIZE=3, MAXSIZE=20, FILEGROWTH=1 ) LOGON ( NAME=BookDB_LOG, FILENAME=数据库文件\, SIZE=3, MAXSIZE=20, FILEGROWTH=1) 脚本如下:(创立的四个表) CREATETABLEBookClass48( classNochar(3)NOTNULL,--图书分类号 classNamevarchar(20)NOTNULL,--图书分类名称 CONSTRAINTBookClass48PKPRIMARYKEY(classNo )  ) CREATETABLEBook48( bookNochar(10) NOTNULL,--图书编号 classNo char(3) NOTNULL, --图书分类号 bookNamevarchar (40) NOTNULL,--图书名称 authorName varchar (8) NOTNULL,--作者名字 publishingName varchar (20)NULL,--出版社名称 publishingNo char( 17) NULL,--出版社编号 publishingDate datetime NULL,--出版社日期 pricenumeric(7,2) NULL,-- 单价 shopDate datetime NULL,--入库时间 shopNumdatetime NULL,--入库数量 CONSTRAINTBook48PK PRIMARYKEY(bookNo), CONSTRAINTBook48FK FOREIGNKEY(classNo)REFERENCESBookClass48(classNo) ) CREATETABLEReader48( readerNo char(8) NOTNUlL,--读者编号 readerNamevarchar (8) NOTNULL,--姓名 sexchar(2)null, --性别 iden

文档评论(0)

152****7128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档