zoukankan      html  css  js  c++  java
  • 1 数据库技术基础---3

    数据库的控制功能

    一、事务管理

        1、事务:是一个操作序列,一个程序可包含多个事务

            定义语句:BEGIN TRANSACTION(事务开始)

                             COMMIT(提交)

                             ROLLBACK(回滚)

         2.事务的特点:原子性    一致性    隔离性    持久性

         3.事务的状态:执行情况  五种状态:活动状态   部分提交状态  失败状态  中止  提交

    事务对数据库的修改内容被严格按照执行时间顺序记录在日志中

    二、故障恢复

    1.故障的种类:事务内部故障    系统故障   介质故障    计算机病毒

    2.备份

    3.恢复:撤销事务  重做事务

    三、并发控制 

    1.并发操作:在用户共享的系统中,许多用户可能同时对同一数据进行操作

    2.事务调度:

    3.并发操作带来的问题:丢失修改,不可重读,读脏数据,原因是破坏了事务的隔离性

    4.并发控制技术:

      (1)封锁:排它锁  共享锁

        (2)三级封锁协议

        (3)封锁的粒度

        (4)两段锁协议

        (5)并发调度的可并行性

        (6)活锁与死锁

        (7)事务的嵌套问题:不可嵌套,原子性

    四、安全与授权

    1.安全违例:安全性:保护数据不受恶意访问

        恶意访问:未经授权的读取、修改、破坏数据

    2.安全性措施:

        (1)数据库系统层次结构  授权   授权与视图   权限的授予  角色  审计追踪

  • 相关阅读:
    win10笔记本实现双屏显示的自如切换
    word-如何将文字设置为插入超链接
    opencv-python教程学习系列13-图像平滑
    第12课 经典问题解析一
    第11课 新型的类型转换
    第10课 C++中的新成员
    第9课 函数重载分析(下)
    第8课 函数重载分析(上)
    第7课 函数参数的扩展
    第6课 内联函数分析
  • 原文地址:https://www.cnblogs.com/Long-w/p/8512857.html
Copyright © 2011-2022 走看看