數(shù)據(jù)庫系統(tǒng)原理考試試題_第1頁
數(shù)據(jù)庫系統(tǒng)原理考試試題_第2頁
數(shù)據(jù)庫系統(tǒng)原理考試試題_第3頁
數(shù)據(jù)庫系統(tǒng)原理考試試題_第4頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精品四川理工學(xué)院試卷 (2015至 2016學(xué)年第 1 學(xué)期)課程名稱:數(shù)據(jù)庫系統(tǒng)原理模擬試卷命題教師:黎遠松適用班級:計算機學(xué)院專升本,重補修考試年月日共 6頁線題號一二總分評閱 ( 統(tǒng)分 )教師得分黎遠松名姓題答注意事項:號學(xué)1 、滿分 100 分。要求卷面整潔、字跡工整、無錯別字。要2 、考生必須將姓名、班級、學(xué)號完整、準確、清楚地填寫在試卷規(guī)定的地方,否封不班則視為廢卷。內(nèi)3 、考生必須在簽到單上簽到,若出現(xiàn)遺漏,后果自負。級線4 、如有答題紙,答案請全部寫在答題紙上,否則不給分;考完請將試卷和答題卷封業(yè)密專密分別一同交回,否則不給分。試題得分評閱教師系一、選擇題(共20 個小題,每個

2、小題2 分,共 40 分).感謝下載載精品.得分評閱教師二、應(yīng)用題 (共 6 個小題,每個小題10 分,共 60 分).感謝下載載精品第1章緒論1. 用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是(C )模式。A. 模式B. 物理模式C. 子模式D. 內(nèi)模式2. 數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)和( C ) 。A. 系統(tǒng)分析員B. 程序員C. 數(shù)據(jù)庫管理員D. 操作員3. 數(shù)據(jù)庫( DB ),數(shù)據(jù)庫系統(tǒng)( DBS)和數(shù)據(jù)庫管理系統(tǒng)( DBMS )之間的關(guān)系(A)。A. DBS 包括 DB 和 DBMSB. DBMS 包括 DB 和 D

3、BSC. DB 包括 DBS 和 DBMSD. DBS 就是 DB ,也就是 DBMS4. 下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是( D )。I人工管理階段感謝下載載精品II文件系統(tǒng)階段III數(shù)據(jù)庫階段A. I和IIB. 只有 IIC. II 和 IIID. 只有 I5. 下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是(C ) 。A. 數(shù)據(jù)共享B. 數(shù)據(jù)完整性C. 數(shù)據(jù)冗余度高D. 數(shù)據(jù)獨立性高6. 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在( B ) 。A. 不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序B. 不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C. 不會因為存儲策略的變化

4、而影響存儲結(jié)構(gòu)D. 不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)7. 描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是(A ) 。A. 模式B. 內(nèi)模式C. 外模式感謝下載載精品D. 子模式8. 要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是(C ) 。A. 模式與外模式B. 模式與內(nèi)模式C. 三級模式之間的兩層映射D. 三層模式9. 要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是(A ) 。A. 模式與外模式之間的映射B. 模式與內(nèi)模式之間的映射C. 模式D. 三級模式10. 下述( D )不是 DBA 數(shù)據(jù)庫管理員的職責(zé) 。A. 完整性約束說明B. 定義數(shù)據(jù)庫模式C. 數(shù)據(jù)庫安全D. 數(shù)據(jù)庫管理系統(tǒng)設(shè)計1

5、1. 概念模型是現(xiàn)實世界的第一層抽象, 這一類模型中最著名的模型是 ( D ) 。A. 層次模型B. 關(guān)系模型C. 網(wǎng)狀模型D. 實體 - 關(guān)系模型12. 區(qū)分不同實體的依據(jù)是(B ) 。感謝下載載精品A. 名稱B. 屬性C. 對象D. 概念13. 關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型, 它的三個要素分別是 ( B )。A. 實體完整性、參照完整性、用戶自定義完整性B. 數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束C. 數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D. 外模式、模式、內(nèi)模式14. 在( A )中一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系。A. 網(wǎng)狀模型B. 關(guān)系模型C. 層次模型D. 以上都有15.(

6、 B )的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。A. 網(wǎng)狀模型B. 關(guān)系模型C. 層次模型感謝下載載精品D. 以上都有第2 章 關(guān)系數(shù)據(jù)庫1. 一個關(guān)系只有一個( D ) 。A. 候選碼B. 外碼C. 超碼D. 主碼2. 關(guān)系模型中,一個碼是( C )。A. 可以由多個任意屬性組成B. 至多由一個屬性組成C. 由一個或多個屬性組成,其值能夠惟一標(biāo)識關(guān)系中一個元組D. 以上都不是3. 現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼

