SQL实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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语句。输入查询分析器中运行,并打开相应的表进行查看。

相关文档
最新文档