数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Sybase SQL Server数据库系统的一些概念区分


发布日期:2023年07月05日
 
Sybase SQL Server数据库系统的一些概念区分

年起SYBASE SQL SERVER数据库系统在我单位安装运行在对该套系统学习及 维护管理的过程中 对SQL SERVER数据库系统逐步加深了认识从中我体会到对数据库系统基本概念认识的重要性因为对概念的理解实际上就是对SYABASE SQL SERVER数据库系统结构的认识因此特地总结出来以期抛砖引玉

SQL SERVER端和CLIENT端

刚接触SQL SERVER端和CLIENT端时误以为SQL SERVER端为安装SQL SERVER软件的计算机CLIENT端为安装用户软件的计算机它从SQL SERVER的计算机中获取数据但随着学习的深入发现以前的这种认识并非正确所谓SQL SERVER实际上是一个进程该SERVER进程在INTERFACES文件中以主机名和口令标识启动该进程后对客户的请求作出响应同时对属于自己的数据库进行管理而用户要访问SQL SERVER的数据库时必须通过在客户机上的OPEN CLIENT软件而在OPEN CLIENT软件中也必须对 SQL SERVER的主机名及口令进行标识才行由此可见CLIENT端应为通过OPEN CLIENT软件访问SQL SERVER的应用程序

SQL SERVER注册用户和数据库用户

这两个概念在刚学SYBASE SQL SERVER数据库系统管理时常易弄混常常不能分清何为注册用户何为数据库用户其实了解一下SYBASE SQL SERVER的一般结构就应清楚了SYBASE SQL SERVER进程本身可管理多个数据库而有些数据库是相互独立的而有些数据库是可以共用的如tempdb和sysbsystemprocs数据库SQL SERVER与本身数据库的关系犹如城市与其中楼房的关系当进入某一城市时需以某一合法的身份但进入城市的人并非每个楼房都可进入即使允许进入也不能干某些事SQL SERVER注册用户与数据库用户关系即是如此当SQL SERVER 创建注册用户后该用户就能合法进SQL SERVER该注册用户信息会放在master数据库中的 syslogins表中但只有注册用户成为某一数据库用户并且对该用户赋予某些权限时该注册用户才能在限制条件下使用数据库中的表例如有一SQL SERVER名为TESTSER该SERVER有一名为EXAMPLE的数据库当系统管理员为TESTSER创建一名为JOHN的注册用户该用户可以登录进入TESTSER进入tempdb和sysbsystemprocs等公用数据库并且可以完成一些允许的操作但因该注册用户未成为EXAMPLE的数据库用户他是不能进入EXAMPLE数据库的只有JOHN成为EXAMPLE数据库用户才有权进入该数据库也只有将数据库中某些表使用权限(如查询删除修改)赋予该用户他才能对表进行操作

数据库与数据库设备

在刚接触这两个概念时不易弄清数据库与数据库设备的关系但在了解了SYBASE SQL SERVER 层次结构时也就清楚了数据库本身为许多表格的集合而表最终放在硬盘分区或文件系统上而数据库设备就是逻辑设备到物理设备的映射即数据库建立在逻辑的数据库设备上而SQL SERVER通过对数据库设备的管理来达到对表在实际物理设备上的分配和管理

SYBASE 是一个精深而复杂的数据库系统概念很多但首先弄清以上三条有助于加深对SYBASE SQL SERVER 数据库系统结构的理解

上一篇:Whats new in Microsoft SQLServer2000(三)

下一篇:SQL Server 2000 的全局变量