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

正文內容

數(shù)據(jù)庫系統(tǒng)原理與應用(4)(更新版)

2025-04-01 10:25上一頁面

下一頁面
  

【正文】 有三種 數(shù)據(jù)的鎖定 例 在一個飛機訂票系統(tǒng)中,可能會出現(xiàn)的業(yè)務: ( 1)甲售票點讀航班 X的機票余額數(shù)為 A=25; ( 2)緊接著,乙售票點讀同一航班 X的機票余額數(shù) A=25; ( 3)甲售票點賣出一張機票,然后修改機票余額數(shù) A=A1為 24,并把 A寫回數(shù)據(jù)庫; ( 4)乙售票點也賣出一張機票 ,同樣接著修改機票余額數(shù) A=A1為 24,并把 A寫回數(shù)據(jù)庫。 用來設置的命令 SET IMPLICIT_TRANSACTIONS {ON | OFF} 注意:在隱形事務模式下,用戶必須在事務結束時將其顯式地提交或回滾,否則一旦用戶斷開連接,事務內所有數(shù)據(jù)將回滾。 事務處理 ?隔離性 Isolation 一個事務的執(zhí)行不能被其他事務干擾,它的內部的操作及使用的數(shù)據(jù)對其它并發(fā)事務是隔離的,這樣,并發(fā)執(zhí)行的各個事務之間不能相互干擾,如同在單用戶環(huán)境下執(zhí)行一樣??梢杂?FROM或 WHERE子句指定連接。 第三步:判斷 A B C D E R1 a1 b12 b13 a4 b15 R2 a1 a2 b13 a4 b25 R3 a1 a2 a3 a4 a5 R4 a1 b42 a3 a4 a5 R5 a1 b52 a3 a4 a5 分解 ρ 具有無損聯(lián)接性 例 設 R(ABCDE), F={A→C , B→C , C→D , DE→C ,CE→A} , ρ={R1(AD) , R2(AB), R3(BE), R4(CDE),R5(AE)},檢驗分解 ρ 是否具有無損聯(lián)接性。 第二步:修正② B→C A B C D E R1 a1 b12 b13 a4 b15 R2 a1 a2 b13 b24 b25 R3 b31 a2 b33 b34 a5 R4 b41 b42 a3 a4 a5 R5 a1 b52 b13 b54 a5 例 設 R(ABCDE), F={A→C , B→C , C→D , DE→C ,CE→A} , ρ={R1(AD) , R2(AB), R3(BE), R4(CDE),R5(AE)},檢驗分解 ρ 是否具有無損聯(lián)接性。假如將這些子表自然連接,即進行R1R2操作,得到的結果與原來關系中的數(shù)據(jù)一致,信息并沒有丟失,則稱該分解具有無損連接性,否則如果 R≠R1R2,則稱該分解不具有無損連接性。 關系模式的規(guī)范化 規(guī)范化的基本思想是逐步消除關系模式中的不同函數(shù)依賴情況,最終達到每個關系只存在一個主題。 2)逐個檢查 F中的函數(shù)依賴,如函數(shù)依賴 X→Y ,則在 X的分量中找相同的行,將這些行中 Y的分量改為相同的符號,若有 aj則將 bij改為 aj,若無 aj,則改為 bij。 第二步:修正③ C→D A B C D E R1 a1 b12 b13 a4 b15 R2 a1 a2 b13 a4 b25 R3 b31 a2 b13 a4 a5 R4 b41 b42 a3 a4 a5 R5 a1 b52 b13 a4 a5 例 設 R(ABCDE), F={A→C , B→C , C→D , DE→C ,CE→A} , ρ={R1(AD) , R2(AB), R3(BE), R4(CDE),R5(AE)},檢驗分解 ρ 是否具有無損聯(lián)接性。 SELECT高級查詢 CUBE將在結果集中返回每個可能的組和子組組合的 GROUP BY匯總行。 有三種常用的子查詢: ?通過 IN引入的列表或由 ANY或 ALL修改的比較運算符的列表上進行操作 ?通過不修改數(shù)據(jù)的比較運算符引入,必須返回單個值 ?通過 EXISTS引入的存在測試 SELECT高級查詢 例:查詢操作系統(tǒng)的任課老師 SELECT tname FROM teacher WHERE tno=(SELECT tno FROM course WHERE ame=‘操作系統(tǒng)’ ) SELECT FROM teacher JOIN course ON = WHERE ame=‘操作系統(tǒng)’ 返回一個值的子查詢 SELECT高級查詢 例: 列出成績表中 ,選修過學號“ 97101000”的學生所選課程的所有成績 SELECT * FROM 成績表 WHERE 課程編號 IN (SELECT 課程編號 FROM 成績表 WHERE 學號 =‘97101000’ ) 返回多個值的子查詢 SELECT高級查詢 例:查詢最高分的學生姓名 SELECT sname FROM student WHERE sno= (SELECT sno FROM score WHERE degree = (SELECT MAX(degree) FROM score ) ) 多層嵌套 SELECT高級查詢 例:刪除 course中沒有被選修過的課程 DELETE course WHERE o NOT IN (SELECT o FROM score) DELETE中的子查詢 四、數(shù)據(jù)來源是一個查詢的結果 SELECT高級查詢 查詢語句的 FROM中可以是表,也可以是一個查詢結果。 事務處理 一、顯式事務 也稱用戶指定事務,通過一些專門的 TSQL語句來完成。 缺點:制約數(shù)據(jù)庫訪問效率的瓶頸,不利于數(shù)據(jù)庫資源的利用。 數(shù)據(jù)的鎖定 數(shù)據(jù)庫 關系 R1 關系 Rn 元組 元組 元組 元組 三級粒度樹 SQL Server提供六種鎖定模式: ?共享鎖 (S) 允許并發(fā)事務讀取一個資源,一旦某資源上存在共享鎖,任何其他事務都不能修改數(shù)據(jù)。 ?架構鎖 在執(zhí)行依賴于表架構的操作時使用,如表的數(shù)據(jù)定義操作。 數(shù)據(jù)的鎖定 由于 SELECT語句返回所有滿足 WHERE子句中條件的行,而應用程序并不總能將整個結果集作為一個單元來處理,因此引入游標機制,以便每次處理一行或一部分行。如是對游標第一次提取,則返回第一行。如 n=0則沒有行返回。 ● 概念模型 , 面向用戶 , 應具有較強的語義表達能力 , 簡單、清晰、易于理解; 數(shù)據(jù)模型 (邏輯數(shù)據(jù)模型) , 比如網(wǎng)狀模型、層次模型、關系模型等,面向 DBMS, 用以刻畫實體在數(shù)據(jù)庫中的存儲形式 , 以及實體之間的聯(lián)系。用實體名及其屬性名集合來抽象和刻畫的同類實體 , 稱為 實體集 。 比如 , “選修”是一個聯(lián)系 , 它有自已的屬性:成績、結點。 學 生 課 程 姓名 學號 年齡 性別 課號 課名 學分 選修 績點 成績 N M 近期自學與上機安排 自學要求與上課安排 ● 自學與上機內容: 自學第 5章和第 11章 完成上機實習: 做上機練習 5
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1