付款方式|行业动态

服务热线:400-882-0608  技术支持:400-678-0888

数据库服务器基本知识

发布日期:2014-6-7 浏览次数:1245

  人们常把客户/服务器数据库等同于数据库服务器,这说明数据库服务器是客户/服务器数据库系统的中心内容。一般来讲数据库服务器完成DBMS的主要或全部功能,而客户机上所做的DBMS 工作相对较少,不同的DBMS会有不同的工作划分,因而有瘦服务器胖客户或胖服务器瘦客户之说。所谓瘦服务器胖客户通常是指客户端要负责数据完整性约束〔如参照完整性、业务规则、数据有效性检验等);而胖服务器瘦客户则是指客户端只运行应用程序,而不考虑任何DBMS的功能。大多数数据库服务器上都提供了完整的SQL语言,所以常称数据库服务器为SQL Server,有些甚至以SQL Server作为产品名称.

 

  对应用编程人员来说,数据库服务器提供了新的编程概念:存储过程。它是用扩充的SQL语言(带有控制结构)来编写的,能比较快地执行。存储过程常被用来提高应用系统的性能和保护数据的完整性和安全性。与普通的SQL语句不同,存储过程是被预编译过的,数据库服务器对其进行分析,选择了最优的执行方案,因此存储过程的执行速度很快。另外,数据库服务器还为我们准备了许多存储过程,称为系统过程.

 

  数据库服务器可分为PC服务器、UNIX工作站和小型机服务器、专用小型机服务器和人型机上的服务器四类。

 

  PC上的数据库服务器最大的优点是价格便宜、使用简单.加之很多着名的DBMS都己经有了微机版,所以数据库的完整性、安全性也有了一定保证。所以很受用户和开发人员的欢迎,经常用于开发联机用户不多的小规模客户/服务器数据库应用。常见的产品有Microsoft SQL Server, SYBASE SQL Server for NetWare, Gupta SQL Base, DB2/2, ORACLE7Server等。

 

  UNIX工作站和小型机上的数据库服务器是中等规模客户/服务器数据库应用开发的首选,无论联机用户数、系统性能还是安全性都比较理想,虽然很多人抱怨UNIX不太好用,但它的安全性比较好。常见的产品有ORACLE7 Server for UNIX and VAXNMS, SYBASE SQL Server for UNIX and VAXNMS, Informix -online, Gupta SQL Base for UNIX等。

 

  专用小型机上的数据库服务器在实际中使用并不多,主要原因是专用小型机及其OS的价格较高,并且它的开放性较差,这与客户/服务器的灵活性开放性是不相符合的。主要的产品有DEC RdbNMS, HP Ailbase, IBM SQL/400等.

 

  人型机上的数据库服务器在实际中就更少了。首先,由于价格昂贵,我们不会专门选用大型机来做数据库服务器,这与客户/服务器系统追求的低成本有矛盾;其次能够购买大型机的应用体并不多。当然,数据库如果能存放在大型机上,那自然是最好的,安全性、性能都将是一流的。土要的产品有IBM DB2, ORACLE7等。

相关文章