7、是( A )。A. 患者編號B. 患者姓名C. 患者編號和患者姓名D. 醫(yī)生編號和患者編號感謝下載載精品4. 關(guān)系代數(shù)運算是以( C )為基礎(chǔ)的運算 。A. 關(guān)系運算B. 謂詞演算C. 集合運算D. 代數(shù)運算5. 關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括(B )。A. 排序、索引、統(tǒng)計B. 選擇、投影、連接C. 關(guān)聯(lián)、更新、排序D. 顯示、打印、制表6. 五種基本關(guān)系代數(shù)運算是(A )。A. B. C. D. 7. 關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中(B ) 。A. 抽出特定記錄B. 抽出特定字段C. 建立相應(yīng)的影像感謝下載載精品D. 建立相應(yīng)的圖形8. 從一個數(shù)據(jù)庫文件中取出滿足某個條件

8、的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是( C )操作 。A. 投影B. 連接C. 選擇D. 復(fù)制9. 關(guān)系代數(shù)中的連接操作是由( B )操作組合而成 。A. 選擇和投影B. 選擇和笛卡爾積C. 投影、選擇、笛卡爾積D. 投影和笛卡爾積10. 一般情況下,當(dāng)對關(guān)系 R 和 S 進行自然連接時,要求 R 和 S 含有一個或者多個共有的( C ) 。A. 記錄B. 行C. 屬性D. 元組11. 假設(shè)有關(guān)系 R 和 S,關(guān)系代數(shù)表達式 R- (R-S)表示的是( A )。A. RSB. R SC. R-S感謝下載載精品D.RS12. 下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是(A )。A. 不同的列應(yīng)有不

9、同的數(shù)據(jù)類型B. 不同的列應(yīng)有不同的列名C. 與行的次序無關(guān)D. 與列的次序無關(guān)第 3 章 關(guān)系數(shù)據(jù)庫標(biāo)準語言 SQL1. SQL 語言是( B )的語言,容易學(xué)習(xí) 。A. 過程化B. 非過程化C. 格式化D. 導(dǎo)航式2. 在視圖上不能完成的操作是( C ) 。A. 更新視圖B. 查詢C. 在視圖上定義新的表D. 在視圖上定義新的視圖3. SQL 語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP 、ALTER 語句是實現(xiàn)哪種功能(C )。A. 數(shù)據(jù)查詢B. 數(shù)據(jù)操縱C. 數(shù)據(jù)定義感謝下載載精品D. 數(shù)據(jù)控制4. SQL 語言中,刪除一個視圖的命令是( B )

10、。A. DELETEB. DROPC. CLEARD. REMOVE5. 在 SQL 語言中的視圖 VIEW 是數(shù)據(jù)庫的( A ) 。A. 外模式B. 模式C. 內(nèi)模式D. 存儲模式6. 下列的 SQL 語句中,( D )不是數(shù)據(jù)定義語句。A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT7. 若要撤銷數(shù)據(jù)庫中已經(jīng)存在的表 S,可用( C)。A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP S感謝下載載精品8. 若要在基本表 S 中增加一列 CN (課程名),可用( C )。A. ADD TAB

