SQL Server 基礎數據庫
一、什麼是SQL Server瀏覽器
SQL:Structured Query Language 結構化查詢語言安全
SQL Server是一個以客戶/服務器(c/s)模式訪問、使用Transact-SQL語言的關係型數據庫管理系統(RDBMS)服務器
Database Management System——數據庫管理系統(DBMS)函數
Database Administration——數據庫管理員(DBA),功能是確保DBMS的正常高效運行;工具
數據庫分體驗版(通常只安裝庫文件和服務)和正式版(受權使用);spa
在正式團隊開發時,通常只安裝界面,登陸到服務器共同操做數據庫,這樣可避免每人的數據庫不一樣而沒法組合。日誌
在正式團隊開發時,通常只安裝界面,登陸到服務器共同操做數據庫,這樣可避免每人的數據庫不一樣而沒法組合。orm
SQL server 2008 模式:server
1.客戶機/服務器(C/S——Client/Server)
2.瀏覽器/服務器(B/S——Browser/Server)
二、數據庫文件
數據庫是相關的多維數據集及其所共享的對象的容器。這些對象包括數據源(表)、表、試圖、規則、角色、存儲過程、自定義函數等。若是多個多維數據集要共享這些對象,那麼這些對象和多維數據集必須在同一個數據庫中。
數據庫可由三種文件組成,主文件(.mdf)、次要文件(.ndf)、日誌文件(.ldf),在SQL Server中,數據庫必須至少包含一個主文件和一個事物日誌文件
一個數據庫最多能夠存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 DB二、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