云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计科接本MSSQL Server数据库技术实验教案

计科接本MSSQL Server数据库技术实验教案

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 13:52:23

实验八 存储过程与触发器

实验名称:存储过程与触发器 实验时数: 4学时 授课类型:实验课 教学方法与手段:指导

目的要求:理解存储过程的概念。学会使用对象资源管理器和SQL编辑器创建存储过程。学会存储过程的调用和管理方法。理解触发器的概念。学会使用对象资源管理器和SQL编辑器创建触发器。学会触发器的管理方法。 实验内容:

1. 创建和执行存储过程

1) 针对教师表,创建一个存储过程,能根据编号检索教师的姓名和职称,并执

行。

2) 建立能完成教师记录插入的存储过程,并调用完成教师信息的插入。 3) 建立能完成教师记录修改的存储过程,并调用完成教师信息的修改。 4) 建立能完成教师记录删除的存储过程,并调用。 2. 创建触发器

1) 针对教师表创建插入触发器,在插入时显示相应信息。 2) 使用系统存储过程查看触发器的文本信息。 3) 针对教师表创建删除触发器,实现级联删除。 3. 利用触发器完成级联操作

1) 编写一个(teacher_cancel)触发器,当在 teacher_info 表中删除一个记录,将

触发该触发器。在触发器中将判断老师是否已经授课?如果已经安排某位教师授课,它将激发一个例外,把无法删除的信息返回用户。 2) 编写一个(teacher_insert_update)触发器,当向teacher_info

表中,若不存在,则取消插入或修改操作。

3) 编写一个(teacher_update)触发器,当修改 lesson_info 表的 course_id 列值

时,该列在 teacher_info 表中的对应值也做相应修改。

4) 编写一个(teacher_delete)触发器,删除 lesson_info 表中记录的同时,也删

除该记录course_id 列值在 teacher_info 表中的对应记录。

4. 设计并创建触发器

1) 对于 student 数据库,表 stud_info 的 stud_id 列与表 stud_grade 的

stud_id 列应满足参照完整性规则,请用触发器实现两个表间的参照完整性。

表中插入或修

改一个记录时,触发器激活检查记录的 course_id 值是否存在于 lesson_info

实验九 事务处理和游标

实验名称:事务处理和游标 实验时数: 4学时 授课类型:实验课 教学方法与手段:指导

目的要求:掌握事务处理和锁的使用方法。理解游标的概念和意义,掌握游标的使用。 实验内容:

1. 运用事务处理实现级联修改,将课程信息表中“多媒体技术课程”编号修改,

同时修改课程安排表、学生成绩表、教师基本信息表中的对应数据。 2. 制造死锁。

3. 定义游标,利用游标逐行读取学生信息表中的数据。 4. 定义游标,利用游标删除stud-info第一行数据。 5. 定义游标,利用游标更新stud-info中数据。

6. 定义游标,为所有学生增加一门公共基础课“0401010101”。

实验十 数据库的安全管理

实验名称:数据库安全管理 实验时数: 4学时 授课类型:实验课 教学方法与手段:指导

目的要求:理解SQL Server身份验证模式。学会创建和管理登录账户和用户账户。 学会创建和管理服务器角色和数据库角色。学会授予、拒绝或撤消权限的方法。 实验内容:

1. 设置SQL Server 2000数据库服务器使用SQL Server和Windows混合认证模式。 2. 创建登录账号,账号名要求为:<班级>_<学号>,自行设置密码,并用账号<

班级>_<学号>登录,测试其能否访问数据库student。

3. 创建登录账号<班级>_<学号>在数据库student中对应的用户账号<班级>_<学

号>,并用账号<班级>_<学号>登录,测试其能否对数据库student中的表进行操作。

4. 授予用户<班级>_<学号>对表学生基本信息和学生成绩表的查询权限,用账号<

班级>_<学号>登录,测试其能否对数据库student对象进行操作。

5. 授予用户<班级>_<学号>对数据库student的学生基本信息表的UPDATE语句

的权限。

6. 创建自定义数据库角色student,并将用户<班级>_<学号>添加到自定义数据库

角色student中。

实验十一 数据库的备份和还原

实验名称:数据库备份和还原。 实验时数: 2学时 授课类型:实验课 教学方法与手段:指导

目的要求:理解数据库备份和恢复的基本原理,初步掌握数据库备份和恢复的实现技术。 实验内容:

1. 使用SQL语句创建DISK类型备份设备。

2. 使用T-SQL语句将数据库student完全备份至备份设备上。 3. 使用T-SQL语句对数据库student进行差异备份和日志备份。 4. 使用T-SQL语句从备份设备上还原数据库student。

5. 制定数据库维护计划,数据库维护计划,用于每周五下午6点自动备份数据库

student的数据文件和事务日志文件。其中,备份文件保存在D盘<班级>_<学号>文件夹下,维护报告以文本文件形式也保存在D盘<班级>_<学号>文件夹下。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验八 存储过程与触发器 实验名称:存储过程与触发器 实验时数: 4学时 授课类型:实验课 教学方法与手段:指导 目的要求:理解存储过程的概念。学会使用对象资源管理器和SQL编辑器创建存储过程。学会存储过程的调用和管理方法。理解触发器的概念。学会使用对象资源管理器和SQL编辑器创建触发器。学会触发器的管理方法。 实验内容: 1. 创建和执行存储过程 1) 针对教师表,创建一个存储过程,能根据编号检索教师的姓名和职称,并执行。 2) 建立能完成教师记录插入的存储过程,并调用完成教师信息的插入。 3) 建立能完成教师记录修改的存储过程,并调用完成教师信息的修改。 4) 建立能完成教师记录删除的存储过程,并调用。 2. 创建触发器 1) 针对教师表创建插入触发器,在插入时显

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com