11、LE S (CN CHAR ()B. ADD TABLE S ALTER (CN CHAR ()C. ALTER TABLE S ADD (CN CHAR ()D. ALTER TABLE S ( ADD CN CHAR ()9. 學(xué)生關(guān)系模式 S( S, Sname ,Sex ,Age ), S 的屬性分別表示學(xué)生的學(xué)號、姓名、性別、年齡。要在表 S 中刪除一個屬性“年齡”,可選用的 SQL語句是(B )。A. DELETE Age from SB. ALTER TABLE S DROP AgeC. UPDATE S AgeD. ALTER TABLE S Age 10. 有關(guān)系S( S,

12、SNAME ,SAGE), C(C, CNAME ), SC(S, C, GRADE)。其中 S是學(xué)生號, SNAME 是學(xué)生姓名, SAGE 是學(xué)生年齡,C是課程號, CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于20 的全體學(xué)生姓名的SQL 語句是 SELECT SNAME FROM S , C,SC WHERE子句。這里的 WHERE 子句的內(nèi)容是(A )。A.S.S# =SC.S# andC.C#=SC.C#andSAGE=20andCNAME=ACCESSB.S.S# = SC.S# andC.C# = SC.C# and SAGE in=20and CNAMEinA

13、CCESSC.SAGE in=20 and CNAME inACCESS感謝下載載精品D.SAGE=20 and CNAME= ACCESS11. 設(shè)關(guān)系數(shù)據(jù)庫中一個表 S 的結(jié)構(gòu)為 S(SN ,CN , grade ),其中 SN 為學(xué)生名, CN 為課程名,二者均為字符型; grade 為成績,數(shù)值型,取值范圍 0100 。若要把“張二的化學(xué)成績80 分”插入 S 中,則可用(D )。A. ADD INTO S VALUES (張二,化學(xué), 80 )B. INSERT INTO S VALUES (張二,化學(xué), 80 )C. ADD INTO S VALUES (張二,化學(xué), 80 )D.

14、 INSERT INTO S VALUES (張二,化學(xué), 8012. 設(shè)關(guān)系數(shù)據(jù)庫中一個表 S 的結(jié)構(gòu)為: S( SN,CN ,grade ),其中 SN 為學(xué)生名, CN 為課程名,二者均為字符型; grade 為成績,數(shù)值型,取值范圍 0100 。若要更正王二的化學(xué)成績?yōu)?5 分,則可用(A ) 。A. UPDATE S SET grade 85 WHERE SN 王二AND CN 化學(xué)B. UPDATE S SET grade 85 WHERE SN 王二 AND CN 化學(xué)C. UPDATE grade 85 WHERE SN 王二AND CN 化學(xué)D. UPDATE grade 8

15、5 WHERE SN 王二AND CN 化學(xué)13. 在 SQL 語言中,子查詢是(D ) 。A. 返回單表中數(shù)據(jù)子集的查詢語言B. 選取多表中字段子集的查詢語句C. 選取單表中字段子集的查詢語句D. 嵌入到另一個查詢語句之中的查詢語句感謝下載載精品14. 有關(guān)系 S(S, SNAME , SEX),C( C, CNAME ), SC(S, C,GRADE )。其中 S是學(xué)生號, SNAME 是學(xué)生姓名, SEX 是性別,C是課程號, CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫”課的全體男生姓名的SQL語句是 SELECT SNAME FROM S , C,SC WHERE 子句。這里的 WHER

16、E 子句的內(nèi)容是(A )。A.S.S# = SC.S# and C.C# = SC.C# and SEX=男 and CNAME=數(shù)據(jù)庫B.S.S# = SC.S# and C.C# = SC.C# and SEX in男 and CNAME in數(shù)據(jù)庫C.SEX 男 and CNAME 數(shù)據(jù)庫D.S.SEX=男and CNAME= 數(shù)據(jù)庫15. 若用如下的 SQL 語句創(chuàng)建了一個表SC: CREATE TABLE SC (S# CHAR( 6) NOT NULL ,C# CHAR( 3) NOT NULL ,SCORE INTEGER,NOTE CHAR( 20 );向 SC 表插入如下行時

17、,( B )行可以被插入 。A. ( 201009 , 111 , 60 ,必修)B. ( 200823 , 101 , NULL ,NULL )C. (NULL , 103 , 80 ,選修)D. ( 201132 , NULL ,86 , )16. 假設(shè)學(xué)生關(guān)系 S(S, SNAME ,SEX),課程關(guān)系 C(C, CNAME ),學(xué)生選課關(guān)系 SC(S, C,GRADE )。要查詢選修“ Computer ”課的男生感謝下載載精品姓名,將涉及到關(guān)系(D )。A. SB. S, SCC. C, SCD. S,C,SC1.常用的關(guān)系數(shù)據(jù)語言有哪幾種?答:關(guān)系數(shù)據(jù)語言可以分為三類:1. 關(guān)系代

18、數(shù)語言。2. 關(guān)系演算語言:元組關(guān)系演算語言和域關(guān)系演算語言。3. SQL:具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言。2.解釋下列概念,并說明它們之問的聯(lián)系與區(qū)別:(1) 碼,候選碼,外部碼(2) 笛卡爾、關(guān)系、元組、屬性、域(3) 關(guān)表模式、關(guān)系模型、關(guān)系數(shù)據(jù)庫答:1) 碼,候選碼 ,外部碼 ?碼 :唯一標(biāo)識實體的屬性組 ,碼可能不止一個候選碼 :同類關(guān)系中能夠唯一標(biāo)識每個元組的屬性組,在這些關(guān)系中 ,這個屬性組上的值每感謝下載載精品行都不同外部碼 :設(shè) F 是基本關(guān)系 R 的一個或一組屬性 ,但不是關(guān)系 R 的碼 ,如果 F 與基本關(guān)系 S 的主碼 Ks 相對 應(yīng),則稱 F 是基本關(guān)系 R 的

19、外碼 ,并稱基本關(guān)系 R 為參照關(guān)系 ,基本關(guān)系 S 為被參照關(guān)系或目標(biāo)關(guān) , 外碼不一定與相應(yīng)的主碼同名2) 笛卡爾 ,關(guān)系 ,元組 ,屬性 ,域?笛卡爾積 :給定一組域 D1,D2, ,Dn, 這些域中可以有相同的.D1,D2, ,Dn 的笛卡爾積為 :D1 D2 Dn= (d1,d2, ,dn)|di Di,i=1,2,n 所有域的所有取值的一個組合不能重復(fù) 笛卡爾積可以表示為一個二維表關(guān)系 :D1 D2 Dn的 子集 叫 做在 域D1,D2,Dn上的 關(guān) 系 , 用R( D1,D2 ,Dn)表示 .這里 R 是關(guān)系的名字 ,n 是關(guān)系的目或度 . 關(guān)系中的每個元素是關(guān)系中的元組,通常用

20、t 表示 . 當(dāng) n=1時 ,稱該關(guān)系為單元關(guān)系當(dāng)n=2時,稱該關(guān)系為二元關(guān)系關(guān)系是n 個域的笛卡爾積的子集,也是一個二維表元組 :關(guān)系中的每個元素是關(guān)系中的元組屬性 :實體具有的某一方面的特性,域 :一組具有相同數(shù)據(jù)類型的值的集合關(guān)系是一張二維表,表的每行對應(yīng)一個元組,感謝下載載精品表的每列對應(yīng)一個域. 由于域可以相同 ,為了加以區(qū)分 , 給每列取一個名字,稱為屬性 .n 目關(guān)系必有n 個屬性 .3. 關(guān)系模型的完整性規(guī)則有哪幾類 ?答:(1) 實體完整性(2) 參照完整性(3) 用戶定義的完整性4. 在關(guān)系模型的參照完整性規(guī)則中, 為什么外部碼屬性的值也可以為空 ?什么情況下才可以為空 ?

21、答:若屬性 (或?qū)傩越M )F 是基本關(guān)系 R 的外碼,它與基本關(guān)系S 的主碼 Ks 相對應(yīng) (基本關(guān)系 R 和 S 不一定是不同的關(guān)系 ),則對于 R 中每個元組在 F 上的值必須為:或者取空值 (F 的每個屬性值均為空值 );或者等于 S 中某個元組的主碼值。屬性 F 本身不是主屬性,則可以取空值,否則不能取空值。5. 等值連接與自然連接的區(qū)別是什么 ?答:連接運算符是“ = ”的連接運算稱為等值連接。它是從關(guān)系R 與 S 的廣義笛卡爾積中選取 A , B 屬性值相等的那些元組自然連接是一種特殊的等值連接, 它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉。6

22、. 關(guān)系代數(shù)的基本運算有哪些?如何用這些基本運算來表示其他的關(guān)系基本運感謝下載載精品算 ?答:并、差、笛卡爾積、投影和選擇5 種運算為基本的運算。其他3 種運算,即交、連接和除,均可以用這5 種基本運算來表達。7. 設(shè)有下列四個關(guān)系模式 : S(SNO , SNAME , CITY);P(PNO , PNAME , COLOR, WEIGHT); J( JNO,JNAME ,CITY);SPJ(SNO,PNO ,JNO ,QTY);其中供應(yīng)商表 S 由供應(yīng)商號 (SNO) 、供應(yīng)商性名 (SNAME) 、供應(yīng)商所在城市 (CITY)組成,記錄各個供應(yīng)商的情況。SNOSNAMECITYS1精益天

23、津S2萬勝北京S3東方北京S4豐泰隆上海S5康健南京零件表 P 由零件號 (PNO) 、零件名稱 (PNAME) 、零件顏色 (COLOR) 、零件重量(WEIGHT) 組成,記錄各種零件的情況。PNOPNAMECOLORWEIGHTP1螺母紅12P2螺栓綠17感謝下載載精品P3螺絲刀藍14P4螺絲刀紅14P5凸輪藍40P6齒輪紅30工程項目表 J 由項目號 (JNO), 項目名 (JNAME) 、所在城市 (CITY) 組成,記錄各個工程項目的情況。JNOJNAMECITYJ1三建北京J2一汽長春J3彈簧廠天津J4造船廠天津J5機車廠唐山J6無線電廠常州J7半導(dǎo)體廠南京供應(yīng)情況表 SPJ 由

24、供應(yīng)商號 (SNO) 、零件號 (PNO), 項目號 (JNO) , 供應(yīng)數(shù)量 (QTY)組成,記錄各供應(yīng)商供應(yīng)各種零件給各工程項目的數(shù)量。SNOPNOJNOQTYS1P1J1200S1P1J3l00S1P1J4700S1P2J2100S2P3J1400感謝下載載精品S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500試分別用關(guān)系代數(shù)、 ALPHA 語言、 QBE 語言完成下列操作 :(1) 求供

25、應(yīng)工程 J1 零件的供應(yīng)商號 SNO;(2) 求供應(yīng)工程 J1 零件 P1 的供應(yīng)商號 SNO;(3) 求供應(yīng)工程 J1 紅色零件的供應(yīng)商號 SNO;(4) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO;(5) 求至少用了 S1 供應(yīng)商所供應(yīng)的全部零件的工程號 JNO 。答:1)求供應(yīng)工程 J1 零件的供應(yīng)商號碼SNO :感謝下載載精品Sno( Sno= J1( SPJ))2)求供應(yīng)工程 J1 零件 P1 的供應(yīng)商號碼 SNO :Sno( Sno= J1Pno= P1 (SPJ)3)求供應(yīng)工程 J1 零件為紅色的供應(yīng)商號碼SNO :Sno( Pno= P1 (COLOR= 紅(P)SPJ)

26、)4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO :Jno(SPJ)- JNO (city= 天津Color= 紅(SSPJP)5)求至少用了供應(yīng)商S1 所供應(yīng)的全部零件的工程號JNO :Jno , Pno(SPJ) Pno (Sno= S1 ( SPJ)8. 關(guān)系系統(tǒng)可以分為哪幾類 ?各類關(guān)系系統(tǒng)的定義是什么 ?答:關(guān)系系統(tǒng)可以分為四類 :表示系統(tǒng) ,最小關(guān)系系統(tǒng) ,關(guān)系完備系統(tǒng) ,全關(guān)系系統(tǒng)1) 表示系統(tǒng) :這類系統(tǒng)僅支持關(guān)系數(shù)據(jù)結(jié)構(gòu) ,不支持集合操作 .表示系統(tǒng)實際上不能算關(guān)系系統(tǒng) .倒 排表列系統(tǒng)就屬于這一類 .2) 最小關(guān)系系統(tǒng) :即上面定義的關(guān)系系統(tǒng) ,它支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和選

