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)数据库系统层次结构  授权   授权与视图   权限的授予  角色  审计追踪

  • 相关阅读:
    云? 云! 晕! 云计算适合创业公司么?
    批量转移Windows Server的DNS设置
    Signs that you are a bad programmer
    IsNull Function in PeopleSoft MetaSQL
    JS绘制曲线图
    Why does my shared clipboard not work?
    C#入门详解(2)
    C#入门详解(1)
    分享范玮琪最初的梦想
    像战士一样生活
  • 原文地址:https://www.cnblogs.com/Long-w/p/8512857.html
Copyright © 2011-2022 走看看