数据库实验指导书SQL.doc
文本预览下载声明
《数据库原理及应用》
实验指导书
目录
实验一 3
实验二 6
实验三 8
实验四 10
实验五 12
实验六 14
实验七 16
实验一
实验项目名称:数据库的定义实验
实验项目性质:普通实验
所属课程名称:数据库原理及应用
实验计划学时:2学时
实验目的
使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。
实验内容和要求
1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP命令实现数据库的创建及删除工作。
2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。
3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表中索引的创建、更新、删除工作。
4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。
实验主要仪器设备和材料
PC机、SQL Server 2000数据库管理系统。
实验方法、步骤及结果测试
所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。要求完成如下内容:
1.定义数据库
定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。
2.定义下列数据库基本表
在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表:
书(book)
列名 别名 类型及长度 是否可为空 书号 bno char(8) 否 类别 category varchar(10) 否 书名 title varchar(40) 否 出版社 press varchar(30) 是 年份 book_year Int 否 作者 author char(20) 是 价格 price decimal(7,2) 否 总藏书量 book_total Int 否
借书证(card)
列名 别名 类型及长度 是否可为空 卡号 cno char(7) 否 姓名 name char(8) 否 单位 department varchar(40) 是 类别 type char(1) 否
借书记录(borrow)
列名 别名 类型及长度 是否可为空 卡号 cno char(7) 否 书号 bno char(8) 否 借书日期 borrow_date smalldatetime 否 还书日期 return_date smalldatetime 是
3.完整性约束条件:
主要内容为:
确定各基本表的主码;
确定各基本表的外码;
要求在定义各基本表的同时,确定如下完整性约束条件
定义各基本表主码,并且要求主属性不能为空;
如果有外码,定义各基本表外码;
要求检查借书证中属性Type的值是否为(T,G,U,F));
借书记录borrow基本表中borrow_date默认日期为当前时间。
实验报告要求
1)实验完成后,撰写实验报告:
报告封面必须注明以下信息:
实验名称:
学生学号:
学生姓名:
班 级:
指导老师:
实验时间:
实验报告必须附实现的SQL语句,并要求以截图的形式表现出数据库的创建是否成功,并满足要求,所定义基本表的各类完整性约束条件是否创建成功等。
思考题
如果在创建关系数据库基本表时,未创建完整性约束条件,对于数据库会有何影响?
实验二
实验项目名称:数据库的建立与维护实验
实验项目性质:普通实验
所属课程名称:数据库原理及应用
实验计划学时:2学时
实验目的
要求学生熟练掌握和使用Transact-SQLSQL server 企业管理器向数据库中输入数据、修改数据和删除数据的操作熟练使用企业管理器进行数据库的建立和维护操作 T001 0005 2011-1-1 2011-1-4 T001 0010 2011-1-1 2011-1-4 T003 0001 2011-2-15 2011-3-4 T003 0002 2011-2-15 2011-3-4
显示全部