27、擇 ,投影 ,連接三種關(guān)系操作 . 許多微機關(guān)系系統(tǒng)如 FoxBASE,FoxPro 等屬于這一類 .3) 關(guān)系完備系統(tǒng) :支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和所有關(guān)系代數(shù)操作 (功能上與關(guān)系代數(shù)等價 ) .目前許多大中型 關(guān)系系統(tǒng)如 DB2,ORACLE 等就屬于這一類 .4) 全關(guān)系系統(tǒng) :支持關(guān)系關(guān)系模型的所有特征 ,特別是數(shù)據(jù)結(jié)構(gòu)中域的概念 ,實體完整性和參照完整 性 .雖然 DB2,ORACLE 等系統(tǒng)已接近這個目標(biāo) ,但到目前為止尚沒有一個系統(tǒng)是全關(guān)系系統(tǒng) .感謝下載載精品習(xí)題 二1. SQL 語言有什么特點 ?答: (l) 綜合統(tǒng)一。SQL 語言集數(shù)據(jù)定義語言DDL 、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制

28、語言DCL的功能于一體。(2) 高度非過程化。用 SQL 語言進行數(shù)據(jù)操作,只要提出“做什么”,而無需指明“怎么做”,因此無需了解存取路徑, 存取路徑的選擇以及 SQL 語句的操作過程由系統(tǒng)自動完成。(3) 面向集合的操作方式。SQL 語言采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。(4) 以同一種語法結(jié)構(gòu)提供兩種使用方式。SQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯(lián)機交互的使用方式; 作為嵌入式語言, 它能夠嵌入到高級語言程序中,供程序員設(shè)計程序時使用。(5) 語言簡捷,易學(xué)易用。2. 用

