复习--SQL Server (一) -系统数据库
SQL Server 2000自帶了四個數據庫:
1. Master數據庫(系統數據庫): 記錄了SQL Server 的所有服務器級別的系統信息(16張服務器系統表&17張數據庫級系統表),數據庫的注冊賬戶和密碼,系統設置信息,用戶定義數據庫的信息。
?
(參考SQL Server 幫助信息)
| 服務器級系統表 | 功能 |
| SysOledbusers | 記錄連接服務器的用戶名,密碼等相關信息 |
| SysLogins | 記錄所有的本地賬戶信息 |
| SysRemotelogins | 記錄所有的遠程用戶信息 |
| SysAltfiles | 記錄文件的狀態和變化信息。 |
| SysDevices | 記錄磁盤,磁帶備份文件的相關信息 |
| SysCacheobjects | 記錄高速緩存的使用情況 |
| SysProcesses | 記錄正在進行中的進程信息 |
| SysPerfinfo | 記錄有關統計服務器性能的計數器的信息 |
| SysConfigures | 記錄服務器的配置信息 |
| SysCurconfigs | 記錄服務器當前的配置信息 |
| SysServers | 記錄所有可以訪問的SQL Server 服務器信息。 |
| SysDatabases | 記錄所有SQL Server 數據庫的相關信息 |
| SysLanguages | 記錄服務器所能識別的語言 |
| SysMessages | 記錄所有的系統錯誤和警告信息 |
| SysLockinfo | 記錄各種數據封鎖的信息 |
| SysCharsets | 記錄字符集和排序的相關信息 |
?
| 數據庫級系統表 | 功能 |
| SysFullTextCataLogs | 記錄全文目錄的信息 |
| SysFileGroups | 記錄數據庫所有文件組的信息 |
| SysFiles | 記錄每個數據庫的每個文件的信息 |
| SysUsers | 記錄所有服務器用戶的信息 |
| SysMembers | 記錄所有數據庫角色的成員相關信息 |
| SysProtects | 記錄有關賬戶權限的信息 |
| SysComments | 記錄在建立數據庫對象時定義的簡介信息 |
| SysObjects | 記錄所有數據庫對象的相關信息 |
| SysPermissions | 記錄有關數據庫及數據庫對象訪問許可的信息 |
| SysDepends | 記錄數據庫對象之間的相關性關系 |
| SysTypes | 記錄所有系統數據類型和用戶自定義數據類型的信息 |
| SysColumns | 記錄表和視圖中的列、存儲過程的參數信息 |
| SysIndexes | 記錄有關索引和建立索引的表的相關信息 |
| SysIndexkeys | 記錄被定義為鍵或索引列的信息 |
| SysConstraints | 記錄約束和數據庫對象之間的映射的相關信息 |
| SysReferences | 記錄有關外鍵約束或索引的列的映射關系 |
| SysForeignkeys | 記錄有關外鍵約束的所有信息 |
?
2.Tempdb數據庫: 顧名思義,一定是和臨時表相關的數據庫,不過 Tempdb 里不光記錄臨時表,還記錄臨時數據、臨時創建的存儲過程。
?
注:Tempdb默認大小是8MB,日志文件大小是0.5MB;大小會根據存儲的數據量自動增長。
SQL Server 連接斷開時,Tempdb里的所有臨時表、存儲過程將自動全部被清空。
Tempdb數據庫是沒有權限設置的。
?
?
3.Model 數據庫: 模型數據庫(包含了將要復制到每個數據庫中的系統表)。創建新數據庫時,是通過Model數據庫建立數據庫的前面部分,后面的部分將初始化為空白的數據頁,用于存放數據。
?
注:Model數據庫是不能被刪除的,因為在啟動SQL Server時Tempdb數據庫以Model 數據庫為模板來創建的。刪除了Model 數據庫,SQL Server 將無法使用。
?
4.Msdb 數據庫:用于通過調度任務排除故障,還可以存儲所有備份歷史。
?
附加:
SQL Server 還有兩個自帶的樣本數據庫:Pubs、Nothwind。這兩個數據庫可以更改,更改后也可以重新安裝。
?
有不對的地方,請指教。
?
參考:《SQL 幫助》
轉載于:https://www.cnblogs.com/QAnnie/archive/2009/05/21/1485868.html
總結
以上是生活随笔為你收集整理的复习--SQL Server (一) -系统数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个商城的购车相关代码
- 下一篇: 系统分析师考试大纲