MSSQL-基礎(chǔ)培訓(xùn)_第1頁
MSSQL-基礎(chǔ)培訓(xùn)_第2頁
MSSQL-基礎(chǔ)培訓(xùn)_第3頁
MSSQL-基礎(chǔ)培訓(xùn)_第4頁
MSSQL-基礎(chǔ)培訓(xùn)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 MS SQL Server 2000 Pro/Dev MS SQL Server 2000 Standard Server MS SQL Server 2000 Advanced ServerPro/XP/ME/98Standard Server Advanced Server DataCenter ServerPro/devStandardEnterpriseWindows版本版本MSSQL版本版本計(jì)算機(jī) Intel 以及兼容芯片 (Pentium 166 MHz 或者更高內(nèi)存最小 32 MB最小 64 MB (Windows NT/2000 Server,企業(yè)版本) 硬盤95 到 270

2、 MB,一般為 250 MB 文件系統(tǒng)NTFS 或者 FAT推薦使用NTFS格式的文件系統(tǒng)MB操作系統(tǒng)Windows NT Server, Enterprise Edition, 4.0 with SP4 or later; Windows NT Server 4.0 with SP6 or later;Windows NT Workstation 4.0 with SP4 or later; orWindows 95/98 Windows95/98Windows NT/2000其他要求Internet Explorer 4.01 及 SP1 或者更高版本數(shù)據(jù)管理數(shù)據(jù)管理數(shù)據(jù)處理及查詢數(shù)據(jù)處理

3、及查詢數(shù)據(jù)的安全性數(shù)據(jù)的安全性SQL ServerJobsAlertsOperatorsSQLServerAgent分布式處理分布式處理MS DTCSearch全文目錄全文目錄全文索引全文索引服務(wù)器系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫mastermodeltempdbmsdbdistributionBSRUNBS_YBJK用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫Data file.mdf or .ndfLog file.ldfExtent (8 contiguous 8-KB pages)Page (8 KB)Table,indexesData Max row size= 8060 bytesDatabase

4、 存儲(chǔ)系統(tǒng)用戶數(shù)據(jù):表、視圖、存儲(chǔ)過程存儲(chǔ)系統(tǒng)用戶數(shù)據(jù):表、視圖、存儲(chǔ)過程等等 數(shù)據(jù)文件數(shù)據(jù)文件 記錄所有事務(wù)和每個(gè)事務(wù)對(duì)數(shù)據(jù)庫所做的記錄所有事務(wù)和每個(gè)事務(wù)對(duì)數(shù)據(jù)庫所做的修改。修改。 什么是日志什么是日志?日志文件里記錄什么?日志文件里記錄什么?部門序號(hào)部門序號(hào)AndersonAndersonBegerlongstringvarchar(20)char(6)char(2)longstring觸發(fā)器觸發(fā)器存儲(chǔ)過程存儲(chǔ)過程PKFKCheckx#101911019210202LabrieLabrieMartinAngelaEvaJoseFRFRSPx19891x19433x21467H

5、RKarlDHRKarlDHRAmyL 認(rèn)證認(rèn)證Windows 2000驗(yàn)證密碼驗(yàn)證密碼SQL Server驗(yàn)證密碼驗(yàn)證密碼SQL ServerWindows 2000Windows 2000 組或者用戶組或者用戶SQL Server登錄帳號(hào)登錄帳號(hào)ORWindows NT 驗(yàn)證密碼驗(yàn)證密碼SQL Server驗(yàn)證密碼驗(yàn)證密碼SQL ServerWindows 2000SQL Server 把登錄與數(shù)據(jù)把登錄與數(shù)據(jù)庫用戶和角色聯(lián)系起來庫用戶和角色聯(lián)系起來Windows 2000用戶用戶SQL Server登錄帳號(hào)登錄帳號(hào)OR數(shù)據(jù)庫角色數(shù)據(jù)庫角色數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶登錄登錄系統(tǒng)管理系統(tǒng)管理登錄登

6、錄數(shù)據(jù)庫環(huán)境數(shù)據(jù)庫環(huán)境數(shù)據(jù)庫數(shù)據(jù)庫用戶用戶角色角色賦權(quán)限賦權(quán)限數(shù)據(jù)庫數(shù)據(jù)庫非法用戶或者惡意用戶的破壞。非法用戶或者惡意用戶的破壞。操作員的誤操作,刪除大量數(shù)據(jù)。操作員的誤操作,刪除大量數(shù)據(jù)。磁盤損壞磁盤損壞,導(dǎo)致數(shù)據(jù)完全丟失導(dǎo)致數(shù)據(jù)完全丟失數(shù)據(jù)庫內(nèi)部發(fā)生錯(cuò)誤,數(shù)據(jù)庫置疑數(shù)據(jù)庫內(nèi)部發(fā)生錯(cuò)誤,數(shù)據(jù)庫置疑病毒感染文件,破壞文件病毒感染文件,破壞文件我砸我砸兩大主原因兩大主原因完全備份完全備份差異備份差異備份文件備份文件備份日志備份日志備份故故障障還還原原模模型型簡(jiǎn)單日志模型簡(jiǎn)單日志模型相當(dāng)于相當(dāng)于SQL 7.0的自動(dòng)截?cái)嗳罩镜淖詣?dòng)截?cái)嗳罩?當(dāng)事務(wù)提交后日志會(huì)自動(dòng)截?cái)?。?dāng)事務(wù)提交后日志會(huì)自動(dòng)截?cái)唷4笕?/p>

