
本文为大家带来了mysql的相关知识,主要介绍了mysql数据目录的相关问题。我们一起来看看吧,希望能帮到你。
那么什么是MySQL
首先,你必须知道它的发音:MY-ES-KYOO-EL'[ma]。有时人们称之为“我的续集”或其他名字,但至少你知道官方发音。一家名为MySQL AB的瑞典公司最初于1994年开发了MySQL。2008年,美国科技公司Sun Microsystems收购MySQL AB后获得了全部所有权。2010年,美国科技巨头甲骨文(Oracle)收购了Sun Microsystems公司,此后MySQL实际上一直归甲骨文所有。
就一般定义而言,MySQL是一个具有客户端-服务器模型的开源关系数据库管理系统(RDBMS)。RDBMS是一种用于基于关系模型创建和管理数据库的软件或服务。现在,让我们仔细看看每个术语:
数据库
数据库只是结构化数据的集合。想象一下自拍:你按下一个按钮,拍下自己的照片。您的照片是数据,而手机的图库是数据库。数据库是存储和组织数据的地方。“关系”一词意味着存储在数据集中的数据被组织为表。每一张桌子都有某种联系。如果软件不支持关系数据模型,就称它为DBMS。
开源
开源意味着你可以自由使用和修改它。任何人都可以安装该软件。您还可以学习和定制源代码,以更好地满足您的需求。然而,GPL(GNU公共许可证)根据条件决定您可以做什么。如果您需要更灵活的所有权和高级支持,可以使用商业许可版本。
客户端-服务器模型
安装和运行RDBMS软件的计算机称为客户端。每当他们需要访问数据时,都会连接到RDBMS服务器。这是“客户端-服务器”部分。
MySQL是许多RDBMS软件选项之一。由于MySQL的流行,RDBMS和MySQL通常被认为是相同的。一些大型网络应用程序,如Facebook、Twitter、YouTube、Google和Yahoo!所有这些都使用MySQL进行数据存储。尽管它最初是为有限的用途而创建的,但现在它与许多重要的计算平台兼容,如Linux、macOS、Microsoft Windows和Ubuntu。
SQL语言
MySQL和SQL不一样。请注意,MySQL是最流行的RDBMS软件品牌之一,它实现了客户机-服务器模型。那么,客户端和服务器如何在RDBMS环境中进行通信?它们使用特定于领域的语言——结构化查询语言(SQL)。如果您遇到过其他包含SQL的名称,如PostgreSQL和Microsoft SQL server,它们很可能也是使用结构化查询语言语法的品牌。RDBMS软件通常用其他编程语言编写,但始终使用SQL作为与数据库交互的主要语言。MySQL本身是用C和C++编写的。
计算机科学家Ted Codd在20世纪70年代早期使用基于IBM的关系模型开发了SQL。它在1974年得到了更广泛的使用,并很快取代了当时过时的类似语言ISAM和VISAM。撇开历史不谈,SQL告诉服务器如何处理数据。它类似于您的WordPress密码或代码。您将其输入系统以访问仪表板区域。在这种情况下,SQL语句可以指示服务器执行某些操作:
数据查询:从现有数据库中请求特定信息。
数据操作:添加、删除、更改、排序和其他操作,以修改数据、值或视觉效果。
数据标识:定义数据类型,例如将数字数据更改为整数。这还包括定义数据库中每个表的模式或关系
数据访问控制:提供安全技术来保护数据,这包括决定谁可以查看或使用存储在数据库中的任何信息
原文链接:https://tiehoo.com/482.html,转载请注明出处。