WEB开发网
开发学院数据库MSSQL Server SybaseSQLServer数据库系统的一些概念区分 阅读

SybaseSQLServer数据库系统的一些概念区分

 2007-11-11 07:06:33 来源:WEB开发网   
核心提示:从1996年起,SYBASE sql server(WINDOWS平台上强大的数据库平台)数据库系统在我单位安装运行,SybaseSQLServer数据库系统的一些概念区分,在对该套系统学习及 维护管理的过程中, 对sql server(WINDOWS平台上强大的数据库平台)数据库系统逐步加深了认识,概念很多,但首先弄

  从1996年起,SYBASE sql server(WINDOWS平台上强大的数据库平台)数据库系统在我单位安装运行,在对该套系统学习及 维护管理的过程中, 对sql server(WINDOWS平台上强大的数据库平台)数据库系统逐步加深了认识。从中我体会到对数据库系统基本概念认识的重要性。因为对概念的理解,实际上就是对SYABASE sql server(WINDOWS平台上强大的数据库平台)数据库系统结构的认识。因此特地总结出来,以期抛砖引玉。
  
  一. sql server(WINDOWS平台上强大的数据库平台)端和CLIENT端
  刚接触sql server(WINDOWS平台上强大的数据库平台)端和CLIENT端时误以为,sql server(WINDOWS平台上强大的数据库平台)端为安装sql server(WINDOWS平台上强大的数据库平台)软件的计算机,CLIENT端为安装用户软件的计算机,它从sql server(WINDOWS平台上强大的数据库平台)的计算机中获取数据。但随着学习的深入,发现以前的这种认识并非正确。所谓sql server(WINDOWS平台上强大的数据库平台)实际上是一个进程,该SERVER进程在INTERFACES文件中以主机名和口令标识,启动该进程后,对客户的请求作出响应,同时对属于自己的数据库进行管理。而用户要访问sql server(WINDOWS平台上强大的数据库平台)的数据库时,必须通过在客户机上的OPEN CLIENT软件。而在OPEN CLIENT软件中也必须对 sql server(WINDOWS平台上强大的数据库平台)的主机名及口令进行标识才行。由此可见CLIENT端应为通过OPEN CLIENT软件访问sql server(WINDOWS平台上强大的数据库平台)的应用程序。
  
  二. sql server(WINDOWS平台上强大的数据库平台)注册用户和数据库用户
  这两个概念在刚学SYBASE sql server(WINDOWS平台上强大的数据库平台)数据库系统管理时常易弄混,常常不能分清何为注册用户,何为数据库用户。其实了解一下SYBASE sql server(WINDOWS平台上强大的数据库平台)的一般结构就应清楚了。SYBASE sql server(WINDOWS平台上强大的数据库平台)进程本身可管理多个数据库,而有些数据库是相互独立的,而有些数据库是可以共用的。如tempdb和sysbsystemprocs数据库。sql server(WINDOWS平台上强大的数据库平台)与本身数据库的关系犹如城市与其中楼房的关系,当进入某一城市时需以某一合法的身份,但进入城市的人并非每个楼房都可进入,即使允许进入也不能干某些事。sql server(WINDOWS平台上强大的数据库平台)注册用户与数据库用户关系即是如此。当sql server(WINDOWS平台上强大的数据库平台) 创建注册用户后,该用户就能合法进sql server(WINDOWS平台上强大的数据库平台),该注册用户信息会放在master数据库中的 syslogins表中。但只有注册用户成为某一数据库用户,并且对该用户赋予某些权限时,该注册用户才能在限制条件下使用数据库中的表。例如,有一sql server(WINDOWS平台上强大的数据库平台)名为TEST.SER,该SERVER有一名为EXAMPLE的数据库,当系统管理员为TEST.SER创建一名为JOHN的注册用户,该用户可以登录进入TEST.SER,进入tempdb和sysbsystemprocs等公用数据库,并且可以完成一些允许的操作。但因该注册用户未成为EXAMPLE的数据库用户,他是不能进入EXAMPLE数据库的。只有JOHN成为EXAMPLE数据库用户,才有权进入该数据库。也只有将数据库中某些表使用权限(如查询、删除、修改)赋予该用户,他才能对表进行操作。
  
  三. 数据库与数据库设备
  在刚接触这两个概念时,不易弄清数据库与数据库设备的关系。但在了解了SYBASE sql server(WINDOWS平台上强大的数据库平台) 层次结构时也就清楚了。数据库本身为许多表格的集合,而表最终放在硬盘分区或文件系统上,而数据库设备就是逻辑设备到物理设备的映射,即数据库建立在逻辑的数据库设备上,而sql server(WINDOWS平台上强大的数据库平台)通过对数据库设备的管理,来达到对表在实际物理设备上的分配和管理。
  
  SYBASE 是一个精深而复杂的数据库系统。概念很多,但首先弄清以上三条,有助于加深对SYBASE sql server(WINDOWS平台上强大的数据库平台) 数据库系统结构的理解。

Tags:SybaseSQLServer 数据库

编辑录入:coldstar [复制链接] [打 印]
赞助商链接