7、量日志模型大容量日志模型對(duì)批量大容量事務(wù)采用最小日志對(duì)批量大容量事務(wù)采用最小日志的記錄方式的記錄方式:BCP,select into。完全日志模型完全日志模型記錄所有事務(wù)的日志記錄所有事務(wù)的日志。模型模型備份類型備份類型數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫差數(shù)據(jù)庫差異異事務(wù)日事務(wù)日志志文件或文文件或文件差異件差異簡(jiǎn)單簡(jiǎn)單必需必需可選不允許不允許完全完全必需必需(或文件備(或文件備份)份)可選必需可選大容量日大容量日志記錄志記錄必需必需(或文件備(或文件備份)份)可選必需可選備份類型備份類型日志模型日志模型數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫差異數(shù)據(jù)庫差異 事務(wù)日志事務(wù)日志文件或文件文件或文件差異差異簡(jiǎn)單簡(jiǎn)單完全完全大容量大容量日

8、志記錄日志記錄11:3011:30以前所有數(shù)以前所有數(shù)據(jù)。據(jù)。11:0011:00以前所有數(shù)以前所有數(shù)據(jù)據(jù)完全備份完全備份10:3010:30以前所有數(shù)以前所有數(shù)據(jù)據(jù)數(shù)據(jù)庫數(shù)據(jù)庫11:3011:30的備份,包含了的備份,包含了10點(diǎn)點(diǎn)鐘以后的鐘以后的1個(gè)半小時(shí)數(shù)據(jù)。個(gè)半小時(shí)數(shù)據(jù)。11:0011:00的備份,包含了的備份,包含了10點(diǎn)點(diǎn)鐘以后的鐘以后的1個(gè)小時(shí)數(shù)據(jù)。個(gè)小時(shí)數(shù)據(jù)。10:3010:30分的備份,包含了分的備份,包含了10點(diǎn)以后半小時(shí)的數(shù)據(jù)。點(diǎn)以后半小時(shí)的數(shù)據(jù)。10點(diǎn)鐘點(diǎn)鐘完全備份后完全備份后的數(shù)據(jù)的數(shù)據(jù)以前一次完全備份為基準(zhǔn)以前一次完全備份為基準(zhǔn)點(diǎn)點(diǎn)日志文件日志文件10:00進(jìn)行過一

