77范文网 - 专业文章范例文档资料分享平台

《数据库原理与应用》实验指导书(3)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1.视图具体操作任务:

(1) 利用企业管理器和查询分析器使用SQL语言建立视图(运行并观察结果) 1)建立计算机系学生的视图IS_XS

2)建立计算机系选修了101号课程的学生的视图IS_S1 3)将学生的学号及他的平均成绩定义为一个视图S_G. (2) 使用SQL语言在查询分析器中查询视图(运行并观察结果) 1) 在计算机系学生的视图中找出男生的学生的学号

2) 在S_G中查询平均成绩在90分以上的学生的学号和平均成绩 (3)使用SQL语言在查询分析器中更新视图(运行并观察结果)

1)将计算机系学生视图IS_XS中学号为001109的学生姓名改为’刘辰’ 2)删除计算机系学生视图IS_S中学号为001206的记录. (4)使用SQL语言在查询分析器中 删除视图(运行并观察结果) 1)通过企业管理器删除IS_S1视图 2)通过SQL命令删除IS_S1视图 2.索引与数据完整性操作任务

(1)利用企业管理器创建和删除主键(PRIMARY KEY)约束 1)对xs表中的学号设置主键 2)删除xs表中的学号主键 (2) 通过企业管理器创建索引

1)对xs表按照学号建立主键索引,索引组织方式为非聚集索引; 2)对xs表按姓名建立唯一索引,索引组织方式为聚集索引;

3)对xs_kc表按照学号+课程号建立唯一索引,索引组织方式为聚集索引。 (3)利用企业管理器创建和删除唯一(UNIQUE)约束

1)在XSCJ数据库的XS_KC表中,学生每门功课的成绩一般在0~100的范围内 2)删除KC表中的课程号唯一约束

(4)利用企业管理器定义和删除表间的参照关系 1)建立XS与XS_KC之间的参照关系 2)删除XS与XS_KC之间的参照关系

(5)利用企业管理器定义和绑定DEFULT默认值对象: 1)对XC表中的总学分字段设置默认初始值为0

2)通过企业管理器将一个字段绑定到一个DEFUTL默认值对象

11

(6) 删除索引

1)通过企业管理器删除上述索引; 2)通过SQL命令删除上述索引

五、实验数据的记录及处理

以上操作内容使用SQL语句编程并运行成功后,将程序进行记录,并写在报告纸上。

六、思考题

1.视图与表的区别是什么? 2.索引分为几类?分别是什么? 3.实体完整性如何实现?

七、实验报告格式及要求

实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理 4. 思考题

4.写出在实验过程中遇到的问题及解决方法 5. 要求字迹端正、条理清晰、概念正确 6. 使用普通实验报告纸

验七 数据库的备份、导入导出(2学时)

一、实验目的

1.掌握SQL Server数据库的备份恢复技术。 2.掌握SQL Server数据库的导入导出技术。 3.掌握ODBC配置方法

二、实验仪器

计算机(Pentium4,128M内存,Intel兼容机、Windows2000/XP环境)、SQLServer2000软件, U盘(学生自备)。

三、实验原理

1.对数据库进行备份、恢复。 2.利用DTS的功能导入、导出数据。

四、实验内容与步骤

1. 数据库的备份与恢复

12

(1)建立备份设备xscj,并将数据库xscj完全备份到xscj这个备份设备上 (2)将数据库xscj进行完全备份,并备份到D盘上 (3)对备份到备份设备xscj的备份数据库xscj进行恢复 (4)对备份到D盘的备份数据库xscj进行恢复 2.利用DTS向导对数据进行导入导出

(1)将xscj数据库中表xs的前两列即‘学号、姓名’导出到EXCEL表中,EXCEL表的名字为xs

(2)在EXCEL中任建一表,导入到xscj数据库中。

(3)将xscj数据库中表kc中的所有数据导出到文本文件D\\学生.TXT中

五、实验数据的记录及处理

写出将数据库xscj备份到D盘上上的SQL程序。

六、思考题

