数据库实验并发控制与数据库的安全性课程.doc

数据库实验并发控制与数据库的安全性课程.doc

实验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)

1亿VIP精品文档

相关文档