SQL Server是微軟公司提供的一款關系數據庫管理系統。
操作數據庫有兩種方式:SQL語句和可視化的SSMS,該文章所有操作均基於SSMS。
一、SSMS(SQL Server Management Studio)
①SSMS是用來管理SQL Server的一個工具
②SSMS是用於管理SQL Server基礎架構的集成環境,可訪問、配置、管理和開發SQL Server的所有組件
③SSMS包含易於使用的圖形界面和豐富的腳本撰寫功能
二、系統數據庫
- master:存儲元數據,即定義的數據庫和表的格式都存儲在此
- model:模板數據庫,在創建新數據庫時,SQL Server將會復制此數據庫作為新數據庫的基礎
- msdb:代理服務數據庫,提供一個存儲空間
- tempdb:臨時數據庫,為所有的臨時表、臨時存儲過程及其他臨時操作提供存儲空間
三、數據庫由以下文件組成
1. 數據文件:Table存儲於此
- 主要數據文件:擴展名為.mdf,存儲數據庫的啟動信息和部分或全部數據,一個數據庫只能有一個主要數據文件。
- 輔助數據文件:擴展名為.ndf,存儲主要數據文件中所定義數據庫的其他數據,可有零個或多個,在數據龐大時,可以幫助存儲數據。
2. 日志文件:擴展名為.ldf,每個數據庫至少有一個事務日志文件
3. 數據庫的兩個單位
- 頁面:SQL Server存儲的最小單位,一頁大小為8KB。
- 空間:8個連續的頁面,即64K數據,是分配數據表存儲空間的一種單位。
四、創建數據庫
1. 概述
①創建數據庫的過程,就是為數據庫設計名稱、設計所占用存儲空間和存放文件位置的過程。如估計數據可能占用的磁盤空間有多大,日志文件及其他要占用多大空間。
②創建數據庫的用戶自動成為數據庫的擁有者。
2. 兩種方式
①方式一:右鍵→新建數據庫
②方式二:新建查詢(查詢分析器)→create語句
五、數據庫授權
1. 語法形式:grant 權限 on 表名 to 用戶名
2. 權限包括:select、update、insert、delete、exec、dri
注:對被授權的用戶,要先成為該數據庫的使用者,即要把用戶加到數據庫里才能授權。