MySQL知识点你掌握得怎么样了?.docx精品文档
精品文档
1
精品文档
MySQL 简介:
MySQL是一个关系型数据库管理系统, 由瑞典MySQLAB 公司开发,目前属
于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在
WEB应用方面,MySQL是最好的 RDBMS(RelationalDatabase
ManagementSystem ,关系数据库管理系统)应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而
不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL语言是用于访问数据库的最常用标准化语言。 MySQL
软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥
有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作
为网站数据库。
由于其社区版的性能卓越,搭配 PHP和Apache 可组成良好的开发环境。
数据库事务的四个特性及含义
数据库事务
transanction
正确执行的四个基本要素。
ACID,原子性(Atomicity)
、
精品文档
精品文档
6
精品文档
一致性(Correspondence)
、隔离性
(Isolation)
、持久性(Durability)
。
精品文档
精品文档
6
精品文档
原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞
在中间某个环节。事务在执行过程中发生错误,会被回滚( Rollback)到事务开
始前的状态,就像这个事务从来没有执行过一样。
一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
隔离性:隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。
如果有两个事务,运行在相同的时间内,执行 相同的功能,事务的隔离性将确
保每一事务在系统中认为只有该事务在使用系统。 这种属性有时称为串行化,为
了防止事务操作间的混淆,必须串行化或序列化请 求,使得在同一时间仅有一
个请求用于同一数据。
持久性:在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库
之中,并不会被回滚。
视图的作用
视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查
询;不包含任何列或数据。使用视图可以简化复杂的 sql操作,隐藏具体的细节,
保护数据;视图创建后,可以使用与表相同的方式利用它们。
视图不能被索引,也不能有关联的触发器或默认值, 如果视图本身内有 orderby
则对视图再次orderby 将被覆盖。
精品文档
精品文档
4
精品文档
创建视图:createviewXXXasXXXXXXXXXXXXXX;
精品文档
精品文档
6
精品文档
对于某些视图比如未使用联结子查询分组聚集函数 DistinctUnion 等,是可以
对其更新的,对视图的更新将对基表进行更新; 但是视图主要用于简化检索, 保
护数据,并不用于更新,而且大部分视
MySQL知识点你掌握得怎么样了? 来自淘豆网m.daumloan.com转载请标明出处.