SQL实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称数据库原理及应用学生学院信息工程学院
专业班级12应电(1)班
学号3112002504
学生姓名苏建邦
指导教师田妮莉
2015 年3 月31 日
实验1:数据库的定义实验
1.写出实验目的、实验内容、实验结果和主要实验步骤。
实验目的:
要求学生熟练掌握和使用SQL、T-SQL、SQL Server 企业管理器(Enterpriser Manager Server )创建数据库、表、索引和修改表结构,并学会使用查询分析器(SQL Server Query Analyzer),接收T-SQL语句和进行结果分析。
实验内容:
l)创建数据库和查看数据库属性。
2)创建表、确定表的主码和约束条件,为主码建索引。
3)查看和修改表结构。
4)熟悉SQL Server 企业管理器(Enterpriser Manager)和查询分析器(Query Analyzer)工具的使用方法
具体实验任务如下。
1.基本操作实验
1)启动SQL Server200下的企业管理器(Enterpriser Manager)如图1.1所示,点击“数据库”右键,利用“新建数据库”建立图书读者数据库如图1.2所示;
图1.1 企业管理器界面
图1.2 新建“图书_读者”界面
2)在企业管理器(Enterpriser Manager)中查看图书读者数据库的属性,并进行修改,使之符合要求。
3)通过企业管理器(Enterpriser Manager),在建好了图书数据库中建立图书、读者和借阅3个表,方法是点击“图书_读者”右键“新建”下的“表”,如图1.3所示:
图1.3 新建表
其结构为:
图书(书号,类别,出版社,作者,书名,定价);
读者(编号,姓名,单位,性别,电话):
借阅(书号,读者编号,借阅日期)
要求为属性选择合适的数据类型,定义每个表的主键,Allow Null(是否允许空值)和Default Value(缺省值)等列级数据约束。
4)在Enterpriser Manager建立图书、读者和借阅3个表的约束:
(1)每个表的Primary Key(主键)约束;
(2)借阅表与图书表间、借阅表与读者表之间的Foreign Key(外码)约束;(3)实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;
(4)实现读者表的性别只能是“男”或“女”的check(检查)约束;
如图1.4-1.9所示。
图1.4 图书表
图1.5 读者表
图1.6 借阅表
图1.7 定义表间关系(外码参照)
图1.8 定义UNIQUE(惟一性)约束(在“索引/键”中点“新建”)
图1.9 定义CHECK约束
2.列出实验前准备的实验数据表格,指出图书_读者数据库的属性定义和数据约束。
实验数据表格:
图1.4 图书表
图1.5 读者表
图1.6 借阅表属性定义和数据约束:
外码参照:
主码定义:
定义唯一约束:
定义CHECK约束:
3.列出实验中出现的问题和解决方法。
第一次使用SQL,对数据库界面和操作不是很熟悉。需要慢慢地对照实验指导书进行摸索。设置两个外码时不熟悉,不会设置。后来在属性里找到设置的位置。
4.写出实验体会。
通过本次实验,我们学会了SQL Server 企业管理器的基本用法,不过如果要更了解数据库,需要长期的摸索和使用SQL Server 企业管理器。
实验2:数据库的建立和维护实验
实验报告要求:
1)写出实验目的、实验内容、实验结果和主要实验步骤。
实验目的:
要求学生熟练掌握使用SQL、T-SQL和SQL Server 企业管理器(Enterpriser Manager)向数据库输入数据、修改数据和删除数据的操作。
实验内容:
利用SQL Server2000企业管理器实现:
(1)查看数据库的基本表的结构和数据约束,并将它们调整到正确。
(2)在数据库的基本表中正确输入数据。
(3)在数据库的基本表中插入、删除和修改数据。
(4)浏览数据库中基本表中的数据。
实验要求:
1.基本操作实验
1)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。
实验方法:
启用SQL Server 2000下的企业管理器,点开“图书_读者”库,点击“表”,分别点击“图书”、“读者”、“借阅”表右键“打开表”-“返回所有行”,就可以输入记录了,当然输入的记录要满足表与表之间的关系,如图2.1、2.2、2.3所示。
图2.1 图书表的记录
图2.2 读者表的记录
图2.3 借阅表的记录
2)图书借阅数据库的三个基本表为图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。
(1)对通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作;
(2)启用“查询分析器”,注意当前数据库的选择,也就是在工具栏的中间那个框,默认是“master”库,我们要选择自己的数据库如图2.4所示,这个操作也就相当于命令“USE 图书_读者”,所以接下来做“插入、删除、修改”的操作时就不用再写“USE 图书_读者”这条命令,直接写“插入、删除、修改”命令就OK了,如图2.5,在输入插入命令,并点击工具栏里的“√”(命令分析)和“◢”(执行命令)后的结果。
请大家自己分别给出删除和修改命令的SQL语句。输入查询分析器中运行,并打开相应的表进行查看。