9、次完全備份進(jìn)行過一次完全備份10:30分分30分鐘的日志分鐘的日志11:00分分30分鐘的日志分鐘的日志11:30分分30分鐘的日志分鐘的日志日志文件日志文件日志文件日志文件周日周日周一周一周二周二周六周六周日周日完全備份完全備份日志日志備份備份差異備份差異備份完全備份完全備份差異備份差異備份日志備份日志備份恢復(fù)順序恢復(fù)順序差異備份和日志備份的恢復(fù)以完全備份為基礎(chǔ)。BCP工具工具可以在可以在MS SQL Server實(shí)例和數(shù)據(jù)文件之間以實(shí)例和數(shù)據(jù)文件之間以用戶用戶指定的格式指定的格式復(fù)制數(shù)據(jù)。復(fù)制數(shù)據(jù)。支持并行的數(shù)據(jù)從多個(gè)客戶端大容量復(fù)制到單支持并行的數(shù)據(jù)從多個(gè)客戶端大容量復(fù)制到單個(gè)表中。個(gè)表

10、中。在向表中載入的時(shí)候,不判斷外鍵關(guān)系,只判在向表中載入的時(shí)候,不判斷外鍵關(guān)系,只判斷主鍵關(guān)系。斷主鍵關(guān)系。可以指定某些表進(jìn)行數(shù)據(jù)的導(dǎo)入導(dǎo)出,比如說可以指定某些表進(jìn)行數(shù)據(jù)的導(dǎo)入導(dǎo)出,比如說僅僅導(dǎo)藥庫的。僅僅導(dǎo)藥庫的。Microsoft Windows 2000 professionalversion 5.1024版權(quán)所有版權(quán)所有 1985 2001 microsoft Corp.BCP Bsrun.YK_TYPK out注:注:v BCP命令為命令為DOS命令,其導(dǎo)入導(dǎo)出為文本格式的文件。命令,其導(dǎo)入導(dǎo)出為文本格式的文件。 v 用參數(shù)用參數(shù)-c導(dǎo)出的文件,可以用文本編輯器直接查看。導(dǎo)出的文件,

11、可以用文本編輯器直接查看。v 在客戶端執(zhí)行,數(shù)據(jù)直接存放在本地。在客戶端執(zhí)行,數(shù)據(jù)直接存放在本地。E:DataYK_TYPK.txt-c -SSVRName -Usa -PpassC:打開查詢分析器或打開查詢分析器或PB。Select bcp bsrun.+name + out e:data + name +.txt -c Usa Ppass Sserver from sysobjects whereXtype = U 。將上面的執(zhí)行結(jié)果保存在一個(gè)將上面的執(zhí)行結(jié)果保存在一個(gè).bat為后綴的為后綴的DOS批處批處理文件中,雙擊該文件即可執(zhí)行。理文件中,雙擊該文件即可執(zhí)行。Microsoft SQ

12、L Server 2000 數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS) 是一組圖形工具和可編程對(duì)象,使您得以將取自完全不同源完全不同源的數(shù)據(jù)析取、轉(zhuǎn)換并合并到單個(gè)或多個(gè)目的。 導(dǎo)入和導(dǎo)出數(shù)據(jù)。導(dǎo)入和導(dǎo)出數(shù)據(jù)。 DTS 能從文本文件或能從文本文件或 OLE DB 數(shù)據(jù)源(例如,數(shù)據(jù)源(例如,Microsoft Access 2000 數(shù)數(shù)據(jù)庫)將數(shù)據(jù)導(dǎo)入到據(jù)庫)將數(shù)據(jù)導(dǎo)入到 SQL Server 中?;蛘?,也可以從中?;蛘?,也可以從 SQL Server 將數(shù)據(jù)將數(shù)據(jù)導(dǎo)出到導(dǎo)出到 OLE DB 數(shù)據(jù)目的(例如一個(gè)數(shù)據(jù)目的(例如一個(gè) Microsoft Excel 2000 電子表格)。電子表格)。DTS 還允許將

