版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE1數(shù)據(jù)庫(kù)試題考測(cè)及答案填空題事務(wù)的特性包括:(原子性)、一致性、(隔離性)、和持久性。SQL數(shù)據(jù)庫(kù)中的表,可以是基本表,也可以是(視圖)。視圖是定義在(基本表或視圖)之上的,對(duì)視圖的一切操作最終要轉(zhuǎn)換為對(duì)(基本表)的操作。視圖是從(基本表)中導(dǎo)出的(虛)表,數(shù)據(jù)庫(kù)中實(shí)際存放的是視圖的(定義)。關(guān)系模式的三類完整性約束條件分別是(實(shí)體完整性)、參照完整性約束和(用戶定義完整性)關(guān)系數(shù)據(jù)模型的數(shù)據(jù)完整性規(guī)則包括(實(shí)體)完整性、(參照)完整性和用戶定義的完整性。E-R方法的三要素是:實(shí)體、(屬性)和聯(lián)系。標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)三級(jí)模式是概念模式、(內(nèi))模式和(外)模式。在SQL中,用(MODIFY)命令可以修改表中的數(shù)據(jù),用(ALTER)命令可以修改表的結(jié)構(gòu)。在ER圖中,菱形框表示(聯(lián)系),矩形框表示(實(shí)體)。并發(fā)控制的主要方法是采用(封鎖機(jī)制)。在并行處理中,若干事物相互等待對(duì)方釋放封鎖,稱為系統(tǒng)進(jìn)入(死鎖)狀態(tài)。一級(jí)封鎖協(xié)議可解決(丟失修改)的問題。預(yù)防死鎖的方法有(一次封鎖法)和順序封鎖法。SQL語(yǔ)言提供數(shù)據(jù)庫(kù)定義、(數(shù)據(jù)操縱)、數(shù)據(jù)控制等功能。.三級(jí)封鎖協(xié)議可解決:丟失修改、不可重復(fù)讀,和(讀臟數(shù)據(jù))_的問題。關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、連接和(除法)。數(shù)據(jù)庫(kù)中三種數(shù)據(jù)模型為:層次模型、網(wǎng)狀模型、和(關(guān)系模型)。關(guān)系數(shù)據(jù)庫(kù)數(shù)據(jù)操作的處理單位是關(guān)系,層次和網(wǎng)狀數(shù)據(jù)庫(kù)數(shù)據(jù)操作的處理單位是(記錄)。在關(guān)系數(shù)據(jù)模型中,兩個(gè)關(guān)系之間的聯(lián)系有1:1,1:M和(M:N_)數(shù)據(jù)庫(kù)的邏輯模型設(shè)計(jì)階段,任務(wù)是將(總體E-R模型)轉(zhuǎn)換成關(guān)系模型。關(guān)系規(guī)范化理論是設(shè)計(jì)(關(guān)系數(shù)據(jù)庫(kù))的指南和工具。當(dāng)數(shù)據(jù)庫(kù)被破壞后,如果事先保存了(日志文件)和數(shù)據(jù)庫(kù)的副本,就有可能恢復(fù)數(shù)據(jù)庫(kù)。關(guān)系中主碼的取值必須唯一且非空,這條規(guī)則是(實(shí)體)完整性規(guī)則。將數(shù)據(jù)轉(zhuǎn)換成信息的過程稱為(數(shù)據(jù)處理)。在E-R模型中,用菱形框表示(實(shí)體之間的聯(lián)系),用橢圓形框表示(屬性),用矩形框表示(實(shí)體)。數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型被分為(層次)、(網(wǎng)狀)、(關(guān)系)和面向?qū)ο笏姆N類型。一個(gè)工人可以加工多種零件,每一種零件可以由不同的工人來(lái)加工,工人和零件之間為(多對(duì)多(m:n))的聯(lián)系。二維表中的列和行在關(guān)系中分別稱為(屬性)和(元組)。在SQL查詢時(shí),如果需要去掉查詢結(jié)果中的重復(fù)組,應(yīng)使用(DISTINCT)。
封鎖一般分為兩種排他型封鎖,X封鎖和(共享型封鎖,S封鎖)
假設(shè)一個(gè)學(xué)生只屬于一個(gè)班級(jí),則班級(jí)和學(xué)生之間是(一對(duì)多,1:N)聯(lián)系;學(xué)生可以同時(shí)修多門課程,學(xué)生和課程之間是(多對(duì)多,M:N)聯(lián)系。數(shù)據(jù)完整性約束分為靜態(tài)約束和(動(dòng)態(tài))約束。在數(shù)據(jù)庫(kù)系統(tǒng)中,所有應(yīng)用程序都通過(DBMS)訪問數(shù)據(jù)庫(kù)。一級(jí)封鎖協(xié)議可解決(丟失修改)的問題。DB并發(fā)操作通常會(huì)帶來(lái)三類問題,它們是丟失更新、(不一致分析)和讀臟數(shù)據(jù)分布式數(shù)據(jù)庫(kù)系統(tǒng)中透明性層次越高,應(yīng)用程序的編寫越(簡(jiǎn)單(或容易))。數(shù)據(jù)庫(kù)系統(tǒng)中保證安全性的存取權(quán)限是由(數(shù)據(jù)對(duì)象)和(操作類型)兩個(gè)要素組成。
封鎖的粒度越大,系統(tǒng)中能夠被封鎖的對(duì)象就越(少)并發(fā)度也就越(小)。數(shù)據(jù)庫(kù)運(yùn)行過程中可能發(fā)生的故障有三類即事務(wù)故障、(系統(tǒng)故障)和(介質(zhì)故障)。
數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、(概念結(jié)構(gòu)設(shè)計(jì))、(邏輯結(jié)構(gòu)設(shè)計(jì))數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。關(guān)系數(shù)據(jù)庫(kù)的完整性包括(實(shí)體)完整性和(參照)完整性。數(shù)據(jù)庫(kù)系統(tǒng)中最重要的軟件是(數(shù)據(jù)庫(kù)管理系統(tǒng)),最重要的用戶是(數(shù)據(jù)庫(kù)管理員)。視圖是從(基本表)中導(dǎo)出的表,數(shù)據(jù)庫(kù)中實(shí)際存放的是視圖的(定義)。分布式數(shù)據(jù)庫(kù)中定義數(shù)據(jù)分片時(shí),必須滿足三個(gè)條件:完備性條件、(重構(gòu)條件和不相交條件)。數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、(概念結(jié)構(gòu)設(shè)計(jì))、(邏輯結(jié)構(gòu)設(shè)計(jì))(數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段)、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。實(shí)體之間的聯(lián)系按照聯(lián)系方式的不同可分為(一對(duì)一或1∶1)、(一對(duì)多或1∶n)、(多對(duì)多或m∶n)。數(shù)據(jù)庫(kù)系統(tǒng)的核心是(數(shù)據(jù)庫(kù)管理系統(tǒng)或DBMS)。在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用(關(guān)系)來(lái)表示的。在關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括(選擇)、(投影)、)連接)、除等運(yùn)算。SQL語(yǔ)言集數(shù)據(jù)查詢、(數(shù)據(jù)操縱)、(數(shù)據(jù)定義)和(數(shù)據(jù)控制)功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn)。數(shù)據(jù)庫(kù)管理系統(tǒng)保證數(shù)據(jù)安全的主要措施是進(jìn)行(存取控制)。人們已經(jīng)提出了許多種類型的數(shù)據(jù)依賴,其中最重要的是(函數(shù)依賴)和(多值依賴)。關(guān)系模式由3NF轉(zhuǎn)化為BCNF是消除了主屬性對(duì)碼的(部分函數(shù)依賴)和(傳遞函數(shù)依賴)。與文件管理系統(tǒng)相比較,數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)冗余度(低)、數(shù)據(jù)共享性(低)。數(shù)據(jù)模型通常是由數(shù)據(jù)結(jié)構(gòu)、(數(shù)據(jù)操作)和(數(shù)據(jù)的約束條件)三個(gè)要素組成。SQL語(yǔ)言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操作功能之外,還具有(數(shù)據(jù)定義)和(數(shù)據(jù)控制)功能。它是一個(gè)功能強(qiáng)大的語(yǔ)言。數(shù)據(jù)庫(kù)系統(tǒng)中保證安全性的存取權(quán)限是由(數(shù)據(jù)對(duì)象)和(操作類型)兩個(gè)要素組成。
封鎖的粒度越大,系統(tǒng)中能夠被封鎖的對(duì)象就越(少)并發(fā)度也就越(小)。數(shù)據(jù)庫(kù)運(yùn)行過程中可能發(fā)生的故障有三類即事務(wù)故障、(系統(tǒng)故障)和(介質(zhì)故障)。數(shù)據(jù)庫(kù)系統(tǒng)中最重要的軟件是(數(shù)據(jù)庫(kù)管理系統(tǒng)),最重要的用戶是(數(shù)據(jù)庫(kù)管理員)。分布式數(shù)據(jù)庫(kù)系統(tǒng)中透明性層次越高,應(yīng)用程序的編寫越(簡(jiǎn)單(或容易))。用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為(層次模型)。DB并發(fā)操作通常會(huì)帶來(lái)三類問題,它們是丟失更新、(不可重復(fù)讀)和讀臟數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)中常用的三種數(shù)據(jù)模型有層次模型、(網(wǎng)狀模型)和(關(guān)系模型)聚合函數(shù)“count(列名)”的語(yǔ)義是(統(tǒng)計(jì)記錄個(gè)數(shù)).revoke命令意味著是從用戶權(quán)限中(收回)某種,或全部權(quán)限將數(shù)據(jù)轉(zhuǎn)換成信息的過程稱為(數(shù)據(jù)處理)。二維表中的列和行在關(guān)系中分別稱為(屬性)和(元組)。分布式數(shù)據(jù)庫(kù)中定義數(shù)據(jù)分片時(shí),必須滿足三個(gè)條件:完備性條件、重構(gòu)條件和(不相交條件)。二、名詞解釋實(shí)體完整性規(guī)則這條規(guī)則要求關(guān)系中元組在組成主鍵的屬性上不能有空值。如果出現(xiàn)空值,那么主鍵值就起不了唯一標(biāo)識(shí)元組的作用。 一級(jí)封鎖協(xié)議事務(wù)T在修改數(shù)據(jù)R之前必須先對(duì)其加X鎖,直到事務(wù)結(jié)束才釋放。。
屬性關(guān)系表中的一列即為一個(gè)屬性/屬性為實(shí)體的某一方面特征的抽象表示。如學(xué)生,可以通過學(xué)生的“姓名”、“學(xué)號(hào)”、“性別”、“年齡”及“政治面貌”等特征來(lái)描述,此時(shí),“姓名”、“學(xué)號(hào)”、“性別”、“年齡”及“政治面貌”等就是學(xué)生的屬性。全碼在關(guān)系中所有屬性都為碼即為全碼。丟失更新當(dāng)兩個(gè)或以上的事務(wù)同時(shí)修改同一數(shù)據(jù)集合時(shí),由于并發(fā)處理,使得某些事務(wù)對(duì)此數(shù)據(jù)集合的修改被忽視了.
關(guān)系一個(gè)關(guān)系即一張二維表,如student(sno,sname,sex,age)1.概念模式X封鎖如果事務(wù)T對(duì)數(shù)據(jù)R實(shí)現(xiàn)X封鎖,那么其他的事務(wù)要等T解除X封鎖以后,才能對(duì)這個(gè)數(shù)據(jù)進(jìn)行封鎖。只有獲準(zhǔn)X封鎖的事務(wù),才能對(duì)被封鎖的數(shù)據(jù)進(jìn)行修改。
元組表中的一行即為一個(gè)元組/笛卡兒積集合中的每一個(gè)元素(d1,d2,…,dn)稱為一個(gè)元組。主屬性包含在任何一個(gè)候選碼中的屬性。事務(wù)的原子性一個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)的操作是一個(gè)不可分割的操作系列,事務(wù)要么完整地被全部執(zhí)行,要么全部不執(zhí)行。S封鎖共享型封鎖。如果事務(wù)T對(duì)某數(shù)據(jù)R加上S封鎖,那么其它事務(wù)對(duì)數(shù)據(jù)R的X封鎖便不能成功,而對(duì)數(shù)據(jù)R的S封鎖請(qǐng)求可以成功。這就保證了其他事務(wù)可以讀取R但不能修改R,直到事務(wù)T釋放S封鎖。
非碼屬性包含在任何一個(gè)非候選碼中的屬性。事務(wù)事務(wù)是一個(gè)不可分割的操作序列,是數(shù)據(jù)庫(kù)環(huán)境中的邏輯工作單位DBA控制數(shù)據(jù)整體結(jié)構(gòu)、負(fù)責(zé)DBS正常運(yùn)行的人或機(jī)構(gòu)SQL語(yǔ)言中的視圖.在SQL中,外模式一級(jí)數(shù)據(jù)結(jié)構(gòu)的基本單位是視圖,它是從若干基本表和(或)其它視圖中構(gòu)造出來(lái)的,視圖并不存儲(chǔ)對(duì)應(yīng)的數(shù)據(jù),只是將視圖的定義存于數(shù)據(jù)字典中。數(shù)據(jù)字典是對(duì)系統(tǒng)中數(shù)據(jù)的詳細(xì)描述,它提供對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)描述的集中管理主碼、若關(guān)系中的某一屬性組(或單個(gè)屬性)的值能惟一標(biāo)識(shí)一個(gè)元組,則稱該屬性組(或?qū)傩裕楹蜻x碼。當(dāng)一個(gè)關(guān)系有多個(gè)候選碼時(shí),應(yīng)選定其中的一個(gè)候選碼為主碼;而如果關(guān)系中只有一個(gè)候選碼,這個(gè)惟一的候選碼就是主碼。候選碼、設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的主碼(或候選碼)外碼、如果F與基本關(guān)系S的主碼KS相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼。實(shí)體現(xiàn)實(shí)世界中存在的可以相互區(qū)分的事物或概念稱為實(shí)體。例如,一個(gè)學(xué)生、一個(gè)工人、一臺(tái)機(jī)器、一部汽車等是具體的事物實(shí)體,一門課、一個(gè)班級(jí)等稱為概念實(shí)體。實(shí)體型現(xiàn)實(shí)世界中,對(duì)具有相同性質(zhì)、服從相同規(guī)則的一類事物(或概念,即實(shí)體)的抽象稱為實(shí)體型。實(shí)體型是實(shí)體集數(shù)據(jù)化的結(jié)果,實(shí)體型中的每一個(gè)具體的事物(實(shí)體)為它的實(shí)例。實(shí)體集具有相同特征或能用同樣特征描述的實(shí)體的集合稱為實(shí)體集。例如,學(xué)生、工人、汽車等都是實(shí)體集。碼碼也稱關(guān)鍵字,它能夠惟一標(biāo)識(shí)一個(gè)實(shí)體。例如,在學(xué)生的屬性集中,學(xué)號(hào)確定后,學(xué)生的其他屬性值也都確定了,學(xué)生記錄也就確定了,由于學(xué)號(hào)可以惟一地標(biāo)識(shí)一個(gè)學(xué)生,所以學(xué)號(hào)為碼。授權(quán)將對(duì)數(shù)據(jù)庫(kù)中的某些表、某些字段的操作權(quán)限授予指定的用戶,這種操作稱為"授權(quán)"。部分函數(shù)依賴關(guān)系模式中,如果X→Y,且X存在真子集X',使X'→Y也成立,這時(shí)稱X→Y為部分函數(shù)依賴。DBMS即數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。
傳遞依賴
在關(guān)系模式中,如果Y→X,X→A,且XY(X不決定Y),AY(A不屬于X),那么稱Y→A是傳遞依賴。兩段封鎖協(xié)議
在對(duì)任何數(shù)據(jù)進(jìn)行讀寫操作之前,事務(wù)首先要獲得對(duì)該數(shù)據(jù)的封鎖;
在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。
主碼(舉例)表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組,如SNO參照完整性若屬性F是基本關(guān)系R的外碼,它與另一個(gè)基本關(guān)系S的主碼Ks相對(duì)應(yīng),則對(duì)于R中每個(gè)元組在F上的值或取空值,或者等于S中某個(gè)元組的主碼值。自然連接去掉重復(fù)的屬性列的等值連接。三、判斷題1.任何一個(gè)二目關(guān)系是屬于2NF的.(√)2.任何一個(gè)二目關(guān)系是屬于3NF的.(√)3.任何一個(gè)三目關(guān)系是屬于2NF的(×)4.若R.A→R.BR.B→R.C則R.A→R.C(√)5.若R.B→R.AR.C→R.A則R.(B,C)→R.A(√)因?yàn)榈?小題是錯(cuò)誤的,故第2、3小題也是錯(cuò)誤的。只需對(duì)第1小題舉出反例。設(shè)三目關(guān)系模式為R(S#,SD,C#),其中S#是學(xué)生號(hào),SD是所在系,C#是課程號(hào)。模式R的語(yǔ)義:一個(gè)學(xué)生只屬于一個(gè)系,可選多門課;一個(gè)系有若干學(xué)生,開若干門課;一門課程若干學(xué)生選修。因此,R有唯一的碼(S#,C#),唯一的非主屬性SD。因S#→SD,非主屬性SD部分依賴于碼(S#,C#),所以R不是2NF的,也不是3NF的。又雖有S#→SD,(SDS#),但S#不含碼,故R不是BCNF的。三、單項(xiàng)選擇題在SQL的算術(shù)表達(dá)式中,如果其中有空值,則表達(dá)式(C)A)空值按0計(jì)算B)由用戶確定空值內(nèi)容再計(jì)算結(jié)果
C)結(jié)果為空值D)指出運(yùn)算錯(cuò)誤,終止執(zhí)行當(dāng)兩個(gè)關(guān)系沒有公共屬性時(shí),其自然連接操作表現(xiàn)為(A)A)笛卡兒積操作
B)等值連接操作
C)結(jié)果為空集
D)錯(cuò)誤操作
基本ER圖就是數(shù)據(jù)庫(kù)的(D)A)外模式
B)邏輯模式
C)內(nèi)模式
D)概念模式
對(duì)基本表S,執(zhí)行操作DROPTABLESRESTRICT的作用是(C)刪除基本表S中的所有元組
把基本表S及其生成的一切視圖全部刪除
當(dāng)沒有由S中的列產(chǎn)生的視圖或約束時(shí)將表S刪除
刪除表S,將引用表S的視圖中一切S的屬性置為空值
關(guān)系R與關(guān)系S只有1個(gè)公共屬性,T1是R與S等值連接的結(jié)果,T2是R與S自然連接的結(jié)果,則(C)
T1的屬性個(gè)數(shù)等于T2的屬性個(gè)數(shù)
T1的屬性個(gè)數(shù)小于T2的屬性個(gè)數(shù)
T1的屬性個(gè)數(shù)大于或等于T2的屬性個(gè)數(shù)
T1的屬性個(gè)數(shù)大于T2的屬性個(gè)數(shù)如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q(C)只能讀不能寫只能寫不能讀既可讀又可寫不能讀不能寫在數(shù)據(jù)庫(kù)技術(shù)中,未提交的隨后又被撤消的數(shù)據(jù)稱為(D)A)錯(cuò)誤數(shù)據(jù)B)冗余數(shù)據(jù)C)過期數(shù)據(jù)D)臟數(shù)據(jù)8.選擇分布式數(shù)據(jù)庫(kù)各片段數(shù)據(jù)存放場(chǎng)地的模式是(D)A)外模式B)概念模式C)分片模式D)分配模式現(xiàn)有如下關(guān)系:患者(患者編號(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)11.班長(zhǎng)和學(xué)生是什么關(guān)系(B)A)1:1B)1:MC)M:ND)都不是12.單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為(A)外模式概念模式內(nèi)模式存儲(chǔ)模式實(shí)體集書店與圖書之間具有(B)聯(lián)系。A)一對(duì)一B)一對(duì)多C)多對(duì)多D)多對(duì)一現(xiàn)有關(guān)系表:醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果,恢復(fù)情況)的主碼是(A)A)患者編號(hào),醫(yī)生編號(hào),診斷日期B)醫(yī)生編號(hào)C)診斷日期D)患者編號(hào)任何一個(gè)三目關(guān)系都屬于(A)A)1NFB)3NFC)BCNFD)4NF哪種模式不是數(shù)據(jù)庫(kù)的模式(C)模式B)外模式C)映像模式D)內(nèi)模式下面哪種數(shù)據(jù)模型只有一個(gè)根結(jié)點(diǎn)(B)概念B)層次C)關(guān)系D)網(wǎng)狀視圖定義是(D)一個(gè)基表中導(dǎo)出的基表一個(gè)基表中導(dǎo)出的虛表一個(gè)或幾個(gè)基表或視較中導(dǎo)出的基表一個(gè)或幾個(gè)基表或視較中導(dǎo)出的虛表四種傳統(tǒng)的集合運(yùn)算算是(C)∪,-,×,和σ∪,-,∞,和σ∪,∩,×,和-∪,∞,π和σSQL中,下列涉及空值的操作,不正確的是(C)AGEISNULLAGEISNOTNULLAGE=NULLNOT(AGEISNULL)使用CREATETABLESCHEMA語(yǔ)句建立的是(B)
A)數(shù)據(jù)庫(kù)模式
B)表
C)視圖
D)索引
設(shè)關(guān)系R和S的結(jié)構(gòu)相同,并且各有80個(gè)元組,假如這兩個(gè)關(guān)系作交運(yùn)算,其運(yùn)算結(jié)果的元組個(gè)數(shù)為
(B)
A)80
B)小于等于80
C)大于等于160
D)大于等于80,小于等于160
在SQL的授權(quán)語(yǔ)句中使用“ALLPRIVILEGES”,表示(B)
A)授權(quán)所有用戶
B)所有的操作權(quán)限
C)對(duì)所有的數(shù)據(jù)集合
D)允許再授權(quán)
對(duì)數(shù)據(jù)庫(kù)模式進(jìn)行規(guī)范化處理,是在數(shù)據(jù)庫(kù)設(shè)計(jì)的(C)
A)需求分析階段
B)概念設(shè)計(jì)階段
C)邏輯設(shè)計(jì)階段
D)物理設(shè)計(jì)階段
不存在傳遞函數(shù)依賴的范式至少要求是(C)
A)2NF
B)3NF
C)4NF
D)BCNF
在下列幾種故障中,不破壞數(shù)據(jù)庫(kù)內(nèi)容的是(B)
A)計(jì)算機(jī)病毒發(fā)作
B)供電系統(tǒng)故障
C)瞬時(shí)的強(qiáng)磁場(chǎng)干擾
D)磁盤介質(zhì)損壞在數(shù)據(jù)庫(kù)技術(shù)中,獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型是(A)
A)E-R模型
B)層次模型C)關(guān)系模型
D)面向?qū)ο蟮哪P拖鄬?duì)于關(guān)系模型,層次數(shù)據(jù)模型的缺點(diǎn)之一是(A)數(shù)據(jù)維護(hù)困難B)數(shù)據(jù)結(jié)構(gòu)復(fù)雜C)數(shù)據(jù)獨(dú)立性高D)有嚴(yán)格的數(shù)學(xué)基礎(chǔ)下述各項(xiàng)中,屬于數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)的是(C)
A)存儲(chǔ)量大
B)存取速度快
C)數(shù)據(jù)獨(dú)立性
D)操作方便
在SQL語(yǔ)言的基本功能中,不包括的是(B)
A)插入新數(shù)據(jù)
B)描述數(shù)據(jù)庫(kù)結(jié)構(gòu)
C)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)排序
D)刪除數(shù)據(jù)庫(kù)中數(shù)據(jù)
數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的整體邏輯結(jié)構(gòu)描述稱為(B)
A)存儲(chǔ)模式
B)內(nèi)模式
C)外模式
D)右外模式在SQL中使用FOREIGNKEY時(shí),與之配合的語(yǔ)句是(D)
A)EXISTS
B)EXCEPT
C)TABLE
D)REFERENCES
能夠消除多值依賴引起的冗余的范式是(C)
A)2NFB)3NFC)4NFD)BCNF
DBS的含義是(B)A)數(shù)據(jù)庫(kù)管理系統(tǒng)
B)數(shù)據(jù)庫(kù)系統(tǒng)C)對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)
D)對(duì)象關(guān)系數(shù)據(jù)庫(kù)在SQL中,建立視圖用(C)A)CREATESCHEMA命令
B)CREATETABLE命令C)CREATEVIEW命令
D)CREATEINDEX命令選擇和笛卡爾積的關(guān)系運(yùn)算是(A)A.×和σB.∞和σC.×,和-D.π和∞用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為—C—。A.網(wǎng)狀模型B.層次模型C.關(guān)系模型D.面向?qū)ο竽P驮跀?shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有—A———。A.1個(gè)B.2個(gè)C.三個(gè)D.任意多個(gè)學(xué)生社團(tuán)可以接納多名學(xué)生參加,但每個(gè)學(xué)生只能參加一個(gè)社團(tuán),從社團(tuán)到學(xué)生之間的聯(lián)系類型是(
D
)A.多對(duì)多
B.一對(duì)一
C.多對(duì)一
D.一對(duì)多反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是(
D
)A.關(guān)系模型
B.層次模型
C.網(wǎng)狀模型
D.E-R模型.對(duì)數(shù)據(jù)庫(kù)并發(fā)操作有可能帶來(lái)的問題包括(
A
)A.讀出“臟數(shù)據(jù)”
B.帶來(lái)數(shù)據(jù)的冗余
C.未被授權(quán)的用戶非法存取數(shù)據(jù)
D.破壞數(shù)據(jù)獨(dú)立性關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括(
D
)A.完整性規(guī)則
B.數(shù)據(jù)結(jié)構(gòu)
C.數(shù)據(jù)操作
D.并發(fā)控制關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是(
B
)A.對(duì)文件進(jìn)行預(yù)處理
B.盡早執(zhí)行選擇運(yùn)算
C.執(zhí)行笛卡兒積運(yùn)算
D.投影運(yùn)算事務(wù)有多個(gè)性質(zhì),其中不包括(
B
)A.一致性
B.唯一性
C.原子性
D.隔離性SQL語(yǔ)言通常稱為(
A
)A.結(jié)構(gòu)化查詢語(yǔ)言
B.結(jié)構(gòu)化控制語(yǔ)言C.結(jié)構(gòu)化定義語(yǔ)言
D.結(jié)構(gòu)化操縱語(yǔ)言SQL語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語(yǔ)句INSERT、DELETE、UPDATE實(shí)現(xiàn)下列哪類功能—B———。數(shù)據(jù)查詢B。數(shù)據(jù)操縱C.?dāng)?shù)據(jù)定義D。數(shù)據(jù)控制下面的關(guān)系模式是屬于(A)S-D-L(sno學(xué)號(hào),dept系,loc住所)A)2NFB)3NFC)4NFD)BCNF對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)和存取方法的分析在(D)階段需求分析B)概念結(jié)構(gòu)C)邏輯結(jié)構(gòu)D)物理設(shè)計(jì)為了描述現(xiàn)實(shí)世界中的事物,在信息世界中所建立的模型稱為(D)A)關(guān)系模型 B)網(wǎng)狀模型 C)層次模型 D)概念模型 在關(guān)系數(shù)據(jù)庫(kù)中,只消除非主屬性對(duì)碼的部分依賴的范式是(C)A)BCNFB)1NF C)2NF D)3NF 在數(shù)據(jù)庫(kù)系統(tǒng)中,同一個(gè)外模式(C)只能被一個(gè)用戶的一個(gè)應(yīng)用程序使用 不能被一個(gè)用戶的多個(gè)應(yīng)用程序使用可以被同一個(gè)用戶的多個(gè)應(yīng)用程序使用 可以被所有用戶的應(yīng)用程序使用在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述稱為(B)A)子模式B) 模式 C)存儲(chǔ)模式D)內(nèi)模式實(shí)體所具有的某一特性稱為實(shí)體的 (C)A)特征B)性質(zhì)C)屬性 D)特點(diǎn)下面列出的關(guān)于視圖的條目中,不正確的是___C______。A.視圖是外模式B。視圖是虛表C.使用視圖可以加快查詢語(yǔ)句的執(zhí)行速度D.使用視圖可以簡(jiǎn)化查詢語(yǔ)句的編寫在SQL語(yǔ)言的SELECT語(yǔ)句中,能實(shí)現(xiàn)投影操作的是_____A_____。A.SELECTB.FROMC.WHERED.GROUPBYSQL語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語(yǔ)句ALTERTABLE實(shí)現(xiàn)哪類功能___C_。A.?dāng)?shù)據(jù)查詢B.?dāng)?shù)據(jù)操縱C.?dāng)?shù)據(jù)定義D.?dāng)?shù)據(jù)控制有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程:T,教員:H,上課時(shí)間:R,教室:S,學(xué)生。根據(jù)語(yǔ)義有如下函數(shù)依賴集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。關(guān)系模式A的規(guī)范化程度最高達(dá)到____B___。A.1NFB.2NFC.3NFD.BCNF有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程:T,教員:H,上課時(shí)間:R,教室:S,學(xué)生。根據(jù)語(yǔ)義有如下函數(shù)依賴集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。關(guān)系模式A的碼是____D___。A.CB.(H,R)C.(H,T)D.(H,S)在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的DBS中,數(shù)據(jù)庫(kù)功能分為前端和后端兩部分,下列功能屬于后端的是(B)A).用戶界面
B).存取結(jié)構(gòu)C).數(shù)據(jù)輸入
D).
報(bào)表輸出在采用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,應(yīng)該將用戶應(yīng)用程序安裝在(A)A.客戶機(jī)端B.服務(wù)器端C.終端D.系統(tǒng)端在第一個(gè)事務(wù)以S鎖方式讀數(shù)據(jù)A時(shí),第二個(gè)事務(wù)可以進(jìn)行的操作是(D)A.對(duì)數(shù)據(jù)實(shí)行X鎖并讀數(shù)據(jù)B.對(duì)數(shù)據(jù)實(shí)行S鎖并寫數(shù)據(jù)C.對(duì)數(shù)據(jù)實(shí)行X鎖并寫數(shù)據(jù)D.不加封鎖的讀數(shù)據(jù)四種專門的關(guān)系運(yùn)算是(A)÷,∞,π和σ∪,∞,π和σ∪,∩,×,和σ∩,∞,π和σ位于用戶和數(shù)據(jù)庫(kù)之間的一層數(shù)據(jù)管理軟件是(C)A.DBSB.DBC.DBMS
D.MIS一個(gè)事務(wù)中所有對(duì)數(shù)據(jù)庫(kù)操作是一個(gè)不可分割的操作序列,這稱為事務(wù)的(A)A.原子性B.一致性C.隔離性D.持久性關(guān)系代數(shù)的五個(gè)基本操作是:并、差、選擇、投影和(D)A.等值連接B.F連接C.自然連接D.笛卡兒積在關(guān)系數(shù)據(jù)庫(kù)中,表與表之間的聯(lián)系是通過(B)實(shí)現(xiàn)的。A.實(shí)體完整性規(guī)則B.參照完整性規(guī)則C.用戶自定義的完整性規(guī)則D.主鍵在數(shù)據(jù)庫(kù)的E-R圖中,菱形框表達(dá)的是(C)A.屬性B.實(shí)體C.實(shí)體之間的聯(lián)系D.實(shí)體與屬性之間的聯(lián)系把E-R圖轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的(
C)A.總體結(jié)構(gòu)設(shè)計(jì)B.概念結(jié)構(gòu)設(shè)計(jì)C.物理結(jié)構(gòu)設(shè)計(jì)D.邏輯結(jié)構(gòu)設(shè)計(jì)在SQL中,SELECT語(yǔ)句的"SELECTDISTINCT"表示查詢結(jié)果中(
C)A.屬性名都不相同B.去掉了重復(fù)的列C.行都不相同D.屬性值都不相同現(xiàn)實(shí)世界中事物在某一方面的特性在信息世界中稱為(C)
A.實(shí)體
B.實(shí)體值
C.屬性
D.信息
數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨(dú)立性稱為數(shù)據(jù)的(B)
A.結(jié)構(gòu)獨(dú)立性
B.物理獨(dú)立性
C.邏輯獨(dú)立性
D.分布獨(dú)立性
應(yīng)用程序設(shè)計(jì)的工作開始于數(shù)據(jù)庫(kù)設(shè)計(jì)步驟的(D)A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段在關(guān)系R中,代數(shù)表達(dá)式σ3<4(R)表示(B)從R中選擇值為3的分量小于第4個(gè)分量的元組組成的關(guān)系從R中選擇第3個(gè)分量值小于第4個(gè)分量的元組組成的關(guān)系
從R中選擇第3個(gè)分量的值小于4的元組組成的關(guān)系從R中選擇所有元組組成的關(guān)系為解決“丟失更新”問題,事務(wù)在更新一個(gè)數(shù)據(jù)集合前,必須獲得對(duì)它的(B)
A.S鎖
B.X鎖
C.S鎖和X鎖
D.S鎖或X鎖
在SQL的查詢語(yǔ)句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語(yǔ)句是(A)
A.SELECT
B.FROM
C.WHERE
D.SET
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(B)需求分析階段邏輯設(shè)計(jì)階段概念設(shè)計(jì)階段物理設(shè)計(jì)階段關(guān)系代數(shù)的五個(gè)基本操作可直接轉(zhuǎn)換成元組關(guān)系演算表達(dá)式,它們是:并、差、投影、選擇和(B)A.交B.笛卡爾積C.自然連接D.除法SQL語(yǔ)言具有的功能是(B)關(guān)系規(guī)范化,數(shù)據(jù)操縱,數(shù)據(jù)控制數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)控制數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)控制數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)操縱
選擇和笛卡爾積的關(guān)系運(yùn)算是(A)A.×和σB.∞和σC.×,和-D.π和∞在DBS中,DBMS和OS之間的關(guān)系是(B)A.相互調(diào)用B.DBMS調(diào)用OSC.OS調(diào)用DBMSD.并發(fā)運(yùn)行當(dāng)關(guān)系R和S自然聯(lián)接時(shí),相當(dāng)于下面操作是(B)笛卡爾積去掉重列的等值連接等值連接非等值連接下列聚合函數(shù)中不忽略空值(null)的是(C)SUM(列名)MAX(列名)COUNT(*)AVG(列名)假如采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)來(lái)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)階段,需將(A)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型AE-R模型B層次模型C關(guān)系模型D網(wǎng)狀模型下而哪一級(jí)封鎖協(xié)議既可以解決讀臟數(shù)據(jù)又可以解決重復(fù)讀問題(C)A一級(jí)封鎖協(xié)議B二級(jí)封鎖協(xié)議C三級(jí)封鎖協(xié)議D兩段鎖協(xié)議下列哪種方法可以解決活鎖問題(C)。A一次封鎖法B順序封鎖法C排隊(duì)等待法D以上答案都不對(duì)在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)獨(dú)立性是指(C)
A.用戶與計(jì)算機(jī)系統(tǒng)的獨(dú)立性B.數(shù)據(jù)庫(kù)與計(jì)算機(jī)的獨(dú)立性C.數(shù)據(jù)與應(yīng)用程序的獨(dú)立性D.用戶與數(shù)據(jù)庫(kù)的獨(dú)立性
設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)時(shí),常用的數(shù)據(jù)抽象方法是聚集和(D)
A.分類
B.繼承
C.分析
D.概括
在下列的數(shù)據(jù)庫(kù)模式中,獨(dú)立于計(jì)算機(jī)系統(tǒng)的模式是(A)
A.概念模式
B.邏輯模式
C.內(nèi)模式
D.外模式
在關(guān)系模式R(U,F(xiàn))中,如果X→Y,如果不存在X的真子集X1,使X1→Y,稱函數(shù)依賴X→Y為(C)A.平凡函數(shù)依賴
B.部分函數(shù)依賴
C.完全函數(shù)依賴
D.傳遞函數(shù)依賴
要使數(shù)據(jù)庫(kù)具有可恢復(fù)性,最基本的原則是(D)
A.加強(qiáng)機(jī)房安全管理B.安裝防病毒設(shè)施C.經(jīng)常檢修計(jì)算機(jī)系統(tǒng)D.數(shù)據(jù)重復(fù)存儲(chǔ)對(duì)關(guān)系R進(jìn)行投影運(yùn)算后,得到關(guān)系S,則(C)
關(guān)系R的元組數(shù)等于關(guān)系S的元組數(shù)
關(guān)系R的元組數(shù)小于關(guān)系S的元組數(shù)
關(guān)系R的元組數(shù)大于或等于關(guān)系S的元組數(shù)
關(guān)系R的元組數(shù)大于關(guān)系S的元組
數(shù)記載數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過程中所有更新操作的文件稱為(C)A.更新文件
B.后備文件
C.日志文件
D.數(shù)據(jù)文件
選擇和連接的關(guān)系運(yùn)算是(B)A.×和σB.∞和σC.×,和-D.π和∞數(shù)據(jù)庫(kù)鏡象可以用于(C)A保證數(shù)據(jù)庫(kù)的完整性B實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性C進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)或并發(fā)操作D實(shí)現(xiàn)數(shù)據(jù)共享位于用戶和數(shù)據(jù)庫(kù)之間的一層數(shù)據(jù)管理軟件是(C)A)DBSB)DBC)DBMS
D)MIS關(guān)系代數(shù)的五個(gè)基本操作是:并、差、選擇、投影和(D)A)等值連接B)F連接C)自然連接D)笛卡兒積在數(shù)據(jù)庫(kù)的E-R圖中,菱形框表達(dá)的是(C)A)屬性B)實(shí)體C)實(shí)體之間的聯(lián)系D)實(shí)體與屬性之間的聯(lián)系98.把E-R圖轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的(
C)A)總體結(jié)構(gòu)設(shè)計(jì)B)概念結(jié)構(gòu)設(shè)計(jì)C)物理結(jié)構(gòu)設(shè)計(jì)D)邏輯結(jié)構(gòu)設(shè)計(jì)在SQL中,SELECT語(yǔ)句的"SELECTDISTINCT"表示查詢結(jié)果中(
C)A)屬性名都不相同B)去掉了重復(fù)的列C)行都不相同D)屬性值都不相同在第一個(gè)事務(wù)以S鎖方式讀數(shù)據(jù)A時(shí),第二個(gè)事務(wù)可以進(jìn)行的操作是(D)A)對(duì)數(shù)據(jù)實(shí)行X鎖并讀數(shù)據(jù)B)對(duì)數(shù)據(jù)實(shí)行S鎖并寫數(shù)據(jù)C)對(duì)數(shù)據(jù)實(shí)行X鎖并寫數(shù)據(jù)D)不加封鎖的讀數(shù)據(jù)選擇和投影代數(shù)運(yùn)算是(B)A)∪和-B)π和σC)∪和σD)∞和σ請(qǐng)選出不是數(shù)據(jù)的答案(D)文字B)圖形C)聲音D)字段選出下面哪個(gè)是在計(jì)算機(jī)系統(tǒng)中的最外層(A)A)應(yīng)用系統(tǒng)B)應(yīng)用開發(fā)工具C)DBMSD)操作系統(tǒng)數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展主要經(jīng)歷三個(gè)階段即(A)人工管理階段、文件管理階段、數(shù)據(jù)庫(kù)管理階段人工管理階段、磁盤管理階段、數(shù)據(jù)庫(kù)管理階段原始管理階段、磁盤管理階段、數(shù)據(jù)庫(kù)管理階段手工階段、計(jì)算機(jī)管理階段、數(shù)據(jù)庫(kù)管理階段描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征是(B)A內(nèi)模式B模式C外模式D存儲(chǔ)模式不是最常用的數(shù)據(jù)模型是:(A)概念B)層次C)網(wǎng)狀D)關(guān)系下面有一關(guān)系模型,其候選碼是:(A)student(學(xué)號(hào),姓名,性別,年齡,出生日期)學(xué)號(hào)B)姓名C)性別D)出生日期關(guān)系S-D-L(sno學(xué)號(hào),dept系,loc住所)存在(B)部分函數(shù)依賴B)傳遞函數(shù)依賴C)多值依賴D)都不對(duì)對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)和存取方法的分析在(D)階段需求分析B)概念結(jié)構(gòu)C)邏輯結(jié)構(gòu)D)物理設(shè)計(jì)靜態(tài)級(jí)約束包括:(B)列級(jí)約束,實(shí)體完整性約束,參照完整性約束列級(jí)約束,元組約束,關(guān)系約束函數(shù)依賴約束,統(tǒng)計(jì)約束,參照完整性約束以上都不對(duì)如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q(A)只能讀不能寫只能寫不能讀既可讀又可寫不能讀不能寫當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是(D)左外聯(lián)接右外聯(lián)接外部并外聯(lián)接在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(B)需求分析階段邏輯設(shè)計(jì)階段概念設(shè)計(jì)階段物理設(shè)計(jì)階段實(shí)體完整性規(guī)則是指關(guān)系中(
B
)A.不允許有空行
B.主鍵不允許有空值C.不允許有空列
D.外鍵不允許有空值實(shí)現(xiàn)關(guān)系代數(shù)投影運(yùn)算的SQL子句是(
A
)A.SELECT
B.ORDER
BYC.FROM
D.WHERE設(shè)有關(guān)系模式R(A,B,C),F(xiàn)={A→B,C→B}。相對(duì)于F,R的候選鍵為(
A
)A.AC
B.ABCC.AB
D.BCSQL語(yǔ)言中,用GRANT/REVOKE語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)庫(kù)的(
D
)A.并發(fā)控制
B.完整性控制C.一致性控制
D.安全性控制以下關(guān)于事務(wù)調(diào)度和封鎖的描述中,正確的是(
A
)遵守兩段封鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的可串行化的并發(fā)事務(wù)一定遵守兩段封鎖協(xié)議遵守兩段封鎖協(xié)議的并發(fā)事務(wù)不一定是可串行化的遵守兩段封鎖協(xié)議的并發(fā)事務(wù)一定不會(huì)產(chǎn)生死鎖取出關(guān)系中的某些列,并消去重復(fù)的元組的關(guān)系運(yùn)算稱為(B)。取列運(yùn)算B.投影運(yùn)算C.聯(lián)結(jié)運(yùn)算D.選擇運(yùn)算ER圖中實(shí)體用(A)表示矩形B)橢圓C)菱形D)三角形系統(tǒng)死鎖屬于(A)。事務(wù)內(nèi)部故障B.病毒引起C.系統(tǒng)故障D.介質(zhì)故障SQL語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語(yǔ)句INSERT、DELETE、UPDATE實(shí)現(xiàn)下列哪類功能___B_____。A.?dāng)?shù)據(jù)查詢B.數(shù)據(jù)操縱C.?dāng)?shù)據(jù)定義D。數(shù)據(jù)控制為了描述現(xiàn)實(shí)世界中的事物,在信息世界中所建立的模型稱為(D)A)關(guān)系模型 B)網(wǎng)狀模型 C)層次模型 D)概念模型 在關(guān)系數(shù)據(jù)庫(kù)中,只消除非主屬性對(duì)碼的部分依賴的范式是(C)A)BCNFB)1NF C)2NF D)3NF 在數(shù)據(jù)庫(kù)系統(tǒng)中,同一個(gè)外模式 (C)只能被一個(gè)用戶的一個(gè)應(yīng)用程序使用 不能被一個(gè)用戶的多個(gè)應(yīng)用程序使用可以被同一個(gè)用戶的多個(gè)應(yīng)用程序使用 可以被所有用戶的應(yīng)用程序使用 在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述稱為(B)A)子模式B) 模式 C)存儲(chǔ)模式D)內(nèi)模式實(shí)體所具有的某一特性稱為實(shí)體的 (C)A)特征B)性質(zhì)C)屬性 D)特點(diǎn)3.四種專門的關(guān)系運(yùn)算是(A)÷,∞,π和σ∪,∞,π和σ∪,∩,×,和σ∩,∞,π和σ在關(guān)系數(shù)據(jù)庫(kù)中,表與表之間的聯(lián)系是通過(B)實(shí)現(xiàn)的。A.實(shí)體完整性規(guī)則B.參照完整性規(guī)則C.用戶自定義的完整性規(guī)則D.主鍵把E-R圖轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的(
C)A.總體結(jié)構(gòu)設(shè)計(jì)B.概念結(jié)構(gòu)設(shè)計(jì)C.物理結(jié)構(gòu)設(shè)計(jì)D.邏輯結(jié)構(gòu)設(shè)計(jì)在SQL中,SELECT語(yǔ)句的"SELECTDISTINCT"表示查詢結(jié)果中(
C)A.屬性名都不相同B.去掉了重復(fù)的列C.行都不相同D.屬性值都不相同在關(guān)系R中,代數(shù)表達(dá)式σ3<4(R)表示(B)從R中選擇值為3的分量小于第4個(gè)分量的元組組成的關(guān)系從R中選擇第3個(gè)分量值小于第4個(gè)分量的元組組成的關(guān)系
從R中選擇第3個(gè)分量的值小于4的元組組成的關(guān)系從R中選擇所有元組組成的關(guān)系為解決“丟失更新”問題,事務(wù)在更新一個(gè)數(shù)據(jù)集合前,必須獲得對(duì)它的(B)
A.S鎖
B.X鎖
C.S鎖和X鎖
D.S鎖或X鎖
在SQL的查詢語(yǔ)句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語(yǔ)句是(A)
A.SELECT
B.FROM
C.WHERE
D.SET
數(shù)據(jù)庫(kù)鏡象可以用于(C)A保證數(shù)據(jù)庫(kù)的完整性B實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性C進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)或并發(fā)操作D實(shí)現(xiàn)數(shù)據(jù)共享在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)獨(dú)立性是指(C)
A.用戶與計(jì)算機(jī)系統(tǒng)的獨(dú)立性B.數(shù)據(jù)庫(kù)與計(jì)算機(jī)的獨(dú)立性C.數(shù)據(jù)與應(yīng)用程序的獨(dú)立性D.用戶與數(shù)據(jù)庫(kù)的獨(dú)立性
設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)時(shí),常用的數(shù)據(jù)抽象方法是聚集和(D)
A.分類
B.繼承
C.分析
D.概括
在的數(shù)據(jù)庫(kù)模式中,獨(dú)立于計(jì)算機(jī)系統(tǒng)的模式是(A)
A.概念模式
B.邏輯模式
C.內(nèi)模式
D.外模式
在關(guān)系模式R(U,F(xiàn))中,如果X→Y,如果不存在X的真子集X1,使X1→Y,稱函數(shù)依賴X→Y為(C)A.平凡函數(shù)依賴
B.部分函數(shù)依賴
C.完全函數(shù)依賴
D.傳遞函數(shù)依賴
要使數(shù)據(jù)庫(kù)具有可恢復(fù)性,最基本的原則是(D)
A.加強(qiáng)機(jī)房安全管理B.安裝防病毒設(shè)施C.經(jīng)常檢修計(jì)算機(jī)系統(tǒng)D.數(shù)據(jù)重復(fù)存儲(chǔ)對(duì)關(guān)系R進(jìn)行投影運(yùn)算后,得到關(guān)系S,則(C)
關(guān)系R的元組數(shù)等于關(guān)系S的元組數(shù)
關(guān)系R的元組數(shù)小于關(guān)系S的元組數(shù)
關(guān)系R的元組數(shù)大于或等于關(guān)系S的元組數(shù)
關(guān)系R的元組數(shù)大于關(guān)系S的元組
數(shù)描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征是(B)A內(nèi)模式B模式C外模式D存儲(chǔ)模式對(duì)于學(xué)生這一實(shí)體,張英是學(xué)生,他屬于抽象中的(A)分類B)聚集C)概括D)都不對(duì)靜態(tài)級(jí)約束包括:(B)列級(jí)約束,實(shí)體完整性約束,參照完整性約束列級(jí)約束,元組約束,關(guān)系約束函數(shù)依賴約束,統(tǒng)計(jì)約束,參照完整性約束以上都不對(duì)如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對(duì)Q(D)只能讀不能寫 只能寫不能讀既可讀又可寫不能讀不能寫以下關(guān)于事務(wù)調(diào)度和封鎖的描述中,正確的是(
A
)遵守兩段封鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的可串行化的并發(fā)事務(wù)一定遵守兩段封鎖協(xié)議遵守兩段封鎖協(xié)議的并發(fā)事務(wù)不一定是可串行化的遵守兩段封鎖協(xié)議的并發(fā)事務(wù)一定不會(huì)產(chǎn)生死鎖.取出關(guān)系中的某些列,并消去重復(fù)的元組的關(guān)系運(yùn)算稱為(B)。取列運(yùn)算B.投影運(yùn)算C.聯(lián)結(jié)運(yùn)算D.選擇運(yùn)算假如采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)來(lái)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫(kù)設(shè)計(jì)的(C)階段,需要將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。概念設(shè)計(jì)B.物理設(shè)計(jì)C.邏輯設(shè)計(jì)D.運(yùn)行階段四、簡(jiǎn)答題1.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?.數(shù)據(jù)庫(kù)定義、操縱、保護(hù)、存儲(chǔ)、維護(hù)和數(shù)據(jù)字典。2.數(shù)據(jù)庫(kù)系統(tǒng)中的常見故障有哪些?事務(wù)故障,系統(tǒng)故障、介質(zhì)故障3.簡(jiǎn)述SQL語(yǔ)言的組成。分為四個(gè)部分:
數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制、嵌入式SQL語(yǔ)言的使用規(guī)定4.說(shuō)明關(guān)系模型有哪三類完整性規(guī)則?
.實(shí)體完整性、參照完整性、用戶自定義完整性。5.試述數(shù)據(jù)設(shè)計(jì)過程答:數(shù)據(jù)庫(kù)設(shè)計(jì)分為6個(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ù)。6.為什么視圖被稱為虛表?基本表與視圖的區(qū)別是什么?因?yàn)閿?shù)據(jù)庫(kù)中只存儲(chǔ)有關(guān)視圖的定義而不存儲(chǔ)視圖所對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,所以視圖被稱為虛表?;颈硎菍?shí)際獨(dú)立存放在數(shù)據(jù)庫(kù)中的表,是實(shí)表。7.簡(jiǎn)述在SQL中,DELETE語(yǔ)句與DROPTABLE的區(qū)別。DELETE的作用是刪除表中的元組,表的模式依然存在,而DROPTABLE是將表的結(jié)構(gòu)和元組全部刪除,表被刪除(DROP)后就不再存在了。8.數(shù)據(jù)庫(kù)并發(fā)操作主要解決哪三個(gè)問題?如何保證并行操作的可串行性。數(shù)據(jù)庫(kù)并發(fā)操作主要解決以下三個(gè)問題。1)丟失更新問題2)數(shù)據(jù)不一致分析問題3)讀“臟”數(shù)據(jù)問題對(duì)任何數(shù)據(jù)集合進(jìn)行讀寫操作之前,事務(wù)首先應(yīng)獲得對(duì)此數(shù)據(jù)集合的封鎖,在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。9.在關(guān)系數(shù)據(jù)庫(kù)中能完全消除數(shù)據(jù)冗余嗎?不能。要實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)中表與表之間的聯(lián)系,必須通過公共屬性來(lái)完成,這些公共屬性可能是一個(gè)表的主鍵,也可能是另一個(gè)表的外鍵,有相應(yīng)的參照完整性規(guī)則來(lái)保證表之間的聯(lián)系。所以關(guān)系數(shù)據(jù)庫(kù)中存在數(shù)據(jù)冗余,但能控制數(shù)據(jù)的冗余度。10.設(shè)有關(guān)系模型R(A,B,C,D,E),F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)={ABC→DE,BC→D,D→E},試問R達(dá)到第幾范式,并說(shuō)明理由。R屬于1NF。由于候選鍵是ABC。而非主屬性D和E部分函數(shù)依賴于候選鍵ABC,因此R不是2NF,只能是1NF。11.什么是數(shù)據(jù)庫(kù)的恢復(fù)?數(shù)據(jù)庫(kù)恢復(fù)的基本原則是什么?當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)受到破壞時(shí),通過恢復(fù)技術(shù),使數(shù)據(jù)庫(kù)恢復(fù)到遭到破壞之前的正確狀態(tài)。數(shù)據(jù)庫(kù)恢復(fù)的基本原則是重復(fù)存儲(chǔ),即“冗余”。12.設(shè)教學(xué)數(shù)據(jù)庫(kù)有三個(gè)關(guān)系:學(xué)生S(S#,SNAME,AGE,SEX)學(xué)習(xí)SC(S#,C#,GRADE)課程C(C#,CNAME,TEACHER)寫出下列代數(shù)表達(dá)式漢語(yǔ)含義。πS#(σTEACHER='LIU'(SCC))答:檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號(hào)。13.設(shè)有職工關(guān)系Employee(職工號(hào),姓名,性別,技能),有關(guān)系代數(shù)運(yùn)算表達(dá)式:π1,2,4(Employee)÷π4(σ2='Li'(Employee))請(qǐng)用漢語(yǔ)句子寫出該表達(dá)式所表示的查詢。答:檢索具備了職工“Li”的所有技能的職工的職工號(hào)、姓名和技能。五、問答題(1)、現(xiàn)有如下關(guān)系模式:教師(教師編號(hào),姓名,電話,所在部門,借閱圖書編號(hào),圖書名稱,借期,還期,備注)教師編號(hào)是侯選碼嗎?說(shuō)明對(duì)上小題判斷的理由是什么?教師編號(hào)是侯選碼嗎?為什么?寫出該關(guān)系模式的主碼;該關(guān)系模式中是否存在部分函數(shù)依賴?如果存在,請(qǐng)寫出兩個(gè)。說(shuō)明要將一個(gè)1NF的關(guān)系模式轉(zhuǎn)化為若干個(gè)3NF關(guān)系,需要如何做?說(shuō)明要將一個(gè)1NF的關(guān)系模式轉(zhuǎn)化為若干個(gè)2NF關(guān)系,需要如何做?該關(guān)系模式最高滿足第幾范式?并說(shuō)明理由。1、答:候選碼是教師編號(hào)、借閱圖書編號(hào)、借期。所以教師編號(hào)不是候選碼、2、答:判斷的理由是教師編號(hào)不能唯一決定元組。3、答:教師編號(hào)不是候選碼,理由是教師編號(hào)不能唯一決定元組。4、答:該關(guān)系模式的主碼是(教師編號(hào)、借閱圖書編號(hào)、借期)。5、答:存在著部分部分函數(shù)依賴。主碼與教師姓名是部分函數(shù)依賴。6、答:對(duì)1NF關(guān)系進(jìn)行投影,消除原關(guān)系中非主屬性對(duì)碼的部分依賴,及傳遞函數(shù)依賴將1NF變?yōu)?NF7、答:對(duì)1NF關(guān)系進(jìn)行投影,消除原關(guān)系中非主屬性對(duì)碼的部分依賴,將1NF變?yōu)?NF8、答:該關(guān)系模式最高滿足1NF。因?yàn)榉侵鲗傩耘c碼間存在部分函數(shù)依賴。(2).現(xiàn)有如下關(guān)系模式.(每問3分,共21分) 借閱(圖書編號(hào)書名.作者名出版社.讀者編號(hào).讀者姓名.借閱日期.歸還日期)1.讀者編號(hào)是候選碼嗎?Z.說(shuō)明對(duì)上小題判斷的理由是什么?3.寫出該關(guān)系模式的主碼.4.該關(guān)系模式中是否存在部分函數(shù)依賴?如果存在.請(qǐng)寫出兩個(gè).5.該關(guān)系模式中是否存在傳遞函數(shù)依賴?如果存在.請(qǐng)寫出一個(gè)6.該關(guān)系模式最高滿足第幾范式?并說(shuō)明理由。7.如何分解該關(guān)系模式,使得分解后的關(guān)系模式均滿足第二范式(ZNF)?(3)下面的結(jié)論哪些是正確的?哪些是錯(cuò)誤的?對(duì)于錯(cuò)誤的請(qǐng)給出一個(gè)反例說(shuō)明。1)任何一個(gè)二目關(guān)系是屬于3NF的。2)任何一個(gè)二目關(guān)系是屬于BCNF的。3)任何一個(gè)二目關(guān)系是屬于4NF的。4)當(dāng)且僅當(dāng)函數(shù)依賴A→B在R上成立,關(guān)系R(A,B,C)等于投影R1(A,B)和R2(A,C)的連接。5)若R.A→R.B,R.B→R.C,則R.A→R.C。6)若R.A→R.B,R.A→R.C,則R.A→R.(B,C)。7)若R.B→R.A,R.C→R.A,則R.(B,C)→R.A。8)若R.(B,C)→R.A,則R.B→R.A,R.C→R.A。答:1)正確。2)正確。3)正確。4)不正確。5)正確。6)正確。7)正確。8)不正確。(4)設(shè)T1,T2,T3是如下三個(gè)事務(wù),其中R為數(shù)據(jù)庫(kù)中某個(gè)數(shù)據(jù)項(xiàng),設(shè)R的初值為0。
T1:
R:=R+5
T2:
R:=R*3
T3:
R:=2若允許三個(gè)事務(wù)并行執(zhí)行,試列出所有可能的正確結(jié)果。采用什么手段,可以解決并行調(diào)度的不一致問題?答:有6種可能的情況(1)T1-T2-T3:R=2(2)T1-T3-T2:R=6(3)T2-T1-T3:R=2(4)T2-T3-T1:R=7(5)T3-T1-T2:R=21(6)T3-T2-T1:R=11采用封鎖,可以解決并行調(diào)度的不一致問題。(5)現(xiàn)有某個(gè)應(yīng)用,涉及到兩個(gè)實(shí)體集,相關(guān)的屬性為:
實(shí)體集R(A#,A1,A2,A3),其中A#為碼
實(shí)體集S(B#,B1,B2),其中B#為碼從實(shí)體集R到S存在多對(duì)一的聯(lián)系,聯(lián)系屬性是D1。1.設(shè)計(jì)相應(yīng)的關(guān)系數(shù)據(jù)模型;2.如果將上述應(yīng)用的數(shù)據(jù)庫(kù)設(shè)計(jì)為一個(gè)關(guān)系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)指出該關(guān)系模式的碼。3.假設(shè)上述關(guān)系模式RS上的全部函數(shù)依賴為:A1→A3指出上述模式RS最高滿足第幾范式?(在1NF~BCNF之內(nèi))為什么?4.如果將上述應(yīng)用的數(shù)據(jù)庫(kù)設(shè)計(jì)為三個(gè)關(guān)系模式,如下:
R1
(A#,A1,A2,A3)
R2
(B#,B1,B2)
R3
(A#,B#,D1)關(guān)系模式R2是否一定滿足第3范式?為什么?答:
1.R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2)
2.碼是A#B#
3.RS滿足2NF,不滿足3NF
因?yàn)榇嬖诜侵鲗傩訟3對(duì)碼A#B#的傳遞依賴,沒有部分函數(shù)依賴。
4.不一定。
因?yàn)镽3中有兩個(gè)非主屬性B1和B2,有可能存在函數(shù)依賴B1→B2,則出現(xiàn)傳遞依賴B#→B1、B1→B2。六、寫出下列命令或命令組的功能(1)假定使用的“圖書”、“讀者”、“借閱”和ZGJK庫(kù)文件結(jié)構(gòu)如下:圖書(總編號(hào)C(6),分類號(hào)C(8),書名C(16),作者C(6),出版單位C(16),單價(jià)N(7,2))讀者(借書證號(hào)C(4),單位C(10),姓名C(6),性別C(2),職稱C(6),地址C(16))借閱(借書證號(hào)C(4),總編號(hào)C(6),借書日期D())ZGJK(職工號(hào)C(6),姓名C(6),性別C(2),出生日期D(),職稱C(6),基本工資N(7,2))1.select*;from圖書;where作者="李"查詢出“圖書”數(shù)據(jù)庫(kù)中作者姓“李”的所有圖書。2.selectcount(*);from圖書;where書名like"%數(shù)據(jù)庫(kù)%"AND單價(jià)<=20.00求出“圖書”數(shù)據(jù)庫(kù)中書名包含“數(shù)據(jù)庫(kù)”、單價(jià)不高于20元的圖書冊(cè)數(shù)。3.selectMAX(單價(jià))AS最高價(jià),MIN(單價(jià))AS最低價(jià),AVG(單價(jià))AS平均價(jià);from圖書;where出版單位="高等教育出版社"求出“圖書”數(shù)據(jù)庫(kù)中"高等教育出版社"出版的圖書的最高價(jià)、最低價(jià)和平均價(jià)。4.selectdistinct分類號(hào),書名,作者;from圖書;orderby分類號(hào)desc按分類號(hào)降序顯示“圖書”數(shù)據(jù)庫(kù)中各種圖書的分類號(hào)、書名和作者。5.select*;from圖書;where出版單位in("清華大學(xué)","北京大學(xué)")orderby分類號(hào)按分類號(hào)升序顯示“圖書”數(shù)據(jù)庫(kù)中由清華大學(xué)出版社和北京大學(xué)出版社出版的所有圖書。6.selectcount(*);from圖書;where單價(jià)between50and100統(tǒng)計(jì)出“圖書”數(shù)據(jù)庫(kù)中單價(jià)在50至100之間的圖書數(shù)量。7.select借書證號(hào),count(*);from借閱;where借書日期<{2001/01/01groupby借書證號(hào);havingcount(*)>=3分組統(tǒng)計(jì)出2000年底以前借閱的、借閱數(shù)不低于3本的借書證號(hào)和借閱數(shù)量。8.select單位,count(*);from讀者,借閱;where讀者.借書證號(hào)=借閱.借書證號(hào);groupby單位按單位分組統(tǒng)計(jì)出各單位借閱圖書的數(shù)量。(2)對(duì)于學(xué)生選課關(guān)系,其關(guān)系模式為:學(xué)生(學(xué)號(hào),姓名,年齡,所在系);課程(課程名,課程號(hào),先行課);選課(學(xué)號(hào),課程號(hào),成績(jī))。用關(guān)系代數(shù)完成以下查詢:1)
求學(xué)過的數(shù)據(jù)庫(kù)課程的學(xué)生的姓名和學(xué)號(hào)。2)
求學(xué)過的數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)的學(xué)生的姓名和學(xué)號(hào)。3)
求沒有學(xué)過數(shù)據(jù)庫(kù)課程的學(xué)生學(xué)號(hào)。4)
求學(xué)過的數(shù)據(jù)庫(kù)的先行課的學(xué)生學(xué)號(hào)。答:1)∏姓名,學(xué)號(hào)(課程名=‘?dāng)?shù)據(jù)庫(kù)’(學(xué)生∞選課∞課程))2)∏姓名,學(xué)號(hào)(課程名=‘?dāng)?shù)據(jù)庫(kù)’(學(xué)生∞選課∞課程))∩∏姓名,學(xué)號(hào)(課程名=‘?dāng)?shù)據(jù)結(jié)構(gòu)’(學(xué)生∞選課∞課程))3)∏姓名,學(xué)號(hào)(學(xué)生)-∏姓名,學(xué)號(hào)(課程名=‘?dāng)?shù)據(jù)庫(kù)’(學(xué)生∞選課∞課程))4)法一;設(shè)課程的兩個(gè)副本為課程A和課程B,課程課程A.先行課=課程B課程號(hào)∏課程A.學(xué)號(hào)((課程A.課程名=‘?dāng)?shù)據(jù)庫(kù)’(課程A∞課程B))∞選課)法二:∏學(xué)號(hào)(∏課程號(hào),學(xué)號(hào)(選課)∞∏先行課號(hào)(σ課程名=‘?dāng)?shù)據(jù)庫(kù)’(選課))六、用關(guān)系代我裝達(dá)式寫出如下查詢(每小題4分,共12分)現(xiàn)有如下關(guān)系.職工(職工號(hào).姓名.性別.職務(wù).家庭地址.所在部門編號(hào))部門(部門編號(hào).部門名稱地址電話)保健(保健卡編號(hào).職上號(hào).檢查身體日期.健康狀況)查找所有女科長(zhǎng)的姓名和家庭地址.查找“辦公室”的科長(zhǎng)姓名和家庭地址.查找“財(cái)務(wù)科”中健康狀況為“良的”的職工姓名和家庭地址七、用SQL語(yǔ)言完成下列功能(1)、現(xiàn)有如下關(guān)系:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè),出生年月)教師(教師編號(hào),姓名,所在部門,職稱)(18)授課(教師編號(hào),學(xué)號(hào),課程編號(hào),課程名稱,教材,學(xué)分,成績(jī))1.
查找學(xué)習(xí)“數(shù)據(jù)庫(kù)原理”課程且成績(jī)不及格的學(xué)生學(xué)號(hào)和任課教師編號(hào);2.
查找學(xué)習(xí)“英語(yǔ)”課程的“計(jì)算機(jī)應(yīng)用”專業(yè)學(xué)生的學(xué)號(hào),姓名和成績(jī);3.
查找教師“李洪”所教過的學(xué)生成績(jī)?yōu)?0分以上(包括90)的學(xué)生學(xué)號(hào),姓名和專業(yè);4.
刪除學(xué)生表中學(xué)號(hào)為“9903016”5.
將編號(hào)為“60016”的教師所在的部門該為“計(jì)算機(jī)”6.
建立“計(jì)算機(jī)應(yīng)用”專業(yè)成績(jī)有過不及格的學(xué)生的視圖;答:1、SELECT學(xué)號(hào),教師編號(hào)
FROM授課
WHERE課程名稱='數(shù)據(jù)庫(kù)原理'AND成績(jī)<60;2、SELECT學(xué)號(hào),姓名,成績(jī)
FROM授課,學(xué)生
WHERE學(xué)生.學(xué)號(hào)=授課.學(xué)號(hào)AND專業(yè)='計(jì)算機(jī)應(yīng)用'AND課程名稱='英語(yǔ)';3、SELECT授課.學(xué)號(hào),學(xué)生.姓名,專業(yè)
FROM學(xué)生,教師,授課
WHERE學(xué)生.學(xué)號(hào)=授課.學(xué)號(hào)AND教師.教師編號(hào)=授課.教師編號(hào)AND教師.姓名='李洪'AND成績(jī)>=90;4、DELETE
FROM學(xué)生
WHERE學(xué)號(hào)='9903016';5、UPDATE教師
SET所在部門='計(jì)算機(jī)系'
WHERE教師編號(hào)='60016';6、CREATEVIEW成績(jī)
ASSELECT學(xué)生.學(xué)號(hào),姓名,成績(jī)
FROM學(xué)生,授課
WHERE學(xué)生.學(xué)號(hào)=授課.學(xué)號(hào)AND專業(yè)='計(jì)算機(jī)應(yīng)用'AND成績(jī)<60;(2).設(shè)有關(guān)系數(shù)據(jù)庫(kù):職工關(guān)系EMPLOYEE(職工號(hào),職工名,街道,城市)工作關(guān)系WORKS(職工號(hào),公司號(hào),工資)公司關(guān)系COMPANY(公司號(hào),公司名,城市)假設(shè)職工可在多個(gè)公司兼職,請(qǐng)用SQL語(yǔ)句查詢至少在公司號(hào)為‘C2’和‘C5’公司兼職的職工的職工號(hào)。答:SELECT職工號(hào)FROMWORKSWHEREWORKS(職工號(hào)=“C2”AND職工號(hào)=“C5(3).依據(jù)上題的關(guān)系數(shù)據(jù)庫(kù),試用SQL語(yǔ)句寫出下列操作:將所有在“聯(lián)華公司”工作的職工加薪5﹪。UPDATEWORKSSET工資=工資*1.05WHERE公司號(hào)IN(SELECT公司號(hào)FROMCOMPANYWHERE公司名=‘聯(lián)華公司’);(4).圖書出版管理數(shù)據(jù)庫(kù)中有兩個(gè)基本表:圖書(書號(hào),書名,作者編號(hào),出版社,出版日期)作者(作者編號(hào),作者名,年齡,地址)試用SQL語(yǔ)句寫出下列查詢:檢索年齡低于作者平均年齡的所有作者的作者名、書名和出版社。SELECT作者名,書名,出版社FROM圖書,作者WHERE圖書.作者編號(hào)=作者.作者編號(hào)AND年齡<=(SELECTAVG(年齡)FROM作者);(5).學(xué)校有多名學(xué)生,財(cái)務(wù)處每年要收一次學(xué)費(fèi)。為財(cái)務(wù)處收學(xué)費(fèi)工作設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),包括兩個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,專業(yè),入學(xué)日期)收費(fèi)(學(xué)年,學(xué)號(hào),學(xué)費(fèi),書費(fèi),總金額)假設(shè)規(guī)定屬性的類型:學(xué)費(fèi)、書費(fèi)、總金額為數(shù)值型數(shù)據(jù);學(xué)號(hào)、姓名、學(xué)年、專業(yè)為字符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。試用SQL語(yǔ)句定義上述表的結(jié)構(gòu)。(定義中應(yīng)包括主鍵子句和外鍵子句)CREATETABLE學(xué)生(學(xué)號(hào)CHAR(8),姓名CHAR(8),專業(yè)CHAR(13),入學(xué)日期DATE,PRIMARYKEY(學(xué)號(hào)));CREATETABLE收費(fèi)(學(xué)年CHAR(10),學(xué)號(hào)CHAR(8),學(xué)費(fèi)NUMERIC(4),書費(fèi)NUMERIC(5,2),總金額NUMERIC(7,2),PRIMARYKEY(學(xué)年,學(xué)號(hào)),F(xiàn)OREIGNKEY(學(xué)號(hào))REFERENCES學(xué)生(學(xué)號(hào)));(6)設(shè)銷售數(shù)據(jù)模型如下:廠家S(SNO,SNAME,CITY)產(chǎn)品P(PNO,PNAME,COLOR,WEIGHT)工程J(JNO,JNAME,CITY) 銷售SPJ(SNO,PNO,JNO,QTY)用SQL完成查詢:與“長(zhǎng)風(fēng)”在同一城市的廠家名。SELECTS.SNAMEFROMS,SASXWHEREX.SNAME=“長(zhǎng)風(fēng)”ANDS.CITY=X.CITY(7).在上題的數(shù)據(jù)模型的基礎(chǔ)上,用SQL完成查詢:至少使用P1,P2兩種產(chǎn)品的工程名:
SELECT
JNAME
FROMJ
WHERE
JNO
IN(SELECT
JNO
FROM
SPJ
WHERE
PNO="p1")AND
JNO
IN(SELECTJNOFROM
SPJWHERE
PNO="P2")
(8)設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,試寫出這個(gè)操作的SQL語(yǔ)句。UPDATEEMPSETSALARY=SALARY+200WHERESALAEY<1000
ANDSEX='女'(9)以下各小題題基于教學(xué)數(shù)據(jù)庫(kù)的三個(gè)基本表學(xué)生S(S#,SNAME,AGE,SEX)學(xué)習(xí)SC(S#,C#,GRADE)課程C(C#,CNAME,TEACHER)1.試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句:檢索年齡小于23歲的男學(xué)生的學(xué)號(hào)和姓名。關(guān)系代數(shù)表達(dá)式:πS#,SNAME(σAGE>'23'∧SEX='男'(S))2.試用SQL的查詢語(yǔ)句表達(dá)下列查詢:檢索"王蘭"同學(xué)不學(xué)的課程的課程號(hào)。SELECTC#FROMCWHEREC#NOTIN(SELECTC#FROMSCWHERES#IN(SELECTS#FROMSWHERESNAME='王蘭'))3.試用SQL的查詢語(yǔ)句表達(dá)下列查詢:檢索全部學(xué)生都選修的課程的課程號(hào)與課程名。SELECTC#,CNAMEFROMCWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDSC.C#=C.C#))4.試用SQL更新語(yǔ)句表達(dá)以下更新操作:把低于總平均成績(jī)的女同學(xué)成績(jī)提高5%。UPDATESCSETGRADE=GRADE*1.05WHEREGRADE<(SELECTAVG(GRADE)FROMSC)ANDS#IN(SELECTS#FROMSWHERESEX='F')(10)現(xiàn)有如下關(guān)系. 職工(職工號(hào),姓名,性別,職務(wù),家庭地址,部門編號(hào))部門(部門編號(hào).部門名稱.地址.電話)保?。ū=》骄幪?hào).職工號(hào)檢查身體日期健康狀況)1.找所有女科長(zhǎng)的元組.Z.查找“辦公室”的科長(zhǎng)姓名利家庭地址:3.查找“財(cái)務(wù)科”中健康狀況為“良好”的職工姓名和家庭地址4.刪除職工關(guān)系表中職工號(hào)為“3016”5.將職工號(hào)為"3016的職工的健康狀況改為“一般.6.建立健康狀況為“差”的職工的視圖7.向保健表中增加一個(gè)“備注“列.其數(shù)據(jù)類型為字符型.長(zhǎng)度為20八、程序設(shè)計(jì)題(1)對(duì)于教學(xué)數(shù)據(jù)庫(kù)的三個(gè)基本表學(xué)生student(sno,sname,sex,sage,sdept)學(xué)習(xí)sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語(yǔ)句表示:下列語(yǔ)句。1)查詢所有年齡在20歲以下的學(xué)生姓名與年齡。selectSname,SagefromStudentwhereSage<20;或selectSname,SagefromStudentwherenotSage>=20;2)查詢年齡不在20~23(包括20歲和23歲)之間的學(xué)生的姓名、系別和年齡。selectSname,Sdept,SagefromStudentwhereSagenotbetween20and23;3)查詢每個(gè)學(xué)生及其選修課程的情況。selectStudent.*,SC.*fromStudent,SCwhereStudent.Sno=SC.Sno;(4)"查詢選修了數(shù)據(jù)庫(kù)原理課的平均成績(jī)" "selectavg(grade)as'最高成績(jī)'fromstudent,sc,coursewherestudent.sno=sc.snoando=oandcname='數(shù)據(jù)庫(kù)原理'"(5)查詢所有選修了2號(hào)課程的同學(xué)的姓名" " selectsnamefromstudentwherestudent.snoin(selectsc.snofromscwherecno='2')"(2)對(duì)于教學(xué)數(shù)據(jù)庫(kù)的三個(gè)基本表學(xué)生student(sno,sname,sex,sage,sdept)學(xué)習(xí)sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語(yǔ)句表示:下列語(yǔ)句。(1)有不姓劉的同學(xué)的學(xué)號(hào)和姓名" "selectsno,snamefromstudentwheresnamenotlike'劉%'"(2)"查詢課程名是數(shù)據(jù)庫(kù)原理的課程號(hào)和學(xué)分" "selectcno,ccreditfromcoursewherecname='數(shù)據(jù)庫(kù)原理'"(3)查詢所有選修了1號(hào)課程的同學(xué)的姓名" " selectsnamefromstudentwherestudent.snoin(selectsc.snofromscwherecno='1')"(4)查詢比計(jì)算機(jī)系(CS)所有年齡都小的其它系學(xué)生" " select*fromstudentwheresage<all(selectsagefromstudentwheresdept='CS')"(5)查詢至少比計(jì)算機(jī)系(CS)中1個(gè)同學(xué)齡都大的同學(xué)名單(不含計(jì)算機(jī)系)" " select*fromstudentwheresage>any(selectsagefromstudentwheresdept='CS')andsdeptnotlike'CS'"(3).對(duì)于教學(xué)數(shù)據(jù)庫(kù)的三個(gè)基本表學(xué)生student(sno,sname,sex,sage,sdept)學(xué)習(xí)sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語(yǔ)句表示:下列語(yǔ)句。(1)"查詢?nèi)型瑢W(xué)信息情況" "select*fromstudentwheresex='男'"(2)"查詢選修了1號(hào)課的學(xué)生的學(xué)號(hào)和成績(jī)""selectsno,gradefromscwherecno='1'"(3)"查詢所有選修過課的學(xué)生的姓名,課程名及成績(jī)" "selectsname,cname,gradefromstudent,sc,coursewherestudent.sno=sc.snoando=o"(4)"查詢選修了數(shù)據(jù)庫(kù)原理課的最高成績(jī)" "selectmax(grade)as'最高成績(jī)'fromstudent,sc,coursewherestudent.sno=sc.snoando=oandcname='數(shù)據(jù)庫(kù)原理'"(5)查詢所有選修了1號(hào)課程的同學(xué)的姓名" " selectsnamefromstudentwherestudent.snoin(selectsc.snofromscwherecno=1)4.對(duì)于教學(xué)數(shù)據(jù)庫(kù)的三個(gè)基本表學(xué)生student(sno,sname,sex,sage,sdept)學(xué)習(xí)sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語(yǔ)句表示:下列語(yǔ)句。(1)"查詢所有選修過課的學(xué)生的姓名,課程名及成績(jī)" "selectsname,cname,gradefromstudent,sc,coursewherestudent.sno=sc.snoando=o"(2)"查詢選修了1號(hào)課的同學(xué)的姓名,課程號(hào)及成績(jī)" "selectsname,cno,gradefromstudent,scwherestudent.sno=sc.snoandcno='1'"(3)"查詢計(jì)算機(jī)系(CS)所有選了數(shù)據(jù)庫(kù)原理的同學(xué)的姓名及學(xué)號(hào)" "selectsname,snofromstudent,sc,coursewherestudent.sno=sc.snoando=oandcname='數(shù)據(jù)庫(kù)原理'andsdept='CS'"(4)"查詢選修了數(shù)據(jù)庫(kù)原理課的平均成績(jī)" "selectavg(grade)as'最高成績(jī)'fromstudent,sc,coursewherestudent.sno=sc.sn
溫馨提示
- 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ī)用工合同范本
- 2025商鋪?zhàn)赓U合同簡(jiǎn)單的范本
- 全新清算協(xié)議合同-二零二五年度清算與債務(wù)重組3篇
- 2025年度全新合同:人工智能輔助駕駛系統(tǒng)研發(fā)與推廣協(xié)議3篇
- 2025年度環(huán)保設(shè)備安裝與環(huán)保技術(shù)咨詢合同3篇
- 2025年度農(nóng)村房屋改造裝修與農(nóng)村光伏發(fā)電項(xiàng)目合同
- 二零二五年度出國(guó)工人勞務(wù)輸出與職業(yè)規(guī)劃合同
- 二零二五年度智能漁業(yè)養(yǎng)魚設(shè)備共享合作協(xié)議3篇
- 2025年度農(nóng)業(yè)科技賒銷合作協(xié)議3篇
- 2025年度水上安全事故處理與救援合作協(xié)議3篇
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之22:“8運(yùn)行-8.1運(yùn)行策劃和控制”(雷澤佳編制-2025B0)
- 2024-2030年中國(guó)硅肥行業(yè)規(guī)模分析及投資前景研究報(bào)告
- 電網(wǎng)行業(yè)工作匯報(bào)模板22
- 2024年度跨境電商平臺(tái)承包經(jīng)營(yíng)合同3篇
- 2025年上半年人民日?qǐng)?bào)社招聘應(yīng)屆高校畢業(yè)生85人筆試重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 山東省臨沂市2023-2024學(xué)年高二上學(xué)期期末考試生物試題 含答案
- 2024-2025學(xué)年一年級(jí)數(shù)學(xué)上冊(cè)期末樂考非紙筆測(cè)試題(二 )(蘇教版2024秋)
- 辦公樓電氣改造施工方案
- 浙江省衢州市2023-2024學(xué)年高一上學(xué)期期末英語(yǔ)試題(含答案)3
- 上學(xué)期高二期末語(yǔ)文試卷(含答案)
- 超齡員工用工免責(zé)協(xié)議書
評(píng)論
0/150
提交評(píng)論