熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

Sybase SQL Server數據庫系統的一些概念區分

2013-11-15 14:37:23  來源: 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 數據庫系統結構的理解
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22073.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.