- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL数据库的总结作者:向露主要内容:一、数据库的简介二、数据库的类型及对比三、MySQL的理论知识四、MySQL常用的操作语句五、MySQL的实例六、总结一、数据库的简介1.1、概念数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。1.2、发展历程可存储大量数据; 方便检索; 保持数据的一致性、完整性; 安全,可共享; 通过组合分析,可产生新数据1.3、优点没有数据库,使用磁盘文件存储数据; 层次结构模型数据库; 网状结构模型数据库; 关系结构模型数据库; 关系-对象模型数据库;二、数据库的类型及对比2.1、常见的数据库系统1. 甲骨文的Oracle和MySQL2. IBM的DB2和Snformix3. 微软的Access和SQL Server4. 开源PostgreSQL5. SAP公司的Sybase2.2、Oracle、SQL server和MySQL的对比1、Oracle:诞生早、结构严谨、高可用、高性能,功能齐全等特点,在传统数据库应用中应用极广,但其价格昂贵,安装不方便,其环境里的其他相关组件最多,支持平台数量一般,使用中等方便,开发较方便2、SQL server:主要面向中小企业。其最大的优势就是在于集成了微软公司的各类产品及资源,提供了强大的可视化界面、高度集成的管理开发工具,在快速构建商业智能方面颇有建树。价格中等,功能较少,安装较方便,其环境里的其他相关组件最少,支持平台最少,使用方便,不开源,一般安全。 3、MySQL:最初的核心思想,主要是开源、简便易用,安装使用简便快捷,免费,功能中等,安装很方便,其环境里的其他相关组件数量中等,支持平台多,使用较不方便,速度快,安全性不高,并发存取能力并不比大型数据库差,深受广大互联网公司的喜爱。2.3、为什么使用MySQL?MySQL数据库的主要优势:1. 开源代码2. 跨平台性3. 价格优势4. 功能强大且使用方便目前,淘宝、百度、新浪微博已经将部分业务数据迁移到MySQL数据库中,MySQL的应用前景可观。三、MySQL的理论知识3.1、MySQL的存储引擎3.2、MySQL的数据类型3.3、表的约束条件3.4、MySQL的常用函数3.5、索引3.6、视图3.7、触发器3.8、存储过程3.9、事务机制3.10、锁机制3.11、安全性机制3.1、MySQL的存储引擎存储引擎是MySQL数据一个库管理系统的一个重要特征,它指定了表的类型,即如何存储和索引数据、是否支持事务等、同时也决定了表在计算机中的存储方式。在具体开发时,为了提高MySQL数据库管理系统的使用效率和灵活性,可以根据实际需要来选择存储引擎。常见的存储引擎:InnoDB、MyISAM、MEMORY3.1、MySQL的存储引擎①InnoDB:InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力、多版本并发控制的事务安全。其优势在于提供良好的事务管理、崩溃修复能力和并发控制。缺点是读写效率稍差,占用的数据空间相对比较大。②MyISAM:MyISAM存储引擎是MySQL中常见的存储引擎,是以前MySQL的默认存储引擎。MyISAM存储引擎是基于ISAM存储引擎发展起来的。其优势在于占用空间小、处理速度快。缺点是不支持事务的完整性和并发性。③MEMORY:MEMORY存储引擎是MySQL中的一个特殊的存储引擎。其使用存储在内存中内容来创建表,而且所有数据也放在内存中。这样有利于对数据的快速的处理,提高整个表的处理效率。值得注意的是,服务器需要有足够的内存来维持MEMORY存储引擎的表的使用。如果不需要使用了,可以释放这些内存,甚至可以删除不需要的表。3.1、MySQL的存储引擎存储引擎的对比特性 InnoDB MyISAM MEMORY事务安全 支持 不支持 不支持数据行锁定 支持 不支持 不支持外键约束 支持 不支持 不支持 存储限制 64TB 有 有空间占用 高 低 低 全文索引 不支持 支持 不支持内存使用 高 低 高插入数据的速度 低 高 高对外键的支持 支持 无 无3.2、MySQL的数据类型在MySQL数据管理系统中,可以通过存储引擎来决定表的类型。同时,也提供了数据
文档评论(0)