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

正文內(nèi)容

數(shù)據(jù)庫原理復(fù)習(xí)-文庫吧資料

2025-06-16 00:34本頁面
  

【正文】 1所供應(yīng)零件的工程號(hào)碼。 解 CREATE UNIQUE INDEX S—SNO ON S(Sno); CREATE UNIQUE INDEX P—PNO ON P(Pno); CREATE UNIQUE INDEX J—JNO ON J (Jno); CREATE UNIQUE INDEX SPJ一NO ON SPJ(Sno ASC,Pno DESC,JNO ASC);l 針對(duì)習(xí)題3中的四個(gè)表試用SQL語言完成以下各項(xiàng)操作:(1)找出所有供應(yīng)商的姓名和所在城市。 例 設(shè)有一個(gè)供應(yīng)商S、零件 P、 工程項(xiàng)目 J、供銷情況 SPJ,希望建立四個(gè)索引。 如果視圖是從單個(gè)基本表使用選擇和投影操作導(dǎo)出的,并且包括了基本表的主碼或某個(gè)候選碼,則可以執(zhí)行操作。 如果導(dǎo)出的視圖使用了分組和聚合操作,也不允許更新。 如果視圖是從多個(gè)基本表使用聯(lián)接操作導(dǎo)出的,則不允許更新。81991039。劉平39。 FROM S,SC,C。女39。 FROM S。女39。 FROM S。數(shù)據(jù)庫39。操作系統(tǒng)39。 FROM C。 WHERE Cno IN。)方法2 (嵌套查詢)SELECT Sno,Grade。 = 39。操作系統(tǒng)39。 FROM SC,C。FROM SC。 FROM C。 WHERE Cno IN。 (SELECT Sno。 FROM S。 FROM S,SC,C。FROM子句中的出現(xiàn)多個(gè)基本表或視圖時(shí),系統(tǒng)首先執(zhí)行笛卡爾兒積操作。 CREATE VIEW CS_STUDENTAS SELECT Sno,Sname,Sage,Sex FROM Student WHERE SD=’CS’WITH CHECK OPTIONl 查詢數(shù)據(jù)庫查詢是數(shù)據(jù)庫的核心操作,SQL語言提供了SELECT語句進(jìn)行數(shù)據(jù)庫的查詢。如果省略屬性列名,則隱含該視圖由SELECT子查詢目標(biāo)列的主屬性組成。 CLUSTER:表明要建立的索引是聚簇索引,意為索引項(xiàng)的順序是與表中記錄的物理順序一致的索引組織。 又如,將Status字段改為整型可用如下信息:ALTER TABLE S MODIFY Status INT;l 刪除基本表 DROP TABLE表名l 建立索引 CREATE[UNIQUE][CLUSTER]INDEX索引名ON表名(列名[次序][,列名 [次序]]…); 秩序可選:ASC(升序),DSC(降序),默認(rèn)值為ASC。CREATE TABLE S (Sno CHAR(3) NOT NULL UNIQUE, Sname CHAR(30)UNIQUE, Status CHAR(8),City CHAR(20) ) 從上述定義可以看出,“Sno CHAR(3)NOT NULL UNIQUE”語句定義了Sno的列級(jí)完整性約束條件,取值惟一,不能取空值。 例 建立一個(gè)“供應(yīng)商”表S(Sno,Sname,Status,City)分別表示:供應(yīng)商代碼、供應(yīng)商名、供應(yīng)商狀態(tài)、供應(yīng)商所在城市。 請求出:RUS,R—S,RS,RS,A,C(R),AB(R)。 A.SELECT FROM S WHERE C‘2’B.SELECT B,C FROM S WHERE C‘2’ C.SELECT B,C FROM S HAVING C‘2’D.SELECT FROM S WHERE‘3’B 10.自然連接是( )進(jìn)行運(yùn)算。 A.4 B.3 C.7 D.6 8.R為4元關(guān)系R(A,B,C,D),S為3元關(guān)系S(B,C,D),R S構(gòu)成的結(jié)果集為( )元關(guān)系。卡車表中包括4個(gè)實(shí)體,即表中每個(gè)元組(行)對(duì)應(yīng)一個(gè)實(shí)體,每個(gè)實(shí)體就是一輛車。如,樣本數(shù)據(jù)中貨運(yùn)站501有兩輛車:車號(hào)為1001和1003;貨運(yùn)站502有兩輛車:車號(hào)為1002和1004。 參照完整性:外碼“貨運(yùn)站編號(hào)”這列中的值都是貨運(yùn)站表中“貨運(yùn)站編號(hào)”這列中的值,外碼“類型”這列中的 值都是型號(hào)表中“型號(hào)”這列中的值。 實(shí)體完整性:在主碼車號(hào)的這列中不存在空值;b. 卡車表存在實(shí)體完整性和參照完整性嗎?請?jiān)敿?xì)說明。表名稱:貨運(yùn)站貨運(yùn)編號(hào) 地址 電話 經(jīng)理 501北京市東城區(qū)花市大街111號(hào)010—67301234 何東海 502北京市海淀花園路101號(hào)010—64248892吳明君表名稱:型號(hào)類型汽車型號(hào)1DJS1302DLS121根據(jù)數(shù)據(jù)庫的表結(jié)構(gòu)和內(nèi)容:a. 指出每個(gè)表的主碼和外碼。(SCC)) l 東方貨運(yùn)公司數(shù)據(jù)庫的樣本數(shù)據(jù)如下。 πS(σTEACHER=39。 πC,CNAME(C(πS,C(SC)247。 πS(σ1=4∧2≠5(SCSC)) SC自乘之后,再選擇(同一個(gè)學(xué)號(hào)中兩個(gè)課程號(hào)不同的元組),投影。WANG39。(SSCC)) (5) 檢索WANG同學(xué)不學(xué)的課程號(hào)?!腡EACHER=39。 πSNAME(σSEX=39。S339。(S)) (3) 檢索學(xué)號(hào)為S3學(xué)生所學(xué)課程的課程名與任課教師名?!腟EX=39。 πS,SNAME(σAGE>39。LIU39。 (1) 檢索LIU老師所授課程的課程號(hào)、課程名。設(shè)有三個(gè)關(guān)系: S(S,SNAME,AGE,SEX) ,SC(S,C,GRADE) ,C(C,CNAME,TEACHER) 試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句。l 關(guān)系代數(shù)的基本運(yùn)算有哪些 ? 如何用這些基本運(yùn)算來表示其他運(yùn)算? 答:并、差、笛卡爾積、投影和選擇5種運(yùn)算為基本的運(yùn)算。答:連接運(yùn)算符是“=”的連接運(yùn)算稱為等值連接。)) 設(shè)有一個(gè)SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個(gè)關(guān)系模式:1)求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO:πSno(σSno=‘J1’(SPJ))2)求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼SNO:πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))3)求供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)碼SNO:πSno(σPno=‘P1‘ (σCOLOR=’紅‘ (P)∞SPJ))4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO:πJno(SPJ) πJNO(σcity=‘天津’∧Color=‘紅‘ (S∞SPJ∞P)5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO:πJno,Pno(SPJ)247。,39。,39。)插入到關(guān)系C中(C∪(39。,39。,39。 (9) 將新課程元組(39。S339。 πSNO,CNO(SC)表示; (8) 檢索所學(xué)課程包含S3所學(xué)課程的學(xué)生學(xué)號(hào)。 πSNAME(S (πSNO,CNO(SC)247。操作結(jié)果為學(xué)號(hào)SNO的集合,該集合中每個(gè)學(xué)生(對(duì)應(yīng)SNO)與C中任一門課程號(hào)CNO 配在一起都在πSCO,CNO(SC) 中出現(xiàn)(即SC中出現(xiàn)),所以結(jié)果中每個(gè)學(xué)生都學(xué)了全部的課程(這是除法操作的含義): πSNO,CNO(SC)247。編寫這個(gè)查詢語句的關(guān)系代數(shù)過程如下:(a) 學(xué)生選課情況可用πSNO,CNO(SC)表示;(b) (全部課程可用πCNO(C)表示;(c) 學(xué)了全部課程的學(xué)生學(xué)號(hào)可用除法操作表示。(SSC)) 這個(gè)表達(dá)式用了差運(yùn)算,差運(yùn)算的左分量為全體學(xué)生的姓名和年齡,右分量為學(xué)了C2課的學(xué)生姓名與年齡。πSNAME,AGE(S)-πSNAME,AGE(σ CNO=39。(SCSC)) 這里(SCSC)表示關(guān)系SC自身相乘的乘積操作,其中數(shù)字1,2,4,5都為它的結(jié)果關(guān)系中的屬性序號(hào)?!?=39。π1(σ1=4∧2=39。C439。C239。(SSCC)) (4)檢索選修課程號(hào)為C2或C4的學(xué)生學(xué)號(hào)。πSNO,SANME(σ CNAME=39。這個(gè)表達(dá)式比前一個(gè)表達(dá)式優(yōu)化,執(zhí)行起來要省時(shí)間,省空間。C239。 由于這個(gè)查詢涉及到兩個(gè)關(guān)系S和SC,因此先對(duì)這兩個(gè)關(guān)系進(jìn)行自然連接,同一位學(xué)生的有關(guān)的信息,然后再執(zhí)行選擇投影操作。C239。(SC)) (2) 檢索學(xué)習(xí)課程號(hào)為C2的學(xué)生學(xué)號(hào)與姓名 πSNO,GRADE(σ CNO=39。(1) 檢索學(xué)習(xí)課程號(hào)為C2的學(xué)生學(xué)號(hào)與成績。Cno(C)) 而采用如下形式: Sno,Cno(SC)247。 ②關(guān)系代數(shù)在使用的過程中對(duì)于只涉及選擇、投影、連接的查詢可用表達(dá)式: A1,…AK(F(S R))或A1,…AK(F(SR))③對(duì)于否定操作,一般要用差操作表示,例如不學(xué)“操作系統(tǒng)”課的學(xué)生姓名,通常不要用如下的形式表示: Sname( Cname’操作系統(tǒng)’)(S SC C) 而采用如下形式:Sname Sname (Cname =’操作系統(tǒng)’)(S SC C) ④對(duì)于檢索具有全部特征的操作,一般要用除法操作表示, 例如查詢選修全部課程的學(xué)生學(xué)號(hào)。其它的操作都可以由5個(gè)基本的操作導(dǎo)出,因此它們構(gòu)成了關(guān)系代數(shù)完備的操作集。因?yàn)樽匀贿B接要去掉重復(fù)屬性,如果沒有重復(fù)屬性,那么自然連接就轉(zhuǎn)化為笛卡爾積。②等值連接:當(dāng)為“=”時(shí),稱之為等值連接,記為:=A=BR S { tr ts | trR ∧ tsS ∧ tr [A] = ts[B] } ③自然連接:是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中將重復(fù)屬性列去掉。 1)選擇(Selection);選擇運(yùn)算是從關(guān)系的水平方向進(jìn)行運(yùn)算,是從關(guān)系R中選擇滿足給定條件的諸元組,記作:F(R)={t[A]|tR ∧F(t)=’真’ } 2)投影(Projection); 投影運(yùn)算是從關(guān)系的垂直方向進(jìn)行運(yùn)算,在關(guān)系R中選擇出若干屬性列組成新的關(guān)系,記作: A(R)={t[A]|tR } 3) 連接(Join); 連接分為:連接、等值連接及自然連接三種,分述如下:①連接:它是從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組。則R和S的廣義笛卡兒積有 K1K2 個(gè)元組。元組的前n列是關(guān)系R的一個(gè)元組,后m列是關(guān)系S的一個(gè)元組。 1.傳統(tǒng)的集合運(yùn)算 傳統(tǒng)的集合運(yùn)算是從關(guān)系的水平方向進(jìn)行的,主要包括:并、交、差及廣義笛卡爾積。運(yùn)算符含義運(yùn)算符含義集合運(yùn)算符 并差交比較運(yùn)算符 ≥≤= ≠大于大于等于小于小于等于等(不等)于專門的關(guān)系運(yùn)算符 247。它是用對(duì)關(guān)系的運(yùn)算來表達(dá)查詢的。 (3)用戶定義的完整性(User defined Integrity):就是針對(duì)某一具體的關(guān)系數(shù)據(jù)庫的約束條件,由應(yīng)用的環(huán)境決定。即主屬性不能為空。關(guān)系的完整性共分為三類:實(shí)體完整性、參照完整性、用戶定義完整性。因?yàn)樗鼈兎謩e是S、C關(guān)系中的主碼。 能否將Po直接改為Cno呢? 不能,因?yàn)樵陉P(guān)系模型中,各列屬性必須取相異的名字。為屬性名,域名、屬性向域的映像常常直接說明屬性的類型、長度。 通常將關(guān)系模式簡記為: R(U)或R(Al,A2,A3,…,An。 定義 關(guān)系的描述稱為關(guān)系模式(Relation Schema)。它包括若干域的定義以及在這些域上定義的若干關(guān)系模式。關(guān)系模型的所有屬性組是這個(gè)關(guān)系模式的候選碼,稱為全碼(All—key) 4.關(guān)系的三種類型 (1)基本關(guān)系(通常又稱為基本表或基表),是實(shí)際存在的表,它是實(shí)際存儲(chǔ)數(shù)據(jù)的邏輯表示 (2)查詢表,查詢結(jié)果對(duì)應(yīng)的表 (3)視圖表,是由基本表或其他視圖表導(dǎo)出的表,也常稱為虛表l 關(guān)系數(shù)據(jù)庫與關(guān)系模式 在數(shù)據(jù)庫中要區(qū)分型和值。主碼諸屬性稱為主屬性。 候選碼 若關(guān)系中的某一屬性組的值能惟一的標(biāo)識(shí)一個(gè)元組,則稱該屬性組為候選碼(Candidate Key)。D1D2000111abcabc01abc 3.關(guān)系的形式化定義及相關(guān)名詞定義 D1D2D3…Dn的子集叫做在域D1,D2,D3,…,Dn上的關(guān)系,用R(D1,D2,D3,…,Dn),稱關(guān)系R為n元關(guān)系。 2.笛卡爾積 定義 設(shè)D1,D2,D3,…,Dn,為任意集合,定義Dl,D2,D3,…,Dn的笛卡爾積為 D1D2D3…Dn={(d1,d2,d3,…dn)[di∈Di,i=1,2,3…,n]其中每一個(gè)元素(dl,d2,d3,…,dn,)叫做一個(gè)n元組(n一tuple)或簡稱為元組(Tuple),每一個(gè)值di叫做一個(gè)分量(Component),若Di(i=l,2,…n)為有限集,其基數(shù)(Cardinal number)為mi(i=l,2,3,…,n), 則D1D2D3…Dn的基數(shù)M為 M=, 笛卡爾積可以用二維表來表示。關(guān)系數(shù)據(jù)語言分為三類: (1)關(guān)系代數(shù)語言:如ISBL; (2)關(guān)系演算語言:分為元組關(guān)系演算語言(如Alpha,Quel)、域關(guān)系演算語言(如QBE); (3)具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言:如SQL。查詢其它選擇 Select增加 Insert投影 Proj
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1