实验九 触发器的创建与使用
一、实验目的
本实验的目的是使学生进一步掌握SQL Server触发器的创建及使用方法,加深对SQL触发器的理解。通过对数据的更新操作体会其触发器的作用。
二、实验准备
结合课堂教学内容,了解触发器的相关知识,掌握触发器的定义,理解触发器的使用方法及其特点。
三、实验要求
1. 在实验之前做好准备
2. 掌握修改模式的方法 3. 掌握游标的使用
4. 实验后提交实验报告,并验收实验结果
四、实验内容
1. 在班级表class中增加班级人数(c_total)字段,数据类型为int。
2、根据student表的学生记录,修改class表的c_total的值,利用游标来实现;
3. 创建INSERT触发器t_inst_stu(在student表上创建),并进行验证。请自行完成一次性插入多条记录的操作。 1)建立触发器
2)查询原有记录
3)插入一条学生记录,具体信息,学号:20090105,姓名:王丽,性别:女,班号:CS01,地址:下关路70#,年龄:17,身高:1.79,然后查询class表
4. 创建DELETE触发器t_dele_stu:在学生表(student)中删除一名学生,若其班级编号非空,则将班级表(class)中相应班级的人数(c_total)自动减1,并验证。请自行完成一次性删除多条记录的操作。 1)创建触发器t_dele_stu
2)查询删除前class表的记录;
3)删除上一步中插入的记录,即学号为20090105的学生记录,并查询class表的值
4. 创建UPDATE触发器t_update_stu,并验证。请自行完成验证。
5. 体会触发器的作用。
实验十 存储过程的创建与使用
一、实验目的
本实验的目的是使学生进一步掌握SQL Server存储过程的创建及的使用方法,加深对SQL存储过程的理解。通过对存储过程的调用体会其作用。
二、实验准备
结合课堂教学内容,了解存储过程的相关知识,掌握存储过程的定义,理解存储过程的调用及其参数的使用方法。
三、实验要求
1. 在实验之前做好准备
2. 实验后提交实验报告,并验收实验结果
四、实验内容
1、创建一个不带参数的存储过程p_stu_info1,实现对学生基本信息以及相关课程成绩的查询。
2. 建立带有参数的存储过程p_stu_info2(根据传递的参数只显示与指定学号的学生同龄的所有同学)。
3. 创建一个带有参数的存储过程p_stu_info3,根据传递的编号,查询某学生的基本信息。
4. 创建一个存储过程p_stu_info4,根据输入的学生编号,返回其选课及其成绩。
实验十一 用户管理操作
一、实验目的
本实验的目的是使学生进一步掌握SQL Server用户角色及权限的使用方法,加深SQL用户管理的理解。SQL Server的特定数据库都有自己的用户和角色(用户组),该数据库只能由它的用户或角色访问,其他用户无权访问该数据库数据,数据库系统可以通过创建和管理特定的数据库的用户和角色来保证数据库不被非法用户访问。
二、实验准备
结合课堂教学内容,了解用户及角色权限的相关知识,掌握用户管理的定义,理解用户和角色的创建和分配,及有哪些权限。
三、实验要求
1. 通过SQL Server企业管理器,实现对SQL Server的用户和角色管理
2. 分别通过SQL Server企业管理器和SQL的数据控制功能,设置和管理数据操作权限
四、实验内容
1、创建登录帐号
方法一:用语句创建: <1> 使用sp_addlogin 创建。
注意:用这条语句建立的登陆账号,没有给登录账号提供相应的用户名; 删除:1)可以用语句drop login
2)也可以用语句exec sp_droplogin
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库系统实验指导及内容三在线全文阅读。
相关推荐: