zoukankan      html  css  js  c++  java
  • SQL

    内连接:舍弃所有不匹配的行

    左外连接(left join):舍弃右表中不匹配的行,左表的行全部保留(不匹配处用null)

    右外连接(right join):舍弃左表中不匹配的行,右表的行全部保留(不匹配处用null)

    全连接(full join):全部保留,不匹配处用null

    参考

    事务的4个属性ACID:原子性、一致性、隔离性、持久性

    外键:key是A的主键、key也是B中的字段,则key是B的外键

    死锁:四个条件:互斥、请求与保持等待、不可剥夺、环路等待

    共享锁:S锁(读锁),加了S锁的数据,只能读,其他事务也可以对其加S锁。直到所有的S锁都被释放后,数据才可以成为自由数据。

    互斥锁:X锁(排他锁),用于数据修改,一个对象同时只允许被一个事务加X锁,而且还不能加其他锁。

    范式 参考 

      1NF:无重复的列(列无法分割),例子:职工(职工号,姓名,电话)—>职工(职工号,姓名,办公电话,移动电话)

      2NF:满足1NF的情况下,所有非主属性都不部分依赖主属性

      3NF:满足2NF的情况下,所有非主属性间不存在依赖

      BCNF:符合3NF,并且,主属性不依赖于主属性

      4NF:要求把同一表内的多对多关系删除。

      5NF:从最终结构重新建立原始结构。

    check约束:限制某一列或几列中可接受的数据值或数据格式

    视图:逻辑窗口,虚表;1)简化查询语句;2)多角度看待数据;3)提高安全性;4)逻辑独立性。

    触发器:1)隐式调用;2)禁止使用cmmit、rollback语句;3)不接受参数;4)分为DML(响应数据操作语言事件)和DLL(响应数据定义语言事件)两类

                5)DML又分After和InsteadOf两种,After是改变记录之后执行,InsteadOf是记录改变之前代替SQL语句执行

                6)事前触发、事后触发;语句级触发(语句执行前后)、行级触发(每一行触发一次)

    索引:聚焦索引和非聚焦索引

    回滚:将数据库的状态恢复到执行事务之前的状态

    数据备份:完全备份、差异备份、事务日志备份、增量备份

                 完全备份:备份所有东西;差异备份:备份上一次完全备份之后发生改变的部分;增量备份:备份上一次(增量)备份后发生改变的部分。

    游标:用游标可以对查询结果进行逐行操作

  • 相关阅读:
    高格-一些特点话题【10】批次批号管理
    study Rust-4【所有权】这个太重要了!
    study Rust-3【表达式和函数】
    study Rust-2【环境与配置,随机数】
    unigui的错误delphi clientHeight:property clientheight does not exist【10】
    shr系统进入用户管理
    节点设置必录注意事项
    单据头字段设置必录
    插件强制设置单据体字段必录
    object转换为List<DynamicObject>
  • 原文地址:https://www.cnblogs.com/xiangzhi/p/4649335.html
Copyright © 2011-2022 走看看