请问有人能够澄清“数据库管理系统”和“数据库服务器”的区别吗?此外,“MySQL”是一种数据库查询语言的名称还是数据库管理系统的名称?
请问有人能够澄清“数据库管理系统”和“数据库服务器”的区别吗?此外,“MySQL”是一种数据库查询语言的名称还是数据库管理系统的名称?
DBMS指数据库管理系统(见维基百科http://en.wikipedia.org/wiki/Database) MySQL是一个DBMS,它有一个服务器组件和一个客户端组件,每个组件可以在不同的计算机上或在同一台计算机上运行。
像大多数DBMS一样,MySQL使用SQL作为查询语言(已经规范化了),但还添加了一些自定义查询(见http://dev.mysql.com/doc/refman/5.0/en/extensions-to-ansi.html)
DBMS - "数据库管理系统"是客户端-服务器模型软件的服务器端。因此,它与“数据库服务器”相同。有时,服务器也可能指安装了数据库服务器部分的计算机。
MySQL是一个DBMS,但它的语言与其他SQL语言略有不同,例如:Transact-SQL、PL-SQL、SQL-92等。因此,您可以说MYSQL是一种语言。
术语数据库服务器可以指硬件,但在您的情况下,数据库服务器意味着DBMS的一个实例。 这意味着MYSQL是DBMS,它可以创建和管理数据库服务器。假设我有两个数据库服务器,一个在本地主机上,另一个在某个IP地址上,比如192.168.1.100。在这里,两个都是数据库服务器,而且这两个服务器都基于MYSQL DBMS。