实验一 数据库与数据表定义1 实验目的与要求(1)掌握数据库的建立、删除和修改操作。(2)理解基本表之间的关系,掌握表结构的建立、修改和删除操作,创建模式导航图。2 实验内容与结果实验内容:(1) 创建一个 BookDB 数据库,要求至少一个数据文件和一个日志文件.(2) 创建图书管理相关 4 张关系表,表结构如图 3-1 至图 3-4 所示。属性名类型空值约束属性含义classNochar(3)not null图书分类号classNamevarchar(20)not null图书分类名称图 3—1 图书分类表 BookClass属性名类型空值约束属性含义bookNochar(10)not null图书编号classNochar(3)not null分 类 号bookNamevarchar(40)not null图书名称authorNamevarchar(8)not null作者姓名publishingNamevarchar(20)null出版社名称publishingNochar(17)null出版社编号pricenumeric(7, 2)null单 价publishingDatedatetimenull出版日期shopDatedatetimenull入库时间shopNumnumeric(3)null入库数量图 3—2 图书表 Book属性名类型空值约束属性含义readerNochar(8)Not null读者编号readerNamevarchar(8)Not null姓 名Sexchar(2)null性 别identifycardchar(18)null身份证号workUnitvarchar(50)null工作单位borrowCounttinyintnull借书数量图 3—3 读者表 Reader属性名类型空值约束属性含义readerNochar(8)not null读者编号bookNochar(10)not null图书编号borrowDatedatetimenot null借阅日期shouldDatedatetimenot null应归还日期returnDatedatetimenull归还日期图 3—4 借阅表 Borrow(3) 表结构的修改,要求:① 修改图书表结构,要求出版社名称和入库时间不允许为空.② 修改读者表结构,要求读者身份证号不允许为空。实验结果如下:创建数据库:CREATE DATABASE BookDB48ON PRIMARY(NAME=’BookDB’, FILENAME='C:\数据库文件\BookDB48。mdf', SIZE=3,MAXSIZE=20,FILEGROWTH=1)LOG ON(NAME=’BookDB_LOG', FILENAME=’C:\数据库文件\BookDB48_log.ldf', SIZE=3,MAXSIZE=20,FILEGROWTH=1)脚本如下:(创建的四个表)CREATE TABLE BookClass48(classNo char(3) NOT NULL, --图书分类号className varchar(20) NOT NULL,-—图书分类名称CONSTRAINT BookClass48PK PRIMARY KEY(classNo))CREATE TABLE Book48(bookNo char(10) NOT NULL,-—图书编号classNo char(3) NOT NULL, -—图书分类号bookName varcha...