數據庫:
結構化查詢語言(Structured Query Language)簡稱SQL;
數據庫管理系統(Database Management System)簡稱DBMS;
數據庫管理員(Database Administration)簡稱DBA,功能是確保DBMS的正常高效運行;
數據庫分體驗版(一般只安裝庫文件和服務)和正式版(授權使用);
在正式團隊開發時,一般只安裝界面,登錄到服務器共同操作數據庫,這樣可避免每人的數據庫不同而無法組合。
SQL server 2008 模式:
1.客戶機/服務器(C/S)
2.瀏覽器/服務器(B/S)
數據庫文件:
***一個數據庫最多可以存32767個數據文件和32767個日志文件
名稱 用途 擴展名 主文件 存儲數據、啟動信息 必須有且只能有一個 mdf
次要文件 存儲主文件未存儲的數 可有可無、可多可少 ndf
日志文件 記錄操作信息 必須有且至少有一個 ldf
ps:一個文件或文件組只能用於一個數據庫,不能用於多個數據庫。
一個文件只能是某一個文件組的成員,不能是多個文件組的成員。
日志文件永遠不能是任意文件組的成員。
數據信息和日志信息不能放在同一個文件或文件組中。
數據庫系統服務器類型:
1.數據庫引擎:核心服務,是一個復雜的系統,負責數據的存儲,處理和安全;
2.Analysis services:分析挖掘數據,支持本地多維數據集引擎,可使斷開連接的客戶端上的應用程序能夠在本地瀏覽器以存儲的多維數據;
3.Reporting services:報表服務器管理工具;
4.Intergration services:負責數據的提取,轉換和加載等操作,可以高效處理各種各樣的數據源。例:Oracle、Excel、XML文檔等;
5.SQL server compact edition:不是SQL server 2008的組成部分,它是一種功能強大的輕型關系數據庫引擎。
數據庫產品:
甲骨文 Oracle
IBM DB2、Informix
賽貝斯 Sybase Ase
微軟 Access、Microsoft SQL sever
My SQL 開源DB
PS:Microsoft SQL sever 2008 代碼名稱為:katmai
數據庫中系統數據庫中包含Master、Tempdb、Model和Msdb類型。
SQL sever 2008 的數據存儲單位:
1.頁:最基本的單位。
8KB為一頁,128頁為1MB,開頭是96B的標頭,
表中每一行數據字節數不能超過8192-96B(8192=1024*8)
2.區:管理空間的基本單位。
8個鏈接頁為一個區,即64KB為一個區,16個區為1MB,
控制表和索引的存儲<64KB時存在混合盤,只有在64KB是才整存。
控制數據庫的服務:
運行cmd
輸入net start MSSQLserver 啟動數據庫服務
輸入net stop MSSQLserver 關閉數據庫服務
輸入net pause MSSQLserver 暫停數據庫服務
輸入net continue MSSQLserver 繼續數據庫服務
數據類型:
--類似於C#中的數據類型
Datetime 范圍是:1753.1.1—— 9999.12.31
Smalldatetime 1900.1.1 ——2079.6.6
操作:
1.查找數據庫的主文件和日志文件所在位置:
右擊數據庫,點擊屬性,會出現下圖:
2.新建數據庫:
右擊數據庫,新建數據庫,輸入數據庫的名稱
3.用語句新建數據庫:
點擊新建查詢,在窗口內輸入語句並點擊執行
4.使用數據庫並創建一個表,表中添加列名
5.在表中添加數據,並查詢此表。(按照列名來添加,用逗號隔開)
6.各種增刪改查的語句的使用示例