【資料庫視訊】第三章 管理資料庫
阿新 • • 發佈:2018-11-28
一.資料庫組成:表,檢視,儲存過程,觸發器,使用者與角色,其他資料庫部分
可程式設計性:儲存過程、函式、觸發器
安全性:使用者、角色
二.使用管理工具建立資料庫:
方法:
①使用management studio
②使用語句create database建立
步驟:
1.開啟management studio
2.連線到伺服器
3.右擊資料庫,新建資料庫
4.常規:資料庫名稱,所有者
(日誌檔案和資料檔案放在同一個地方,方便查詢)
5.選項:排序規則,恢復模式,相容級別
6.檔案組:預設有一個,單擊新增,適用於執行資料庫備份、優化資料庫操作
三.使用語句建立資料庫:
-
Create database database_name
-
[
-
On [Primary]
(關鍵字,指定需要關聯的資料庫的主檔案,預設PRIMARY檔案組,若沒有設定PRIMARY,就將第一個建立的資料檔案作為主檔案)
-
[(name=logical_name,filename='path' [,size=database_size] [,maxsize=database_maxsize] [,filegrowth=growth_increment]),[filegroup=filegroup_name
-
[(name=logical_name filename='path' [,size=datafile_size]
[,maxsize=datafile_maxsize] [,filegrowth=growth_increment])]]
-
]
-
[
-
Log on
-
[(name=logfile_name filename='path' [,size=database_size] [,maxsize=database_maxsize] [,filegrowth=growth_increment])]
-
]
NAME=logical_name 檔案的邏輯名
FILENAME='path' 磁碟存放路徑
SIZE=database_size 檔案的初始值大小
MAXSIZE=database_maxsize 檔案的最大值,不設定預設不存在最大值
FILEGROWTH=growth_increment 檔案增長是按百分比還是按兆位元組
建完資料庫,點選分析,然後執行
四.檢視資料庫狀態:
-
使用目錄檢視
-
使用函式
-
使用系統儲存過程
1.屬性檢視狀態
2.針對每一個數據庫具體的屬性進行查詢
(包含兩個引數:當前資料庫;版本號)
3.列出所有資料庫的狀態
五.修改資料庫:
1.點選屬性,檔案,初始大小,確定
2.不想改變原有的資料檔案——新增新的資料檔案:命名,檔案型別。。。確定
點選屬性,選項,恢復模式
3.ALTER DATABASE 。。。MODIFY NAME=。。。
六.刪除資料庫:
1.右擊資料庫刪除
2.DROP DATABASE 教務管理系統
分析,執行
出現錯誤,修改當前資料庫
再點選執行
七.分離和附加資料庫:
分離資料庫:當前正在使用,無法複製資料庫檔案,然後進行分離操作。操作:資料庫——任務——分離
之後就可以複製貼上
附加資料庫:操作:資料庫——附加
八.收縮資料庫:
①資料庫收縮:操作:資料庫——任務——收縮——資料庫——選擇收縮,設定最大可用空間
②檔案收縮:操作:資料庫——任務——收縮——檔案
九.資料庫快照
優點:維護歷史資料以生成報表;將查詢實施在資料庫的快照上,可以釋放主體資料庫上的資源;加快恢復操作效率,比備份還原快(*無法進行前滾操作)
限制:不能對資料庫進行刪除、分離或還原;導致I/O增加;不能從源資料庫或任何快照中刪除檔案;源資料庫必須處於線上狀態,除非該資料庫在資料庫映象會話中是映象資料庫
十.建立資料庫快照:
語法格式:
-
Create database database_snapshot_name
-
On
-
(
-
Name=logical_snapshot_name
-
Filename='os_file_name
-
)[,…n]
-
AS SNAPSHOT OF sourse_database_name
-
[;]