mysql术语】的更多相关文章

MySQL 术语: MySQL 术语 含义 B-树 英文:Balance Tree:读音:B树(中间的横线,是分隔符的意思:注意:不读"B减树")…
事务 概念:在关系数据库中,一个事物可以是一条sql语句,一组sql语句或整个程序. 特性:事物应该具有4个特性:原子性.一致性.隔离性.持久性.统称为ACID特性. 原子性(A)一个不可分割的工作单位,逻辑上的一组操作,要么全部成功,要么全部失败.要求必须是INNODB引擎. 一致性(C)事物必须由一个一致性到另一个一致性状态,与原子性密切相关的.有非法数据(外键约束之类),事务撤回. 隔离性(I)一个事物的执行不能被其他事物干扰.即一个事物内部的操作及使用的数据对并发的其他事物是隔离的,并发…
数据库(database): 数据表的集合: 数据表 (table):数据的矩阵: 列(column): 相同属性的数据的集合: 行(row): 一个对象的各种属性数据的集合: 冗余():一个字段在多个数据库中重复出现: 主键():一张表只能有一个主键,主键主要是为了方便查询: 外键(foreign key):外键用于关联两张表: 复合键():将多个列作为一个索引: 索引:便于快速查询: 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体.与实体完整性是关系模型必须满足的完整性约束条件,…
写在前面: 由于毕业论文撰写和答辩耽搁了几个月,但是在这几个月没有放弃学习Python,就是没有时间写博客.进行我们主要对数据库mysql的操作指令集的学习. 一.mysql术语 Mysql是最流行的关系型数据库管理系统,接下来介绍术语. 数据库: 数据库是一些关联表的集合.. 数据表: 表是数据的矩阵.在一个数据库中的表看起来像一个简单的电子表格. 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据. 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据. 冗余:存储…
INNODB的隔离性质 INNODB的事务支持4种隔离机制,分别是 READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, and SERIALIZABLE. 其中默认的为REPEATABLE READ. 下面详细分析这4种隔离性的联系和区别. REPEATABLE READ 在不用锁的查询语句中,此隔离级别保证了每次事务读取到的数据是一致的. 在用锁的查询中(update等),如果查询是指定索引查询,那么只会在锁住索引中的某个值,如果是指定索引的范…
MySQL术语: Redundacncy(冗余):存储两次或多次数据,以便实现快速查询. Primary Key(主键):主键是唯一的.表中每条记录的唯一标识. Foreign Key(外键):用于连接两张表. 表的连接方式 内连接 外连接 自连接 数据准备 创建两张表:student表,college表. student表结构: CREATE TABLE `student` ( `studentId` varchar(255) COLLATE utf8_unicode_ci NOT NULL,…
SQL-3标准中提供了三种对检索结果进行集合运算的命令:并集UNION:交集INTERSECT:差集EXCEPT(在Oracle中叫做 MINUS).在有些数据库中对此的支持不够充分,如MySql中只有UNION,没有其他两种.实际上这些运算都可以通过普通的SQL来实现,虽然有时有些繁琐. 假设有两个表(或视图)s,t,s中有两个字段sa,sb:t中有两个字段ta,tb: 差集EXCEPT: PLAIN TEXT SQL: SELECTsaFROMs EXCEPT SELECTtaFROMt;…
1.DDL:Data Definition Language,即数据定义语言,定义数据库涉及的各种对象,定义数据的完整性约束.保密限制等约束. 2.DML:Data Manipulation Language,即数据操作语言,实现对数据的操作,数据基本操作有两类,检索(查询)和更新(插入.删除和更新). 3.DCL:Data Control Language,即数据控制语言,实现对数据库的控制,包含数据完整性控制.数据安全性控制和和数据库回复等. 4.SQL:Structure Query La…
关系:整个二维表 关系名:表格名称 元组:行数据(记录) 属性:列数据(字段/分量) 属性名:列名称(字段名) 主键:唯一确定元组的属性组(关键字) 域:属性的取值范围 关系模式:关系的描述,表示为:关系名(属性列表) 例如:学生(学号,姓名,性别,年龄,系别) 关系的约束:域完整性约束,实体完整性约束,参照完整性约束 一.关系依赖 函数依赖:X—>Y,即X函数决定Y,或Y函数依赖于X. 例:学号—>姓名   #学号决定姓名 平凡函数依赖:X—>Y,但X包含Y (Y包含于X). 例:(学…
交互式操作:通俗的说,就是你在你的本机上打开mysql的客户端,就是那个黑窗口,在黑窗口下进行各种sql操作,当然走的肯定是tcp协议. 非交互式操作:就是你在你的项目中进行程序调用.比如一边是tomcat web服务器,一边是数据库服务器,两者怎么通信?在java web里,我们通常会选择hibernate或者是jdbc来连接.那么这时候就是非交互式操作. 参考:MySQL中 timeout相关参数解析 http://www.cnblogs.com/cenalulu/archive/2012/…