




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理與應(yīng)用期中測試 問卷31. 判斷題 (每題1分,共10分,正確的寫P,錯誤的寫Í)1. 如果一個實體A對應(yīng)多個實體B,則A與B之間必然是一對多的聯(lián)系。2. 在一個關(guān)系模式中,如果A->B,B->C,則稱C部分依賴于A。(傳遞依賴)3. 創(chuàng)建表時對表的每列必須指明數(shù)據(jù)類型和長度,例如“分?jǐn)?shù) int(11)”。4. 在SQL語句中,對數(shù)值型的屬性賦值,應(yīng)該兩邊用單引號將值包括起來。(數(shù)值型不需要引號)5. 為了提高數(shù)據(jù)庫的檢索和更新速度,最好在數(shù)據(jù)表的每個字段都建立索引。(索引會拖慢更新速度)6. 關(guān)系模式分解的目的,是考慮關(guān)系模型中存在的幾個方面的問題,如:插入異
2、常、刪除異常、數(shù)據(jù)冗余與更新異常。7. 外鍵約束也稱為外部關(guān)鍵字約束,被約束的列所在的表稱為外鍵表,提供數(shù)據(jù)的表稱為主鍵表。8. IDENTITY(3,1)屬性中,1為標(biāo)識種子,3為標(biāo)識值。(IDENTITY (seed , increment) seed=種子 increment=增量值)9. 聚集索引只能建一個,非聚集索引可以建無限個。(一個表才能有一個聚集索引,可以建多個非聚集索引,最多249個)10. 視圖必須在基本表上創(chuàng)建,不能在視圖之上創(chuàng)建。視圖相當(dāng)于一個查詢窗口,能夠查詢表內(nèi)信息,視圖可以嵌套,即可以利用從其他視圖中檢索數(shù)據(jù)的查詢來構(gòu)成視圖。所允許的嵌套層數(shù)在不同的DBMS中有所
3、不同2. 選擇題(每題2分,共30分,單項選擇)(1) 以下( )組術(shù)語屬于概念模型的范疇。 A. 實體和聯(lián)系 B. 文件和文件組 C. 索引和視圖 D. 存儲過程與觸發(fā)器(2) 在DBS、DBMS、DB三者的關(guān)系是()。 A. DBS包括DBMS和DBB. DBMS包括DBS和DBC. DB包括DBS和DBMS D. 以上都不對DB數(shù)據(jù)庫,DBS數(shù)據(jù)庫系統(tǒng),DBMS數(shù)據(jù)庫管理系統(tǒng)(3) AB可等價替換為( )。A. A-(A-B) B. AU(A-B)C. A-(B-A) D. B-(A-B) AB看似同心圓畫圖就懂了(4) 有關(guān)系:銷售(商品號,推銷
4、員編號,銷售日期,客戶名),那么,該關(guān)系的主鍵是( )。A商品號 B. 商品號,推銷員編號C. (商品號,推銷員編號,銷售日期) D. (商品號,推銷員編號,銷售日期,客戶名)(5) SQL Server的物理存儲主要包括兩類文件,它們是( )。 A. 圖片文件和文本文件 B. 數(shù)據(jù)文件和事務(wù)日志文件 C. 函數(shù)文件和數(shù)據(jù)文件 D. 源文件和可執(zhí)行文件(6) 對于數(shù)據(jù)庫中的表A,如果想要清空A中的數(shù)據(jù)且不留下事務(wù)日志,應(yīng)使用( )。 A. DELETE TABLE A B. DROP TABLE AC. ALTER TABLE A D. TRUNCATE TABLE ATruncate是一個能
5、夠快速清空資料表內(nèi)所有資料的SQL語法。對于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE。TRUNCATE TABLE 不能用于參與了索引視圖的表。(7) 對R和S進行連接查詢時,如果想在顯示中保留R的所有行應(yīng)該使用( )。 AR全外連接S B. R內(nèi)連接SCR左外連接S D. 右外連接S哪個作為主體哪個保留全部,另外的是對照篩選,左外連接還返回左表中不符合連接條件單符合查詢條件的數(shù)據(jù)行(8) 已知關(guān)系:學(xué)生學(xué)號,姓名,年齡,如果按年齡降序列出所有學(xué)生,并且相同年齡的學(xué)生按姓名升序排列。則排序子句應(yīng)該是 。A. Order By 年齡,姓名 B. Order
6、 By 年齡 Desc,姓名C. Order By 姓名,年齡 Desc D. B項與C項都正確Desc降序,升序默認不用管(9) 對工資表(員工號,姓名,部門號,月薪)進行查詢,列出屬于D01號部門,且工資高于所有D02號部門員工工資的員工信息,查詢語句的WHERE子句應(yīng)使用( )。A. 部門號=D01 AND 月薪>ANY (SELECT 月薪 FROM 員工表WHERE 部門號='D02')B. 部門號=D01 AND 月薪>ALL (SELECT 月薪 FROM 員工表WHERE 部門號='D02')查出部門為d01的并且(and)月薪比d0
7、2高的所有(all)的員工信息C. 部門號=D01 AND 月薪>(SELECT 月薪 FROM 員工表WHERE 部門號='D02')D. 部門號=D01 or 月薪>ALL(SELECT 月薪 FROM 員工表WHERE 部門號='D02')(10) 建立索引的主要目的是( )。A. 節(jié)省存儲空間 B. 提高檢索速度C提高檢索和更新速度 C. 增強數(shù)據(jù)安全性(11) 對所有的視圖都可以進行( )操作。 A插入數(shù)據(jù) B. 選擇數(shù)據(jù) C. 更新數(shù)據(jù) D. 刪除數(shù)據(jù)(12) 以下方法中,屬于強制用戶自定義完整性的辦法是( )。A創(chuàng)建索引 B.設(shè)置檢查約
8、束 C. 設(shè)置外鍵約束 D.設(shè)置主鍵約束用戶自定義完整性指針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求(13) 有關(guān)系:教師(編號,姓名,生日,職稱),從關(guān)系中查詢所有教授的信息應(yīng)使用( )關(guān)系運算。A投影 B. 選擇 C. 連接 D. 笛卡兒積選擇看行,投影看列(14) Create Unique Nonclustered Index writer_index On 作者信息(作者編號)語句執(zhí)行后,在作者信息表上創(chuàng)建了一個 索引。A.惟一聚集索引 B.聚集索引 C.主鍵索引D.惟一非聚集索引Unique唯一索引 nonclustered 非聚集索引(no
9、n=非)(15) 以下數(shù)據(jù)類型中,最適合表示一個人的體重(,保留一位小數(shù))的是( )。 A. float B. tinyint C. decimal D. char確定保留多少位小數(shù)的最好就是decimal3. 填空題(共10分,每空1分)1. 數(shù)據(jù)庫的三級模式包括 內(nèi)模式 、 外模式 和模式。2. SQL包括三個部分,數(shù)據(jù)定義語言簡寫作DDL,數(shù)據(jù)操縱語言簡寫作DML,數(shù)據(jù)控制語言簡寫作_DCL_。C=(control)3. 關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)完整性包括實體完整性,參照完整性,用戶自定義完整性,DBMS中用約束來保證完整性,其中,主鍵約束用于保證_實體完整性_,外鍵約束用于保證_參照完整性_
10、,檢查約束用于實現(xiàn)_用戶自定義完整性_。/*實體完整性是對關(guān)系中的記錄唯一性,也就是主鍵的約束。準(zhǔn)確地說,實體完整性是指關(guān)系中的主屬性值不能為Null且不能有相同值。參照完整性是對關(guān)系數(shù)據(jù)庫中建立關(guān)聯(lián)關(guān)系的數(shù)據(jù)表間數(shù)據(jù)參照引用的約束,也就是對外鍵的約束。準(zhǔn)確地說,參照完整性是指關(guān)系中的外鍵必須是另一個關(guān)系的主鍵有效值,或者是NULL。自定義完整性 意為:用戶對數(shù)據(jù)的語義和邏輯要求必須被滿足 解釋:單個屬性的取值只能在許可的范圍內(nèi),稱域完整性。一個元組的多個屬性值之間相容,稱元組完整性。 技術(shù)體現(xiàn)為:指定每個列的數(shù)據(jù)類型和取值范圍。制定數(shù)據(jù)檢查規(guī)則。 */4. SQL SERVER中按照索引的組
11、織方式分為 聚集 索引和 非聚集 索引。5. 索引是用來提高數(shù)據(jù)表中數(shù)據(jù)的_檢索速度_,用戶通過_視圖_來瀏覽表中感興趣的數(shù)據(jù)。4. 綜合題(共40分)1. (共5分)分析如下的問題:有關(guān)系模式R(U,F), 屬性集U=A,B,C,D,E, 函數(shù)依賴集合F=AB->C, C ->D, D->E ,請回答如下的問題:(1) R最高屬于第幾范式? 說明理由;R最高屬于2NF,關(guān)系模式R的主碼是(A,B),存在C ->D, D->E傳遞函數(shù)依賴(2) R屬于第三范式?說明理由;不屬于,要變成第三范式應(yīng)R1(A,B,C)主碼是(A,B),R2(C,D)主碼是C,R3(D,
12、E)主碼是D2. (共35分)程序填空與程序設(shè)計題(共35分)cooperation數(shù)據(jù)庫中有2個表:supplier表(供應(yīng)商編號,供應(yīng)商名稱,聯(lián)系人,聯(lián)系電話,地址),contract表(合同編號,合同名稱,合同供應(yīng)商,合同日期,合同金額)supplier表Contract表(1) 程序填空(每空1分,共17分)1) 完成以下代碼,使用以下T-SQL創(chuàng)建數(shù)據(jù)庫cooperation,初始大小為10Mb,最大50Mb,增量為5Mb,且主數(shù)據(jù)庫文件名為cooperation_dat.mdf,存放在d盤database文件夾下。Create database cooperationON( NAM
13、E=cooperation, FILENAME=D:databasecooperation_dat.mdf, SIZE=5mb, MAXSIZE=50MB , FILEGROWTH=5MB )2) 完成以下代碼,使用以下T-SQL在cooperation數(shù)據(jù)庫中先創(chuàng)建contract表,合同編號定義為主鍵,合同供應(yīng)商定義為外鍵,關(guān)聯(lián)與supplier表中供應(yīng)商編號。CREATE TABLE stu_info(合同編號 nchar(10) not null primary key ,合同名稱varchar(50) not null,合同供應(yīng)商 nchar(10) not null,合同日期 da
14、tetime not null,合同金額 money not null,CONSTRAINT fk_sup FOREIGN KEY 合同供應(yīng)商 REFERENCES supplier(合同商編號) )-向contract表中添加默認約束,設(shè)置合同金額默認值為0 Alter table ContractADD default 0 FOR (合同金額)3) 以下代碼創(chuàng)建視圖view1,查詢每個供應(yīng)商的合同總金額,要求顯示供應(yīng)商名稱,總金額。CREATE VIEW view1ASSELECT 供應(yīng)商名稱, sum(金額) as 合同總金額 FROM supplier, contractWHERE s
15、upplier.供應(yīng)商編號=contract.合同供應(yīng)商Group by 供應(yīng)商名稱 -刪除視圖view1 Drop view view1 4) 將supplier 表中供應(yīng)商名稱列創(chuàng)建唯一非聚集索引,索引名稱為sup_uqnCREATE unique nonclustered INDEX sup_uqnON supplier(供應(yīng)商編號) -刪除supplier表中的sup_uqn索引DROP INDEX supplier.sup_uqn 5) 使用T-SQL語句刪除cooperation數(shù)據(jù)庫 Drop database cooperation(2) 用SQL語句完成如下題目(共18分)1
16、) 向在supplier表中添加一條記錄(S006,金加島,王小藍,華軟小賣部6號)(2分)Insert into supplier(供應(yīng)商編號,供應(yīng)商名稱,聯(lián)系人,電話,地址)Values (s006,金加島,王小藍,華軟小賣部6號)2) 將表contract中合同金額180000以下的修改為180000元(2分)Update contractSet SET 合同金額=180000Where 合同金額<1800003) 刪除contract中供應(yīng)商'S003'的供應(yīng)商的所有記錄。(2分)Deldete from contractWhere 合同供應(yīng)商=S0034) 在s
17、upplier表中查詢供應(yīng)商聯(lián)系人姓張的(2分)Select * from suppliers where 聯(lián)系人 like 張% 5) 在contract中查詢金加島、艾米莉兩位供應(yīng)商的合同信息,要求顯示合同編號,合同名稱,合同金額(3分)Select 合同編號,合同名稱,合同金額 from contract where 合同供應(yīng)商 in (select 供應(yīng)商編號 from supplier where 供應(yīng)商名稱 in (金加島,艾米莉))或者Select合同編號,合同名稱,合同金額from contract where 合同供應(yīng)商 in (select 供應(yīng)商編號 from suppl
18、ier where 供應(yīng)商名稱=金加島 or供應(yīng)商名稱=艾米莉或者Select合同編號,合同名稱,合同金額from contract a, supplier bWhere a.合同供應(yīng)商=b.供應(yīng)商編號 and (b.供應(yīng)商名稱 in(金加島 ,艾米莉))或者Select 合同編號,合同名稱,合同金額From supplier join contract on supplier.供應(yīng)商編號=contract.合同供應(yīng)商Where 供應(yīng)商名稱 in (金加島,艾米莉)6) 在表contract中查詢所有信息按照'合同金額'升序進行排序,按合同編號降序(3分)Select * fr
19、om contractOrder by 合同金額,合同編號 desc7) 基于contract表創(chuàng)建視圖V1,統(tǒng)計每個供應(yīng)商的平均合同金額,要求不統(tǒng)計平均合同金額小于200000的供應(yīng)商,顯示合同供應(yīng)商,平均合同金額 (4分)CREATE VIEW V1ASSELECT 合同供應(yīng)商,avg(合同金額)as 平均合同金額From contractGroup by 合同供應(yīng)商 having avg(合同金額)>=2000005. 設(shè)計題(10分)圖中顯示一張交通違章處罰通知書,根據(jù)這張通知書所提供的信息,設(shè)計一個E-R模型,并將這個E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,要求標(biāo)注主碼和外碼。 交通違章通知書: 編號:TZ11719姓名:××× 駕駛執(zhí)照號:××××××地址:××××××××××郵編
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木蘭詞中英雄形象塑造分析教案
- 國學(xué)小名士觀后感
- 在線服務(wù)技術(shù)維護與支持服務(wù)合同協(xié)議
- 貨幣銀行學(xué)知識點測試卷
- 產(chǎn)品委托加工承攬合同協(xié)議
- 新聞傳媒產(chǎn)業(yè)發(fā)展趨勢試題集錦
- 智慧城市交通出行優(yōu)化方案設(shè)計報告
- 員工請假及銷假記錄表
- 格林童話幼兒故事解讀
- 木地板購銷質(zhì)量保證合同
- 烹飪(西餐)第三屆全省職業(yè)技能大賽烹飪(西餐)項目技術(shù)文件
- DB32T 4023-2021 農(nóng)業(yè)場所及園藝設(shè)施電氣設(shè)計標(biāo)準(zhǔn)
- 文旅新媒體運營 課件 第8章 文旅新媒體運營技能
- GB/T 3324-2024木家具通用技術(shù)條件
- CQI-9 第四版 熱處理系統(tǒng)審核表中文完整版-
- 2024年企業(yè)高效辦公5S培訓(xùn)課件
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- 《新能源汽車》課件 課題四 純電動汽車
- 經(jīng)濟師中級考試《工商管理》歷年真題及答案
- 【課件】化學(xué)與人體健康課件-九年級化學(xué)人教版(2024)下冊
- 現(xiàn)代家政導(dǎo)論-課件 3.2.2認知家庭生活管理
評論
0/150
提交評論