数据库服务器是为程序或计算机提供“客户端-服务器”模型连接数据库的计算机程序,也指运行此类程序的计算机。数据库服务器一般由计算机和数据库管理软件组成。数据库服务器的功能数据库服务器的功能实现依赖于数据库管理系统。一些数据库管理系统,如MySQL,完全依赖于数据库服务器的“客户端-服务器”模型来进行数据库访问。数据库服务器通过两种方式与用户和数据库进行通信。一种是用户可以通过计算机上运行的前端软件访问数据库服务器,数据库服务器直接显示用户请求的数据。第二种是用户发出请求,运行在服务器上的后端完成数据分析、存储等任务。在主从模式数据库服务器中,数据库主服务器是数据的核心存放地,数据库从服务器作为主服务器的代理或提供同步备份。大多数数据库服务器都有自己的响应查询语言。各数据库通过用户的查询语言将提交的查询信息转换成服务器可读的形式,执行并给出检索结果。目前常见的专有数据库服务器包括Oracle、DB2、Informix和MicrosoftSQLServer。免费软件数据库服务器包括PostgreSQL;根据GNU通用公共许可证获得许可的那些包括Ingres和MySQL。每个服务器都有自己的查询逻辑和结构。所有关系型数据库服务器上的SQL(StructuredQueryLanguage)查询语言都大同小异。数据库服务器一般建立在数据库系统的基础上,具有数据库系统的特点和功能,可以提供系统配置和管理、数据访问和更新管理、数据完整性管理和数据安全管理等功能。可提供数据导入/导出管理、数据库结构维护、数据恢复功能、性能监控等数据库维护功能。当有多个客户端访问数据库时,数据库服务器支持并行操作机制,可以处理同时发生的多个事件。数据库服务器的特点数据库服务器有助于在用户和数据库之间架起一座桥梁。数据库服务器提供了数据操作的标准接口API,从而减少了编程量,并提供了可以统一管理的数据库备份/恢复和启动/停止数据库的管理工具。数据库服务器为数据库提供安全保障。它提供的性能监控和并发控制工具解决了数据库的后顾之忧。数据库管理员负责授权访问数据库和网络管理。数据库服务器将数据管理和处理工作与客户端分开,使网络中计算机资源的配置更加灵活。它降低了网络成本,减少了资源之间的竞争,避免了死锁,并提供了在线查询优化机制,使数据库资源分配更加合理。数据库服务器还可以提供多种扩展功能,如多处理器的水平扩展,多服务器的水平扩展或垂直扩展,服务器可以移植到更强大的计算机上,而不涉及处理数据的重新分配。.大数据时代,数据库服务器是连接用户和数据库的桥梁,成为大数据的核心,是大数据时代数据处理的关键。
