实验10并发控制与数据库的安全性
〖试验学时〗
2学时
〖目的要求〗
学会创建事务。
学会定义事务的隔离级别。
3.了解事务模式及锁模式。
4.掌握如何添加、删除和修改数据库用户。
5.掌握如何添加、删除数据库角色以及如何为数据库角色添加和删除用户。
6.掌握如何授予、拒绝和剥夺权限。
7.了解如何管理应用程序角色。
8.掌握通过视图保证数据的安全。
〖实验内容〗
1.创建事务。
(1)执行以下语句,创建一个简单的事务。
(2)在事务t1中,设置一个存储点,如果发生了错误进行回滚时,保证前面的插入行行为不丢失。
2.事务模式。
(1)运行如下语句,查看结果。
可以看到,上例中结果显示为:所影响的行数为0行,说明一条记录也未插进去。
提示:在自动提交事务模式下,当遇到的错误是编译错误时,SQL Server回滚的是整个批处理,而不仅仅是一个SQL语句。
(2)运行如下语句,查看结果。
可以看到,上例中结果显示为:所影响的行数为2行,说明前2条记录插入成功。
提示:在自动提交事务模式下,当遇到的错误是运行错误时,SQL Server回滚的仅仅是一个SQL语句。
使用显示事务在student_course数据库中添加选课信息,连续运行两次下面例子,并查看结果。
第一次运行:
第二次运行:
(4)使用隐性事务在student_course数据库中添加选课信息,并查
原创力文档

文档评论(0)