




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精品文檔 數(shù)據(jù)庫原理練習(xí)題 2008331 練習(xí)一 一、選擇題 1 數(shù)據(jù)庫技術(shù)的奠基人之一 E.F.Codd從1970年起發(fā)表過多篇論文,主要論述 的是。 A. 層次數(shù)據(jù)庫B.網(wǎng)狀數(shù)據(jù)模型 C.關(guān)系數(shù)據(jù)庫D.面向?qū)ο髷?shù)據(jù)庫 2 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性是指 o A. 不會因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序 B. 不會因?yàn)橄到y(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 C. 不會因?yàn)閿?shù)據(jù)存儲策略的變化而影響數(shù)據(jù)存儲結(jié)構(gòu)的變化 D. 不會因?yàn)槟承┐鎯Y(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)變化 3 同一個關(guān)系中的任意兩個元組的值 o A.可以全同 B.不能全同C.可以都為空值 D.以上都不是 4 下述SQL語句
2、中,起修改表中數(shù)據(jù)作用的命令動詞是 o A. ALTER B. CREATE C. UPDATE D. INSERT 5 對于關(guān)系數(shù)據(jù)庫,任何二元關(guān)系模式都可以達(dá)到 范式。 A. 1NF B. 2NF C. 3NF D. 4NF 6 在概念設(shè)計(jì)階段,最常使用的數(shù)據(jù)模型是 o A.對象模型 B.物理模型C.邏輯模型D. 實(shí)體聯(lián)系模型 7.當(dāng)局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是 A.結(jié)構(gòu)沖突 B.命名沖突 C. 屬性沖突D.語法沖突 8事務(wù)的持續(xù)性是指 o A. 事務(wù)中包括的所有操作要么都做,要么都不做 B. 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C. 一個事務(wù)內(nèi)部的操
3、作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 D. 事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。 9 解決并發(fā)操作帶來的數(shù)據(jù)不一致性問題,一般采用 方法。 A. 恢復(fù) B. 封鎖 C.存取控制 D. 協(xié)商 二、設(shè)有關(guān)系模式S(學(xué)號,姓名,系別),C(課號,課名,預(yù)修課號),SC(學(xué)號,課號, 成績),分別用關(guān)系代數(shù)和SQL查詢語言完成下述操作: 1求選修了全部課程的學(xué)生的學(xué)號和姓名。 2. 求選修了“ database課程且成績?yōu)椤?A”的同學(xué)名單。 3. 將數(shù)學(xué)系的張三同學(xué)的名字改為“張一”。 三、設(shè)有系、教師、學(xué)生、課程等實(shí)體,其中每一個系包括系名、系址、系 主任姓名、辦公電話等屬性
4、,教師實(shí)體包括工作證號碼、教師名、出生日期、 黨派等屬性。學(xué)生實(shí)體包括學(xué)號、姓名、出生日期、性別等屬性。課程實(shí)體 包括課程號、課程名、預(yù)修課號等屬性。設(shè)一個系可以有多名教師,每個教 師教多門課程, 一門課程由一個教師教。其中有的教師指導(dǎo)多個研究生。每 一個學(xué)生可選多門課程,每門課程只有一個預(yù)修課程,每一個學(xué)生選修一門 課程有一個成績,試根據(jù)以上語義完成下述要求。 1. 畫出E-R圖。 2. 將以上的實(shí)體及實(shí)體集間的聯(lián)系用關(guān)系模型表示出來 3. 寫出各關(guān)系的關(guān)鍵字。 答案 一、選擇 1 C 2 B 3 B 4 A 5 A 6 D 7 D 8 B9 D 二、1.求選修了全部課程的學(xué)生的學(xué)號和姓名。
5、 select 學(xué)號,姓名from s where 學(xué)號 in (select 學(xué)號 from sc group by 學(xué)號 hav ing coun t(*)=(select coun t(*) from c) 2. 求選修了“ database”課程且成績?yōu)椤?A”的同學(xué)名單 select s. 學(xué)號,姓名 from s ,c ,sc where s. 學(xué)號=sc.學(xué)號 and sc. 課號=c.課號 and 課名=database and 成績=a 3. 將數(shù)學(xué)系的張三同學(xué)的名字改為“張一”。 update s set 姓名 = 張一 where 姓名= 張三 and 系別= 數(shù)學(xué) 三、
6、 1. 畫出E-R圖。(略) 2. 將以上的實(shí)體及實(shí)體集間的聯(lián)系用關(guān)系模型表示出來 系 ( 系名、系址、系主任姓名、辦公電話 ) 教師(工作證號碼、教師名、出生日期、黨派 ,系名) 課程(課程號、課程名、預(yù)修課號 ,工作證號碼 ) 學(xué)生(學(xué)號、姓名、出生日期、性別 ) 選課(課程號,學(xué)號,成績) 3. 寫出各關(guān)系的關(guān)鍵字。 系:系名 教師:工作證號碼 課程:課程號 學(xué)生:學(xué)號 選課:課程號,學(xué) 號 練習(xí)二 1 關(guān)系數(shù)據(jù)庫中的視圖屬于 4 個數(shù)據(jù)抽象級別中的( ) A 外部模型 B 概念模型 C 邏輯模型 D 物理模型 2在下列關(guān)于關(guān)系的陳述中,錯誤的是() A 表中任意兩行的值不能相同 B 表
7、中任意兩列的值不能相同 C 行在表中的順序無關(guān)緊要 D 列在表中的順序無關(guān)緊要 3 SQL 語言中,刪除一個表的命令是( ) A DELETE B DROP C CLEAR D REMORE 4有一個網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng),其中一臺計(jì)算機(jī) A存有DBM軟件、所有用戶 數(shù)據(jù)和應(yīng)用程序,其余各節(jié)點(diǎn)作為終端通過通信線路向 A發(fā)出數(shù)據(jù)庫應(yīng)用請 求,這種方式屬于( ) A集中式數(shù)據(jù)庫體系結(jié)構(gòu)B主從式數(shù)據(jù)庫體系結(jié)構(gòu) C客戶機(jī)/服務(wù)器數(shù)據(jù)庫體系結(jié)構(gòu)D 分布式數(shù)據(jù)庫體系結(jié)構(gòu) 5設(shè)有一個關(guān)系:DEPT(DNO DNAM),如果要找出倒數(shù)第三個字母為 W并 且至少包含4個字母的DNAME則查詢條件子句應(yīng)寫成 WHER
8、E DNAME LIKE A _ _ W _ % B% W _ _ C _ W D _ W _ % 6有一個關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個數(shù)字組成 的字符串,這一規(guī)則屬于() A實(shí)體完整性約束B參照完整性約束 C用戶自定義完整性約束D關(guān)鍵字完整性約束 7已知成績關(guān)系如圖2所示。 執(zhí)行SQL語句: SELECT COUNTDISTINCT 學(xué)號) FRON成 績 WHER分?jǐn)?shù)60 查詢結(jié)果中包含的元組數(shù)目是() 成績表(圖2) 學(xué)號 課程號 分?jǐn)?shù) S1 C1 80 S1 C2 75 S2 C1 n ull S2 C2 55 S3 C3 90 A 1 B 2 C 3 D 4
9、8已知關(guān)系:廠商(廠商號,廠名)PK=商號 產(chǎn)品(產(chǎn)品號,顏色,廠商號)PK尹品號,F(xiàn)K尹商號 假設(shè)兩個關(guān)系中已經(jīng)存在如圖4所示元組: 精品文檔 廠商產(chǎn)品 廠商 號 廠名 C01 宏達(dá) C02 立仁 C03 廣源 產(chǎn)品號 顏色 廠商號 P01 紅 C01 P02 黃 C03 圖4 若再往產(chǎn)品關(guān)系中插入如下元組: I (P03,紅,C02) II (P01,藍(lán),C01) III (P04,白,C04 IV (P05, 黑 八、3 null ) 能夠插入的元組是( ) A I ,11,IV B I ,III C I II D I, IV 二、填空題 1 數(shù)據(jù)管理經(jīng)過了手工文檔、文件系統(tǒng)和 個發(fā)展階
10、段。 2. SQL語言中,用于事務(wù)回滾的語句是 。 3如果兩個實(shí)體之間具有 M N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是 個表。 4在安裝MS SQL Server時,必須選擇一種安全類型。如果在登錄時,需要記 錄用戶名和登錄ID,則該安全類型是。 5 SQL-SELEC語句完整的句法中,F(xiàn)ROMF句是強(qiáng)制性的,F(xiàn)ROMF句的作用是 。 三、設(shè)計(jì)題 (一)設(shè)有關(guān)系 EMP(ENO ENAME SALARY DNO,其中各屬性的含義依次 為職工號、姓名、工資和所在部門號,以及關(guān)系 DEPT(DNO DNAME MANAGE R),其中各屬性含義依次為部門號、部門名稱、部門經(jīng)理的職工號 1 試用SQ
11、L語句完成以下查詢: 列出各部門中工資不低于600元的職工的平均工資。 2寫出“查詢001號職工所在部門名稱” 3請用SQL語句將“銷售部”的那些工資數(shù)額低于 600的職工的工資上調(diào)1 0%。 (二 )設(shè)數(shù)據(jù)庫中有基本表: 教師(工號,姓名,性別,職稱,工齡,基本工資,補(bǔ)貼) 請用SQL語句寫出工齡在20年以上(包括20年)基本工資低于1500元 的教師的所有信息。 (三) 在教學(xué)管理系統(tǒng)中,含有二個關(guān)系: 學(xué)生(學(xué)號,姓名,性別,出生日期,系名) 成績(學(xué)號,課程名,成績) 若查詢每個學(xué)生的選修課程數(shù)、總成績、平均成績,寫出實(shí)現(xiàn)上述要求 的SQL語句。 答案 一、選擇 1 A 2 B 3 B
12、 4 A 5 B 6 C 7 B 8 D 二、填空 1 數(shù)據(jù)庫管理 2 rollback 3 34 混合模式 5 查詢的 數(shù)據(jù)來源 三、設(shè)計(jì) 1 試用SQL語句完成以下查詢: 列出各部門中工資不低于 600元的職工的平均工資。 select avg(salary) from emp where salary=600 2寫出“查詢 001 號職工所在部門名稱” select dname from dept where dno =(select dno from emp where eno=001) 3請用SQL語句將“銷售部”的那些工資數(shù)額低于 600的職工的工資上調(diào)1 0%。 update e
13、mp set salary=salary+0.1*salary where eno in (select eno from emp,dept where emp.dno=dept.dno and dname= 銷售部 and salary =20 adn 基本工資 1500 (三)select a.學(xué)號,姓名,count(*),sum(成績),avg(成績) from 學(xué)生 a , 成績 b where a. 學(xué)號=b.學(xué)號 group by 學(xué)號 練習(xí)三 一、單項(xiàng)選擇題 1、在數(shù)據(jù)庫中,事物的特性在信息世界中稱為 ( ) A.實(shí)體 B.實(shí)體鍵C.屬性D.關(guān)系鍵 2、在關(guān)系中能唯一標(biāo)識元組的屬
14、性集稱為關(guān)系模型的()。 A 主鍵 B 超鍵 C 候選鍵 D 外鍵 3在 SQL 語言中,對輸出結(jié)果排序的是()。 A ORDER BY B WHERE CGROUP BYD HAVING 4. 在SELECTS句中使用*,表示()。 A 選擇任何屬性 B 選擇全部屬性 C 選擇全部元組 D 選擇主碼 5. 下列四項(xiàng)中說法不正確的是 ( ) A)數(shù)據(jù)庫減少了數(shù)據(jù)冗余B)數(shù)據(jù)庫中的數(shù)據(jù)可以共享 C)數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù) D)數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性 6. 如果一個班只能有一個班長,而且一個班長不能同時擔(dān)任其他班的班長, 班級和班長兩個實(shí)體之間的關(guān)系屬于 () A) 對一聯(lián)系B ) 一對二
15、聯(lián)系 C )多對多聯(lián)系 D ) 一對多聯(lián)系 7 在數(shù)據(jù)庫技術(shù)中,獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型是 ()。 A. E-R模型B.層次模型C.關(guān)系模型D. 面向?qū)ο蟮哪P?8.邏輯數(shù)據(jù)獨(dú)立性是指修改() A.外模式保持模式不變B.內(nèi)模式保持模式不變 C.模式保持外模式不變D.模式保持內(nèi)模式不變 9在SQL語言中,屬于DML的操作命令是() A.CREATEB.GRANT C.UPDATED.DROP 10一輛汽車由多個零部件組成,且相同的零部件可適用于不同型號的汽車, 則汽車實(shí)體集與零部件實(shí)體集之間的聯(lián)系是() A. 1:1 B. 1:M C. M:1D. M:N 11 任何一個滿足2NF但不滿足3NF的
16、關(guān)系模式都不存在() A. 主屬性對候選鍵的部分依賴B. 非主屬性對候選鍵的部分依賴 C.主屬性對候選鍵的傳遞依賴D.非主屬性對候選鍵的傳遞依賴 12學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個關(guān)系: 學(xué)生(學(xué)號,姓名) 和 宿舍(樓名,房間號,床位號,學(xué)號) 假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分 配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行() A.外聯(lián)接B.左外聯(lián)接 C.右外聯(lián)接D.自然聯(lián)接 13.用下面的SQL語句建立一個基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL,
17、Sex CHAR (2), Age SMALLINT) ) B.NULL,劉祥,NULL 21 D. 5021劉祥,NULL NULL 可以插入到表中的元組是( A. 5021劉祥,男,21 C. 5021NULL 男,21 二、填空題 1、 位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件是 。 2、 數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)過人工管理和 , 三個階段 3、實(shí)體完整性規(guī)則是對 的約束,參照完整性規(guī)則是對 的 約束。 4、 實(shí)體之間的聯(lián)系歸結(jié)為一對一、 和三種。 5、 聚合函數(shù)“ avg(列名)”的語義是。 6在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結(jié)構(gòu)的命令分別為create、 和命令 三、簡答題 1
18、簡述關(guān)系數(shù)據(jù)模型的三類完整性規(guī)則 2、什么是數(shù)據(jù)庫系統(tǒng)? 3、簡述使用DBMS?理數(shù)據(jù)的優(yōu)點(diǎn) 3、SQL語言具有什么功能? 4 假設(shè)一個數(shù)據(jù)庫中有關(guān)系: 訂單關(guān)系R (R#, C#, P#, RD QTY其屬性的含義依次為訂單號、客戶號、 產(chǎn)品號、日期和數(shù)量。規(guī)定一張訂單只能訂購一種產(chǎn)品。 用SQL語句寫出下列查詢:檢索每種產(chǎn)品的訂單個數(shù)和訂購產(chǎn)品的總量。 5假設(shè)一個數(shù)據(jù)庫中有3個關(guān)系: 客戶關(guān)系C (C#, CN CA,屬性的含義依次為客戶號、客戶名稱和地址; 產(chǎn)品關(guān)系P (P#, PN, PR PS,屬性的含義依次為產(chǎn)品號、品名、單價和 供應(yīng)商; 訂單關(guān)系R (R#, C#, P#, RD
19、 QTY,屬性的含義依次為訂單號、客戶號、 產(chǎn)品號、日期和數(shù)量。規(guī)定一張訂單只能訂購一種產(chǎn)品。 用SQL語句寫出下列查詢: 列出客戶訂購產(chǎn)品信息,包括日期、客戶號、客戶名稱、品名和數(shù)量 6 根據(jù)5題給出的3個關(guān)系,用SQL語句創(chuàng)建一個客戶付款視圖 VA VA的 屬性有日期、客戶名稱和金額(金額 =單價 *數(shù)量)。 7某公司的業(yè)務(wù)規(guī)則如下: (1)每位職工可以參加幾個不同的工程,且每個工程有多名職工參與; (2)每位職工有一個職位,且多名職工可能有相同的職位; (3)職位決定小時工資率,公司按職工在每一個工程中完成的工時,計(jì)算酬 金; (4)職工的屬性有職工號、姓名、職位和小時工資率; ( 5)工程的屬性有工程號和工程名稱。
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)計(jì)公司獎金管理制度
- 設(shè)計(jì)總監(jiān)統(tǒng)籌管理制度
- 評估公司經(jīng)營管理制度
- 診所收款票據(jù)管理制度
- 診所進(jìn)藥規(guī)定管理制度
- 誠信企業(yè)登記管理制度
- 財(cái)務(wù)項(xiàng)目核算管理制度
- 貨架倉儲倉庫管理制度
- 貨車司機(jī)崗位管理制度
- 2025年中國工業(yè)級脫脂毛巾行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- QC/T 1211-2024乘用車車門內(nèi)開拉手總成
- 2025年江蘇省建筑安全員A證考試題庫及答案
- 2025版國家開放大學(xué)法學(xué)本科《知識產(chǎn)權(quán)法》期末紙質(zhì)考試第五大題案例分析題題庫
- 基于感性工學(xué)
- 人工智能導(dǎo)論知到智慧樹章節(jié)測試課后答案2024年秋天津大學(xué)
- A型肉毒毒素在整形外科中的臨床應(yīng)用指南
- 【MOOC】作物育種學(xué)-四川農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 博士生經(jīng)驗(yàn)分享模板
- 2024年度藝人演出保密協(xié)議
- 學(xué)校保安保潔及宿管服務(wù)投標(biāo)方案(技術(shù)方案)
- 產(chǎn)品授權(quán)代理合同的續(xù)簽與變更
評論
0/150
提交評論