資料庫: 結構化查詢語言(Structured Query Language)簡稱SQL; 資料庫管理系統(Database Management System)簡稱DBMS; 資料庫管理員(Database Administration)簡稱DBA,功能是確保DBMS的正常高效運行; 資料庫分體驗 ...
資料庫:
結構化查詢語言(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 繼續資料庫服務
常用語句
序號 code int
名字 name varchar(50)not null
日期 birth varchar(50) null
性別 sex char(10)not null
分數 score decimal(18,2)
價格 price deciman(18,2)
產地 addr varchar(50)
insert into 添加
select 查詢
insert into 插入
update 更改
delete 刪除
練習:
排列順序:
1、C#的做法
2、SQL server 做法