数据库办事器是供给给法式或计较机毗连到数据库的一种“客户端-办事器”模子的计较机法式,也指运转这种法式的计较机。数据库办事器一般由计较机和数据库办理软件形成。
数据库办事器的功能实现依赖于数据库办理系统。如MySQL之类的部门数据库办理系统完全依赖于数据库办事器的“客户端-办事器”模子才能进行数据库拜候。
数据库办事器是沟通用户和数据库有两种体例。一种是用户能够通过在计较机上运转的前端软件来来拜候数据库办事器,数据库办事器间接显示用户所请求的数据。第二种则是用户通过发送请求,在办事器上运转的后端来完成数据阐发和存储等使命。
在主从模式的数据库办事器中,数据库主办事器是数据的焦点位置,而数据库从办事器则是作为主办事器代办署理或供给同步备份的。数据库办事器大大都有着本人的响应查询言语,每个数据库通过用户的查询言语,将提交的查询消息转换为办事器可读的形式,施行并给出检索成果。
目前常见的专无数据库办事器包罗Oracle,DB2,Informix和MicrosoftSQLServer。免费软件数据库办事器包罗PostgreSQL;采用GNU通用公共许可证的,包罗Ingres和MySQL。每个办事器都有着本人的查询逻辑和布局。所相关系数据库办事器上的SQL(布局化查询言语)查询言语都有或多或少不异之处。
数据库办事器一般成立在数据库系统根本上,具无数据库系统的特征和功能,可供给系统设置装备摆设与办理、数据存取与更新办理、数据完整性办理和数据平安性办理。可供给数据库的维护功能,如数据导入/导出办理,数据库布局维护、数据恢复功能和机能监测。在数据库拜候客户较多时,数据库办事器支撑并交运转机制,可处置多个事务同时发生。
数据库办事器协助用户与数据库之间架起了一道桥梁。数据库办事器供给了用于数据把持的尺度接口API,从而削减了编程量,而且为数据库供给了可同一办理的数据库备份/恢复、启动/遏制数据库的办理东西。
数据库办事器在平安方面为数据库供给了保障,其供给的机能监控、并发节制的东西处理了数据库的后顾之忧,由数据库办理员同一担任授权给拜候数据库和收集办理。
数据库办事器把数据办理和处置工作等从客户端朋分开,使得收集中的计较机资本设置装备摆设更为矫捷。降低了收集成本,削减了资本之间的合作,避免死锁,供给了联机查询优化机制,让数据库资本分派更为合理。
数据库办事器还能供给给各类扩展功能,如多处置器的程度扩展,多个办事器的程度扩展或者垂直扩展,办事器能够办事器能够移植到功能更强的计较机上而不消涉及处置数据的从头分布问题。
在大数据时代,数据库办事器为用户与数据库之间的桥梁,成为大数据的焦点,也是大数据时代处置数据的钥匙。