版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流數(shù)據(jù)庫(kù)系統(tǒng)原理考試試題.精品文檔.四川理工學(xué)院試卷(2015至2016學(xué)年第1學(xué)期) 系 專業(yè) 級(jí) 班 學(xué)號(hào) 姓名 密 封 線 密 封 線 內(nèi) 不 要 答 題 課程名稱:數(shù)據(jù)庫(kù)系統(tǒng)原理模擬試卷命題教師:黎遠(yuǎn)松適用班級(jí):計(jì)算機(jī)學(xué)院專升本,重補(bǔ)修考試 年 月 日 共6頁(yè)題號(hào)一二總分評(píng)閱(統(tǒng)分)教師得分黎遠(yuǎn)松注意事項(xiàng):1、 滿分100分。要求卷面整潔、字跡工整、無(wú)錯(cuò)別字。2、 考生必須將姓名、班級(jí)、學(xué)號(hào)完整、準(zhǔn)確、清楚地填寫在試卷規(guī)定的地方,否則視為廢卷。3、 考生必須在簽到單上簽到,若出現(xiàn)遺漏,后果自負(fù)。4、 如有答題紙,答案請(qǐng)全部寫在答題紙上,
2、否則不給分;考完請(qǐng)將試卷和答題卷分別一同交回,否則不給分。 試 題得分評(píng)閱教師一、選擇題(共20個(gè)小題,每個(gè)小題2分,共40分)得分評(píng)閱教師二、應(yīng)用題(共6個(gè)小題,每個(gè)小題10分,共60分)第1章 緒論1. 用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是( C )模式。 A. 模式 B. 物理模式 C. 子模式 D. 內(nèi)模式 2. 數(shù)據(jù)庫(kù)系統(tǒng)是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)和( C ) 。A. 系統(tǒng)分析員 B. 程序員 C. 數(shù)據(jù)庫(kù)管理員 D. 操作員 3. 數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系( A )。
3、 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 4. 下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是( D )。 I人工管理階段 II文件系統(tǒng)階段 III數(shù)據(jù)庫(kù)階段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I5. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是( C ) 。 A. 數(shù)據(jù)共享 B. 數(shù)據(jù)完整性 C. 數(shù)據(jù)冗余度高 D. 數(shù)據(jù)獨(dú)立性高6. 數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性體現(xiàn)在( B ) 。A. 不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序 B. 不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)
4、結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 C. 不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu) D. 不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu) 7. 描述數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是( A ) 。 A. 模式 B. 內(nèi)模式 C. 外模式D. 子模式 8. 要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( C ) 。 A. 模式與外模式 B. 模式與內(nèi)模式 C. 三級(jí)模式之間的兩層映射 D. 三層模式 9. 要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是( A ) 。 A. 模式與外模式之間的映射 B. 模式與內(nèi)模式之間的映射 C. 模式 D. 三級(jí)模式 10. 下述( D )不是DBA數(shù)據(jù)庫(kù)管理員的職
5、責(zé) 。 A. 完整性約束說(shuō)明 B. 定義數(shù)據(jù)庫(kù)模式 C. 數(shù)據(jù)庫(kù)安全 D. 數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì) 11. 概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是( D ) 。A. 層次模型 B. 關(guān)系模型 C. 網(wǎng)狀模型 D. 實(shí)體-關(guān)系模型 12. 區(qū)分不同實(shí)體的依據(jù)是( B ) 。A. 名稱 B. 屬性 C. 對(duì)象 D. 概念13. 關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是( B )。 A. 實(shí)體完整性、參照完整性、用戶自定義完整性 B. 數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C. 數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D. 外模式、模式、內(nèi)模式 14. 在( A )中一個(gè)結(jié)點(diǎn)可以有
6、多個(gè)雙親,結(jié)點(diǎn)之間可以有多種聯(lián)系。 A. 網(wǎng)狀模型 B. 關(guān)系模型 C. 層次模型 D. 以上都有 15.( B )的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開發(fā)建立的工作。 A. 網(wǎng)狀模型 B. 關(guān)系模型 C. 層次模型 D. 以上都有 第2章 關(guān)系數(shù)據(jù)庫(kù)1. 一個(gè)關(guān)系只有一個(gè)( D ) 。 A. 候選碼 B. 外碼 C. 超碼 D. 主碼 2. 關(guān)系模型中,一個(gè)碼是( C )。A. 可以由多個(gè)任意屬性組成 B. 至多由一個(gè)屬性組成 C. 由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組 D. 以上都不是 3. 現(xiàn)有如下關(guān)系:患者(患者
7、編號(hào),患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是( A )。A. 患者編號(hào) B. 患者姓名 C. 患者編號(hào)和患者姓名 D. 醫(yī)生編號(hào)和患者編號(hào) 4. 關(guān)系代數(shù)運(yùn)算是以( C )為基礎(chǔ)的運(yùn)算 。 A. 關(guān)系運(yùn)算 B. 謂詞演算 C. 集合運(yùn)算 D. 代數(shù)運(yùn)算5. 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括( B )。 A. 排序、索引、統(tǒng)計(jì) B. 選擇、投影、連接 C. 關(guān)聯(lián)、更新、排序 D. 顯示、打印、制表6. 五種基本關(guān)系代數(shù)運(yùn)算是(A )。A. × B. ÷C. × D. ÷
8、;7. 關(guān)系數(shù)據(jù)庫(kù)中的投影操作是指從關(guān)系中( B ) 。A. 抽出特定記錄 B. 抽出特定字段 C. 建立相應(yīng)的影像 D. 建立相應(yīng)的圖形 8. 從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足某個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫(kù)文件的操作是( C )操作 。 A. 投影 B. 連接 C. 選擇 D. 復(fù)制 9. 關(guān)系代數(shù)中的連接操作是由( B )操作組合而成 。 A. 選擇和投影 B. 選擇和笛卡爾積 C. 投影、選擇、笛卡爾積 D. 投影和笛卡爾積 10. 一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的( C ) 。 A. 記錄 B. 行 C. 屬性 D. 元組 11. 假設(shè)有關(guān)系R
9、和S,關(guān)系代數(shù)表達(dá)式R-(R-S)表示的是( A )。 A. RS B. RS C. R-S D. R×S 12. 下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)基本特征的是( A )。 A. 不同的列應(yīng)有不同的數(shù)據(jù)類型B. 不同的列應(yīng)有不同的列名 C. 與行的次序無(wú)關(guān) D. 與列的次序無(wú)關(guān) 第3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL1. SQL語(yǔ)言是( B )的語(yǔ)言,容易學(xué)習(xí) 。 A. 過(guò)程化 B. 非過(guò)程化 C. 格式化 D. 導(dǎo)航式 2. 在視圖上不能完成的操作是( C ) 。 A. 更新視圖 B. 查詢 C. 在視圖上定義新的表 D. 在視圖上定義新的視圖 3. SQL語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)
10、據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語(yǔ)句是實(shí)現(xiàn)哪種功能( C )。 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)據(jù)控制 4. SQL語(yǔ)言中,刪除一個(gè)視圖的命令是( B )。 A. DELETE B. DROP C. CLEAR D. REMOVE 5. 在SQL語(yǔ)言中的視圖VIEW是數(shù)據(jù)庫(kù)的( A ) 。 A. 外模式 B. 模式 C. 內(nèi)模式 D. 存儲(chǔ)模式 6. 下列的SQL語(yǔ)句中,( D )不是數(shù)據(jù)定義語(yǔ)句。 A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT 7. 若要撤銷數(shù)據(jù)庫(kù)中已經(jīng)存在的表S,可
11、用(C)。A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 8. 若要在基本表S中增加一列CN(課程名),可用( C )。 A. ADD TABLE 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é)號(hào)、姓名、性別、年齡。要在表S中刪除一個(gè)屬性“年齡”,可選用的SQL語(yǔ)句是( B )。 A.
12、 DELETE Age from S B. ALTER TABLE S DROP Age C. UPDATE S Age D. ALTER TABLE S Age 10. 有關(guān)系S(S,SNAME,SAGE),C(C,CNAME),SC(S,C,GRADE)。其中S是學(xué)生號(hào),SNAME是學(xué)生姓名,SAGE是學(xué)生年齡, C是課程號(hào),CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于20的全體學(xué)生姓名的SQL語(yǔ)句是 SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是( A )。 A. S.S# = SC.S# and C.C# = SC.C#
13、 and SAGE>=20 and CNAME=ACCESS B. S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ACCESS C. SAGE in>=20 and CNAME in ACCESS D. SAGE>=20 and CNAME= ACCESS 11. 設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍0100。若要把“張二的化學(xué)成績(jī)80分”插入S中,則可用( D )。 A. ADD INTO S
14、 VALUES(張二,化學(xué),80) B. INSERT INTO S VALUES(張二,化學(xué),80) C. ADD INTO S VALUES(張二,化學(xué),80) D. INSERT INTO S VALUES(張二,化學(xué),8012. 設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為:S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍0100。若要更正王二的化學(xué)成績(jī)?yōu)?5分,則可用( A ) 。A. UPDATE S SET grade85 WHERE SN王二 AND CN化學(xué)B. UPDATE S SET grade85WHERE SN王二AN
15、D CN化學(xué) C. UPDATE grade85 WHERE SN王二 AND CN化學(xué) D. UPDATE grade85 WHERE SN王二 AND CN化學(xué) 13. 在SQL語(yǔ)言中,子查詢是( D ) 。 A. 返回單表中數(shù)據(jù)子集的查詢語(yǔ)言 B. 選取多表中字段子集的查詢語(yǔ)句 C. 選取單表中字段子集的查詢語(yǔ)句 D. 嵌入到另一個(gè)查詢語(yǔ)句之中的查詢語(yǔ)句14. 有關(guān)系S(S,SNAME,SEX),C(C,CNAME),SC(S,C,GRADE)。其中S是學(xué)生號(hào),SNAME是學(xué)生姓名,SEX是性別, C是課程號(hào),CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫(kù)”課的全體男生姓名的SQL語(yǔ)句是SEL
16、ECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是( A )。 A. S.S# = SC.S# and C.C# = SC.C# and SEX=男 and CNAME=數(shù)據(jù)庫(kù) B. S.S# = SC.S# and C.C# = SC.C# and SEX in男and CNAME in數(shù)據(jù)庫(kù) C. SEX 男 and CNAME 數(shù)據(jù)庫(kù) D. S.SEX=男 and CNAME= 數(shù)據(jù)庫(kù)15. 若用如下的SQL語(yǔ)句創(chuàng)建了一個(gè)表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCO
17、RE INTEGER,NOTE CHAR(20);向SC表插入如下行時(shí),( 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. S B. S,SC C. C,SC D. S,C,SC 1.常用的關(guān)系數(shù)據(jù)語(yǔ)言有哪幾種?答:關(guān)系數(shù)據(jù)語(yǔ)言可以分為三類:1.
18、關(guān)系代數(shù)語(yǔ)言。2. 關(guān)系演算語(yǔ)言:元組關(guān)系演算語(yǔ)言和域關(guān)系演算語(yǔ)言。3. SQL:具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言。2.解釋下列概念,并說(shuō)明它們之問的聯(lián)系與區(qū)別:(1) 碼,候選碼,外部碼(2) 笛卡爾、關(guān)系、元組、屬性、域(3) 關(guān)表模式、關(guān)系模型、關(guān)系數(shù)據(jù)庫(kù)答:1) 碼,候選碼,外部碼? 碼:唯一標(biāo)識(shí)實(shí)體的屬性組,碼可能不止一個(gè) 候選碼:同類關(guān)系中能夠唯一標(biāo)識(shí)每個(gè)元組的屬性組,在這些關(guān)系中,這個(gè)屬性組上的值每行都不同 外部碼:設(shè) F 是基本關(guān)系 R 的一個(gè)或一組屬性,但不是關(guān)系 R 的碼,如果 F 與基本關(guān)系 S 的主碼 Ks 相對(duì) 應(yīng),則稱 F 是基本關(guān)系 R 的外碼,并稱基本關(guān)系
19、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)|diDi,i=1,2,n 所有域的所有取值的一個(gè)組合不能重復(fù) 笛卡爾積可以表示為一個(gè)二維表 關(guān)系:D1×D2 × × Dn 的子集叫做在域 D1,D2 , ,Dn 上的關(guān)系,用 R( D1,D2 , ,Dn) 表示.這里 R 是關(guān)系的名字,n 是關(guān)系的目或度. 關(guān)系中的每個(gè)元素是
20、關(guān)系中的元組,通常用 t 表示. 當(dāng) n=1 時(shí),稱該關(guān)系為單元關(guān)系 當(dāng) n=2 時(shí),稱該關(guān)系為二元關(guān)系 關(guān)系是 n 個(gè)域的笛卡爾積的子集,也是一個(gè)二維表 元組:關(guān)系中的每個(gè)元素是關(guān)系中的元組 屬性:實(shí)體具有的某一方面的特性, 域:一組具有相同數(shù)據(jù)類型的值的集合 關(guān)系是一張二維表,表的每行對(duì)應(yīng)一個(gè)元組,表的每列對(duì)應(yīng)一個(gè)域 .由于域可以相同,為了加以區(qū)分, 給每列取一個(gè)名字,稱為屬性.n 目關(guān)系必有 n 個(gè)屬性.3. 關(guān)系模型的完整性規(guī)則有哪幾類?答:(1) 實(shí)體完整性(2) 參照完整性(3) 用戶定義的完整性4. 在關(guān)系模型的參照完整性規(guī)則中,為什么外部碼屬性的值也可以為空?什么情況下才可以為
21、空?答:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:l 或者取空值(F的每個(gè)屬性值均為空值);l 或者等于S中某個(gè)元組的主碼值。屬性F本身不是主屬性,則可以取空值,否則不能取空值。5. 等值連接與自然連接的區(qū)別是什么?答:連接運(yùn)算符是“=”的連接運(yùn)算稱為等值連接。它是從關(guān)系R與S的廣義笛卡爾積中選取A,B屬性值相等的那些元組自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉。6. 關(guān)系代數(shù)的基本運(yùn)算有哪些?如何用這些基本運(yùn)算來(lái)表示其他的
22、關(guān)系基本運(yùn)算?答:并、差、笛卡爾積、投影和選擇5種運(yùn)算為基本的運(yùn)算。其他3種運(yùn)算,即交、連接和除,均可以用這5種基本運(yùn)算來(lái)表達(dá)。7. 設(shè)有下列四個(gè)關(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)商號(hào)(SNO)、供應(yīng)商性名(SNAME)、供應(yīng)商所在城市(CITY)組成,記錄各個(gè)供應(yīng)商的情況。SNOSNAMECITYS1精益天津S2萬(wàn)勝北京S3東方北京S4豐泰隆上海S5康健南京零件表P由零件號(hào)(PNO)、零件名稱(PNAME)、零件顏色(COLOR)
23、、零件重量(WEIGHT)組成,記錄各種零件的情況。PNOPNAMECOLORWEIGHTP1螺母紅12P2螺栓綠17P3螺絲刀藍(lán)14P4螺絲刀紅14P5凸輪藍(lán)40P6齒輪紅30工程項(xiàng)目表J由項(xiàng)目號(hào)(JNO),項(xiàng)目名(JNAME)、所在城市(CITY)組成,記錄各個(gè)工程項(xiàng)目的情況。JNOJNAMECITYJ1三建北京J2一汽長(zhǎng)春J3彈簧廠天津J4造船廠天津J5機(jī)車廠唐山J6無(wú)線電廠常州J7半導(dǎo)體廠南京供應(yīng)情況表SPJ由供應(yīng)商號(hào)(SNO)、零件號(hào)(PNO),項(xiàng)目號(hào)(JNO) ,供應(yīng)數(shù)量(QTY)組成,記錄各供應(yīng)商供應(yīng)各種零件給各工程項(xiàng)目的數(shù)量。SNOPNOJNOQTYS1P1J1200S1P1J
24、3l00S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500試分別用關(guān)系代數(shù)、ALPHA語(yǔ)言、QBE語(yǔ)言完成下列操作:(1) 求供應(yīng)工程J1零件的供應(yīng)商號(hào)SNO;(2) 求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)SNO;(3) 求供應(yīng)工程J1紅色零件的供應(yīng)商號(hào)SNO;(4) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO;(5) 求至少用了S1供應(yīng)商所
25、供應(yīng)的全部零件的工程號(hào)JNO。答: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=J1Pno=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=紅 (SSPJP) 5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO:Jno,Pno(SPJ)÷ Pno(Sno=S1 (SPJ)8. 關(guān)系系統(tǒng)可以分為哪幾類?各
26、類關(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)實(shí)際上不能算關(guān)系系統(tǒng).倒 排表列系統(tǒng)就屬于這一類.2) 最小關(guān)系系統(tǒng):即上面定義的關(guān)系系統(tǒng),它支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和選擇,投影,連接三種關(guān)系操作. 許多微機(jī)關(guān)系系統(tǒng)如 FoxBASE,FoxPro 等屬于這一類. 3) 關(guān)系完備系統(tǒng):支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和所有關(guān)系代數(shù)操作(功能上與關(guān)系代數(shù)等價(jià)) .目前許多大中型 關(guān)系系統(tǒng)如 DB2,ORACLE 等就屬于這一類. 4) 全關(guān)系系統(tǒng):支持關(guān)系關(guān)系模型的所有特征,特別是數(shù)據(jù)結(jié)構(gòu)中域的概念,
27、實(shí)體完整性和參照完整 性.雖然 DB2,ORACLE 等系統(tǒng)已接近這個(gè)目標(biāo),但到目前為止尚沒有一個(gè)系統(tǒng)是全關(guān)系系統(tǒng). 習(xí) 題 二1. SQL語(yǔ)言有什么特點(diǎn)?答:(l) 綜合統(tǒng)一。 SQL 語(yǔ)言集數(shù)據(jù)定義語(yǔ)言 DDL 、數(shù)據(jù)操縱語(yǔ)言 DML 、數(shù)據(jù)控制語(yǔ)言 DCL 的功能于一體。(2) 高度非過(guò)程化。用 SQL 語(yǔ)言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無(wú)需指明“怎么做”,因此無(wú)需了解存取路徑,存取路徑的選擇以及 SQL 語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成。 (3) 面向集合的操作方式。 SQL 語(yǔ)言采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組
28、的集合。(4) 以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式。 SQL 語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言。作為自含式語(yǔ)言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式;作為嵌入式語(yǔ)言,它能夠嵌入到高級(jí)語(yǔ)言程序中,供程序員設(shè)計(jì)程序時(shí)使用。(5) 語(yǔ)言簡(jiǎn)捷,易學(xué)易用。2. 用SQL語(yǔ)言建立第2章第7題中的四個(gè)表。答:對(duì)于 S 表: S ( SNO , SNAME , STATUS , CITY ) ; 建 S 表:CREATE TABLE S ( SNO CHAR(2) UNIQUE,Sname CHAR(6) ,Status CHAR(2),City CHAR(4);對(duì)于 P 表: P ( PNO , PNAME
29、, COLOR , WEIGHT );建 P 表 :CREATE TABLE P(PNO CHAR(2) UNIQUE,Pname CHAR(6),COLOR CHAR(2), WEIGHT INT);對(duì)于 J 表: J ( JNO , JNAME , CITY) ; 建 J 表:CREATE TABLE J(JNO CHAR(2) UNlQUE,JNAME CHAR(8), CITY CHAR(4)對(duì)于 SPJ 表: SPJ ( SNO , PNO , JNO , QTY) ; 建 SPJ 表:SPJ(SNO,PNO,JNO,QTY)CREATE TABLE SPJ(SNO CHAR(2),
30、PNO CHAR(2),JNO CHAR(2), QTY INT)3. 針對(duì)第2題創(chuàng)建的表,用SQL語(yǔ)言完成第2章第7題中的各項(xiàng)操作。答:( l ) 求供應(yīng)工程 J1 零件的供應(yīng)商號(hào)碼 SNO ;SELECT DISTINCT SNO FROM SPJ WHERE JNO='J1' ( 2 )求供應(yīng)工程 Jl1零件 P1 的供應(yīng)商號(hào)碼 SNO ; SELECT DISTINCT SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'( 3 )求供應(yīng)工程 J1 零件為紅色的供應(yīng)商號(hào)碼 SNO ; SELECT SNO FR
31、OM SPJ,P WHERE JNO='J1' AND SPJ.PNO=P.PNO AND COLOR='紅'( 4 )求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào) JNO ;SELECT DISTINCT JNO FROM SPJ WHERE JNO NOT IN (SELECT JNO FROM SPJ,P,S WHERE S.CITY='天津' AND COLOR='紅' AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。( 5 )求至少用了供應(yīng)商 S1 所供應(yīng)的全部零件的工程號(hào) JNO ;A、查詢S1
32、供應(yīng)商供應(yīng)的零件號(hào)SELECT DISTINCT PNO FROM SPJ WHERE SNO='S1'結(jié)果是(P1,P2)B、查詢哪一個(gè)工程既使用P1零件又使用P2零件。SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2')4. 針對(duì)第2題創(chuàng)建的表,用SQL語(yǔ)言進(jìn)行下列各項(xiàng)操作:(1) 統(tǒng)計(jì)每種零件的供應(yīng)總量;select pno, sum(qty)from spjgroup by pno(2) 求零件供應(yīng)總童在1000種以上的供應(yīng)商名字;select s.sname from s where s.sno in select spj.sno from spj group 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(6);update p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年魯人新版九年級(jí)歷史上冊(cè)階段測(cè)試試卷含答案
- 2025年冀教版選修3地理上冊(cè)階段測(cè)試試卷含答案
- 2025年滬科版選修歷史上冊(cè)月考試卷含答案
- 2025年統(tǒng)編版2024必修1歷史下冊(cè)月考試卷含答案
- 2025年粵教滬科版七年級(jí)科學(xué)上冊(cè)階段測(cè)試試卷含答案
- 二零二五年度國(guó)際貿(mào)易融資合同-利率計(jì)算與利息收益分配4篇
- 二零二五年度民商法擔(dān)保合同法律咨詢與培訓(xùn)合同4篇
- 二零二五年度苗圃基地苗木良種選育合作合同3篇
- 二零二五年度原創(chuàng)音樂作品錄制授權(quán)合同4篇
- 二零二五年度模板木枋庫(kù)存管理及分銷合同3篇
- (高清版)JTGT 3360-01-2018 公路橋梁抗風(fēng)設(shè)計(jì)規(guī)范
- 小紅書違禁詞清單(2024年)
- 胰島素注射的護(hù)理
- 云南省普通高中學(xué)生綜合素質(zhì)評(píng)價(jià)-基本素質(zhì)評(píng)價(jià)表
- 2024年消防產(chǎn)品項(xiàng)目營(yíng)銷策劃方案
- 聞道課件播放器
- 03軸流式壓氣機(jī)b特性
- 五星級(jí)酒店收入測(cè)算f
- 大數(shù)據(jù)與人工智能ppt
- 人教版八年級(jí)下冊(cè)第一單元英語(yǔ)Unit1 單元設(shè)計(jì)
- GB/T 9109.5-2017石油和液體石油產(chǎn)品動(dòng)態(tài)計(jì)量第5部分:油量計(jì)算
評(píng)論
0/150
提交評(píng)論