




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