版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 數(shù)據(jù) 庫基礎(chǔ)1 數(shù)據(jù) 庫 系統(tǒng):是 由數(shù)據(jù)庫及其管理軟件組成 的系統(tǒng) , 常常把數(shù)據(jù)庫有關(guān)的硬件和軟件系 統(tǒng)成為 數(shù)據(jù)庫系統(tǒng),DBMS勺英文全稱 DataBase Management System概念模型是指人對現(xiàn) 實世界的認識,抽象成信息數(shù)據(jù)模型是指將現(xiàn)實 世界轉(zhuǎn)換成計算機能認識勺信息SQL是英文全稱是 Structured Query Lan guage2. 數(shù)據(jù)庫 :數(shù)據(jù)庫就是數(shù)據(jù)勺倉庫 ,由表、關(guān) 系以及操 作對象組成3. 數(shù)據(jù):是描述事物勺符號記錄(數(shù)字、文字、圖形、圖像、聲 音等)4. 數(shù)據(jù)庫 勺作用存儲大 量數(shù)據(jù),方便檢索和訪問保持數(shù) 據(jù)信息勺一致、完整共享和 安全通過
2、組 合分析,產(chǎn)生新勺有用信 息5. 數(shù)據(jù)庫 經(jīng)歷勺三個階段及特點1)人工管 理階段 : 數(shù)據(jù)不保 存 ;使用應(yīng)用程序管理數(shù)據(jù);數(shù)據(jù)不共享;數(shù)據(jù)不具有獨立 性。2)文件系 統(tǒng)階段:數(shù)據(jù)可以長期保存 ;由文 件 系統(tǒng)管理數(shù)據(jù);共享性差,數(shù)據(jù)冗余大; 數(shù)據(jù)獨 立性差。3)數(shù)據(jù)庫 系統(tǒng)階段:數(shù)據(jù)結(jié)構(gòu)化;數(shù) 據(jù)共享 性 高;數(shù)據(jù)獨立性強;數(shù)據(jù)粒度??;獨立勺 數(shù)據(jù)操 作界面;統(tǒng)一管理和控制6. 數(shù)據(jù)模 型勺分類層次模 型網(wǎng)絡(luò)模 型關(guān)系模 型 用二維表結(jié)構(gòu)表達實 體集勺模型7. E-R 圖三個 主要部分1)1.實體集:在E-R圖中用長方形來表示實體集,實體是實體集的 成員。1)聯(lián)系:在E-R圖中用菱形來表示
3、聯(lián)系,聯(lián)系與其涉及的實體集之間以直線連接,并在直線 端部標(biāo)上聯(lián)系的種類 , (1:1, 1:N, M:N)。2)屬性:在E-R圖中用橢圓形來表示實體集和聯(lián)系的屬性,對于主鍵碼的屬性,在屬性名下 劃一橫線。8. 繪制E-R圖所需的圖形1)長方形 框?qū)嶓w集( 考慮問題的對象)2)菱形框 聯(lián)系(實體 集間聯(lián)系 )3)橢圓形 框?qū)嶓w集和 聯(lián)系的屬性3)直線連接相關(guān)的聯(lián)系和實體,并可標(biāo)上聯(lián)系的種類9. E-R圖設(shè)計原則:真實性;避免冗余;簡單性9.三大范 式第一范式:在關(guān)系模型中的每一 個具體關(guān)系R中,如果每個屬性都是不可再分的,則稱關(guān)系(R)屬于第一范式(1NF)第二范式:如果關(guān)系模式 R屬于第一范式
4、,且每一個非主屬性都完全依賴于主碼,則稱關(guān)系 R 是屬于 第二范式的第三范式:如果關(guān)系模式 R為2NF,并且R中的每個非主屬性不傳遞依賴于 R的主碼,則 稱關(guān)系 R 是屬于 第 三范式的若要求分解保持函數(shù) 依賴,那么模式分解一定能夠達到 BCNF第二章 數(shù)據(jù)庫 的安裝1.常見的 數(shù)據(jù)庫類型: Access、SQLserver2000 、 2005、 2008, Oracle 數(shù) 據(jù)庫等配置的異1. 數(shù)據(jù)庫 管理員的工作是:配置數(shù) 據(jù)庫服務(wù)器環(huán)境 ;管 理數(shù)據(jù)庫的邏輯對象 結(jié)構(gòu); 數(shù)據(jù)庫 的對象權(quán)限 ;制定數(shù)據(jù) 庫的性能優(yōu)化策略 ;數(shù)據(jù)庫 的 備份還原策略 ;數(shù)據(jù)庫 構(gòu)協(xié)同 結(jié)構(gòu)2. SQLSe
5、rver 2008 的版本Express 適用于 無連接的客戶端或獨立應(yīng)用 程序Workgroup適用 于 工作組或分支機構(gòu)操作 的數(shù)據(jù)庫Standard部門級 應(yīng)用程序的數(shù)據(jù)庫服務(wù)器Enterprise高度 可伸縮和高度可用的 企業(yè)級數(shù)據(jù) 庫DeveloperEnterprise 版,但 是只授予開發(fā)和測試用許可Web供托管 公司提供低成本、高伸縮 的托管服務(wù) ,只收取 低廉的每月許可費Mobile用于智 能手持式設(shè)備的精簡數(shù)據(jù)庫12.掌握 SQLServer 2008數(shù)據(jù)庫的安裝與 卸載不同的 數(shù)據(jù)庫之間若想互相使用 數(shù)據(jù)可以采 取導(dǎo)入導(dǎo) 出的方式進行 希望完全安裝 SQL Server
6、2008,則應(yīng)選擇典型安裝第三章 數(shù)據(jù)庫 的管理1.T-SQL 語言分 類DDL(數(shù)據(jù)定義語言)-create (創(chuàng)建)-alter(修改 )-drop( 刪除)DQL( 數(shù)據(jù)查詢語言)-select (查詢)DML( 數(shù)據(jù)操作語言)-insert (插入)-update (更新)-delete( 刪除 )DCL( 數(shù)據(jù)控制語言)-revoke( 撤銷 )-deny( 拒絕 )-grant( 同意、授權(quán) )master 數(shù)據(jù)庫,記錄 所有系統(tǒng)級信息,記錄其他所有 數(shù)據(jù)庫的信息的系統(tǒng)數(shù)據(jù)庫 model 數(shù)據(jù)庫創(chuàng)建其他所有數(shù)據(jù)庫的模板的 系統(tǒng)數(shù)據(jù)庫msdb 數(shù)據(jù)庫與 sql server 代理,與
7、計劃任務(wù)和作 業(yè)等相關(guān)的系統(tǒng)數(shù)據(jù)庫 tempdb 數(shù)據(jù)庫存儲數(shù) 據(jù)庫運行時的臨時的信息的系統(tǒng) 數(shù)據(jù)庫 2.數(shù)據(jù)庫文件主數(shù)據(jù) 文件( .mdf ):一個 數(shù)據(jù)庫有 且只有一個輔助數(shù) 據(jù)文件 (.ndf) :根據(jù)需要自由選擇,當(dāng)數(shù)據(jù)庫很大時,可以選擇多個 日志文 件( .ldf) :用于存儲恢復(fù)數(shù)據(jù)庫所需的事務(wù)日志信息數(shù)據(jù)庫數(shù)據(jù)文件結(jié)構(gòu) 中,最小的存儲單位是頁 數(shù)據(jù)庫數(shù)據(jù)文件結(jié)構(gòu) 中,管理空間的基本單位是區(qū)SQL SERVE數(shù)據(jù)庫中,每個表最多有 1024個列標(biāo)識表中唯一的實體 是主鍵 為數(shù)據(jù)表創(chuàng)建索引的 目的是提高查詢的檢索性能 存儲過程是一組預(yù)先 定義并(編譯 )的 Transact-SQL
8、語句3. 掌握數(shù)據(jù)庫的創(chuàng)建及修改(圖形化及代碼) 修改數(shù) 據(jù)庫包括 : 擴展、收縮、分離附加、刪除4. 語法1 )修 改 數(shù)據(jù)庫名Alter database 原數(shù)據(jù) 庫名Modify name =新數(shù) 據(jù) 庫名例子: 【例】將數(shù)據(jù)庫 book 的名字 改 為 booksalter database bookmodify name=books2)修 改文件屬性Alter database 數(shù)據(jù)庫 名Modify file(name= 邏輯名 , size= 修改后的大小 , maxsize= 修改后的大 小, filegrowth= 修改后的大?。〨o例子:把初始大小由原來 5mb增大為12m
9、balter database booksmodify file( name=book_data, size=12mb ) go3)添 加日志文件Alter database 數(shù)據(jù)庫 名Add log file( name= 邏輯 名 , filename = 文件的存放路徑 , size= 日志文件的初始大小 , maxsize= 日志文件的 最大大 小, filegrowth= 日志文件的增長方式Go例子: 【例】向 shop 數(shù)據(jù)庫中 添加一個日志文件 alter database shop add log file( name=shop_log2, filename =c:shop_l
10、og2.ldf, size=10mb, maxsize=20mb, filegrowth=10%)go4) 刪 除空文件Alter database 數(shù)據(jù)庫 名Remove file 文件的 邏輯名例子 : 刪 除文件 shop_data2 alterdatabase shop removefile shop_data24) 添 加輔助數(shù)據(jù)文件alter database 數(shù)據(jù)庫 名add file(n ame=邏輯名,filename= 文件存放 的路徑 , size= 初始大小, maxsixe= 最大大小 , filegrowth= 增長方式)Go例子: 向數(shù)據(jù)庫 shop 中添加一 個
11、輔助數(shù)據(jù)文件alter database shopadd file(name=shop_data3, filename=c:shop_data3.ndf, size=5mb,maxsize=10mb, filegrowth=10%)go5) 創(chuàng) 建/刪除數(shù)據(jù)庫Create database 數(shù)據(jù)庫 名- 數(shù)據(jù) 文件on primary(name=邏輯名 , filename= 文件的存 放路徑 , size= 數(shù)據(jù)文件的初始大小, maxsize= 數(shù)據(jù)文件的 最大大 小 , filegrowth= 文件的增長方式 )log on (- 日志 文件name=邏輯名 ,filename= 文件的
12、存 放路徑 , size= 數(shù)據(jù)文件的初始大小, maxsize= 數(shù)據(jù)文件的 最大大 小 , filegrowth= 文件的增長方式 ) go例子:創(chuàng)建一個名為book的數(shù)據(jù)庫,其初始值大小為 5MB最大大小為50MB允許 數(shù)據(jù)庫自動增長,增長方式是按 10%比例增長;日志文件初始為2MB最大可增長到5MB按1MB增長。create database bookon primary(name=book_data,filename=c:book_data.mdf,size=5mb, maxsize=50mb,filegrowth=10% )log on(name=book_Log,filenam
13、e=c:book_log.ldf,size=2mb, maxsize=5mb,filegrowth=1mb)6) 刪 除數(shù)據(jù)庫Drop database 數(shù)據(jù)庫 名例子: 刪除數(shù)據(jù)庫 shopdrop database shop打開或切換數(shù)據(jù)庫的 命令是 use 數(shù)據(jù)庫名 收縮數(shù)據(jù)庫 northwind ,保 留 10%的可用空間的 命令是 DBCCShrinkDatabase(northwind,10)第四章 數(shù)據(jù)表 的操作1. 在SQL server中創(chuàng)建表 的極限:每個數(shù)據(jù)庫可以有20億個表,每個表有1024個列,每個列 可以有 8064字節(jié)2. 數(shù)據(jù)類 型種類數(shù)據(jù)類型數(shù)字整數(shù)int,
14、big int, small int, tinyint精確數(shù)值decimal, nu meric近似數(shù)值float, real貨幣mon ey, smallm oney日期和時間datetime, smalldatetime字符Non-Uni codechar,varchar,varchar(max), textUn icoden char, nvarchar, nvarchar(max), n text二進制bin ary,varb in ary,varb in ary(max)圖像image全局標(biāo)識符uniq ueide ntifierXmlxml特殊bit,cursor,timestam
15、p,sys name, table, sql varia nt3.字符類型字符、數(shù)字、特殊符號-char():固定長度,以空格填補多余長度空間可變-varchar():長長度,不以空格填補多余長度空間-n char( ):uni code 固定長度-n varchar() : uni code 可變長長度-unicode國際標(biāo)準(zhǔn)碼:雙字節(jié)模式(固定每個字符16bit)一個漢 字占兩個字節(jié)(16bit)一個字 母占兩個字節(jié)(16bit)電話號碼應(yīng)當(dāng)采用字 符格式的數(shù)據(jù)類型來存儲int數(shù)據(jù)類型存儲占幾個字節(jié) 4smallint數(shù)據(jù)類型存 儲占幾個字節(jié) 2tin yi nt數(shù)據(jù)類型存儲占幾個字節(jié)1b
16、igint數(shù)據(jù)類型存儲占幾個字節(jié) 8DECIMAL p s的形式,p和s代表什么p代表總位數(shù),s代表小數(shù)位數(shù) 數(shù)據(jù)類型char每個字符占幾個字節(jié)1數(shù)據(jù)類型nchar每個字符占幾個字節(jié)2數(shù)據(jù)類型varchar每個字符占幾個字節(jié)1數(shù)據(jù)類型nvarchar每個字符占幾個字節(jié)2datetime數(shù)據(jù)類型的 范圍是表示的是1753年1月1日到9999年12月31日4.語法:1) 創(chuàng)建表create table 表名2) 修改表alter table 表名3) 刪除表drop/delete table 表名4) 將查出的信息放入新表Select * into 新 表名 from 舊表名5) 添 加的信息必須
17、滿足現(xiàn)有表結(jié)構(gòu)Insert into 現(xiàn)有表 select * from 舊表 名5.drop 和 delete 、truncate 的區(qū)別 :drop 是刪除 表,而 delete 和 truncate 是 刪除表中 記錄5. 數(shù) 據(jù)操作語言 DMLselect 從表或 視圖中檢索數(shù)據(jù)insert 將數(shù)據(jù) 插入到表或視圖中update 修改 表或視圖中的 數(shù)據(jù)Update grade set score=score+5 where score=55 and score=30go5. 外連接語法:select字段名1,字段名2字段nFrom 表 1 left outer join 表 2fro
18、m 表 1 right outer join 表 2from 表 1 full outer join 表 2Go【例】 查找所有學(xué)生信息及其考 試成績,若 該生未參 加任何考試,也列出其信息use student_scoreselect M.*,S.CID,S.scorefrom Score S right join Member Mon M.MID=S.MIDgo6. 交 叉連接語法: select 字段 1 ,字段 2From 表 1 cross join 表 2Go【例】 返回Member表和Score表所有可能記錄的組合use student_scoreselect M.MID,M.M
19、name,CID,Scorefrom Member M cross join Score Sgo在WHERE?句中包含一個形如SELECT-FROM-WHER的査詢塊,此查詢塊稱為 子查詢SQL中消除重復(fù)的記錄命令是dist in ct第七 章 函數(shù)1. 函數(shù): 是一段特殊的程序代碼, 它能對查詢 結(jié)果進行 一定的操作 函數(shù) 的作用:就是使用戶不必書 寫太多的程 序代碼即 可完成復(fù)雜的操作2. SQLServer 函數(shù)類型 包括系統(tǒng)函數(shù)、字符串函數(shù)、 日期時間 函數(shù)、聚合函數(shù)等3. 系統(tǒng)函 數(shù)對 SQL Server 服務(wù)器 和數(shù)據(jù)庫對象進行操 作,返 回服務(wù)器配置和數(shù)據(jù)庫對 象數(shù)值 等信息C
20、URRENT_TIMESTAMP) (可返回系統(tǒng)當(dāng)前日期和時間 ,類型為 datetime HOST_NAME() 返 回 主機名稱SYSTEM_USE返回當(dāng)前系統(tǒng)用戶USER_NAME)( 返回 id 標(biāo)識指定的 用戶名稱 db_name() 返回當(dāng)前會 話的數(shù) 據(jù) 庫名稱4. 聚 合函數(shù)功能1) Sum()計算表 達式所有值之和必須是數(shù)值, 數(shù)字類型【例】 求選修 01 課 程的學(xué)生的總成績。use student_scoreselect sum(score) as 課程 01 總成績 from Scorewhere CID=01go2) Avg()計算表 達式的平均值【例】 求選修 10
21、 課 程 的學(xué)生的平均成績。use student_scoreselect avg(score) as 課程 10 平均成 績 from Scorewhere CID=10go3) Count(列名)計算表達式中非空值的數(shù)量【例】 求學(xué)生的總成績use student_scoreselect count() as 學(xué)生總成績from Membergo4) count(*) 計算表 達式中所有值的數(shù)量【例】 求學(xué)生的總?cè)藬?shù)use student_scoreselect count(*) as 學(xué)生總?cè)藬?shù)from Membergo5) Min()計算表 達式的最小值 【例】 求選修 00 課程的學(xué)
22、生的最低分use student_scoreselect min(score) as 課程 00 的最低 分from Score where CID=00go6) Max()計算表 達式的最大值 【例】 求選修 11 課程的學(xué)生的最高分use student_scoreselect max(score) as 課程 11 的最高 分from Score where CID=11 go邏輯運算符:not or and第八章數(shù)據(jù)的完整性1. 數(shù)據(jù)庫完整性:是指存儲在數(shù)據(jù)庫中數(shù)據(jù)的一致性和標(biāo)準(zhǔn)性2. 數(shù)據(jù)完整性的類型1)域(列)完整性:指定對列的一 組有效值并決定是否允許有空值。也可以通過在列中限定
23、數(shù)據(jù)類型,格式和可能 值的范圍來強制數(shù)據(jù)完整性。1)實體(行)完整性:要求表中所 有的行具有唯一的標(biāo)識符,例如主關(guān)鍵字值。2)參照完整性:確保維持主關(guān)鍵字 和外部關(guān)鍵字的關(guān)系3.約束的概念:確保在列中輸入有效的值并維護表之間的關(guān)系。3.約束的類型完整性類型約束類型說明域DEFAULT指定列的默認值CHECK指定列的允許值NULL指定是否允許NULL實體PRIMARYKEY唯一標(biāo)識每一行UNIQUE防止非主鍵重復(fù)引用FOREIGNKEY定義值必須與此表的主鍵匹配的列5. default功能:執(zhí)行insert語句時將默認值自動插入約束所在的列語法:alter table 表名add constra
24、int約束名default( 默認值)for 字段名go【例】修改數(shù)據(jù)庫student_score中的Menber表,將性別的默認值設(shè)置為男use student_scorealter table Memberadd constraintdf_sexdefault。男)for Msexgo6. check功能:check(檢查約束),每次執(zhí)行Insert/update 語句時,該約束要校驗數(shù)據(jù)的 合法性語法:alter table 表名add constraint約束名check(條件)go【例】修改數(shù)據(jù)庫student_score中的Score表,使成績限制在0100之間use studen
25、t_score alter table Score add con stra int ck_cj check(score=0 and score,=,=,=,!=,!,!邏輯運算符: all,and,any,between,existsn,like,not,or,some字符串 串聯(lián)運算符 : +按位運算符:&, |,人,4. 流程控 制1) beginend:定義語 句塊。2) goto label 從 label 所定義的 label 之后的語句處繼續(xù)進行處理。3) ifelse定義條件以及當(dāng)一個條件為FALSE時的操作。4) while當(dāng)特定條件為TRUE時重復(fù)語句。5) waitfor
26、 為語句的執(zhí)行設(shè)置延遲第十 三章 觸發(fā)器1. 觸發(fā)器 : 是一種特殊的 存儲過程,它被分配給某個 特定的 表,觸發(fā)器都是自動 調(diào)用的 。當(dāng)一特 定的表數(shù)據(jù)被插入、更新 或刪除時, 數(shù)據(jù)庫需 要執(zhí)行一定的 動作 , 觸發(fā)器是確保數(shù)據(jù)完整 性和一致性的基本有效的 方法2. 觸發(fā)器 的動作DeleteUpdateInsert3. 觸發(fā)器的作用禁止無 效的修改級聯(lián)修 改相關(guān)表格執(zhí)行較 為復(fù)雜的約束操作4. 觸 發(fā)器特點不接受 用戶參數(shù) , 也不返回用戶參數(shù) ; 存儲在表上。數(shù)據(jù)庫 中跨越相關(guān)表的級聯(lián)修改 。對數(shù)據(jù)庫 中的相關(guān) 表進行級聯(lián)更新 和刪除強制比Check約束更復(fù)雜 的數(shù)據(jù)完整性.可以引用其他
27、表中的列5.語法:1) Create trigger 觸發(fā)器 名 創(chuàng)建觸發(fā)器【例】對于student_score 數(shù)據(jù)庫,如果在Member表中刪除數(shù)據(jù),則在 執(zhí)行時顯示提示 信息。use student_scoregocreate trigger tr_deleteon Memberfor deleteasprint 你已 經(jīng) 刪除了此數(shù)據(jù)! go2) alter trigger 觸發(fā)器 名 修改觸 發(fā)器【例】在Member表中定義 觸發(fā)器,當(dāng)修改紀(jì)錄時彈出消息:恭喜!你修改了此表!use student_scoregoalter trigger tr_deleteon Memberfor
28、deleteasprint 恭喜 ! 你修改了此表!go3) disabletrigger 觸發(fā)器 名 禁用觸 發(fā)器【例】 禁用 tr_update 觸發(fā)器use student_scoregoalter table Memberdisable trigger tr_updatego4) enable trigger 觸發(fā)器 名 啟用 觸發(fā)器【例】 啟用 tr_insert 觸發(fā)器use student_scoregoalter table Memberenable trigger tr_insertgo5) drop trigger 觸發(fā)器 名 刪除觸 發(fā)器【例】 刪除名為 tr_inser
29、t 的 觸發(fā)器drop trigger tr_insertSQL Server數(shù)據(jù)庫中發(fā)生數(shù)據(jù)操作語言(DML)事件時將觸發(fā)哪種觸發(fā)器DML觸發(fā)器DML觸發(fā)器使用哪兩個邏輯表deleted 和inserted創(chuàng)建DML觸發(fā)器的命令是create trigger用于查看觸發(fā)器的一 般信息的系統(tǒng)存儲過程是 sp_help用于查看觸發(fā)器的正文信息的系統(tǒng)存儲過程是 sp_helptext 用于修改觸發(fā)器的名字系統(tǒng)存儲過程是sp_re name用于刪除觸發(fā)器的命令是drop trigger第十四章數(shù)據(jù)庫安全1. SQL Server 2008 的安全性管理可分為3個等級:1)操作系統(tǒng)級2)SQL Ser
30、ver 級3)數(shù)據(jù)庫級2. SQL Server登錄認證簡 介;Windows和SQL Server身份驗證Windows身份驗證SQL Server身份驗證當(dāng)用戶登陸到 Windows域時,用戶名和密 碼在被 傳送到 Windows域控制器 之前被加 密Windows操作系統(tǒng)從不驗證用戶支持復(fù)雜加密、密碼的截止日期 和最短長 度等密碼策略支持密碼策略(Sql2000不支持)支持帳戶鎖定策略,在使用無效 密碼進行 多次嘗試后鎖定帳戶不支持帳戶鎖定功能在 Windows98/me中不能使用在 Windows98/me中可以使用3數(shù)據(jù)庫安全通過以下三種方式實施:帳戶管理:添加和刪除數(shù)據(jù)庫用戶,便于
31、訪問數(shù)據(jù)庫。權(quán)限管理:指定用戶能夠?qū)δ男?shù)據(jù)庫對象執(zhí)行哪種操作。角色管理:將具有相同權(quán)限的用戶設(shè)置為同一角色,減少權(quán)限設(shè)置的工作量SQL Server 2008采用的身份驗證模式有 Windows身份驗證模式和混合模式第十五章數(shù)據(jù)庫災(zāi)難性恢復(fù)1. 備份和恢復(fù)的必要性數(shù)據(jù)庫中的數(shù)據(jù)丟失或被破壞的原因:計算機硬件故障、軟件故障、病毒、誤操作、自然災(zāi)害、盜竊2. 備份類型完全備份(Database Full Backups) 特點:1 )速度慢、時間長;2 )占用大量的 磁盤空間;3)完全備份的頻率通常比差異備份或事務(wù)日志備份低事務(wù)日志備份(TransactionLog Backups)特點:1 )
32、速度快、時間少2)占用磁盤空間少3)操作復(fù)雜差異備份(DifferentialDatabase Backups)特點:1) 速度一般、時間短2 ) 占用磁盤空間少3)需要經(jīng)常備份3.恢復(fù)模式恢復(fù)模式描述簡單恢復(fù)模式數(shù)據(jù)庫的完整或差異副本,截斷 事務(wù)日志完整恢復(fù)模式包括數(shù)據(jù)庫備份和事務(wù)日志備份大容量日志恢復(fù)包括數(shù)據(jù)庫和事務(wù)日志備份,但使用較少的 日志空間4. 當(dāng)選擇恢復(fù)模式時,必須考慮原 貝1)大規(guī)模操作的性能(如大容量裝 載)2)數(shù)據(jù)丟失表現(xiàn)(如已提交的事務(wù) 丟失)3)事務(wù)日志空間損耗4)備份和恢復(fù)過程的簡化5. 備份還原的方法完整備份和還原完整+差異備份與還原完整+事務(wù)日志備份與還原6. 創(chuàng)
33、建備份設(shè)備:物理和邏輯7. 語法:1 )創(chuàng)建數(shù)據(jù)庫備份完全備份backup database 數(shù)據(jù)庫名to永久設(shè)備邏輯名 with init /noinit-init表示重寫-n oi nit表示追加(默認)【例】把book數(shù)據(jù)庫完全備份到backup_book設(shè)備里backup database book to backup_book with noin it差異備份backup database 數(shù)據(jù)庫名to 永久備 份設(shè)備邏輯名 with differential 【例】追加book數(shù)據(jù)庫的差異備份到backup_book設(shè)備里backup database book to backup
34、_book with differential, noinit 日志備份backup log 數(shù)據(jù)庫名to 永久備份設(shè)備邏輯名 with init/noinit【例】追加book數(shù)據(jù)庫的日志備份到backup_book設(shè)備里backup log book to backup_book with noin it2)備份到臨時設(shè)備backup database 數(shù)據(jù)庫名to disk=物理路徑【例】備份book數(shù)據(jù)庫到臨時設(shè)備book_backup.bak里backup database book to disk= c: book_backup.bak 6)恢復(fù)數(shù)據(jù)庫restore database數(shù)據(jù)庫名from永久備份設(shè)備邏輯名【例】先把book數(shù)據(jù)庫備完全份到book_full設(shè)備里,再恢復(fù)數(shù)據(jù)庫.backup databse book to book_fullrestore database book from book_fullrestore log數(shù)據(jù)庫名from 永久備份設(shè)備邏輯名【例】恢復(fù)book_backup里的日志備份內(nèi)容restore log book from book_backuprestore database數(shù)據(jù)庫名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年貨場階段性借用合同
- 2025年度智能化磚廠設(shè)備承包合同書4篇
- 2024預(yù)制場地租賃與綠色建筑評價服務(wù)合同3篇
- 2024食堂人員培訓(xùn)計劃與聘用合同規(guī)范3篇
- 2025年度時尚飾品代理招商合同協(xié)議4篇
- 2024版樓頂場地出租合同
- 2025年度戶外活動場地草籽草坪鋪設(shè)合同范本3篇
- 2025年度智能辦公場地租賃及物聯(lián)網(wǎng)技術(shù)應(yīng)用合同4篇
- 2024食品行業(yè)智能物流合同
- 2025年度住宅小區(qū)樓頂太陽能設(shè)備安裝合同4篇
- 冬春季呼吸道傳染病防控
- 【物 理】2024-2025學(xué)年八年級上冊物理寒假作業(yè)人教版
- 2024年計算機二級WPS考試題庫380題(含答案)
- 中醫(yī)藥膳學(xué)課件
- 教科版二年級下冊科學(xué)第一單元測試卷(含答案)
- 春節(jié)值班安排通知
- 下腔靜脈濾器置入術(shù)共27張課件
- 人教小學(xué)四年級上冊數(shù)學(xué)知識點歸納
- 2022年上海健康醫(yī)學(xué)院職業(yè)適應(yīng)性測試題庫及答案解析
- 安徽省血液凈化??谱o士臨床培訓(xùn)基地條件
- 腦橋解剖ppt課件
評論
0/150
提交評論