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

正文內(nèi)容

數(shù)據(jù)庫(kù)—關(guān)系代數(shù)和關(guān)系約束-全文預(yù)覽

  

【正文】 ? 前一種約束也可以用后一種約束表示為 R φ ? 可以用這兩種不同的形式來(lái)表示各種約束,下文逐一介紹 ??An Introduction to Database Systems ?引用完整性約束 ? 如果實(shí)體 A與實(shí)體 B相關(guān),那么 B一定要真實(shí)存在 – 如:成績(jī)表出現(xiàn)了某個(gè)學(xué)號(hào),則該同學(xué)一定得在學(xué)生表中存在 ? 如果關(guān)系 R中的某個(gè)元組的屬性分量 (設(shè)為 A)的值,也是另一個(gè)關(guān)系 S的某個(gè)元組的一個(gè)相應(yīng)的屬性分量 (設(shè)為 B)的值,則稱(chēng)為 R引用 S。 ? 表達(dá)式樹(shù) – 其中葉子節(jié)點(diǎn)是參與操作的關(guān)系,根節(jié)點(diǎn)代表查詢結(jié)果,中間層次節(jié)點(diǎn)對(duì)應(yīng)查詢過(guò)程分解后的中間結(jié)果 An Introduction to Database Systems ? 該查詢對(duì)應(yīng)的代數(shù)表達(dá)式 ? 該例引出的另一個(gè)問(wèn)題 ? 同一個(gè)查詢可能對(duì)應(yīng)多種不同形式的 等價(jià)表達(dá)式 ,但在SQL的實(shí)現(xiàn)中要根據(jù)效率優(yōu)先原則進(jìn)行取舍實(shí)現(xiàn) 查詢優(yōu)化 An Introduction to Database Systems 命名和重命名 ?重命名 ? 操作符: ρ s(A1,A2,?,A n)(R) 標(biāo)準(zhǔn)的重命名表達(dá)式同時(shí)重命名屬性和關(guān)系,如果只重命 名關(guān)系,則表達(dá)式中不需要帶屬性列表。 S = {tr [X] | tr ? R∧ πY (S) ? Yx } Yx: x在 R中的象集 , x = tr[X] 除運(yùn)算 247。 象集和除運(yùn)算 An Introduction to Database Systems 給定關(guān)系 R (X, Y) 和 S (Y, Z), 其中 X, Y, Z為屬性組 。 ? 結(jié)果關(guān)系中的元組稱(chēng)為連接元組,連接元組具有 R和 S連接的所有成分。 σlength≥100 and studioName=?Fox‘ (Movies) = An Introduction to Database Systems 笛卡爾積 ?關(guān)系 R和 S的笛卡爾積 (或稱(chēng)叉積或積 )記為 R S,結(jié)果是一個(gè)有序?qū)Φ募希渲械谝粋€(gè)元素是關(guān)系 R中的任何一個(gè)元組,第二個(gè)元素是關(guān)系 S中的任何一個(gè)元組。 R∪ S= R ∩ S= RS= An Introduction to Database Systems 投影 ?投影( projection) 從關(guān)系 R生成一個(gè)新的關(guān)系,這個(gè)關(guān)系只包含原來(lái)關(guān)系R中的部分列。 An Introduction to Database Systems (4) 象集 Zx 給定一個(gè)關(guān)系 R( X, Z) , X和 Z為屬性組 。 A 則表示 {A1, A2, … , An}中去掉 {Ai1, Ai2, … , Aik}后剩余的屬性組。 ? 將關(guān)系代數(shù)的表達(dá)式稱(chēng)為查詢 , 關(guān)系代數(shù)語(yǔ)言的典型代表為 ISBL查詢語(yǔ)言 。 ?常用的關(guān)系操作 ? 查詢 ? 選擇 、 投影 、 連接 、 除 、 并 、 交 、 差 ? 數(shù)據(jù)更新 ? 插入 、 刪除 、 修改 關(guān)系數(shù)據(jù)操作概述 An Introduction to Database Systems ?關(guān)系數(shù)據(jù)語(yǔ)言的種類(lèi) ? 關(guān)系代數(shù)語(yǔ)言 ? 關(guān)系演算語(yǔ)言 ? 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn) SQL An Introduction to Database Systems ?關(guān)系代數(shù)的傳統(tǒng)定義 ? 一個(gè)元組集合(即關(guān)系),能用來(lái)進(jìn)行典型的基于關(guān)系的查詢 ? 集合上的五個(gè)操作:并、差、笛卡爾積、選擇、投影 ? 在這些基本操作上定義的附加操作,例如各種連接 ? 關(guān)系代數(shù)的操作規(guī)則對(duì)于集合和包是不一樣的 ? 簡(jiǎn)單的說(shuō),包是以空間代價(jià)換取時(shí)間效率 – 所以對(duì)一般小例子來(lái)說(shuō),包的綜合效率更高 – 但對(duì)實(shí)際應(yīng)用中的數(shù)據(jù)庫(kù)來(lái)說(shuō),用集合更加合理 ? ,第 5章介紹針對(duì)包 三種關(guān)系數(shù)據(jù)語(yǔ)言 An Introduction to Database Systems ? 關(guān)系演算語(yǔ)言:用謂詞來(lái)表達(dá)查詢要求 。 注意:如果鍵由多個(gè)屬性組成,則只能用第二種方法。 ? 刪除屬性 ALTER TABLE 關(guān)系名 DROP 屬性名 例如, ALTER TABLE MovieStar DROP birthdate。 An Introduction to Database Systems 日期和時(shí)間類(lèi)型 ? DATE日期類(lèi)型 日期值由關(guān)鍵字 DATE后面接一個(gè)用單引號(hào)括起來(lái)的特定形式的字符串來(lái)定義。浮點(diǎn)數(shù)據(jù)為近似值;并非數(shù)據(jù)類(lèi)型范圍內(nèi)的所有數(shù)據(jù)都能精確地表示。該類(lèi)屬性的可能取值為 TRUE、FALSE和 UNKNOWN。 An Introduction to Database Systems 固定或可變長(zhǎng)度的位串 ? BIT(n) 固定長(zhǎng)度為 n的位串。當(dāng)字符數(shù)量小于定義的長(zhǎng)度時(shí),后面補(bǔ)上某個(gè)短字符 (例如,空格 )。 An Introduction to Database Systems SQL中的關(guān)系 ? SQL中的三類(lèi)關(guān)系 ? 表( Table) 存儲(chǔ)在數(shù)據(jù)庫(kù)中的關(guān)系,用戶可以對(duì)其中的元組進(jìn)行查詢和更新。 ? 提供兩方面的內(nèi)容: ? 數(shù)據(jù)定義語(yǔ)言 DDL 定義數(shù)據(jù)庫(kù)模式 ? 數(shù)據(jù)操作語(yǔ)言 DML 查詢和更新數(shù)據(jù)庫(kù) 本節(jié)介紹 SQL的數(shù)據(jù)定義部分,第 6章介紹數(shù)據(jù)操作,第 7章介紹 SQL的數(shù)據(jù)約束問(wèn)題。 An Introduction to Database Systems SQL的基本數(shù)據(jù)類(lèi)型 ? 可變長(zhǎng)度或固定長(zhǎng)度字符串 ? 固定或可變長(zhǎng)度的位串 ? 布爾類(lèi)型 ? 整型 ? 浮點(diǎn)類(lèi)型 ? 日期和時(shí)間類(lèi)型 An Introduction to Database Systems 固定長(zhǎng)度和可變長(zhǎng)度字符串類(lèi)型 ? CHAR(n) 最大為 n個(gè)字符的固定長(zhǎng)度字符串。當(dāng)字符數(shù)量小于 n時(shí),使用一個(gè)結(jié)束符或字符長(zhǎng)度值來(lái)標(biāo)識(shí)字符串的結(jié)束,未滿的空間不會(huì)被填充。 An Introduction to Database Systems 布爾類(lèi)型和整型數(shù)據(jù) ? BOOLEAN 表示具有邏輯類(lèi)型的值。 An Introduction to Database Systems 近似數(shù)字類(lèi)型 ? FLOAT(和 REAL) 用于表示浮點(diǎn)數(shù)字?jǐn)?shù)據(jù)的近似數(shù)字?jǐn)?shù)據(jù)類(lèi)型。 Decimal (n, d): n位有效數(shù)字的十進(jìn)制數(shù),小數(shù)點(diǎn)是在從右往左第 d位的位置。 例如, TIME ‘15:00:‘ An Introduction to Database Systems 簡(jiǎn)單的表定義 ?簡(jiǎn)單表的定義形式
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1