1. 程式人生 > >【資料庫視訊】第三章 管理資料庫

【資料庫視訊】第三章 管理資料庫

一.資料庫組成:表,檢視,儲存過程,觸發器,使用者與角色,其他資料庫部分

可程式設計性:儲存過程、函式、觸發器

安全性:使用者、角色

二.使用管理工具建立資料庫

方法:

①使用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

  • [;]

若當前資料庫的資料檔案有多個,就需要在ON後加上多個括號

Source_database_name:源資料庫名稱

十一.複製資料庫:操作:右擊所選擇的資料庫——點選任務——複製資料庫——選擇源伺服器(預設)