IT评测·应用市场-qidao123.com技术社区
标题:
【MySQL】数据库的底子——数据库的先容、MySQL的先容和架构、SQL分类、MySQL的根本使用、MySQL的存储引擎
[打印本页]
作者:
立聪堂德州十三局店
时间:
2025-4-20 01:37
标题:
【MySQL】数据库的底子——数据库的先容、MySQL的先容和架构、SQL分类、MySQL的根本使用、MySQL的存储引擎
MySQL
1. 数据库的先容
数据库(Database,简称DB)是按照数据布局来组织、存储和管理数据的堆栈。它是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的聚集。
数据库是一个文件聚集,本质就是一个文件体系,它按照特定的格式把数据存储起来,用户可以对存储的数据举行增删改查操作。这些数据可以是数字、文字、图形、图像、声音、语言等,它们被存放在布局化的数据表里,并按肯定顺序排列组合。
数据库具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)四个特性
。
根据数据布局的不同,数据库通常分为关系型数据库(SQL)和非关系型数据库(NoSQL)。
关系型数据库如Oracle、MySQL、SQL Server等,具有易于维护、使用方便、多表复杂操作友好度高等长处,但大批量数据的读写效率较差,表布局固定,灵活度稍欠。非关系型数据库如Redis、MongoDB等,则具有存储数据的格式灵活、速度快效率高、可扩展性强等长处,但不支持或有限支持SQL,数据布局相对复杂,学习和使用的成本高。
数据库管理体系(DBMS)是一种利用和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库举行统一的管理和控制,以保证数据库的安全性和完备性。
常见的数据库管理体系有MySQL、SQL Server、Oracle和DB2等。
数据库的发展史可以追溯到最早的通过大量的分类、比较和表格绘制的呆板运行数百万穿孔卡片来举行数据的处理,其运行结果在纸上打印出来或者制成新的穿孔卡片。随着计算机的广泛应用,传统的文件体系已经不能满足人们对数据共享的需求,于是能够统一管理和共享数据的数据库管理体系应运而生。
在生活中,人们可以直接用中文、英文等自然语言形貌客观事物,但在计算机中,需要抽象出对这些事物感兴趣的特征,并构成一个记录来形貌。比方,在门生档案中,门生信息是由学号、姓名、性别、年事、籍贯、接洽电话等特征构成的,那么这些详细的特征值所构成的一条记录就是一个门生的信息数据。
1.2 主流数据库
SQL Sever
: 微软的产品,.Net程序员的最爱,
中大型项目
。
Oracle
: 甲骨文产品,
适合大型项目,复杂的业务逻辑
,并发一样寻常来说不如MySQL。
MySQL
:天下上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。
主要用在电商,SNS,论坛
。对简单的SQL处理结果好。
PostgreSQL
:加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,照旧学术研究使用,可以
免费使用,修改和分发
。
SQLite
: 是
一款轻型的数据库
,是遵守ACID的关系型数据库管理体系,它包罗在一个相对小的C库中。它的设计目标是嵌入式的,而且现在已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,大概只需要几百K的内存就够了。
H2
: 是一个用
Java开发的嵌入式数据库
,它自己只是一个类库,可以直接嵌入到应用项目中。
2. MySQL的先容
MySQL是一个关系型数据库管理体系(RDBMS),由瑞典的MySQL AB公司开发,现在属于Oracle旗下产品。它是最盛行的关系型数据库管理体系之一,
特殊是在WEB应用方面,MySQL被认为是最好的RDBMS应用软件之一。
关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大堆栈内,这种设计增加了速度并提高了灵活性。
MySQL所使用的SQL(Structured Query Language,布局化查询语言)是用于访问数据库的最常用标准化语言,这使得用户可以通过编写SQL语句来查询、插入、更新和删除数据库中的数据。
MySQL软件接纳了双授权政策,分为社区版和贸易版。
由于其体积小、速度快、总体拥有成本低,而且开放源代码,MySQL成为了中小型和大型网站开
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4