29、SQL 語言建立第 2 章第 7 題中的四個表。答:對于 S 表: S ( SNO , SNAME , STATUS , CITY ) ;建S表:CREATE TABLE S (感謝下載載精品SNO CHAR(2) UNIQUE,Sname CHAR(6),StatusCHAR(2) ,City CHAR(4);對于 P 表: P ( PNO , PNAME , COLOR , WEIGHT );建P表:CREATE TABLE P(PNOCHAR(2)UNIQUE ,PnameCHAR(6) ,COLORCHAR(2) ,WEIGHT INT);對于 J 表: J ( JNO , JNAME

30、 , CITY) ;建J表:CREATETABLEJ(JNOCHAR(2) UNlQUE ,JNAMECHAR(8) ,CITY CHAR(4)對于 SPJ 表: SPJ ( SNO , PNO , JNO , QTY) ;建 SPJ 表: SPJ(SNO,PNO,JNO,QTY)感謝下載載精品CREATE TABLE SPJ(SNOCHAR(2) ,PNOCHAR(2) ,JNOCHAR(2) ,QTYINT)3. 針對第 2 題創(chuàng)建的表,用 SQL 語言完成第 2 章第 7 題中的各項操作。答:( l ) 求供應(yīng)工程J1 零件的供應(yīng)商號碼SNO ;SELECT DISTINCT SNOFR

31、OM SPJWHEREJNO=J1( 2 ) 求供應(yīng)工程Jl1 零件 P1 的供應(yīng)商號碼SNO ;SELECTDISTINCT SNOFROM SPJWHERE JNO=J1 AND PNO=P1( 3 ) 求供應(yīng)工程J1 零件為紅色的供應(yīng)商號碼SNO ;SELECT SNOFROM SPJ,PWHERE JNO=J1 AND SPJ.PNO=P.PNO AND COLOR=紅( 4 ) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO ;SELECTDISTINCTJNOFROM SPJ感謝下載載精品WHERE JNO NOT IN (SELECT JNOFROM SPJ,P,SWHERE

32、S.CITY= 天津 ANDCOLOR= 紅 ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO) 。( 5 ) 求至少用了供應(yīng)商S1 所供應(yīng)的全部零件的工程號JNO ;A、查詢 S1 供應(yīng)商供應(yīng)的零件號SELECT DISTINCT PNOFROM SPJWHERE SNO=S1結(jié)果是( P1,P2)B、查詢哪一個工程既使用P1 零件又使用 P2 零件。SELECT JNOFROM SPJWHERE PNO=P1AND JNO IN (SELECT JNOFROM SPJWHERE PNO=P2)4. 針對第 2 題創(chuàng)建的表,用 SQL 語言進行下列各項操作 :(1) 統(tǒng)計每種

33、零件的供應(yīng)總量 ;select pno, sum(qty)感謝下載載精品from spjgroup by pno(2) 求零件供應(yīng)總童在 1000 種以上的供應(yīng)商名字 ; select s.snamefrom swhere s.sno inselect spj.sno from spjgroup by spj.sno having sum(qty)=1000 ;(3) 在 S 表中插入一條供應(yīng)商信息 :(S6,華天,深圳 );insert into s values(S6, 華天, 深圳 );(4) 把全部紅色零件的顏色改為粉紅色 ; alter table p alter column color char(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論