數據庫的概念
結構化查詢語言:structuredquerylanguage簡稱:SQL
數據庫管理系統:databasemanagementsystem簡稱:DBMS
數據庫管理員:databaseadministration簡稱:DBA
SQL的語言類別
DDL數據定義語言create(創建)drop(刪除)alter(修改)
DML數據操作語言CRUD(增刪改查)
DCL數據控制語言grantback
SQLserver2008模式
1,客戶機/服務器(c/s)
2,瀏覽器/服務器(B/S)
數據庫文件
一個數據庫最多有32767個數據文件和32767個日志文件
主文件mdf用于存儲數據,啟動信息必須有,并且只有一個
次要文件NDF用于存儲主文件上未存的數據可有可無可多可少
日志文件ldf用于記錄操作信息必須有,并且至少有一個
一個文件或文件組只能用于一個數據庫,不能用于多個數據庫
一個文件只能是某一個文件組的成員,不能是多個文件組的成員
日志文件永遠不能是文件組的成員
數據信息和日志信息不能放在同一文件或文件組中
數據庫的系統的模型:
關系:relationmodel
層次:hierarchicalmodel
網狀:networkmodel
對關系型數據庫的操作:選擇(where)投影(列)連接(行)
數據庫系統服務器類型
1,數據庫引擎:核心服務,一個復雜的系統,負責數據的存儲,處理和安全
2,Analysisservice:分析挖掘數據,支持本地多維數據引擎,可使斷開連接的客戶端上的應用程序能夠在本地瀏覽已存儲的多維數據
3,reportingservice:報表服務器管理工具
4,Intergrationservice:負責數據的提取,轉載和加載等操作,可以高效的處理各種各樣的數據源,例如:Oracle,Excel,xml文檔等
5,SQLservercompactedition:不是SQLserver2008的組成部分。他是一種功能強大的輕型關系數據庫引擎
數據庫類的產品
甲骨文公司的Oracle,IBM的DB2和informix,賽貝斯的SybaseASE
微軟的access和MicrosoftSQLserver,MySQL公司的開源DB
系統數據庫
系統數據庫 | 類型 | 用途 | 物理名稱 |
Master | 存系統級信息,控制用戶數據庫及數據庫管理系統的運行 | Master.mdf Mastlog.ldf | |
tempdb | 存所有的臨時信息,每次啟動時重新創建為原始值 | Tempdb.ldf Templog.ldf | |
model | 模板數據庫,新數據庫的第一部分都是復制model中的內容創建的 | Model.mdf Modellog.ldf | |
msdb | 用于數據庫管理系統的代理程序,負責存儲調度,報警,作業等信息 | Msdbdata.mdf Msdblog.ldf |
單位換算
1B(字節)=8b(位),B,KB,MB,GB,TB都是以2的十次方倍增
計算機運算的基本單位是B
筆記本分32位(4字節)和64位(8字節)系統,代表的是處理數據的能力
圖像分位圖和矢量圖
位圖由很多的點拼接起來,一位一個點,點有多少就代表像素有多大
矢量圖由線條組成,越放大越多,放大多少倍都不會出現點
SQLserver2008的數據存儲單位
1>頁,最基本的單位
8kb為一頁,128頁為1MB,開頭是96B的標頭
表中每一行數據字節數都不能超過8192-96B(8192=1024*8)
2>區,管理空間的基本單位
8個連接頁為一個區,即64KB為一個區,16個區為一個MB
控制表和索引的存儲,<64KB時存在混合盤,只有在64KB時才整存
新聞熱點
疑難解答