從邏輯上看:描述信息的數據存在資料庫中並由DBMS統一管理 從物理上看:描述信息的數據事宜文件的方式存儲在物理磁碟上 資料庫文件分為: 1.數據文件:存放資料庫數據和數據倉庫對象的文件 主要數據文件(.mdf)+次要數據文件(.ndf) 主要數據文件只能有一個,存放資料庫的啟動信息和數據,次要文件存 ...
從邏輯上看:描述信息的數據存在資料庫中並由DBMS統一管理
從物理上看:描述信息的數據事宜文件的方式存儲在物理磁碟上
資料庫文件分為:
1.數據文件:存放資料庫數據和數據倉庫對象的文件
主要數據文件(.mdf)+次要數據文件(.ndf)
主要數據文件只能有一個,存放資料庫的啟動信息和數據,次要文件存放主數據文件存放不下的數據
2.事務日誌文件:用於恢複數據庫的日誌信息,擴展名為.ldf
當資料庫破壞時可以用事務日誌還原資料庫內容
可以一個或多個
3.文件組是將多個數據文件集合起來形成的一個整體
主要文件組+次要文件組
一個數據文件只能存在與一個文件組中
一個文件組也只能被一個資料庫使用
日誌文件不分組,不屬於任何文件組
創建資料庫
CREATE DATABASE 資料庫名稱 ON [FILEGROUP 文件組名稱] ( NAME=數據文件邏輯名稱, FILENAME='路徑'+數據文件名, SIZE=數據文件初始大小, MAXSIZE=數據文件最大容量, FILEGROWTH=數據文件自動增長容量, ) LOG ON ( NAME=日誌文件邏輯名稱, FILENAME='路徑'+日誌文件名, SIZE=日誌文件初始大小, MAXSIZE=日誌文件最大容量, FILEGROWTH=日誌文件自動增長容量, )
修改資料庫名
sp_renamedb [ @zhidaodbname = ] ' old_name ' ,[ @newname = ] ' new_name '
或
alter database 資料庫名
MODIFY NAME=新名
修改資料庫文件
ALTER DATABASE 資料庫名稱 ADD FILE () //增加文件 REMOVE FILE 文件名 //刪除文件 MODIFY FILE () //修改文件ADD LOG FILE () REMOVE LOG FILE 文件名 MODIFY LOG FILE ()ADD FILEGROUP 文件組名() REMOVE FILEGROUP 文件組名 MODDIFY FILEGROUP 文件組名() {READ_ONLY |REAR_WRITE, //設置只讀,讀寫 |DEFAULT, |NAME=新文件組名 } 具體文件格式: ( NAME=文件邏輯名稱, FILENAME='路徑'+文件名, SIZE=文件初始大小, MAXSIZE=文件最大容量, FILEGROWTH=文件自動增長容量 )
文件修改名稱
(name=原名
newname=新名
)
刪除資料庫
DROP DATABASE 資料庫名稱
查看資料庫信息
使用系統存儲過程顯示資料庫結構
Sp_helpdb[[@dbname=]'name'] EXEC Sp_helpdb Adventureworl2012
用系統存儲過程顯示文件信息
Sp_helpfile [[@filename=]'name'] EXEC Sp_helpfile Address
遷移資料庫
1.分離與附加
2.生成腳本