13、數(shù)據(jù)從文本文件高速裝載到還允許將數(shù)據(jù)從文本文件高速裝載到 SQL Server 表。表。轉(zhuǎn)換數(shù)據(jù)。轉(zhuǎn)換數(shù)據(jù)。 DTS 設(shè)計(jì)器包含一個(gè)轉(zhuǎn)換數(shù)據(jù)任務(wù),使您得以從數(shù)據(jù)源連接中選擇數(shù)據(jù),設(shè)計(jì)器包含一個(gè)轉(zhuǎn)換數(shù)據(jù)任務(wù),使您得以從數(shù)據(jù)源連接中選擇數(shù)據(jù),將數(shù)據(jù)列映射到一組轉(zhuǎn)換,以及將轉(zhuǎn)換的數(shù)據(jù)發(fā)送到目的連接。將數(shù)據(jù)列映射到一組轉(zhuǎn)換,以及將轉(zhuǎn)換的數(shù)據(jù)發(fā)送到目的連接。DTS 設(shè)計(jì)器設(shè)計(jì)器還包括一個(gè)數(shù)據(jù)驅(qū)動(dòng)的查詢?nèi)蝿?wù)還包括一個(gè)數(shù)據(jù)驅(qū)動(dòng)的查詢?nèi)蝿?wù),使您得以將數(shù)據(jù)映射到參數(shù)化查詢。使您得以將數(shù)據(jù)映射到參數(shù)化查詢。復(fù)制數(shù)據(jù)庫對(duì)象。復(fù)制數(shù)據(jù)庫對(duì)象。 使用使用 DTS,除了傳輸數(shù)據(jù)之外,還可以傳輸索引、視圖、登錄、存儲(chǔ)過程、

14、除了傳輸數(shù)據(jù)之外,還可以傳輸索引、視圖、登錄、存儲(chǔ)過程、觸發(fā)器、規(guī)則、默認(rèn)值、約束,以及用戶定義數(shù)據(jù)類型。另外,還可以生成觸發(fā)器、規(guī)則、默認(rèn)值、約束,以及用戶定義數(shù)據(jù)類型。另外,還可以生成腳本以復(fù)制數(shù)據(jù)庫對(duì)象。腳本以復(fù)制數(shù)據(jù)庫對(duì)象。sp_detach_db:從服務(wù)器分離數(shù)據(jù)庫從服務(wù)器分離數(shù)據(jù)庫sp_attach_db:將數(shù)據(jù)庫附加到服務(wù)器。將數(shù)據(jù)庫附加到服務(wù)器。sp_attach_db sp_attach_db bsrunbsrun, , E:DataE:Databsrunbsrun_data._data.mdfmdf, , E:Data E:Databsrunbsrun_data._data

15、.ldfldfsp_attach_single_file_db:僅對(duì)以前使用顯式僅對(duì)以前使用顯式 sp_detach_db 操作從服務(wù)器分離的數(shù)據(jù)庫執(zhí)行操作從服務(wù)器分離的數(shù)據(jù)庫執(zhí)行 sp_attach_single_file_db。注:如何不是執(zhí)行注:如何不是執(zhí)行sp_detach_db分離的數(shù)據(jù)庫,且該數(shù)據(jù)庫分離的數(shù)據(jù)庫,且該數(shù)據(jù)庫為完全日志模式,有可能會(huì)導(dǎo)致為完全日志模式,有可能會(huì)導(dǎo)致sp_attach_db失敗。失敗。sp_detach_db sp_detach_db bsrunbsrun 事務(wù)事務(wù):簡(jiǎn)單地說就是一組可執(zhí)行的簡(jiǎn)單地說就是一組可執(zhí)行的SQL語句組成的獨(dú)語句組成的獨(dú)立單元。立

