为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 存储引擎:数据的系统的心脏,实现数据存储和查询的功能,对应的特点为,存储限制、事务安全、是否支持索引、锁的粒度大小、是否支持数据压缩、是否支持外键等。每个技术特点解决的问题是不一样的,不过本质就是为了实现数据存储和查询,是实现的技术不一样,特点不一样,所以我们应该根据需要选择最为合适的。 1:存储限制——数据库能存多少数据 2:事务安全——能否保证数据完整性 3:是否支持索引——能够实现快速查询 4:锁的粒度大小——用于并发控制,实现数据一致性和完整性 5:是否支持数据压缩——用于数据压缩,能够存储更多的数据或者改变数据存储结构 6:是否支持外键——能够保证数据的一致性。
    查看全部
    1 采集 收起 来源:课程介绍

    2017-02-11

  • MyISAM 和 InnoDB 的区别
    查看全部
  • 设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name; SHOW CREATE TABLE 数据表名:
    查看全部
  • Memory的存储限制是由内存的大小来决定。 索引:普通索引、唯一索引、全文索引、btree索引、hash索引…… CSV存储引擎不支持索引。 BlackHole:黑洞引擎,写入的数据都会消失,一般用做数据复制的中继。 使用最广泛的两种存储引擎:MyISAM/InnoDB MyISAM:适用于事务的处理不多的情况。 InnoDB:适用于事务处理比较多,需要有外键支持的情况。
    查看全部
  • 1.外键:是保证数据一致性的策略。 2.索引:是对数据表中一列或者多列的值进行排序的一种结构。使用索引可以快速访问数据表的特定信息。索引是进行记录快速定位的一种方法。索引好比目录。索引可以划分为:普通索引、唯一索引、全文索引。 3.各种存储引擎的特点 (如图):
    查看全部
  • 事务处理:整个过程每一个单元全部完成才算事务处理成功,某一个单元失败事务就会回滚. 主要作用:保证数据库的完整性 事务的特性: 原子性、一致性、隔离性、持久性 简称:A(Atomic)C(Consistency)I(Isolation)D(Durable)
    查看全部
  • 1.并发控制: 当多个连接对记录进行修改时保证数据的一致性和完整性。系统使用锁系统来解决这个并发控制,这种锁分为: 1).共享锁(读锁)---在同一时间内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 2).排他锁(写锁)---在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 2.锁的力度(也叫锁的颗粒) 锁颗粒(锁定时的单位) 只需对修改的数据精确加锁,而不需要对所有资源加锁,加锁只加最对的,而不加最大的。 加锁会增大系统的开销,应通过锁策略在锁开销与数据安全之间寻求一种平衡。 锁策略: ---表锁,是一种开销最小的锁策略。得到数据表的写锁 ---行锁,是一种开销最大的锁策略。并行性最大 表锁的开销最小,因为只需要给一张表加锁,使用锁的个数最小; 行锁的开销最大,因为每一行记录都要加锁,可能使用锁的个数比较多。
    查看全部
  • 存储引擎 (1)MySQL可以将数据以不同的技术存储在文件(内存)中,不同的技术就称为不同的存储引擎。 每种存数引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。 (2)使用不同的存储引擎也可以说不同类型的表 (3)MySQL支持的存储引擎 1. MyISAM 2. InnoDB 3. Memory 4. CSV 5. Archive
    查看全部
  • 修改表数据结构
    查看全部
  • 多表更新
    查看全部
  • 多表更新
    查看全部
  • 多表更新
    查看全部
  • group by
    查看全部
  • create...select
    查看全部
  • 自定义函数 自定义函数 用户自定义函数(user-defined function,UDF)是一种对MYSQL扩展的途径,其用法与内置函数相同 自定义函数的两个必要条件: (1)参数 (2)返回值 函数可以返回任意类型的值,同样可以接受这些类型的参数 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGRE|REAL|DECIMAL} routine_body 关于函数体 (1)函数体由合法的SQL语句构成; (2)函数体可以是简单的SELECT或INSERT语句; (3)函数体如果为复合结构则使用BEGIN...END语句; (4)复合结构可以包含声明,循环,控制结构
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!