1.为什么要对数据库进行备份? 2.数据源导入导出的数据格式有哪些?

七、实验报告格式及要求

实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理 4. 思考题

4.写出在实验过程中遇到的问题及解决方法 5. 要求字迹端正、条理清晰、概念正确 6. 使用普通实验报告纸

实验八 T-SQL语言的应用 (2学时)

一、实验目的

1.掌握T-SQL语言流程控制语句的使用方法。 2.加深对视图和SQL Server图表作用的理解

二、实验仪器

计算机(Pentium4,128M内存,Intel兼容机、Windows2000/XP环境)、SQLServer2000软件, U盘(学生自备)。

三、实验原理

13

1.启动数据库服务软件SQL Server 2000的查询分析器,熟悉流程控制语句IF?ELSE,WHEN?CASE 2.使用系统内置函数和用户自定义函数

四、 实验内容与步骤

1.计算以下表达式的值

(1)abs(-567.75), acos(1),rand (-5)

(2)left(‘大连工业大学’,2),right(‘大连工业大学’,2) (3)在一列中返回XS表中的的姓氏,在另一列中返回表中学生的名字 2.查询总学分在范围40~50之外的所有学生的学号和姓名。 3.对xscj数据库中的xs表进行如下修改操作:

若总学分在10-20之间,则总学分+1; 若总学分在21-30之间,则总学分+2; 若总学分在31-40之间,则总学分+3; 其余情况总学分+1。

4.对xscj数据库中的xs表,去除姓名为两个汉字的左边的空格部分,如姓名为“ 王林”,应改为“王林”

5.检索总学分40-49分的学生姓名,并将总学分转换为char(20)

6.如果“数据库原理”课程的平均成绩高于75分则显示“平均成绩高于75分”,平均成绩低于75分则显示“平均成绩低于75分”.

五、实验数据的记录及处理

以上操作内容使用SQL语句编程并运行成功后,将程序进行记录,并写在报告纸上。

六、思考题

1.流程控制语句的作用是什么?if?else一般用在什么场合? 2.常用的数据类型转换有哪些?可用什么函数实现?

七、实验报告格式及要求

实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理 4. 思考题

4.写出在实验过程中遇到的问题及解决方法 5. 要求字迹端正、条理清晰、概念正确 6. 使用普通实验报告纸

14

实验九 存储过程、触发器的应用 (2学时)

一、实验目的

1.掌握用户存储过程和触发器的修改和删除操作作。 2. 掌握用户存储过程和触发器的执行操作。

二、实验仪器

计算机(Pentium4,128M内存,Intel兼容机、Windows2000/XP环境)、SQLServer2000软件, U盘(学生自备)。

三、实验原理

1.创建带输入参数的存储过程、创建触发器。 2. 执行所创建的存储过程、执行触发器。 3.删除新创建的存储过程和新创建的触发器。

四、 实验内容与步骤

1.创建带输入参数的存储过程:创建一个带输入参数的存储过程proc_XS,其中的输入参数用于接收课程号,默认值为“101”,然后在XS_KC表中查询该课成绩不及格的学生学号,接着在XS表中查找这些学生的基本信息,包括学号、姓名、性别和专业等信息,最后输出。 2.执行存储过程proc_XS 3. 删除新建的存储过程proc_XS

4. 在数据库XSCJ中创建一触发器,当向XS_KC表插入一记录时,检查该记录的学号在XS表是否存在,检查课程号在KC表中是否存在,若有一项为否,则不允许插入。 5. 触发触发器

1)向XS_KC表插入一条记录,学号是XS表中的学号 2)向XS_KC表插入一条记录,学号不是是XS表中的学号 6. 删除新创建的触发器

五、实验数据的记录及处理

以上操作内容使用SQL语句编程并运行成功后,将程序进行记录,并写在报告纸上。

六、思考题

1.存储过程的优点是什么?

2.触发器可分为几种类型?分别是什么?

七、实验报告格式及要求

实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《数据库原理与应用》实验指导书(3)在线全文阅读。

《数据库原理与应用》实验指导书(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/467002.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: