zoukankan      html  css  js  c++  java
  • 事务、视图、索引、备份和恢复

    1:什么是事务?

    事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作

    多个操作作为一个整体向系统提交,要么都执行、要么都不执行

    事务是一个不可分割的工作逻辑单元

    简言之事务就是进行操作一系列的数据

    2:事物的特性:原子性,一致性,隔离性,持久性

        简称ACID

    3:创建事务:

    开始事务:BEGIN ; 或 START TRANSACTION;

    提交事务:COMMIT ;

    回滚(撤销)事务:ROLLBACK ;

    4:关闭/开启自动提交状态:SET autocommit = 0|1;

    5:为什么用事务?

    6:为什么 需要视图?

    不同的人员关注不同的数据         保证信息的安全性

    7:什么是视图?

    视图是一张虚拟表 表示一张表的部分数据或多张表的综合数据 其结构和数据是建立在对表的查询基础上

    视图中不存放数据 数据存放在视图所引用的原始表中

    一个原始表,根据不同用户的不同需求,可以创建不同的视图:

    8:视图的用途

    筛选表中的行 防止未经许可的用户访问敏感数据 降低数据库的复杂程度 将多个物理数据库抽象为一个逻辑数据库

    9:如何创建视图

    使用SQL语句创建视图

    CREATE VIEW view_name AS <SELECT 语句>;

    使用SQL语句删除视图

    DROP VIEW [IF EXISTS] view_name;

    使用SQL语句查看视图

    SELECT 字段1, 字段2, …… FROM view_name;

    10:使用视图注意事项

    视图中可以使用多个表 一个视图可以嵌套另一个视图 对视图数据进行添加、更新和删除操作直接影响所引用表中的数据 当视图数据来自多个表时,不允许添加和删除数据

    11:什么是索引

    索引是一种有效组合数据的方式,为快速查找到指定记录

    作用 :大大提高数据库的检索速度 改善数据库性能

    12:常用索引类型

    普通索引:基本索引类型 允许在定义索引的列中插入重复值和空值

    唯一索引:索引列数据不重复 允许有空值

    主键索引:主键列中的每个值是非空、唯一的 一个主键将自动创建主键索引

    复合索引:将多个列组合作为索引

    全文索引:支持值的全文查找 允许重复值和空值

    空间索引:对空间数据类型的列建立的索引

  • 相关阅读:
    SHELL脚本自动备份Linux系统
    Linux Shell脚本之自动修改IP
    oracle redo日志维护
    Linux运维工程师面试
    angular 的杂碎报错小知识
    angular.run 妙用
    vue的生命周期
    angular +H5 上传图片 与预览图片
    跨域问题解决方案之chrome插件
    js递归
  • 原文地址:https://www.cnblogs.com/zjx-959/p/12871443.html
Copyright © 2011-2022 走看看