我們知道oracle資料庫的安裝架構可以是1個資料庫對應1個或多個例項。而在sql server中,其架構和oracle完全相反,它是1個例項(預設例項名為hostname主機名)下面包含多個資料庫,在sqlserver資料庫中(2000,2005,2008等),主要包含4個預設的資料庫,分別是master資料庫、model資料庫、tempdb資料庫和msdb資料庫。這些資料庫是sqlserver的心臟和靈魂。另外,還預設安裝了兩個例項資料庫,分別是:northwind資料庫和pubs資料庫。
系統資料庫
master資料庫
master資料庫控制sqlserver的所有方面。這個資料庫中包括所有的配置資訊、使用者登入資訊、當前正在伺服器中執行的過程的資訊。
model資料庫
model資料庫是建立所有使用者資料庫時的模板。當你建立乙個新資料庫時,sqlserver會把model資料庫中的所有物件建立乙份拷貝並移到新資料庫中。在模板物件被拷貝到新的使用者資料庫中之後,該資料庫的所有多餘空間都將被空頁填滿。
tempdb資料庫
tempdb資料庫是乙個非常特殊的資料庫,供所有來訪問你的sqlserver的使用者使用。這個庫用來儲存所有的臨時表、儲存過程和其他sqlserver建立的臨時用的東西。例如,排序時要用到tempdb資料庫。資料被放進tempdb資料庫,排完序後再把結果返回給使用者。每次sqlserver重新啟動,它都會清空tempdb資料庫並重建。永遠不要在tempdb資料庫建立需要永久儲存的表
msdb資料庫
msdb資料庫是sqlserver中的乙個特例。如果你檢視這個資料庫的實際定義,會發現它其實是乙個使用者資料庫。不同之處是sqlserver拿這個資料庫來做什麼。所有的任務排程、報警、操作員都儲存在msdb資料庫中。該庫的另乙個功能是用來儲存所有備份歷史。sqlserver agent將會使用這個庫。
示例資料庫
northwind示例資料庫
northwindtraders示例資料庫包含乙個名為northwind traders的虛構公司的銷售資料,該公司從事世界各地的特產食品進出口**
pubs示例資料庫
pubs示例資料庫以乙個圖書出版公司為模型,用於演示microsoft? sqlserver?資料庫中可用的許多選項。該資料庫及其中的表經常在文件內容所介紹的示例中使用。
sqlserver中建立資料庫中預設表的作用
名稱位址
說明
sysaltfiles
主資料庫
儲存資料庫的檔案
syscharsets
主資料庫
字符集與排序順序
sysconfigures
主資料庫
配置選項
syscurconfigs
主資料庫
當前配置選項
sysdatabases
主資料庫
伺服器中的資料庫
syslanguages
主資料庫
語言syslogins
主資料庫
登陸帳號資訊
sysoledbusers
主資料庫
鏈結伺服器登陸資訊
sysprocesses
主資料庫
程序sysremotelogins
主資料庫
遠端登入帳號
syscolumns
每個資料庫
列sysconstrains
每個資料庫
限制sysfilegroups
每個資料庫
檔案組sysfiles
每個資料庫
檔案sysforeignkeys
每個資料庫
外部關鍵字
sysindexes
每個資料庫
索引sysmenbers
每個資料庫
角色成員
sysobjects
每個資料庫
所有資料庫物件
syspermissions
每個資料庫
許可權systypes
每個資料庫
使用者定義資料型別
sysusers
每個資料庫使用者
SqlServer建資料庫的預設指令碼(預設引數)
create database studb on primary 預設就屬於primary檔案組,可省略 資料檔案的具體描述 name studb data 主資料檔案的邏輯名稱 filename c program files microsoft sql server mssql10.mssqls...
SQL Server資料庫的資料型別詳細介紹
sql server的資料型別介紹 一 資料類弄是資料的一種屬性,表示資料所表示資訊的型別。任何一種計算機語言都定義了自己的資料型別。當然,不同的程式語言都具有不同的特點,所定義的資料型別的各類和名稱都或多或少有些不同。一 系統原有的資料型別 sqlserver 提供了 25 種資料型別 binar...
資料庫 SQLServer中預設表有哪些
sql server安裝4個系統資料庫。它們分別是master資料庫 model資料庫 tempdb資料庫和msdb資料庫。這些資料庫是sql server的心臟和靈魂。另外,還安裝了兩個例項資料庫,分別是 northwind和pubs 系統資料庫4個 master資料庫 master資料庫控制sq...