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

正文內(nèi)容

第五章數(shù)據(jù)庫(kù)語(yǔ)言sql(參考版)

2024-10-28 14:17本頁(yè)面
  

【正文】 ?新的關(guān)系的屬性集是參加連接的關(guān)系的屬性的組合,不去除重復(fù)屬性 ?有左外連接、右外連接、全外連接 77 ?關(guān)系的連接 ? 左外連接( Left Outer Join ): Select * From ( Student Left Outer Join SC on = ) ? 右外連接( Right Outer Join ): Select * From ( Student Right Outer Join SC on = ) ? 全外連接( Full Outer Join ): Select * From ( Student Full Outer Join SC on = ) 78 數(shù)據(jù)庫(kù)的修改 數(shù)據(jù)庫(kù)修改包括插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù) ?數(shù)據(jù)刪除( Delete) – 只能對(duì)整個(gè)元組操作,不能只刪除某些屬性上的值 – 只能對(duì)一個(gè)關(guān)系起作用,若要從多個(gè)關(guān)系中刪除元組,則必須對(duì)每個(gè)關(guān)系分別執(zhí)行刪除命令 Delete From r Where P – 從關(guān)系 r 中刪除滿(mǎn)足 P的元組,只是刪除數(shù)據(jù),而不是定義 79 ? 刪除單個(gè)元組 例:刪除學(xué)號(hào)為 95001的學(xué)生的選課信息 Delete From SC Where sno = ‘95001’ ? 刪除多個(gè)元組 例:刪除選課而未參加考試的學(xué)生的選課信息 Delete From SC Where grade is null ? 刪除整個(gè)關(guān)系中的所有數(shù)據(jù) 例:刪除所有學(xué)生的選課信息 Delete From SC 80 ? 數(shù)據(jù)插入( Insert) ? 單行插入:一次只插入一個(gè)元組 例:新增一個(gè)學(xué)生信息 Insert Into Student Values ( ‘98001’, ‘Gloria’,25, ‘F’, ‘CS’) ? 多行插入:插入一個(gè)集合 例 :給 CS系的學(xué)生開(kāi)設(shè)必修課 C05,建立選課信息 Insert Into SC Select sno,o,null From Student,Course Where sdept = ‘CS’ and o = ‘C05’ 81 ? 數(shù)據(jù)更新( Update) ? 改變符合條件的某個(gè)(某些)元組的 屬性值 例:將 95001學(xué)生轉(zhuǎn)入 MA系 Update Student Set sdept = ‘MA’ Where sno = ‘95001’ 例:所有學(xué)生年齡加 1 Update Student Set sage = sage + 1 82 ?數(shù)據(jù)更新( Update) 例:將選修 C05課程的學(xué)生的成績(jī)改為該課的平均成績(jī) Update SC Set grade = (Select avg(grade) From SC Where o = ‘C05’) Where o = ‘C05’ 先計(jì)算 avg,再做 Update 83 ? 視圖( View) ? 是從一個(gè)或幾個(gè)基本表(或視圖)中導(dǎo)出的虛表 ? 數(shù)據(jù)庫(kù)中只保存它的定義 ? 是 RDBMS提供給用戶(hù)以多種角度觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制 ? 創(chuàng)建視圖 、刪除 Create View v as query expression Drop View v 例:計(jì)算機(jī)系的花名冊(cè) Create View CS_Stu as Select sno,sname,ssex From Student Where sdept = ‘CS’ 84 ? 視圖( View) ? 視圖名可以出現(xiàn)在任何關(guān)系名可以出現(xiàn)的地方 例:列出計(jì)算機(jī)系的男生 Select sno,sname From CS_Stu Where ssex = ‘M’ 例:建立學(xué)生平均成績(jī)視圖 Create View avg_grade(sno,avg) as Select sno,avg(grade) From SC Group By sno 85 ? 視圖( View) 例:找出平均成績(jī)大于等 75的學(xué)生 Select * From avg_grade Where avg = 75 注意:此例的使用方法是非標(biāo)準(zhǔn)的。 Not Exists 69 ?SQL92支持多列的成員資格測(cè)試( ) 例:找出同系、同年齡、同性別的學(xué)生 Select * from Student as T Where ( ,) IN ( Select sdept,sage,ssex From student as S Where ) 子查詢(xún) —— 多列元組的比較 70 ?SQL92允許在 From中使用查詢(xún)表達(dá)式 ?必須為其取名 例:查詢(xún)平均成績(jī)大于 75分的學(xué)號(hào)、姓名、平均成績(jī) Select stu_no,sname,avg_grade From Student, (Select sno,avg(grade) From SC Group By sno ) as S (stu_no,avg_grade) Where = And avg_grade 75 派生關(guān)系 71 ?NULL ? 表示數(shù)據(jù)的缺失 ? 一個(gè)確實(shí)存在,但我們不知道的值 ? 對(duì)本實(shí)體此數(shù)值無(wú)意義,可能是設(shè)計(jì)上的失誤 ? 是 SQL的關(guān)鍵字,用于 任何類(lèi)型 描述缺失的值 ?UNKONW ? 是三值邏輯的一個(gè)真值 (True/False/Unkonw) 空值和連接 72 ?NULL的運(yùn)算法則 ? 對(duì) NULL值和其他任何值作算術(shù)運(yùn)算時(shí),結(jié)果為 NULL ? 對(duì) NULL值和其他任何值作比較時(shí),結(jié)果為 UNKOWN ? Is Null / Is Not Null 空值和連接 73 ?Unkown ? 視 True為 1, False為 0, Unkown為 1/2 ? AND: 取小 ? OR: 取大 ? NOT: 取 1的補(bǔ) ? 真值表不必死記硬背 空值和連接 74 ?關(guān)系的連接 ? 連接操作是以?xún)蓚€(gè)關(guān)系為輸入、將另一個(gè)關(guān)系作為結(jié)果返回 ? 笛卡兒積、條件連接、自然連接、外連接 ? 自然連接( Natural ): ? 連接條件是兩個(gè)關(guān)系中具有公共名字的所有屬性對(duì)均相等,不需要其他條件 ? 對(duì)每個(gè)相等屬性對(duì)之一進(jìn)行投影(去除重復(fù)屬性) ? Student Natural Join SC ? Student SC 75 ?關(guān)系的連接 ? 內(nèi)連接( Inner Join): ? 它是條件連接,要求參加連接的關(guān)系中至少有一對(duì)元組 滿(mǎn)足連接 要求,才能生成連接關(guān)系 ? 可以是等值連接,也可以是不等值連接 ? 新的關(guān)系的屬性集是參加連接的關(guān)系的屬性的組合,不去除重復(fù)屬性 ? Inner是缺省的連接方式 ? 也可以用笛卡兒積 + 選擇的方法實(shí)現(xiàn) ? Student Inner
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1