1.表:最基本元素
2.視圖:把表顯示出來
3.存儲過程
4.觸發器:避免錯誤操作
5.用戶與角色
6.其他數據庫部分
CREATE DATABASE數據庫名稱
on
【
name ='databases_data',--表示數據庫的邏輯名
filename ='路徑',--表示數據庫的物理文件名
size =datbase_size,--表示數據庫的初始大小
maxsize=datbase_maxsize,--表示數據庫的最大大小
filegrowth=groeth_increment表示文件的增長速度(可以是百分數)
】
log on
【
name ='databases_log,--表示數據庫的邏輯名
filename ='路徑/databases_log.ldf,--表示數據庫的物理文件名
size =XXmb,--表示數據庫的初始大小
maxsize=xxmb,--表示數據庫的最大大小
filegrowth=xx--表示文件的增長速度
】
分離數據庫:從SQL Server的實例中分離出去,但是不會刪除數據庫的文件和事物日誌文件。
下列狀態無法分離數據庫:
1.以複製併發布數據庫
2.數據庫中存在數據庫快照
3.數據庫處於未知狀態
附加數據庫:指將當前數據庫以外的數據庫附加到當前數據庫實例中。
優點:
1.維護歷史數據以生成報表
2.將查詢實施在數據庫事物快照上,可以釋放主題數據庫上的資源。
3.加快恢復操作效率,
限制條件:
1.不能對是數據庫進行刪除,分離和還原
2。源數據庫的性能受到影響
3.不能從源數據庫或任何快照中刪除文件
4.源數據庫必須處於在線狀態
CREATE DATABASE db_name
ON
(
NAME =logical_snapshot_name
FILENAME = 'os_file_name'
)
AS SNAPSHOT OF source_db_name;