前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >昨日知识点回顾

昨日知识点回顾

作者头像
小闫同学啊
发布2019-07-18 10:59:37
3520
发布2019-07-18 10:59:37
举报
文章被收录于专栏:小闫笔记小闫笔记

1.1零散知识点

找到适合自己的学习方法。

多表查询:根据信息的不同,对表分门别类的进行一个存储。

设计表:三大范式;(了解一下三大范式)

内连接:取得数据是公共数据,数据的交集;

左连接:连接的时候以左表为基准,右表没有的时候连接NULL

子查询: (主查询语句,子查询语句)

  • 标量子查询 关系运算符
  • 列级子查询 in进行判断
  • 行级子查询 记录中给定的字段和返回的数据,如果完全相同才认为是匹配。

函数只能返回一个值,return 1,2,3 最后返回的是一个元组。

视图:是为复杂查询提供一个简单的方法;

索引命名规则:

唯一性索引用uni_开头,后面跟表名。一般性索引用ind_开头,后面跟表名。

要记忆的内容:事务四大特性、开启事务语法、结束事务的语句;

用户权限管理知道就行了

1.2四大特性 ACID(面使用)

  1. 原子性(Atomicity) 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性
  2. 一致性(Consistency) 数据库总是从一个一致性的状态转换到另一个一致性的状态。(在前面的例子中,一致性确保了,即使在执行第三、四条语句之间时系统崩溃,支票账户中也不会损失200美元,因为事务最终没有提交,所以事务中所做的修改也不会保存到数据库中。)
  3. 隔离性(Isolation) 通常来说,一个事务所做的修改在最终提交以前,对其他事务是不可见的。(在前面的例子中,当执行完第三条语句、第四条语句还未开始时,此时有另外的一个账户汇总程序开始运行,则其看到支票帐户的余额并没有被减去200美元。)
  4. 持久性(Durability) 一旦事务提交,则其所做的修改会永久保存到数据库。(此时即使系统崩溃,修改的数据也不会丢失。)

1.3 事务操作

  • 开启事务 开启事务后执行修改命令,变更会维护到本地缓存中,而不维护到物理表中 begin;start transaction; start不可以,但是begin可以单独使用;
  • 提交事务 将缓存中的数据变更维护到物理表中 commit;
  • 回滚事务 放弃缓存中变更的数据 表示事务执行失败 应该回到开始事务前的状态 rollback;

事务的存在是解决数据在操作过程中的 ACID 问题。

事务要么提交,全部成功,要么回滚,一条都不进行。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1零散知识点
  • 1.2四大特性 ACID(面使用)
  • 1.3 事务操作
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档