单元2 数据库的创建和管理-高二《MySQL数据库应用开发》同步精品课堂(电工版2023)
2023-05-09
|
25页
|
133人阅读
|
1人下载
精品
内容正文:
MySQL数据库应用开发
单元2 数据库的创建和管理
任务2 MySQL数据库定义与操作
存储引擎
字符集
数据库操作管理
知识点小结
本章实验
能力目标
1.掌握存储引擎与字符集的使用、创建数据库的语句(重点);
2.掌握数据库的基本操作(难点)。
思政目标
1.培养精益求精的工作作风;
2.锻炼互帮互助的协作工作能力。
任务2 MySQL数据库定义与操作
数据库是存储数据库对象的容器,是指长期存储在计算机内,有组织和可共享的数据的集合。
数据库的存储方式有特定的规律。
MySQL数据库的管理主要包括数据库的创建、选择当前操作的数据库、显示数据库结构以及删除数据库等操作。
任务2 MySQL数据库定义与操作
MySQL存储引擎
MySQL字符集
MySQL数据库操作管理
知识点小结
本章实验
任务2 MySQL数据库定义与操作
MySQL存储引擎
存储引擎就是指表的类型。
数据库的存储类型决定了表在计算机中的存储方式。
用户可以根据不同的存储方式、是否进行事务处理等来选择合适的存储引擎。
MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,也可以根据自己的需要编写自己的存储引擎
MySQL常用的存储引擎有 InnoDB以及MyISAM两种。
存储引擎就是指表的类型。数据库的存储类型决定了表在计算机中的存储方式。用户可以根据不同的存储方式、是否进行事务处理等来选择合适的存储引擎。
6
MySQL存储引擎
InnoDB存储引擎:
为处理巨大数据量时的最大性能设计。
完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。
是事务(Transaction)安全的,并且支持外键(foreign key)。
InnoDB表空间分为共享表空间与独享表空间。其中,表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。
MySQL存储引擎
InnoDB存储引擎的特点:
给MySQL数据库提供事务,包括回滚,包括修复能力,多版本并发控制事务安全。
创建表结构是存储在“.fim”文件中,数据和索引,数据分别存储在innodb表空间中。
缺点是读写读取效率比较低,占用的空间也比较大。
支持外界元素。
8
MySQL存储引擎
MyISAM存储引擎:
是默认存储引擎,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。
MyISAM具有检查和修复表格的大多数工具。
MyISAM表格可以被压缩,而且它们支持全文搜索。
它们不是事务安全的,而且也不支持外键。
如果事务回滚将造成不完全回滚,不具有原子性。
如果执行大量的查询操作时,MyISAM是更好的选择。
MySQL存储引擎
MyISAM存储引擎特点:
创建表时会存储为3个文件,文件的名字与表名相同,分别是 “frm MYD MYI”,frm存储表结构,MYD存储表数据,MYI存储表索引分别保存在这三个文件中。
Myisam的表支持三种存储格形分别是:静态型,动态型,压缩型。
静态是myisam默认存储格式,字段是固定长度;动态包括变长字段,字段长度是不固定的;压缩型要选择工具dimpaik创建占用磁盘空间比较小。
Myisam的优势在于磁盘空间比较小,处理速度快。
缺点是不支持事务,没有事务的完整性,安全性以及事务的并发性处理。
MySQL存储引擎
MySQL字符集
MySQL数据库操作管理
知识点小结
本章实验
任务2 MySQL数据库定义与操作
MySQL字符集
字符集:一套文字符号及其编码、比较规则的集合。
MySQL支持的字符集:
默认是latin1(西欧ISO_8859_1字符集的别名)
latin1字符集是单字符编码,而汉字是双字节编码,由此可能导致MySQL数据库不支持中文字符查询或者中文字符乱码等问题。
MySQL服务器可以支持多种字符集,在同一台服务器、同一个数据库甚至同一个表的不同字段都可以使用不相同或相同的字符集。
查看字符集的两种方式:
show character set ;
使用information_schema.character_sets 表用于查看字符集的详细信息,比如显示所有的字符集和该字符集默认校对规则。
MySQL字符集
MySQL字符集包括字符集和校对规则两个概念。
字符集用来定义MySQL存储字符串的方式。
校对规则定义比较字符串的方式。
字符集和校对规则是一对多的关系,两个不同的字符集不能有相同的校对规则,每个字符集有一个默认校对规则。
MySQL支持30多种字符集的70多种校对规则。每个字符集至少对应一个校对规则。
查看
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。