freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫工程師考試重點(diǎn)難點(diǎn)資料整理(編輯修改稿)

2024-12-02 13:04 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 錯(cuò))、病毒 系統(tǒng)故障對(duì)策:重啟,撤消( UNDO)未提交的事務(wù),重做( REDO)已提交的事務(wù) 軟件容錯(cuò):備份、日志文件,利用恢復(fù)技術(shù);硬件容錯(cuò):雙物理存儲(chǔ)設(shè)備 恢復(fù)基本原理:冗余,即所有數(shù)據(jù)均可通過存儲(chǔ)在別處的冗余數(shù)據(jù)來重建。 對(duì)于經(jīng)常進(jìn)行數(shù) 據(jù)操作的數(shù)據(jù)庫:完全轉(zhuǎn)儲(chǔ) +差異轉(zhuǎn)儲(chǔ) 以記錄為單位的日志文件:開始標(biāo)記( Ti BEGIN TRANSACTION)、結(jié)束標(biāo)記 (Ti COMMIT或者 Ti ROLLBACK)、每個(gè)事務(wù)的所有操作( Ti, A, 50, 80) 以數(shù)據(jù)塊為單位的日志文件:存放更新前和更新后的整個(gè)數(shù)據(jù)塊。只有事務(wù)標(biāo)識(shí)和被更新的數(shù)據(jù)塊,沒有操作類型和操作對(duì)象。 日志的作用:用來進(jìn)行業(yè)務(wù)故障和系統(tǒng)故障恢復(fù);協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)(動(dòng)態(tài)轉(zhuǎn)儲(chǔ)必用);記錄操作監(jiān)視行為分析問題 登記原則:登記次序嚴(yán)格按并行事務(wù)執(zhí)行 次序;必須先寫日志文件再寫數(shù)據(jù)庫 檢查點(diǎn):最大限度減少數(shù)據(jù)庫完全恢復(fù)時(shí)所必須執(zhí)行的日志部分 (針對(duì)系統(tǒng)故障)。 數(shù)據(jù)庫鏡像: 提高數(shù)據(jù)庫可用性的解決方案(比如介質(zhì)故障,兩臺(tái)服務(wù)器相互備份) 優(yōu)點(diǎn):提供完整或幾近完整的數(shù)據(jù)冗余,增強(qiáng)數(shù)據(jù)保護(hù);發(fā)生介質(zhì)故障時(shí),數(shù)據(jù)不會(huì)丟失且服務(wù)不會(huì)中斷,提高數(shù)據(jù)庫可用性;提高鏡像數(shù)據(jù)庫在升級(jí)期間的可用性。 雙機(jī)互備援模式(均為主);雙機(jī)熱備份模式(一主一備份機(jī))。數(shù)據(jù)庫鏡像可用于并發(fā)操作。 RAID 廉價(jià)冗余磁盤陣列:(鏡像冗余、)校驗(yàn)冗余:對(duì)成員磁 盤上的數(shù)據(jù)執(zhí)行異或( XOR)操作得到其校驗(yàn)值并存放在另外的校驗(yàn)磁盤上。當(dāng)某個(gè)磁盤發(fā)生故障時(shí),只須計(jì)算其他磁盤上的校驗(yàn)數(shù)據(jù)和數(shù)據(jù)的異或便可重新得到該磁盤的值。 第 12 章 SQL Server2020 數(shù)據(jù)庫管理系統(tǒng) 四個(gè)服務(wù): SQL Server 核心服務(wù); SQL Server Agent:代理服務(wù),代理定期進(jìn)行的管理工作; DTC:Distributed Transaction Coordinator,分布式事務(wù)協(xié)調(diào)器,同一事務(wù)訪問多個(gè)服務(wù)器 Microsoft Search:全文檢索服務(wù) 四個(gè)版本:企業(yè)版(全部功能、大型數(shù)據(jù)庫)、標(biāo)準(zhǔn)版(小部門)、開發(fā)版(同企業(yè)版,作開發(fā)測(cè)試系統(tǒng)用,不作生產(chǎn)服務(wù)用)個(gè)人版(移動(dòng)環(huán)境、 本地?cái)?shù)據(jù) ) 服務(wù)帳戶 :使用本地系統(tǒng)帳戶:自動(dòng)取當(dāng)前登錄到 Windows 的用戶,沒有 Windows 的網(wǎng)絡(luò)訪問權(quán)限,適用于非網(wǎng)絡(luò)服務(wù)器操作系統(tǒng)(如 XP);使用域用戶帳戶: 使用 Windows 身份驗(yàn)證設(shè)置連接到 SQL Server,用戶必是 Windows 系統(tǒng)管理員,適用于網(wǎng)絡(luò)服務(wù)器 OS 網(wǎng)絡(luò)庫:在 SQL S客戶端和服務(wù)器間傳遞網(wǎng)絡(luò)數(shù)據(jù)包。服務(wù)器可一次監(jiān)聽多個(gè)網(wǎng)絡(luò)庫 SQLServer 的兩大類數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫: DBMS自動(dòng)創(chuàng)建及維護(hù),存放維護(hù)系統(tǒng)正常運(yùn)行的信息, master(系統(tǒng)級(jí)信息) 、 msdb(支持自動(dòng)執(zhí)行任務(wù)) 、 model(所有用戶數(shù)據(jù)庫的公共信息) 、 tempdb(臨時(shí)數(shù)據(jù)庫) ,示例 Pubs、 Northwind;用戶數(shù)據(jù)庫 估算存儲(chǔ)空間: SQLServer 數(shù)據(jù)存儲(chǔ)單位為頁( Page),一個(gè)數(shù)據(jù)頁是一塊 8KB的連續(xù)磁盤空間,行不能跨頁存儲(chǔ),一行數(shù)據(jù)的大小不能超過一頁的大小。一個(gè)表 10000 行數(shù)據(jù),每行 3000 字節(jié),則需要( 10000/2) *8KB=40MB的空間。 主數(shù)據(jù)文件:擴(kuò)展名為 .mdf,包含數(shù)據(jù)庫系統(tǒng)信息并可存放用戶數(shù)據(jù)庫數(shù)據(jù),每個(gè)數(shù)據(jù)庫只有一個(gè)主數(shù)據(jù)文件。輔助數(shù)據(jù)文件:擴(kuò)展名為 .ndf,數(shù)據(jù)量很大時(shí) 使用,可存放在不同的磁盤驅(qū)動(dòng)器上,以便得利用多個(gè)磁盤上的存儲(chǔ)空間并提高數(shù)據(jù)存取的并發(fā)性。 每個(gè)數(shù)據(jù)文件及日志文件( .ldf)初始大小均不得小于 512KB,主數(shù)據(jù)文件大小不得小于 model 數(shù)據(jù)庫主數(shù)據(jù)文件,日志文件最好不小于 1MB 創(chuàng)建數(shù)據(jù)庫: CREAT DATABASE jessymin ON ――表 示數(shù)據(jù)庫按下面參數(shù)創(chuàng)建 ( NAME = jessymin, ――邏輯文件名 FILENAME = ?… \MSSQL\Data\?, ―― OS下的物理文件名 SIZE = 10,――文件初始大小,單位默認(rèn)為 MB,下同 MAXSIZE = 30,――文件最大大小 FILEGROWTH = 5,――文件增量,為 0 表示不自動(dòng)增長(zhǎng),默認(rèn)按當(dāng)前 10%增長(zhǎng)) LOG ON ――表示該數(shù)據(jù)庫日志文件按下面參數(shù)創(chuàng)建 ( …… ..同上,只是物理文件名為 ) 刪除數(shù)據(jù)庫: DROP DATABASE jessymin。刪除六種數(shù)據(jù)庫對(duì)象均用 DROP TransactSQL:非過程化高級(jí)語言,全司變量 @@,局部變量 @,局部變量可以是自定義類型但不能是 text 或 image 類型。 TransactSQL 示例:計(jì)算 1+2+3+… +100的和: DECLARE @i int, @sum int SET @i = 1,@sum = 0 SET 可換為 SELECT WHILE @i =100 BEGIN SET @sum = @sum + @i SET @i = @i +1 END PRINT @sum DTS(Data Transformation Service)數(shù)據(jù)轉(zhuǎn)換服務(wù)。注意區(qū)別 DTC(分布式事務(wù)協(xié)調(diào)器)。導(dǎo)出數(shù)據(jù)時(shí)用戶必須是要連接的數(shù)據(jù)庫服務(wù)器的合法用戶,且對(duì)要導(dǎo)出的表具有查詢權(quán)限 第 13 章 數(shù)據(jù)庫對(duì)象 存儲(chǔ)過程 的: SQL 語句和控制流語句的預(yù)編譯集合,應(yīng)用程序可通過調(diào)用方法來執(zhí)行 優(yōu)點(diǎn):模塊化程序設(shè)計(jì);提高性能;減少網(wǎng)絡(luò)流量;可作為安全機(jī)制使用 帶有多個(gè)參數(shù)并有默認(rèn)值及輸出參數(shù)的存儲(chǔ)過程示例: CREATE PROCEDURE p_Example @area varchar(20) = ?武漢大學(xué) ?, @Price money, @Sum int output AS SELECT/UPDATE/INSERT/DELETE…… SET @Sum = … .. 應(yīng)用程序中執(zhí)行的 SQL 語句: Declare @res int EXECUTE p_Example ?武漢大學(xué)信息學(xué)部 ?, 1000, @res output 或者 EXECUTE p_Example @Price =1000,@res output 用戶自定義函數(shù):標(biāo)量函數(shù)(返回單值,非 text、 Image 類型 ,任何允許出現(xiàn)表達(dá)式的地方 )、內(nèi)嵌表值函數(shù)(返回一個(gè)表,放在查詢語句的 From子句中)、多語句表值函數(shù)(返回一個(gè)可自定義的表,也放在查詢語句的 From子句中,視圖和存儲(chǔ)過程的 結(jié)合) 標(biāo)量函數(shù)救示例: 根據(jù)指定的商品類別查詢?cè)擃惖纳唐穫€(gè)數(shù)。 CREAT FUNCTION (@class varchar(10)) RETURNS int AS BEGIN DECLARE @x int SELECT @x=count(*) From T_GoodsClass a JION T_Goods b ON = WHERE GoodClassName = @class RETURN @x END 調(diào)用: SELECT (?服裝 ?) 或者 SELECT GoodsName AS 商品名, (?服裝 ?) AS 種類數(shù) From … . 內(nèi)嵌表值函數(shù)的不同之處在于 RETURNS 后只能是 table,RETURN 后面只能是單個(gè)的 SELECT 語句,沒有相關(guān)聯(lián)的返回變量也沒有函數(shù)體。調(diào)用時(shí)放在查詢語句的 FROM子句中。 觸發(fā)器是一種不需要由用戶來調(diào)用的存儲(chǔ)過程,當(dāng)用戶對(duì)表進(jìn)行 UPDATE、 INSERT 或DELETE 操作時(shí)自動(dòng)觸發(fā)執(zhí)行。作用:保證業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性。優(yōu)點(diǎn):用編程方法來實(shí)現(xiàn) 復(fù)雜的處理邏輯和業(yè)務(wù)規(guī)則,增強(qiáng)數(shù)據(jù)完整性約束。 觸發(fā)器適用場(chǎng)合:比 CHECK語句更復(fù)雜的數(shù)據(jù)約束(可引用其他表中的列);為保證數(shù)據(jù)庫性能而維護(hù)的非規(guī)范化數(shù)據(jù)(如增加統(tǒng)計(jì)總值的列);實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則 AFTER/FOR:后觸發(fā)型觸發(fā)器,可在同一操作上建立多個(gè); INSTEAD OF:前觸發(fā)型,在同一操作上只能建立一個(gè)。所有的涉及對(duì)數(shù)據(jù)庫對(duì)象操作的語句均不允許出現(xiàn)在觸發(fā)器中。 DELETED 表:存儲(chǔ) UPDATE和 DELETED 操作語句所影響行的更新前的 舊 數(shù)據(jù); INSERTED 表: 存儲(chǔ) UPDATE和 INSERT 操作語句所影響行的更新后的 新 數(shù)據(jù)。 維護(hù)數(shù)據(jù)操作完整性的后觸發(fā)器示例: 銷售量大于庫存量則撤銷當(dāng)前銷售,小于時(shí)則在插入銷售單據(jù)明細(xì)時(shí)同時(shí)修改庫存量。 Create Trigger OperatonCon ON T_SaleDetail FOR INSERT AS IF EXISTS(Select * From inserted a Jion T_Goods b ON = WHERE ) BEGIN ROLLBACK PRINT ?此商品庫存量小于此次銷售數(shù)量 ? END ELSE UPDATE T_Goods SET TotalCharge = TotalCharge – (SELECT Quanity From inserted) 維護(hù)不同列之間取值完整性的后觸發(fā)器示例 :保證商品表中的單價(jià)與價(jià)格變動(dòng)表中一致 CREATE TRIGGER PriceConstraint ON T_PriceHistory FOR INSERT, UPDATE AS DECLARE @newprice money SELECT @newprice = SalePrice From inserted
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1