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