![數(shù)據(jù)庫(kù)原理及應(yīng)用教程(第三版)部分簡(jiǎn)答題答案--陳志伯_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/42249145-e35b-4e48-a5f6-c5d5f0603009/42249145-e35b-4e48-a5f6-c5d5f06030091.gif)
![數(shù)據(jù)庫(kù)原理及應(yīng)用教程(第三版)部分簡(jiǎn)答題答案--陳志伯_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/42249145-e35b-4e48-a5f6-c5d5f0603009/42249145-e35b-4e48-a5f6-c5d5f06030092.gif)
![數(shù)據(jù)庫(kù)原理及應(yīng)用教程(第三版)部分簡(jiǎn)答題答案--陳志伯_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/42249145-e35b-4e48-a5f6-c5d5f0603009/42249145-e35b-4e48-a5f6-c5d5f06030093.gif)
![數(shù)據(jù)庫(kù)原理及應(yīng)用教程(第三版)部分簡(jiǎn)答題答案--陳志伯_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/42249145-e35b-4e48-a5f6-c5d5f0603009/42249145-e35b-4e48-a5f6-c5d5f06030094.gif)
![數(shù)據(jù)庫(kù)原理及應(yīng)用教程(第三版)部分簡(jiǎn)答題答案--陳志伯_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/42249145-e35b-4e48-a5f6-c5d5f0603009/42249145-e35b-4e48-a5f6-c5d5f06030095.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、習(xí)題課習(xí)題課目錄第1章 數(shù)據(jù)庫(kù)概述第2章 關(guān)系數(shù)據(jù)庫(kù)第3章 SQL第4章 關(guān)系數(shù)據(jù)庫(kù)理論第5章 數(shù)據(jù)庫(kù)安全第6章 數(shù)據(jù)庫(kù)設(shè)計(jì)第7章 SQL SERVER 20002第1章 作業(yè)P.43 三、簡(jiǎn)答題1、4、7、8、1331. 簡(jiǎn)述數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段。各階段的特點(diǎn)是什么?(P3)人工管理階段數(shù)據(jù)不保存,由應(yīng)用程序管理,不共享,不具有獨(dú)立性。文件系統(tǒng)階段以文件形式長(zhǎng)期保存,由文件系統(tǒng)管理,不能共享,程序與數(shù)據(jù)間有一定獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)結(jié)構(gòu)化,由DBMS進(jìn)行統(tǒng)一管理和控制,共享性高、冗余度低,獨(dú)立性高。44. 數(shù)據(jù)庫(kù)系統(tǒng)包括哪幾個(gè)主要組成部分?各部分的功能是什么?畫(huà)出整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的層
2、次結(jié)構(gòu)圖。(P8)5終端用戶(hù)1終端用戶(hù)2終端用戶(hù)n用戶(hù)應(yīng)用系統(tǒng)應(yīng)用開(kāi)發(fā)工具DBMS操作系統(tǒng)OS數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員軟件系統(tǒng)應(yīng)用程序員數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) 按一定的數(shù)據(jù)模型(或結(jié)構(gòu))組織、描述和存儲(chǔ)數(shù)據(jù)按一定的數(shù)據(jù)模型(或結(jié)構(gòu))組織、描述和存儲(chǔ)數(shù)據(jù) 。是存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、或共享的數(shù)據(jù)集合。是存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、或共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)用戶(hù)數(shù)據(jù)庫(kù)用戶(hù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)、維護(hù)、和檢索等操作??煞譃榻K對(duì)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)、維護(hù)、和檢索等操作??煞譃榻K端用戶(hù)、應(yīng)用程序員、數(shù)據(jù)庫(kù)管理員。端用戶(hù)、應(yīng)用程序員、數(shù)據(jù)庫(kù)管理員。計(jì)算機(jī)硬件系統(tǒng)計(jì)算機(jī)硬件系統(tǒng) 為存儲(chǔ)和運(yùn)行數(shù)據(jù)庫(kù)系統(tǒng)提供硬件設(shè)備支持。包括為存儲(chǔ)和運(yùn)行數(shù)
3、據(jù)庫(kù)系統(tǒng)提供硬件設(shè)備支持。包括CPU、內(nèi)存、大容量的存儲(chǔ)設(shè)備、輸入輸出設(shè)備、外、內(nèi)存、大容量的存儲(chǔ)設(shè)備、輸入輸出設(shè)備、外部設(shè)備等。部設(shè)備等。計(jì)算機(jī)軟件系統(tǒng)計(jì)算機(jī)軟件系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行存取、維護(hù)和管理,為用戶(hù)操作對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行存取、維護(hù)和管理,為用戶(hù)操作數(shù)據(jù)庫(kù)提供界面和接口。包括數(shù)據(jù)庫(kù)提供界面和接口。包括DBMS及其開(kāi)發(fā)工具、及其開(kāi)發(fā)工具、OS和應(yīng)用系統(tǒng)。和應(yīng)用系統(tǒng)。67. 試述數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu),說(shuō)明三級(jí)模式結(jié)構(gòu)的優(yōu)點(diǎn)是什么。(P11、13)數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的體系結(jié)構(gòu)從邏輯上分為三級(jí):外模式、模式和內(nèi)模式。模式(邏輯模式、概念模式)是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)的特征的描述。一個(gè)數(shù)據(jù)庫(kù)只有
4、一個(gè)模式 。外模式(子模式、用戶(hù)模式)是與應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示,是數(shù)據(jù)庫(kù)終端用戶(hù)能夠看到并允許使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。內(nèi)模式(存儲(chǔ)模式)是對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。7三級(jí)結(jié)構(gòu)模式的優(yōu)點(diǎn)是:保證了數(shù)據(jù)的獨(dú)立性簡(jiǎn)化了用戶(hù)接口有利于數(shù)據(jù)共享有利于數(shù)據(jù)的安全保密88. 什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性?它包含哪些內(nèi)容?(P6)所謂數(shù)據(jù)的獨(dú)立性是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)與應(yīng)用程序間相互獨(dú)立,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)以及存取方式 的改變不影響應(yīng)用程序。數(shù)據(jù)獨(dú)立性分兩級(jí):物理獨(dú)立性和邏輯獨(dú)立性物理獨(dú)立性是指當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)改變時(shí),通過(guò)修改映射,使數(shù)據(jù)庫(kù)整體邏輯結(jié)構(gòu)不受影響,進(jìn)
5、而用戶(hù)的邏輯結(jié)構(gòu)以及應(yīng)用程序不用改變。邏輯獨(dú)立性是指當(dāng)數(shù)據(jù)庫(kù)的整體邏輯結(jié)構(gòu)發(fā)生改變時(shí),通過(guò)修改映射,使用戶(hù)的邏輯結(jié)構(gòu)以及應(yīng)用程序不用改變。913. 實(shí)例型間的聯(lián)系有哪幾種?其含義是什么?并舉例說(shuō)明。(P20)兩個(gè)實(shí)體型之間的聯(lián)系有三種類(lèi)型:一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1:1)。實(shí)體集)。實(shí)體集A中的一個(gè)實(shí)體至多與中的一個(gè)實(shí)體至多與實(shí)體集實(shí)體集B中的一個(gè)實(shí)體相對(duì)應(yīng),反之,實(shí)體集中的一個(gè)實(shí)體相對(duì)應(yīng),反之,實(shí)體集B中的中的一個(gè)實(shí)體至多與實(shí)體集一個(gè)實(shí)體至多與實(shí)體集A中的一個(gè)實(shí)體相對(duì)應(yīng)。如,中的一個(gè)實(shí)體相對(duì)應(yīng)。如,班級(jí)與班長(zhǎng)、觀眾與座位班級(jí)與班長(zhǎng)、觀眾與座位一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(1:n)。實(shí)體集)。實(shí)體集
6、A中的一個(gè)實(shí)體與實(shí)體中的一個(gè)實(shí)體與實(shí)體集集B中的中的n(n 0)個(gè)實(shí)體相聯(lián)系,反之,實(shí)體集個(gè)實(shí)體相聯(lián)系,反之,實(shí)體集B中的中的一個(gè)實(shí)體至多與實(shí)體集一個(gè)實(shí)體至多與實(shí)體集A中的一個(gè)實(shí)體相聯(lián)系。如,中的一個(gè)實(shí)體相聯(lián)系。如,班級(jí)與學(xué)生、公司與職員班級(jí)與學(xué)生、公司與職員一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(m:n)。實(shí)體集)。實(shí)體集A中的一個(gè)實(shí)體與實(shí)中的一個(gè)實(shí)體與實(shí)體集體集B中的中的n(n 0)個(gè)實(shí)體相聯(lián)系,反之,實(shí)體集個(gè)實(shí)體相聯(lián)系,反之,實(shí)體集B中中的一個(gè)實(shí)體與實(shí)體集的一個(gè)實(shí)體與實(shí)體集A中的中的m(n 0)個(gè)實(shí)體相聯(lián)系。個(gè)實(shí)體相聯(lián)系。如,教師與學(xué)生、工廠與產(chǎn)品如,教師與學(xué)生、工廠與產(chǎn)品 1011圖1-14 不同實(shí)體
7、集實(shí)體之間的聯(lián)系A(chǔ)BABAB(a)一對(duì)一聯(lián)系 (b)一對(duì)多聯(lián)系 (c)多對(duì)多聯(lián)系 第2章 作業(yè)P.71 三、簡(jiǎn)答題2、4、6、7122. 舉例說(shuō)明什么是實(shí)體完整性和參照完整性。(P51)實(shí)體完整性是指主關(guān)系鍵的值不能為空或部分為空 。學(xué)生關(guān)系中的主關(guān)系鍵學(xué)生關(guān)系中的主關(guān)系鍵“學(xué)號(hào)學(xué)號(hào)”不能為空不能為空 選課關(guān)系中的主關(guān)系鍵選課關(guān)系中的主關(guān)系鍵“學(xué)號(hào)學(xué)號(hào)+課程號(hào)課程號(hào)”不能部分為空不能部分為空, 即即“學(xué)號(hào)學(xué)號(hào)”和和“課程號(hào)課程號(hào)”兩個(gè)屬性都不能為空兩個(gè)屬性都不能為空參照完整性是指如果關(guān)系R2的外部關(guān)系鍵X與關(guān)系R1的主關(guān)系鍵相符,則X的每個(gè)值或者等于R1中主關(guān)系鍵的某一個(gè)值,或者取空值。學(xué)生關(guān)
8、系的學(xué)生關(guān)系的“系別系別”是外部關(guān)系鍵,與系別關(guān)系的主是外部關(guān)系鍵,與系別關(guān)系的主關(guān)系鍵關(guān)系鍵“系別系別”相對(duì)應(yīng)。則學(xué)生關(guān)系中某個(gè)學(xué)生相對(duì)應(yīng)。則學(xué)生關(guān)系中某個(gè)學(xué)生“系系別別”的取值或?yàn)榈娜≈祷驗(yàn)椤翱湛铡?,否則必須在參照的系別關(guān)系,否則必須在參照的系別關(guān)系中主關(guān)系鍵中主關(guān)系鍵“系別系別”的值中能夠找到。的值中能夠找到。1314S( 學(xué)學(xué) 生生 關(guān)關(guān) 系系 ) D ( 系系 別別 關(guān)關(guān) 系系 ) SN o 學(xué)學(xué) 號(hào)號(hào) SN 姓姓 名名 Sex 性性 別別 A ge 年年 齡齡 D ept 系系 別別 D ept 系系 別別 A ddr 地地 址址 S1 趙趙 亦亦 女女 17 計(jì)計(jì) 算算 機(jī)機(jī) 計(jì)
9、計(jì) 算算 機(jī)機(jī) 1號(hào)號(hào) 樓樓 S2 錢(qián)錢(qián) 爾爾 男男 18 信信 息息 信信 息息 1號(hào)號(hào) 樓樓 自自 動(dòng)動(dòng) 化化 2號(hào)號(hào) 樓樓 S11 王王 威威 男男 19 未分配系別4. 舉例說(shuō)明等值連接與自然連接的區(qū)別與聯(lián)系。(P58)等值連接與自然連接的區(qū)別 自然連接要求相等屬性值的屬性名相同,而等值連接不要求 自然連接是去掉重復(fù)列的等值連接 等值連接與自然連接的聯(lián)系 在等值連接的情況下,當(dāng)連接屬性X與Y具有相同屬性組時(shí),把連接結(jié)果中重復(fù)的屬性列去掉,就可得到自然連接的結(jié)果。156. 已知關(guān)系R,S,T如圖2-12所示,求下列關(guān)系代數(shù)的運(yùn)算結(jié)果:(1)R S(2)RS(3)R- S(4)A(S)(5
10、)R*T(6)RT(7)R.A=a2 (R T)16A CABa1b1a1b2a2b2T RABa1b2a1b3a2b2ACa1c1a1c2a2c3 S6. 已知關(guān)系R,S,T如圖2-12所示,求下列關(guān)系代數(shù)的運(yùn)算結(jié)果:(1)R S(2)RS(3)R- S(4)A(S)(5)R*T(6)RT(7)R.A=a2 (R T)17A CABa1b1a1b2a2b2R S RABa1b2a1b3a2b2 SABa1b1a1b2a2b2BAABa1b1a1b2a2b2b3a1R SR -SAa1a2A(S)6. 已知關(guān)系R,S,T如圖2-12所示,求下列關(guān)系代數(shù)的運(yùn)算結(jié)果:(1)R S(2)RS(3)R
11、- S(4)A(S)(5)R*T(6)RT(7)R.A=a2 (R T)18A CABa1b1a1b2a2b2T RACa1c1a1c2a2c3R*TABa1b1a1b2a2b2Cc1a1b1c2c2a1b2c1c36. 已知關(guān)系R,S,T如圖2-12所示,求下列關(guān)系代數(shù)的運(yùn)算結(jié)果:(1)R S(2)RS(3)R- S(4)A(S)(5)R*T(6)RT(7)R.A=a2 (R T)19A CABa1b1a1b2a2b2T RACa1c1a1c2a2c3R.A=a2 (RT) a2b2a2b2a2b2AB7. 以第1章的圖1-22所示的教學(xué)管理數(shù)據(jù)庫(kù)為例,用關(guān)系代數(shù)式表示以下各種查詢(xún)要求。(1
12、)T1老師所授課程的課程號(hào)和課程名(2)年齡大于18歲的男同學(xué)的學(xué)號(hào)、姓名、系別(3)“李力”老師所講授課程的課程號(hào)、課程名、課時(shí)(4)學(xué)號(hào)為S1的同學(xué)所選修課程的課程號(hào)、課程名和成績(jī)(5)“錢(qián)爾”同學(xué)所選修課程的課程號(hào)、課程名和成績(jī)(6)至少選修“劉偉”老師所授全部課程的學(xué)生姓名(7)“李思”同學(xué)未選修的課程號(hào)和課程名(8)全部學(xué)生都選修了的課程的課程號(hào)、課程名(9)選修了課程號(hào)為C1和C2的學(xué)生的學(xué)號(hào)和姓名(10)選修了全部課程的學(xué)生的學(xué)號(hào)和姓名20第3章作業(yè)P.134 三、設(shè)計(jì)題2P.135 四、簡(jiǎn)答題5212. 假設(shè)有一個(gè)書(shū)店,書(shū)店的管理者要對(duì)書(shū)店的經(jīng)營(yíng)狀況進(jìn)行管理,需要建立一個(gè)數(shù)據(jù)庫(kù)
13、,其中包括兩個(gè)表:存書(shū)(書(shū)號(hào),書(shū)名,出版社,版次,出版日期,作者,書(shū)價(jià),進(jìn)價(jià),數(shù)量)銷(xiāo)售(日期,書(shū)號(hào),數(shù)量,金額)請(qǐng)用SQL實(shí)現(xiàn)書(shū)店管理者的下列要求:(1)建立存書(shū)表和銷(xiāo)售表;(2)掌握書(shū)的庫(kù)存情況,列出當(dāng)前庫(kù)存的所有書(shū)名、數(shù)量、余額(余額進(jìn)價(jià)數(shù)量,即庫(kù)存占用的資金);(3)統(tǒng)計(jì)總銷(xiāo)售額;(4)列出每天的銷(xiāo)售報(bào)表,包括書(shū)名、數(shù)量和合計(jì)金額(每一種書(shū)的銷(xiāo)售總額);(5)分析暢銷(xiāo)書(shū),即列出本期(從當(dāng)前日期起,向前30天)銷(xiāo)售數(shù)量大于100的書(shū)名、數(shù)量。22(1)建立存書(shū)表和銷(xiāo)售表;Book (ISBN, title, publisher, edition, publication date, au
14、thor, book price, purchase price, quantity)CREATE TABLE Book (ISBN CHAR(17) PRIMARY KEY, Title VARCHAR(50) NOT NULL, Publisher VARCHAR(50) , Edition CHAR(2), P_date CHAR(10), Author CHAR(8), B_price MONEY, P_price MONEY, B_Quantity INT CHECK Quantity=0)23(1)建立存書(shū)表和銷(xiāo)售表;Sales (date, ISBN, quantity, amo
15、unt)CREATE TABLE Sales (SNo CHAR(12) PRIMARY KEY, S_date DATATIME, ISBN CHAR(17) NOT NULL, S_quantity INT, S_amount MONEY)24(2)掌握書(shū)的庫(kù)存情況,列出當(dāng)前庫(kù)存的所有書(shū)名、數(shù)量、余額(余額進(jìn)價(jià)數(shù)量,即庫(kù)存占用的資金);SELECT Title, B_Quantity , P_price B_Quantity AS Balance FROM Book(3)統(tǒng)計(jì)總銷(xiāo)售額;SELECT SUM(S_amount ) AS Amount25(4)列出每天的銷(xiāo)售報(bào)表,包括書(shū)名、數(shù)量
16、和合計(jì)金額(每一種書(shū)的銷(xiāo)售總額);SELECT S_date, Title, SUM(S_quantity ) AS Quantity , SUM(S_amount ) AS AmountFROM Book, Sales WHERE Sales.ISBN=Book.ISBNGROUP BY S_data, Title26(5)分析暢銷(xiāo)書(shū),即列出本期(從當(dāng)前日期起,向前30天)銷(xiāo)售數(shù)量大于100的書(shū)名、數(shù)量。SELECT Title SUM(S_quantity) AS QuantityFROM Book, SalesWHERE Sales.ISBN=Book.ISBN AND (S_date
17、BETWEEN GETDATE( )-30 AND GETDATE( )GROUP BY Title HAVING SUM(S_quantity)100ORDER BY SUM(S_quantity) DESC275.設(shè)有如下四個(gè)基本表S,C,SC,T,結(jié)構(gòu)如圖3-25所示。28S#學(xué)號(hào)學(xué)號(hào)SN姓名姓名AGE年齡年齡DEPT所在系所在系S1丁一丁一20計(jì)算機(jī)計(jì)算機(jī)S2王二王二19計(jì)算機(jī)計(jì)算機(jī)S3張三張三19外語(yǔ)外語(yǔ) S#學(xué)號(hào)學(xué)號(hào)C#課程號(hào)課程號(hào)GR成績(jī)成績(jī)S1C180S1C289S2C359T#教師號(hào)教師號(hào)TN教師姓名教師姓名SAL工資工資COMM職務(wù)津貼職務(wù)津貼C#所講課程所講課程T1王力王
18、力800C1T2張?zhí)m張?zhí)m1200300C2T3李偉李偉700150C1 C#課程號(hào)課程號(hào)CN課程名稱(chēng)課程名稱(chēng)C1數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)C2操作系統(tǒng)操作系統(tǒng)C3微機(jī)原理微機(jī)原理 (1)用SQL的DDL語(yǔ)言創(chuàng)建S表,S#為主鍵,SN不能為空。(2)創(chuàng)建計(jì)算機(jī)系學(xué)生的視圖,該視圖的屬性列由學(xué)號(hào)、姓名、課程號(hào)和任課教師號(hào)組成。(3)檢索計(jì)算機(jī)系年齡在20歲以上的學(xué)生學(xué)號(hào)。(4)檢索姓王的教師所講課程的課程號(hào)及課程名稱(chēng)。(5)檢索張三同學(xué)所學(xué)課程的成績(jī),列出SN、C#、GR。(6)檢索選修總收入超過(guò)1000元的教師所講課程的學(xué)生姓名、課程號(hào)和成績(jī)。(7)檢索沒(méi)有選修C1課程且選修課程數(shù)為兩門(mén)的學(xué)生的姓名和平均成績(jī)
19、,并按平均成績(jī)降序排列。(8)檢索選修和張三同學(xué)所選修課程中任意一門(mén)相同的學(xué)生姓名,課程名。(9)S1同學(xué)選修了C3,將此信息插入SC表中。(10)刪除S表中沒(méi)有選 修任何課程的學(xué)生記錄。29(1)用SQL的DDL語(yǔ)言創(chuàng)建S表,S#為主鍵,SN不能為空。CREATE TABLE S( S# CHAR(6) CONSTRAINT S_Prim PRIMARY KEY, SN CHAR(8) CONSTRAINT SN_CONT NOY NULL, AGE INT, DEPT VARCHAR(20)(2)創(chuàng)建計(jì)算機(jī)系學(xué)生的視圖,該視圖的屬性列由學(xué)號(hào)、姓名、課程號(hào)和任課教師號(hào)組成。CREATE VI
20、EW S_SC_T (S#,SN,C#,T#)AS SELECT S.S#, SN, SC.C#, T# FROM S, SC, T WHERE S.S#=SC.S# AND SC.C#=T.C#30(3)檢索計(jì)算機(jī)系年齡在20歲以上的學(xué)生學(xué)號(hào)。S#(DEPT=計(jì)算機(jī) AND AGE 20)(S)SELECT S# FROM S WHERE DEPT=計(jì)算機(jī) AND AGE 20(4)檢索姓王的教師所講課程的課程號(hào)及課程名稱(chēng)。C#,CN(TN=王%)(T*C)SELECT T.C# C#, CN FROM T,C WHERE T.C#=C.C# AND TN LIKE 王%31(5)檢索張三同
21、學(xué)所學(xué)課程的成績(jī),列出SN、C#、GR。SN,C#,GR(SN=張三)(S*SC)SELECT SN,C#,GR FROM S,SCWHERE SN=張三 AND S.S#=SC.S#(6)檢索選修總收入超過(guò)1000元的教師所講課程的學(xué)生姓名、課程號(hào)和成績(jī)。SN,C#,GR(C#(SAL+COMM)1000(T)*S*SC)SELECT SN,SC.C# C#,GR FROM S,SC,TWHERE (SAL+COMM)1000 AND S.S#=SC.S# AND SC.C#=T.C#32(7)檢索沒(méi)有選修C1課程且選修課程數(shù)為兩門(mén)的學(xué)生的姓名和平均成績(jī),并按平均成績(jī)降序排列。SELECT
22、* INTO S_Temp FROM SWHERE C1 NOT IN (SELECT C# FROM SC WHERE S#=S.S#)SELECT SN, AVG(GR) AS AVG FROM S_Temp JOIN SC ON S_Temp.S#=SC.S#GROUP BY S_Temp.S# HAVING COUNT(*)=2 ORDER BY AVG(GR) DESC33(7)檢索沒(méi)有選修C1課程且選修課程數(shù)為兩門(mén)的學(xué)生的姓名和平均成績(jī),并按平均成績(jī)降序排列。SELECT SN, AVG(GR) AS AVG FROM S, SC WHERE S.S#=SC.S#GROUP BY
23、S.S# HAVING (COUNT(*)=2) AND (S.S# NOT IN(SELECT S# FROM SC WHERE C#=C1)ORDER BY AVG(GR) DESC34(7)檢索沒(méi)有選修C1課程且選修課程數(shù)為兩門(mén)的學(xué)生的姓名和平均成績(jī),并按平均成績(jī)降序排列。SELECT SN, AVG(GR) AS AVG FROM S, SC WHERE S.S#=SC.S# AND (SC.S# ALL(SELECT S# FROM SC WHERE C#=C1)GROUP BY SC.S# HAVING (COUNT(*)=2) ORDER BY AVG(GR) DESC35(8)
24、檢索選修和張三同學(xué)所選修課程中任意一門(mén)相同的學(xué)生姓名,課程名。SN,CN (S*SC(C#,CN(SN=張三(S) *SC*C)SELECT SN, CN FROM S,SC,CWHERE S.S# = SC.S# AND SC.C# = C.C# AND SC.C# IN (SELECT C# FROM S,SC WHERE S.S# = SC.S# AND SN=張三)36(9)S1同學(xué)選修了C3,將此信息插入SC表中。INSERT INTO SC (S#,C#)VALUES (S1, C3)(10)刪除S表中沒(méi)有選 修任何課程的學(xué)生記錄。DELETEFROM SWHERE S# NOT
25、IN (SELECT DISTINCT S# FROM SC)37第4章作業(yè)P.174 三、設(shè)計(jì)題3、6、12、20383. 什么叫關(guān)系模式分解?為什么要有關(guān)系模式分解?模式分解要遵守什么準(zhǔn)則?(P150定義4.11) 關(guān)系模式分解就是運(yùn)用關(guān)系代數(shù)的投影運(yùn)算把一個(gè)關(guān)系模式分拆成幾個(gè)關(guān)系模式,從關(guān)系實(shí)例的角度看,就是用幾個(gè)小表來(lái)替換原來(lái)的一個(gè)大表。通過(guò)分解,使得數(shù)據(jù)結(jié)構(gòu)更合理,避免數(shù)據(jù)操作時(shí)出現(xiàn)的異常情況。即具有無(wú)損連接性,又保持函數(shù)依賴(lài)集。39406. 設(shè)有關(guān)系模式R(A,B,C,D),函數(shù)依賴(lài)FA C,C A,B AC,D AC(1)求(AD)+,B+。(2)求出R的所有候選鍵。(3)求出F
26、的最小函數(shù)依賴(lài)集Fmin。(4)根據(jù)函數(shù)依賴(lài)關(guān)系,確定關(guān)系模式R屬于第幾范式。(5)將R分解為3NF,并保持列損連接性和函數(shù)依賴(lài)性。(6)將R分解為BCNF,并保持無(wú)損連接性。12. 設(shè)有關(guān)系模式R(A,B,C,D,E),函數(shù)依賴(lài)集FA C,B D,C D,DE C,CE A。判斷AD,AB,BE,CDE,AE是否為無(wú)損連接分解?ABCDEADa1b12b13a4b15ABa1a2b23b24b25BEb31a2b33b34a5CDEb41b42a3a4a5AEa1b52b53b54a54112. 設(shè)有關(guān)系模式R(A,B,C,D,E),函數(shù)依賴(lài)集FA C,B D,C D,DE C,CE A。判
27、斷AD,AB,BE,CDE,AE是否為無(wú)損連接分解?ABCDEADa1b12a3a4b15ABa1a2a3a4b25BEa1a2a3a4a5CDEa1b42a3a4a5AEa1b52a3a4a5424320. 要建立關(guān)于系、學(xué)生、班級(jí)、研究會(huì)等信息的一個(gè)關(guān)系數(shù)據(jù)庫(kù)。規(guī)定:一個(gè)系有若干專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生,一個(gè)系的學(xué)生住在同一個(gè)宿舍區(qū)。每個(gè)學(xué)生可參加若干研究會(huì),每個(gè)研究會(huì)有若干學(xué)生。描述學(xué)生的屬性有:學(xué)號(hào)、姓名、出生年月、系名、班號(hào)、宿舍區(qū)。描述班級(jí)的屬性有:班號(hào)、專(zhuān)業(yè)名、系名、人數(shù)、入校年份。描述系的屬性有:系號(hào)、系名、系辦公室地點(diǎn)、人數(shù)。描述研究會(huì)的屬性有:研究會(huì)名
28、、成立年份、地點(diǎn)、人數(shù)。學(xué)生參加某研究會(huì),有一個(gè)入會(huì)年份。試給出上述數(shù)據(jù)庫(kù)的關(guān)系模式;寫(xiě)出每個(gè)關(guān)系的最小依賴(lài)集(即基本的函數(shù)依賴(lài)集,不是導(dǎo)出的函數(shù)依賴(lài));指出是否存在傳遞函數(shù)依賴(lài);對(duì)于函數(shù)依賴(lài)左部是多屬性的情況,討論其函數(shù)信賴(lài)是完全函數(shù)信賴(lài)還是部分函數(shù)信賴(lài),指出 各關(guān)系的候選健 、外部關(guān)系鍵。關(guān)系模式學(xué)生(學(xué)號(hào),姓名,出生年月,系名,班號(hào),宿舍區(qū))班級(jí)(班號(hào),專(zhuān)業(yè)名,系名,人數(shù),入校年份)系(系號(hào),系名,系辦公室地點(diǎn),人數(shù))研究會(huì)(研究會(huì)名,成立年份,地點(diǎn),人數(shù))學(xué)生入會(huì)(學(xué)號(hào),研究會(huì)名,入會(huì)年份)44學(xué)生(學(xué)號(hào),姓名,出生年月,系名,班號(hào),宿舍區(qū))F學(xué)號(hào)姓名,學(xué)號(hào)出生年月,學(xué)號(hào)系名,學(xué)號(hào)班號(hào)
29、,系名宿舍區(qū)傳遞函數(shù)依賴(lài):學(xué)號(hào)宿舍區(qū)部分函數(shù)依賴(lài):無(wú)候選鍵:學(xué)號(hào)外部關(guān)系鍵:無(wú)45班級(jí)(班號(hào),專(zhuān)業(yè)名,系名,人數(shù),入校年份)F班號(hào)專(zhuān)業(yè)名,專(zhuān)業(yè)名/入校年份班號(hào),專(zhuān)業(yè)名系名,班號(hào)人數(shù)傳遞函數(shù)依賴(lài):班號(hào)系名部分函數(shù)依賴(lài):無(wú)候選鍵:入校年份/班號(hào),入校年份/專(zhuān)業(yè)名外部關(guān)系鍵:系名(可能)46系(系號(hào),系名,系辦公室地點(diǎn),人數(shù))F系號(hào)系名,系名系號(hào),系號(hào)系辦公室地點(diǎn),系名系辦公室地點(diǎn),系名人數(shù),系號(hào)人數(shù)傳遞函數(shù)依賴(lài):無(wú)部分函數(shù)依賴(lài):無(wú)候選鍵:系號(hào),系名外部關(guān)系鍵:無(wú)47研究會(huì)(研究會(huì)名,成立年份,地點(diǎn),人數(shù))F研究會(huì)名成立年份,研究會(huì)名地點(diǎn),研究會(huì)名人數(shù)傳遞函數(shù)依賴(lài):無(wú)部分函數(shù)依賴(lài):無(wú)候選鍵:研究會(huì)名
30、外部關(guān)系鍵:無(wú)48學(xué)生入會(huì)(學(xué)號(hào),研究會(huì)名,入會(huì)年份)F學(xué)號(hào)/研究會(huì)名入會(huì)年份傳遞函數(shù)依賴(lài):無(wú)部分函數(shù)依賴(lài):無(wú)候選鍵:學(xué)號(hào)/研究會(huì)名外部關(guān)系鍵:學(xué)號(hào),研究會(huì)名49第5章作業(yè)P.218 三、簡(jiǎn)答題1、2、6、9、10501. 什么是數(shù)據(jù)庫(kù)保護(hù)?數(shù)據(jù)庫(kù)的安全性保護(hù)功能包括哪幾個(gè)方面?解釋它們的含義。為了適應(yīng)和滿(mǎn)足數(shù)據(jù)共享的環(huán)境和要求,DBMS要保證整個(gè)系統(tǒng)的正常運(yùn)轉(zhuǎn),防止數(shù)據(jù)意外丟失和不一致數(shù)據(jù)的產(chǎn)生,以及數(shù)據(jù)庫(kù)遭受破壞后能迅速地恢復(fù)正常,這就是數(shù)據(jù)庫(kù)的安全保護(hù)。對(duì)數(shù)據(jù)庫(kù)的安全保護(hù)功能是通過(guò)四方面實(shí)現(xiàn)的,即安全性控制、完整性控制、并發(fā)性控制和數(shù)據(jù)庫(kù)恢復(fù)。51安全性控制是指要盡可能地杜絕所有可能的數(shù)
31、據(jù)庫(kù)非法訪問(wèn)。完整性控制是指防止合法用戶(hù)使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中加入不符合語(yǔ)義的數(shù)據(jù)。并發(fā)性控制就是要以正確的方式管理并發(fā)事務(wù),避免并發(fā)事務(wù)之間的相互干擾造成數(shù)據(jù)的不一致性,保證數(shù)據(jù)庫(kù)的完整性。數(shù)據(jù)庫(kù)恢復(fù)是指系統(tǒng)具有的檢測(cè)故障并把數(shù)據(jù)從錯(cuò)誤狀態(tài)中恢復(fù)到某一正確狀態(tài)的功能。522. 什么是數(shù)據(jù)庫(kù)的安全性?試述DBMA提供的安全性控制功能包括哪些內(nèi)容。數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止非法使用所造成的數(shù)據(jù)泄露、更改或破壞。DBMS提供的安全性控制功能包括:用戶(hù)標(biāo)識(shí)和鑒定用戶(hù)存取權(quán)限控制定義視圖數(shù)據(jù)加密審計(jì)536. 并發(fā)操作會(huì)帶來(lái)什么樣的后果?產(chǎn)生數(shù)據(jù)的不一致性。包括:丟失更新污讀不可重讀549. 數(shù)
32、據(jù)庫(kù)運(yùn)行過(guò)程中可能產(chǎn)生的故障有哪幾類(lèi),各類(lèi)故障如何恢復(fù)?事務(wù)故障事務(wù)撤銷(xiāo)(UNDO),即利用日志文件中所記載的信息,強(qiáng)行回滾(ROLLBACK)該事務(wù),將數(shù)據(jù)庫(kù)恢復(fù)到修改前的初始狀態(tài)。系統(tǒng)故障強(qiáng)行撤銷(xiāo)所有未完成的事務(wù)重做(REDO)所有已提交的事務(wù)介質(zhì)故障裝入最新的數(shù)據(jù)庫(kù)后備副本,恢復(fù)到最近的可用狀態(tài)根據(jù)最新的日志文件重做已完成的事務(wù)5510. 簡(jiǎn)述規(guī)則和CHECK約束的區(qū)別與聯(lián)系聯(lián)系規(guī)則和CHECK約束都是實(shí)施數(shù)據(jù)完整性的方法;規(guī)則和CHECK約束都可用于規(guī)定和限制表中列的值;規(guī)則和CHECK約束可以同時(shí)使用。56區(qū)別規(guī)則可直接作用于表中的列或用戶(hù)自定義數(shù)據(jù)類(lèi)型,CHECK約束不能直接作用于
33、用戶(hù)自定義數(shù)據(jù)類(lèi)型;規(guī)則是單獨(dú)存儲(chǔ)的獨(dú)立的數(shù)據(jù)庫(kù)對(duì)象, CHECK約束是與其作用的表存儲(chǔ)在一起的;規(guī)則與其作用的表或用戶(hù)自定義數(shù)據(jù)類(lèi)型是相互獨(dú)立的,CHECK約束與其作用的表及列是緊密聯(lián)系的;表的一列或一個(gè)用戶(hù)自定義數(shù)據(jù)類(lèi)型只能與一個(gè)規(guī)則綁定,而表的一列可以同時(shí)有多個(gè)CHECK約束。57第6章作業(yè)P.249 三、設(shè)計(jì)題2、3P.250 四、簡(jiǎn)答題1、658三2. 圖6-21(a),(b)和(c)所示給出某企業(yè)管理系統(tǒng)三個(gè)不同的局部E-R圖,將其合成一個(gè)全局E-R圖,并設(shè)置各個(gè)實(shí)體以及聯(lián)系的屬性(允許增加必要的屬性,也可將實(shí)體的屬性改為聯(lián)系的屬性)。59 設(shè)備處 擁有 管理 裝配 生產(chǎn) 屬于 職
34、員 部門(mén) 廠商 零件 工人 設(shè)備 零件三3. 經(jīng)過(guò)需求分析可知,某醫(yī)院病房計(jì)算機(jī)管理系統(tǒng)中需要管理以下信息:科室:科室名、科室地址、科室電話(huà)、醫(yī)生姓名病房:證詞號(hào)、床位號(hào)、所屬科室醫(yī)生:工作證號(hào)、姓名、性別、出生日期、聯(lián)系電話(huà)、職稱(chēng)、所屬科室名病人:病歷號(hào)、姓名、性別、出生日期、診斷記錄、主管醫(yī)生、病房號(hào)其中,一個(gè)科室有多個(gè)病房、多名醫(yī)生,一個(gè)病房只屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。根據(jù)以上需求分析的情況,完成以下有關(guān)的設(shè)計(jì):(1)畫(huà)出該計(jì)算機(jī)管理系統(tǒng)中有關(guān)信息的E-R圖;(2)將該E-R圖轉(zhuǎn)換為對(duì)應(yīng) 的關(guān)系模式;(3)指出轉(zhuǎn)換以后的各關(guān)系模式的范式等級(jí)和對(duì)應(yīng)的候選鍵。60四1. 數(shù)據(jù)庫(kù)設(shè)計(jì)分為哪幾個(gè)階段?每個(gè)階段的主要工作是什么?答:按規(guī)范設(shè)計(jì)法可將數(shù)據(jù)庫(kù)設(shè)計(jì)分為六個(gè)階段需求分析階段概念結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段物理結(jié)構(gòu)設(shè)計(jì)階段數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)階段61四1. 數(shù)據(jù)庫(kù)設(shè)計(jì)分為哪幾個(gè)階段?每個(gè)階段的主要工作是什么?答:按規(guī)范設(shè)計(jì)法可將數(shù)據(jù)庫(kù)設(shè)計(jì)分為六個(gè)階段需求分析階段收集所有用戶(hù)信息內(nèi)容和處理要求,分析和規(guī)格化。概念結(jié)構(gòu)設(shè)計(jì)階段把用戶(hù)的信息要求統(tǒng)一到一個(gè)整體邏輯結(jié)構(gòu)中。邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念模型
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新員工入職簽合同協(xié)議模板
- 公司勞務(wù)派遣用工合同年
- 可再生能源項(xiàng)目開(kāi)發(fā)與建設(shè)合同
- 建筑企業(yè)工程項(xiàng)目涉稅計(jì)算及賬物處理
- 合同書(shū)樣本電子版外墻工程涂料
- 專(zhuān)利轉(zhuǎn)化信托之制度設(shè)計(jì)
- 水泥建材運(yùn)輸合同三篇
- 石油勘探招標(biāo)合同三篇
- 鐵螯合劑選擇性抑制β-catenin活化突變肝癌的研究
- 船用柴油機(jī)連桿加工質(zhì)量預(yù)測(cè)及加工參數(shù)尋優(yōu)研究
- VW-Formel-Q審核提問(wèn)表(完整版)
- 物業(yè)客服溝通技巧培訓(xùn)課件
- 工程造價(jià)咨詢(xún)服務(wù)方案(技術(shù)方案)
- 整體租賃底商運(yùn)營(yíng)方案(技術(shù)方案)
- 常用藥物作用及副作用課件
- 小學(xué)生作文方格紙A4紙直接打印版
- 老人心理特征和溝通技巧
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 標(biāo)桿地產(chǎn)集團(tuán) 研發(fā)設(shè)計(jì) 工程管理 品質(zhì)地庫(kù)標(biāo)準(zhǔn)研發(fā)成果V1.0
- 2023年1月浙江高考英語(yǔ)聽(tīng)力試題及答案(含MP3+錄音原文)
- HI-IPDV10芯片產(chǎn)品開(kāi)發(fā)流程V10宣課件
評(píng)論
0/150
提交評(píng)論