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

正文內(nèi)容

數(shù)據(jù)庫—關(guān)系代數(shù)和關(guān)系約束-文庫吧

2025-07-21 20:14 本頁面


【正文】 數(shù)據(jù)模型 數(shù)據(jù)模型概述 關(guān)系模型基礎(chǔ) 在 SQL中定義關(guān)系模式 代數(shù)查詢語言 關(guān)系上的約束 An Introduction to Database Systems ?關(guān)系操作的存取路徑對用戶隱蔽 , 用戶只要指出“ 做什么 ” , 不必詳細(xì)說明 “ 怎么做 ” 。 ?常用的關(guān)系操作 ? 查詢 ? 選擇 、 投影 、 連接 、 除 、 并 、 交 、 差 ? 數(shù)據(jù)更新 ? 插入 、 刪除 、 修改 關(guān)系數(shù)據(jù)操作概述 An Introduction to Database Systems ?關(guān)系數(shù)據(jù)語言的種類 ? 關(guān)系代數(shù)語言 ? 關(guān)系演算語言 ? 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn) SQL An Introduction to Database Systems ?關(guān)系代數(shù)的傳統(tǒng)定義 ? 一個元組集合(即關(guān)系),能用來進(jìn)行典型的基于關(guān)系的查詢 ? 集合上的五個操作:并、差、笛卡爾積、選擇、投影 ? 在這些基本操作上定義的附加操作,例如各種連接 ? 關(guān)系代數(shù)的操作規(guī)則對于集合和包是不一樣的 ? 簡單的說,包是以空間代價(jià)換取時(shí)間效率 – 所以對一般小例子來說,包的綜合效率更高 – 但對實(shí)際應(yīng)用中的數(shù)據(jù)庫來說,用集合更加合理 ? ,第 5章介紹針對包 三種關(guān)系數(shù)據(jù)語言 An Introduction to Database Systems ? 關(guān)系演算語言:用謂詞來表達(dá)查詢要求 。 ? 元組關(guān)系演算語言 ? 謂詞變元的基本對象是元組變量 ? 典型代表: ALPHA, QUEL ? 域關(guān)系演算語言 ? 謂詞變元的基本對象是域變量 ? 典型代表: QBE An Introduction to Database Systems ?結(jié)構(gòu)化查詢語言 SQL ? 具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn) ? SQL語言的特點(diǎn): ? 是一種高度非過程化的語言 ? 存取路徑的選擇由 DBMS的優(yōu)化機(jī)制來完成 ? 能夠嵌入高級語言中使用 ? 與關(guān)系代數(shù)和關(guān)系演算語言在表達(dá)能力上完全等價(jià) An Introduction to Database Systems ?關(guān)系代數(shù)語言 ? 通過以下運(yùn)算符對關(guān)系進(jìn)行運(yùn)算來表達(dá)查詢要求 ? 并 、 交 、 差等集合運(yùn)算符; ? 除去某些行或列的操作 。 例如 , 選擇 σ、 投影 π ? 組合兩個關(guān)系元組的操作 。 例如 , 笛卡爾積 , 連接 等 ? 、 、 =、 =、 ≠ 等比較運(yùn)算符號; ? 與 、 或 、 非等邏輯運(yùn)算符; ? 重命名操作符 ρ 。 ? 將關(guān)系代數(shù)的表達(dá)式稱為查詢 , 關(guān)系代數(shù)語言的典型代表為 ISBL查詢語言 。 關(guān)系代數(shù)概述 An Introduction to Database Systems 集合 運(yùn)算 符 ∪ ∩ 并 差 交 廣義笛卡爾積 比較運(yùn)算符 > ≥ < ≤ = ≠ 大于 大于等于 小于 小于等于 等于 不等于 運(yùn)算符 含義 運(yùn)算符 含義 表 關(guān)系代數(shù)運(yùn)算符 An Introduction to Database Systems 專門的關(guān)系 運(yùn)算符 σ π 247。 ρ 選擇 投影 連接 除 重命名 邏輯運(yùn)算符 ? ∧ ∨ 非 與 或 運(yùn)算符 含義 運(yùn)算符 含義 表 關(guān)系代數(shù)運(yùn)算符(續(xù)) An Introduction to Database Systems 符號表示如下: ( 1) R, t?R, t[Ai] 設(shè)關(guān)系模式為 R(A1, A2, … , An),它的一個關(guān)系設(shè)為 R, t?R表示 t是 R的一個元組, t [Ai]則表示元組 t中相應(yīng)于屬性 Ai的一個分量。 An Introduction to Database Systems ( 2) A, t[A], A 若 A={Ai1, Ai2, … , Aik},其中 Ai1, Ai2, … , Aik是 A1,A2, … , An中的一部分, t[A]=(t[Ai1], t[Ai2], … ,t[Aik])表示元組 t在屬性列 A上諸分量的集合。 A 則表示 {A1, A2, … , An}中去掉 {Ai1, Ai2, … , Aik}后剩余的屬性組。 An Introduction to Database Systems ( 3) tr ts R為 n目關(guān)系, S為 m目關(guān)系。 tr ?R, ts?S, tr ts稱為元組的連接。它是一個 n + m列的元組,前 n個分量為 R中的一個 n元組,后 m個分量為 S中的一個 m元組。 An Introduction to Database Systems (4) 象集 Zx 給定一個關(guān)系 R( X, Z) , X和 Z為屬性組 。 當(dāng) t[X]=x時(shí) , x在 R中的象集 ( Images Set) 為: Zx={t[Z]|t ?R, t[X]=x} 它表示 R中屬性組 X上值為 x的諸元組在 Z上分量的集合。 An Introduction to Database Systems 1. 并 ( Union) ?R和 S ? 屬性列表和屬性類型必須一致 ? 屬性的排列順序也要一致 ? 原則上屬性名也要對應(yīng)一致,如果不一致,需要利用重命名操作處理 ?R∪ S ? 由屬于 R或?qū)儆?S的元組組成 , 對于在 R和 S中同時(shí)出現(xiàn)的元組只在結(jié)果關(guān)系中出現(xiàn)一次 。 R∪ S = { t|t ? R∨ t ?S } 關(guān)系上的集合操作 An Introduction to Database Systems A B C a1 b1 c1 a1 b2 c2 a2 b2 c1 A B C a1 b1 c1 a1 b2 c2 a1 b3 c2 a2 b2 c1 A B C a1 b2 c2 a1 b3 c2 a2 b2 c1 R S R∪ S An Introduction to Database Systems 2. 交( Intersection) ?R和 S ? 屬性列表和屬性類型必須一致 ? 屬性的排列順序也要一致 ? 原則上屬性名也要對應(yīng)一致,如果不一致,需要利用重命名操作處理 ?R∩S ? 由既屬于 R又屬于 S的元組組成 R∩S = { t|t ? R∧ t ?S } An Introduction to Database Systems A B C a1 b1 c1 a1 b2 c2 a2 b2
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1