16、單元。Begin transactionSelect columnA into :variableA from tabA Update tabA set columnA Update tabB set columnBCommit事務(wù)的事務(wù)的ACID特性特性A:A: 表示“原子性”(Atomicity),即事務(wù)完全執(zhí)行或完全不執(zhí)行。C: 表示“一致性”(Consistency),所有的數(shù)據(jù)庫都有一致性約束。I: 表示“隔離”(Isolation),即表面看起來每一個(gè)事務(wù)都是在沒有其他事務(wù)同時(shí)執(zhí)行的情況下執(zhí)行的。D: 表示“持久性”(Durability),即一旦事務(wù)完成了,則事務(wù)對(duì)數(shù)據(jù)庫的影響就

17、不會(huì)丟失。 Table姓名姓名收入收入張三張三3000.00取出張三工資取出張三工資3000事務(wù)事務(wù)1增加張三提成增加張三提成500保存張三收入保存張三收入3500取出張三工資取出張三工資3000增加張三獎(jiǎng)金增加張三獎(jiǎng)金200保存張三收入保存張三收入3200事務(wù)事務(wù)2最后的保存結(jié)果:張三收入為最后的保存結(jié)果:張三收入為3200或或3500 Table姓名姓名收入收入張三張三3000.00取出張三工資取出張三工資3000事務(wù)事務(wù)1增加張三提成增加張三提成500保存張三收入保存張三收入3500 讀取張三工資讀取張三工資增加張三獎(jiǎng)金增加張三獎(jiǎng)金200保存張三收入保存張三收入3700事務(wù)事務(wù)2最后的保

18、存結(jié)果:張三收入為最后的保存結(jié)果:張三收入為3700哈哈哈哈等我先執(zhí)行完等我先執(zhí)行完如果沒有鎖定且多個(gè)用戶同時(shí)訪問一個(gè)數(shù)據(jù)庫,則當(dāng)他們的如果沒有鎖定且多個(gè)用戶同時(shí)訪問一個(gè)數(shù)據(jù)庫,則當(dāng)他們的事務(wù)同時(shí)使用相同的數(shù)據(jù)時(shí)可能會(huì)發(fā)生問題。事務(wù)同時(shí)使用相同的數(shù)據(jù)時(shí)可能會(huì)發(fā)生問題。鎖的作用:控制用戶的并發(fā)性,保證數(shù)據(jù)的完整性與一致性。鎖的作用:控制用戶的并發(fā)性,保證數(shù)據(jù)的完整性與一致性。Microsoft SQL Server 2000 具有多粒度鎖定,允許一個(gè)具有多粒度鎖定,允許一個(gè)事務(wù)鎖定不同類型的資源。事務(wù)鎖定不同類型的資源。張三張三3000.00張三張三3000.00李四李四4000.00數(shù)據(jù)庫數(shù)據(jù)庫頁頁行行表表其他鎖粒度:鍵鎖,擴(kuò)展盤區(qū)鎖其他鎖粒度:鍵鎖,擴(kuò)展盤區(qū)鎖鎖的粒度鎖的粒度數(shù)據(jù)庫鎖數(shù)據(jù)庫鎖表鎖表鎖盤區(qū)鎖盤區(qū)鎖頁鎖頁鎖行鎖行鎖資源開銷資源開銷鎖的粒度越小,服務(wù)器的資源開銷越大,一個(gè)表假如有鎖的粒度越小,服務(wù)器的資源開銷越大,一個(gè)表假如有1000記錄,則采用表鎖需要鎖記錄,則采用表鎖需要鎖 1 個(gè),采用行級(jí)鎖需要個(gè),采用行級(jí)鎖需要1000個(gè)鎖。個(gè)鎖。假設(shè)每個(gè)鎖需要假設(shè)每個(gè)鎖需要100字節(jié):字節(jié): 表鎖表鎖=100字節(jié),字節(jié), 行鎖行鎖=100字節(jié)字節(jié)*1000wait wait wait wa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論