版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)習(xí)題A一、單項(xiàng)選擇題(每小題1分,共10分)數(shù)據(jù)庫(kù)特點(diǎn)數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存n 可為各種用戶共享n 冗余度較小n 數(shù)據(jù)獨(dú)立性較高n 易擴(kuò)展1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是( C )。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高2.下列四項(xiàng)中,不屬于SQL2000實(shí)用程序的是( D )。A.企業(yè)管理器B.查詢分析器C.服務(wù)管理器D.媒體播放器3.SQL Server安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫(kù),下列哪個(gè)不是( C )系統(tǒng)數(shù)據(jù)庫(kù)。TEMPDB也是系統(tǒng)的數(shù)據(jù)庫(kù) A.masterB.modelC.pubD.msdbMasterMaster數(shù)據(jù)庫(kù)保存有放在SQLSER
2、VER實(shí)體上的所有數(shù)據(jù)庫(kù),它還是將引擎固定起來(lái)的粘合劑。由于如果不使用主數(shù)據(jù)庫(kù),SQLSERVER就不能啟動(dòng),所以你必須要小心地管理好這個(gè)數(shù)據(jù)庫(kù)。因此,對(duì)這個(gè)數(shù)據(jù)庫(kù)進(jìn)行常規(guī)備份是十分必要的。這個(gè)數(shù)據(jù)庫(kù)包括了諸如系統(tǒng)登錄、配置設(shè)置、已連接的SERVER等信息,以及用于該實(shí)體的其他系統(tǒng)和用戶數(shù)據(jù)庫(kù)的一般信息。主數(shù)據(jù)庫(kù)還存有擴(kuò)展存儲(chǔ)過(guò)程,它能夠訪問(wèn)外部進(jìn)程,從而讓你能夠與磁盤(pán)子系統(tǒng)和系統(tǒng)API調(diào)用等特性交互。這些過(guò)程一般都用像C+這樣的現(xiàn)代編程語(yǔ)言。ModelModel是一個(gè)用來(lái)在實(shí)體上創(chuàng)建新用戶數(shù)據(jù)庫(kù)的模版數(shù)據(jù)庫(kù)。你可以把任何存儲(chǔ)過(guò)程、視圖、用戶等放在模型數(shù)據(jù)庫(kù)里,這樣在創(chuàng)建新數(shù)據(jù)庫(kù)的時(shí)候,新數(shù)據(jù)
3、庫(kù)就會(huì)包含你放在模型數(shù)據(jù)庫(kù)里的所有對(duì)象了。Tempdb正如其名字所提示的,tempdb存有臨時(shí)對(duì)象,例如全局和本地臨時(shí)表格和存儲(chǔ)過(guò)程。這個(gè)數(shù)據(jù)庫(kù)在SQLSERVER每次重啟的時(shí)候都會(huì)被重新創(chuàng)建,而其中包含的對(duì)象是依據(jù)模型數(shù)據(jù)庫(kù)里定義的對(duì)象被創(chuàng)建的。除了這些對(duì)象,tempdb還存有其他對(duì)象,例如表格變量、來(lái)自表格值函數(shù)的結(jié)果集,以及臨時(shí)表格變量。由于tempdb會(huì)保留SQL SERVER實(shí)體上所有數(shù)據(jù)庫(kù)的這些對(duì)象類(lèi)型,所以對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化配置是非常重要的。Distribution當(dāng)你的SQLSERVER實(shí)體被配置為復(fù)制分發(fā)SERVER時(shí),這個(gè)數(shù)據(jù)庫(kù)就會(huì)被添加到你的系統(tǒng)里。在默認(rèn)情況下,數(shù)據(jù)庫(kù)的名
4、字就是distribution,但是你可以更改它的名字。這個(gè)數(shù)據(jù)庫(kù)用來(lái)保存歷史和快照、合并和事務(wù)復(fù)制等的元數(shù)據(jù)。MsdbMsdb數(shù)據(jù)庫(kù)用來(lái)保存于數(shù)據(jù)庫(kù)備份、SQL Agent信息、DTS程序包、SQLSERVER任務(wù)等信息,以及諸如日志轉(zhuǎn)移這樣的復(fù)制信息。4.(A )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶或應(yīng)用程序提供訪問(wèn)數(shù)據(jù)庫(kù)的方法。數(shù)據(jù)庫(kù)在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。ADBMSBDBCDBSDDBA5.在SQL中,建立表用的命令是 ( B )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE I
5、NDEX6.SQL語(yǔ)言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且( A )。A.包括15歲和35歲B.不包括15歲和35歲C.包括15歲但不包括35歲D.包括35歲但不包括15歲7.下列四項(xiàng)中,不正確的提法是( C)。A.SQL語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的國(guó)際標(biāo)準(zhǔn)語(yǔ)言B.SQL語(yǔ)言具有數(shù)據(jù)定義、查詢、操縱和控制功能C.SQL語(yǔ)言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化D.SQL語(yǔ)言稱(chēng)為結(jié)構(gòu)查詢語(yǔ)言8.在MS SQL Server中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程Stored procedure是( D )。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_
6、helpdb9.SQL語(yǔ)言中,刪除表中數(shù)據(jù)的命令是( A )。A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的視圖是從( C )中導(dǎo)出的。A. 基本表B. 視圖 C. 基本表或視圖D. 數(shù)據(jù)庫(kù)二、判斷題(每空1分,共10分)1.'在那遙遠(yuǎn)的地方' 是SQL中的字符串常量嗎?2.'11.9' 是SQL中的實(shí)型常量嗎3.select 16%4, 的執(zhí)行結(jié)果是: 4 嗎?4.2005.11.09 是SQL中的日期型常量嗎?5.¥2005.89 是SQL中的貨幣型常量嗎?6.select 25/2 的執(zhí)行結(jié)果是: 12.5 嗎?7.
7、9;岳飛'>'文天祥' 比較運(yùn)算的結(jié)果為真嗎?8.一個(gè)表可以創(chuàng)建多個(gè)主鍵嗎?9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?10.固定數(shù)據(jù)庫(kù)角色:db_datarader 的成員能修改本數(shù)據(jù)庫(kù)內(nèi)表中的數(shù)據(jù)嗎?三、填空題(每空1分,共20分)1.數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)的_外模式_、_模式_和內(nèi)模式三級(jí)模式結(jié)構(gòu)。2.SQL Server 2000局部變量名字必須以_開(kāi)頭,而全局變量名字必須以_開(kāi)頭。3.語(yǔ)句 select ascii('D'), char(67) 的執(zhí)行結(jié)果是:_和_。4.語(yǔ)句 select lower('Beautiful')
8、, rtrim('我心中的太陽(yáng) ') 的執(zhí)行結(jié)果是: _和_。5.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做_行_分割;投影是根據(jù)某些條件對(duì)關(guān)系做_列_分割。6.關(guān)系運(yùn)算主要有_選擇 投影_、_出_和連接。7.完整性約束包括_實(shí)體_完整性、_完整性、參照完整性和用戶定義完整性。8.在SQL Server 2000中,數(shù)據(jù)庫(kù)對(duì)象包括_、_、觸發(fā)器、過(guò)程、列、索引、約束、規(guī)則、默認(rèn)和用戶自定義的數(shù)據(jù)類(lèi)型等。9.語(yǔ)句 select day('2004-4-6'), len('我們快放假了.') 的執(zhí)行結(jié)果是:_和_。10.語(yǔ)句 select round(13.43
9、21,2), round(13.4567,3)的執(zhí)行結(jié)果是:_一、選擇題1.下列四項(xiàng)中說(shuō)法不正確的是( C ) A.數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余 B.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享 C.數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù) D.數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性2.公司中有多個(gè)部門(mén)和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名職員,從職員到部門(mén)的聯(lián)系類(lèi)型是( C)3.數(shù)據(jù)庫(kù)的并發(fā)操作可能帶來(lái)的問(wèn)題包括( A ) A.丟失更新 B.數(shù)據(jù)獨(dú)立性會(huì)提高 C.非法用戶的使用 D.增加數(shù)據(jù)冗余度4.反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是( C ) A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.E-R模型 5.事務(wù)有多個(gè)性質(zhì)
10、,其中不包括( B ) ACID還有就是 持續(xù)性或稱(chēng)為永久性A.一致性 B.唯一性 C.原子性 D.隔離性 6.SQL語(yǔ)言通常稱(chēng)為( A ) A.結(jié)構(gòu)化查詢語(yǔ)言 B.結(jié)構(gòu)化控制語(yǔ)言 C.結(jié)構(gòu)化定義語(yǔ)言 D.結(jié)構(gòu)化操縱語(yǔ)言 7.SQL語(yǔ)言的結(jié)構(gòu)中,( )有對(duì)應(yīng)的存儲(chǔ)文件。而-沒(méi)有對(duì)應(yīng)的存儲(chǔ)A.視圖 B.基表 C.視圖和基表 D.存儲(chǔ)文件和視圖8.SQL基本表的創(chuàng)建中是通過(guò)( B )實(shí)現(xiàn)參照完整性規(guī)則的。A.主鍵子句 B.外鍵子句 C.檢查子句 D.NOT NULL9.在E-R模型轉(zhuǎn)換成關(guān)系模型的過(guò)程中,下列敘述不正確的是( )。A.每個(gè)實(shí)體類(lèi)型轉(zhuǎn)換成一個(gè)關(guān)系模式B.每個(gè)MN聯(lián)系類(lèi)型轉(zhuǎn)換一個(gè)關(guān)系模
11、式C.每個(gè)聯(lián)系類(lèi)型轉(zhuǎn)換成一個(gè)關(guān)系模式D.在處理11和1N聯(lián)系類(lèi)型時(shí),不生成新的關(guān)系模式。10.數(shù)據(jù)庫(kù)系統(tǒng)的物理數(shù)據(jù)獨(dú)立性是指( D )。A.概念模式改變,外模式和應(yīng)用程序不變B.概念模式改變,內(nèi)模式不變C.內(nèi)模式改變,概念模式不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變11.下列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回用戶ZHAO對(duì)學(xué)生表(STUD)中學(xué)號(hào)(XH)的修改權(quán)”這一功能的是( C )。A.REVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON STUD FR
12、OM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC12.在SQL語(yǔ)言中使用FOREIGN KEY時(shí),與之配合的語(yǔ)句是D_A、EXISTS B、EXCEPT C、TABLE D、REFERENCES 1.SQL Server 2000中,許可默認(rèn)有許可、_和_三種類(lèi)型,其中_是指對(duì)于數(shù)據(jù)庫(kù)的特定對(duì)象(如表、視圖、存儲(chǔ)過(guò)程等)進(jìn)行增、刪、改、查詢等操作的許可.2.T-SQL語(yǔ)言中用于給變量賦值的語(yǔ)句有_和_兩個(gè),其中_語(yǔ)句允許在一個(gè)語(yǔ)句中給多個(gè)變量賦值.3.以下創(chuàng)建數(shù)據(jù)庫(kù)tsgldb的語(yǔ)句中,數(shù)據(jù)庫(kù)文件的邏輯名稱(chēng)為_(kāi),初始大小為_(kāi),增長(zhǎng)速度為_(kāi),日子文件的
13、物理名稱(chēng)為_(kāi),最大為_(kāi).Creat database tsgldb on primary(name=tsgldb_date,filename=E:sqltsgldb_date.mdf,size=4mb,filegrowth=20%)log on (name=tsgldb_log,filename=E:sqltsgldb_log.ldfsize=2mb,naxsize=5mb,filegrowth=2mb)4.創(chuàng)建一個(gè)名為student_course_tj_view的視圖,功能是從student_course和course兩個(gè)表中查詢各門(mén)課程的課程號(hào)、課程名稱(chēng)和平均分.CREATE VIEW _
14、 AS SELECT _FROM course,student_courseWHERE _ group by _ 提問(wèn)者: Mrs_NigU - 初學(xué)弟子 一級(jí) 最佳答案第二道題有2個(gè)方法 set,print其中set可以賦多個(gè)變量第三道題邏輯名稱(chēng)是filename初始大小4MB增長(zhǎng)速度20%日志文件物理名稱(chēng)tsgldb_log最大為5mb第四道題CREATE VIEW student_course_tj_view AS SELECT CID,courseName from tudent_course,courseWHERE _二個(gè)表的課程ID相等_ group by _courseName_
15、 建立一個(gè)數(shù)據(jù)庫(kù)表student,數(shù)據(jù)表computer,字段名name,number,sex,SQL2000,flash,net ,其中SQL2000,flash,net設(shè)置為浮點(diǎn)型 float. 1、輸出所有男生的成績(jī) use student select yuyan as SQL數(shù)據(jù)庫(kù) ,flash as 網(wǎng)絡(luò)動(dòng)畫(huà),net as 計(jì)算機(jī)網(wǎng)絡(luò) from computer &
16、#160;where sex='男' 2、輸出所有SQL成績(jī)?cè)?0以上的女生的成績(jī) use student select SQL2000 as SQL數(shù)據(jù)庫(kù) from computer where sex='女'and SQL2000>=90 3、輸出某一科目不合格所有的男生的成績(jī)
17、use student select yuyan as SQL數(shù)據(jù)庫(kù) ,flash as 網(wǎng)絡(luò)動(dòng)畫(huà),net as 計(jì)算機(jī)網(wǎng)絡(luò) from computer where sex='男'and SQL2000<60 or flash<60 or net<60 4、計(jì)算并顯示每位同學(xué)各科的總分和平均分,并按總分從高到低排序 use student &
18、#160;select SQL2000+flash+net as 總分,(SQL2000+flash+net/3)as 平均分 from computer order by SQL2000+flash+net desc 5、輸出所有計(jì)算機(jī)網(wǎng)絡(luò)成績(jī)?cè)?0-79之間的同學(xué) use student select * from computer where flash between 70 and
19、796、輸出所有姓“陳”和姓“李”的男生 use student select * from computer where sex='男'and left(name,1) in ('李', '陳')或者 use student select * from computer where sex='男' (and name like '李_'or name like '陳
20、_')7、輸出所有學(xué)號(hào)為偶數(shù)的同學(xué)成績(jī) use student select num as 學(xué)號(hào),SQL2000 as SQL數(shù)據(jù)庫(kù) ,flash as 網(wǎng)絡(luò)動(dòng)畫(huà),net as 計(jì)算機(jī)網(wǎng)絡(luò) from computer where num%2=08、輸出Flash成績(jī)最好的5位同學(xué) use student select top 5 * from computer order by
21、flash desc9、更新同學(xué)的成績(jī),把計(jì)算機(jī)網(wǎng)絡(luò)成績(jī)?cè)?5-59之間的同學(xué)該科的成績(jī)調(diào)整為60分 use student update computer set net=60 where net between 55 and 59 10、刪除平均分最低的3位同學(xué) use student select top 3 *,(SQL2000+flash+net)/3 as 平均分 from
22、 computer order by (SQL2000+flash+net)/3 delete from computer where number in(033001,033003,033011) 11、統(tǒng)計(jì)成績(jī)表中平均分為90以上(含90分)人數(shù) use student select count(*) from computer where (SQL2000+flash+net)/3>=90 12、用SQ
23、L命令向成績(jī)表添加一個(gè)新字段C語(yǔ)言 use student alter table computer add c語(yǔ)言 float6 數(shù)據(jù)庫(kù)期末試題卷一.選擇題(每空1分,共10分)。1. 數(shù)據(jù)模型是( )。A、現(xiàn)實(shí)世界數(shù)據(jù)內(nèi)容的抽象 B、現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象C、現(xiàn)實(shí)世界數(shù)據(jù)庫(kù)結(jié)構(gòu)的抽象 D、現(xiàn)實(shí)世界數(shù)據(jù)庫(kù)物理存儲(chǔ)的抽象2. 以下關(guān)于外碼和
24、相應(yīng)的主碼之間的關(guān)系,正確的是( )。A、外碼并不一定要與相應(yīng)的主碼同名 B、外碼一定要與相應(yīng)的主碼同名C、外碼一定要與相應(yīng)的主碼同名而且唯一D、外碼一定要與相應(yīng)的主碼同名,但并不一定唯一3. 下列關(guān)于索引的敘述,正確的是( )。A、可以根據(jù)需要在基本表上建立一個(gè)或多個(gè)索引,從而提高系統(tǒng)的查詢效率B、一個(gè)基本表最多只能有一個(gè)索引C、建立索引的目的是為了給數(shù)據(jù)表中的元素指定別名,從而使別的表也可以引用這個(gè)元素D、一個(gè)基本表至少要存在一個(gè)索引4.
25、; 學(xué)生關(guān)系模式 S( S,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號(hào)、姓名、性別、年齡。要在表S中刪除一個(gè)屬性“年齡”,可選用的SQL語(yǔ)句是( )。 A、DELETE Age from S;B、ALTER TABLE S DROP Age;C、UPDATE S Age;D、ALTER TABLE S 'Age;5. 下列不是用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全控制技術(shù)的是( )。A、視圖機(jī)制 B、強(qiáng)制存取方法C、審計(jì) D、三級(jí)封鎖協(xié)議
26、6. 設(shè)有關(guān)系模式R(A,B,C,D),其數(shù)據(jù)依賴集:F(A,B)C,CD,則關(guān)系模式R的規(guī)范化程度最高達(dá)到( )。 A、1NFB、2NFC、3NFD、BCNF7. 關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)實(shí)體之間的聯(lián)系是通過(guò)關(guān)系與關(guān)系之間的( ) 。 A、公共索引B、公共存儲(chǔ)C、公共元組D、公共屬性8.
27、160; 為提高效率,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行( )處理。A、定義視圖B、查詢優(yōu)化C、數(shù)據(jù)恢復(fù)D、數(shù)據(jù)規(guī)范化到最高范式9. 數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括( )。 A、數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備副本 B、數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案C、日志文件、數(shù)據(jù)庫(kù)后備副本 D、數(shù)據(jù)字典、應(yīng)用程序、日志文件10. 設(shè)事務(wù)T1和T2,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)A進(jìn)行操作,可能有如下幾種情
28、況,請(qǐng)問(wèn)哪一種不會(huì)發(fā)生沖突操作( ) 。 A、T1正在寫(xiě)A,T2要讀A B、T1正在寫(xiě)A,T2也要寫(xiě)AC、T1正在讀A,T2要寫(xiě)A D、T1正在讀A,T2也要讀A二. 11. 數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最小的冗余度、較高的_等特點(diǎn) 。 12. 數(shù)據(jù)模型中的_是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系的描述。13. 是指保護(hù)數(shù)據(jù)庫(kù)
29、以防止不合法的使用所造成的數(shù)據(jù)泄漏 更改或破壞。 14. 1NF的關(guān)系消除 依賴后,可將范式等級(jí)提高到2NF。15. 規(guī)范設(shè)計(jì)法從本質(zhì)上看仍然是手工設(shè)計(jì)方法,其基本思想是過(guò)程迭代和_。16. 事務(wù)必須具有的四個(gè)性質(zhì)是:原子性、一致性、_隔離性_和持久性。17. 數(shù)據(jù)庫(kù)運(yùn)行中可能產(chǎn)生的故障有介質(zhì)故障、系統(tǒng)故障、
30、和計(jì)算機(jī)病毒。18. 并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性包括:丟失修改、不可重復(fù)讀和_。19. _被稱(chēng)為封鎖的粒度。 20. SQL的含義是_。三. 簡(jiǎn)答題(每題6分,共30分)。21. 試述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。22. 試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值
31、也可以為空?什么情況下才可以為空?23 數(shù)據(jù)庫(kù)的完整性概念與數(shù)據(jù)庫(kù)的安全性概念有什么區(qū)別和聯(lián)系?24 試述數(shù)據(jù)庫(kù)完整的設(shè)計(jì)過(guò)程。25 登記日志文件時(shí)為什么必須先寫(xiě)日志文件,后寫(xiě)數(shù)據(jù)庫(kù)?四. 設(shè)計(jì)題(共30分)。26. (10分)現(xiàn)有某個(gè)應(yīng)用,涉及兩個(gè)實(shí)體集,相關(guān)的屬性為: 實(shí)體集R(A#,A1,A2,A3),實(shí)體集S(B#,B1),其中A#和B#分別表示相應(yīng)實(shí)體集的碼;從實(shí)體集R到S是一對(duì)多(1:M)的聯(lián)系,聯(lián)系屬性C1和C2。(1)試畫(huà)出相應(yīng)的E-R圖,并設(shè)計(jì)相應(yīng)的關(guān)系數(shù)據(jù)模型;(4分)(2)如果將上述應(yīng)用的數(shù)據(jù)庫(kù)設(shè)計(jì)為一個(gè)關(guān)系模式,如下:RS
32、(A#,A1,A2,A3,B#,B1,C1,C2)指出該關(guān)系模式的碼。(3分)(3)將上述關(guān)系模式RS規(guī)范化到BC范式。(3分)27. (20分,每個(gè)4分)現(xiàn)有圖書(shū)借閱關(guān)系數(shù)據(jù)庫(kù)如下:圖書(shū)(圖書(shū)號(hào)、書(shū)名,作者,單價(jià),庫(kù)存量)讀者(讀者號(hào),姓名,工作單位,地址)借閱(圖書(shū)號(hào),讀者號(hào),借期,還期,備注)其中:還期為NULL表示該書(shū)未還。用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1-2小題;用SQL語(yǔ)言實(shí)現(xiàn)下列1-5小題:(1)檢索讀者號(hào)為R016的讀者姓名、工作單位;(2)檢索借閱圖書(shū)號(hào)為F7的讀
33、者姓名;(3)檢索讀者“李林”所借圖書(shū)的書(shū)名;(4)檢索讀者“李林”所借圖書(shū)中未還的書(shū)名;(5)建立未還圖書(shū)的讀者姓名和單位視圖。 五查詢優(yōu)化(10分)28. SELECT Student.SnameFROM Student,SCWHERE Student.Sno=SC.Sno AND SC.Cno='2';試畫(huà)出用關(guān)系代數(shù)表示的語(yǔ)法樹(shù)(5分),并用關(guān)系代數(shù)表達(dá)式優(yōu)化算法對(duì)原始的語(yǔ)法樹(shù)進(jìn)行優(yōu)化處理,并給出優(yōu)化后的標(biāo)準(zhǔn)語(yǔ)法樹(shù)(5分)。答案詳解一. 選擇題(每空1
34、分,共10分)1、B 2、A 3、A 4、B 5、D 6、B 7、D 8、B 9、C 10、D二. 填空題(每空2分,共20分)11、數(shù)據(jù)獨(dú)立性 12、數(shù)據(jù)結(jié)構(gòu)13、數(shù)據(jù)庫(kù)的安全性 14、碼到非主屬性的部分函數(shù)依賴15、逐步求精 16、隔離性17、事務(wù)故障 18、讀“臟”數(shù)據(jù)19、封鎖對(duì)象的大小 20、結(jié)構(gòu)化查詢語(yǔ)言三. 簡(jiǎn)答題(共30分)21、 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別: 文件系統(tǒng)面向某一應(yīng)用程序,共享性差、冗余度大,獨(dú)立性差,紀(jì)錄內(nèi)有結(jié)構(gòu)、整體無(wú)結(jié)構(gòu),應(yīng)用程序自己控制。(2分)數(shù)據(jù)庫(kù)系統(tǒng)面向現(xiàn)實(shí)世界,共享性高、冗余度小,具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,
35、由數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力。(2分)文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)系是: 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。(2分)22、關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的某種約束條件。關(guān)系模型中可以有三類(lèi)完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性。 其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱(chēng)作是關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。1) 實(shí)體完整性規(guī)則:若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。(1分)2) 參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的
36、關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為: 或者取空值(F的每個(gè)屬性值均為空值); 或者等于S中某個(gè)元組的主碼值。 (1分)3) 用戶定義的完整性是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求。(1分在參照完整性中,外部碼屬性的值可以為空,它表示該屬性的值尚未確定。但前提條件是該外部碼屬性不是其所在關(guān)系的主屬性。(2分)23、數(shù)據(jù)的完整性和安全性是兩個(gè)不同的概念,但是有一定的聯(lián)系。 前者是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出(Garbage In Garbage Out)所造成的無(wú)效操作和錯(cuò)誤結(jié)果。(2分)
37、后者是保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。(2分) 也就是說(shuō),安全性措施的防范對(duì)象是非法用戶和非法操作,完整性措施的防范對(duì)象是不合語(yǔ)義的數(shù)據(jù)。(2分) 24、各階段的設(shè)計(jì)要點(diǎn)如下: 1) 需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。 2) 概念結(jié)構(gòu)設(shè)計(jì):通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。 3) 邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。 4) 數(shù)據(jù)庫(kù)物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。 5) 數(shù)據(jù)庫(kù)實(shí)施:設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯
38、設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。 6) 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù):在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。(六步,少一個(gè)扣一分)25、把對(duì)數(shù)據(jù)的修改寫(xiě)到數(shù)據(jù)庫(kù)中和把表示這個(gè)修改的日志記錄寫(xiě)到日志文件中是兩個(gè)不同的操作。有可能在這兩個(gè)操作之間發(fā)生故障,即這兩個(gè)寫(xiě)操作只完成了一個(gè)。 如果先寫(xiě)了數(shù)據(jù)庫(kù)修改,而在運(yùn)行記錄中沒(méi)有登記這個(gè)修改,則以后就無(wú)法恢復(fù)這個(gè)修改了。如果先寫(xiě)日志,但沒(méi)有修改數(shù)據(jù)庫(kù),在恢復(fù)時(shí)只不過(guò)是多執(zhí)行一次UNDO操作,并不會(huì)影響數(shù)據(jù)庫(kù)的正確性。所以一定要先寫(xiě)日志文件,即首先把日志記錄寫(xiě)到日志文件中,然后寫(xiě)數(shù)據(jù)庫(kù)的修改。 四. 算法應(yīng)用
39、(共30分)26、(1)略(4分)(2)RS的碼(A#, B#)(3分)(3)R(A#,A1,A2)、RS(A#,B#, C1,C2)、 S(B#,B1) 27.略五查詢優(yōu)化(10分)由于某種原因此題答案無(wú)法顯示敬請(qǐng)諒解 數(shù)據(jù)庫(kù)原理及應(yīng)用期末模擬考試題返回 姓名 學(xué)號(hào)
40、0; 評(píng)分 一、填空題(每空1分,共20分) 1、數(shù)據(jù)處理是將
41、0; 轉(zhuǎn)換成 的過(guò)程。 、
42、; 2、數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的 改變時(shí),通過(guò)系統(tǒng)內(nèi)部的自動(dòng)映象或轉(zhuǎn)換功能,保持了數(shù)據(jù)的 不變。 3、數(shù)據(jù)庫(kù)并發(fā)操作控制包括以 &
43、#160; 方式打開(kāi)數(shù)據(jù)庫(kù)和對(duì)數(shù)據(jù)庫(kù)或記錄 兩種方法。
44、60; 4、實(shí)體之間的聯(lián)系歸結(jié)為 、
45、; 和 三種。 5、在層次模型和網(wǎng)狀模型中,數(shù)據(jù)之間的聯(lián)系是通過(guò) 來(lái)實(shí)現(xiàn)的,因此,應(yīng)用程序和數(shù)據(jù)之間的獨(dú)立性
46、 。 6、一個(gè)公司只能有一個(gè)總經(jīng)理,公司和總經(jīng)理職位之間為 的聯(lián)系。 7、一個(gè)關(guān)系模式中包含有若干個(gè) ,其數(shù)目多少稱(chēng)為關(guān)系的
47、0; 。 8、關(guān)系運(yùn)算包括兩類(lèi):一類(lèi)是傳統(tǒng)的 運(yùn)算,另一類(lèi)是專(zhuān)門(mén)的 運(yùn)算 。 9、在投影運(yùn)算所得的結(jié)果關(guān)系中,所含的屬性數(shù)不
48、0; 原關(guān)系中的屬性數(shù)。 。 10、在定義一個(gè)基本表中,每個(gè)字段的類(lèi)型用一個(gè)字母表示,其中字母C表示 型,N表示 型,D表示
49、0; 號(hào)型。 二、填空題(每空1分,共20分) 1、有一個(gè)學(xué)生關(guān)系,關(guān)鍵字為學(xué)號(hào);又有一個(gè)課程關(guān)系,其關(guān)鍵字是課程號(hào);另有一個(gè)選修關(guān)系,其關(guān)鍵字是學(xué)號(hào)和課程號(hào)的組合,則學(xué)號(hào)和課程號(hào)分別為該關(guān)系的 。 2、對(duì)于屬性X的每一個(gè)具體值,屬性Y有唯一的屬性與之對(duì)應(yīng),則稱(chēng)Y
50、 X、或稱(chēng)X Y,記作 ,X稱(chēng)為決定因素。
51、160; 3、設(shè)XY是關(guān)系模式R的一個(gè)函數(shù)依賴,如果存在X的真子集X,使得Y成立,則稱(chēng)Y X,記作 。
52、60; 4、在關(guān)系模式R中,若每個(gè)屬性都是不可再分割的最小數(shù)據(jù)單位,則R屬于
53、160; 范式,記作 。 5、關(guān)系規(guī)范化應(yīng)遵循
54、160; 原則。 6、一個(gè)關(guān)系模式為Y(X1,X2,X3,X4),假定該關(guān)系存在著如下函數(shù)依賴:(X1,X2)X3,X2X4,則該關(guān)系屬于 范式,因?yàn)樗嬖谥?#160;
55、; 。 7、采用關(guān)系模式的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將E-R圖轉(zhuǎn)換成一組 并進(jìn)行
56、0; 處理。 8、假定一個(gè)E-R圖包含A實(shí)體和B實(shí)體,并且從A到B存在著m:n的聯(lián)系,則轉(zhuǎn)換成關(guān)系模型后,包含有 個(gè)關(guān)系模式。 9、假定一個(gè)數(shù)據(jù)庫(kù)文件的文件名為XYZ.DBF,則它的結(jié)構(gòu)化復(fù)合索引文件的文
57、件名為 ,當(dāng)XYZ.BBF庫(kù)被打開(kāi)時(shí).它的結(jié)構(gòu)化復(fù)合索引文件 。 10、利用全屏幕編輯方式修改當(dāng)前庫(kù)結(jié)構(gòu)的命令為
58、0; ,修改當(dāng)前庫(kù)記錄的命令為 、 &
59、#160; 或 。 三、填空題(每空1分,共17分) 1、復(fù)制當(dāng)前庫(kù)的命令為 ,只復(fù)制當(dāng)前庫(kù)結(jié)構(gòu)的命令為
60、160; 。 2、LOCATE命令能夠查詢當(dāng)前庫(kù)中滿足范圍和條件的 ,其后使用
61、60; 命令能夠繼續(xù)查詢下一條記錄。 3、RQBE稱(chēng)為
62、60; ,F(xiàn)ILER窗口具有 功能。 4、假定在編號(hào)在10以內(nèi)的一個(gè)工作區(qū)打開(kāi)一個(gè)數(shù)據(jù)庫(kù),并指定了用戶別名,
63、則在其它工作區(qū)使用SELECT命令時(shí),可以使用 種不同參數(shù)中的一種來(lái)選定該工作區(qū)。 5、UPDATE命令能夠利用在另一個(gè)工作區(qū)上打開(kāi)的數(shù)據(jù)庫(kù) &
64、#160;。 6、服務(wù)器是指用來(lái)創(chuàng)建和編輯OLE對(duì)象的 。 7、每個(gè)過(guò)程文件由
65、60; 所組成。 8、在一個(gè)過(guò)程中,若第一條可執(zhí)行語(yǔ)句為PARAMETERS語(yǔ)句,則其作用為該過(guò)程定義
66、160; 。 9、使用S
67、TORE語(yǔ)句能夠一次對(duì) 內(nèi)存變量賦值,使用賦值號(hào)(即等號(hào))能夠一次對(duì) 內(nèi)存變量賦值。10、ACC
68、EPT能夠接受從鍵盤(pán)上輸入的 ,INPUT命令能夠接受從鍵盤(pán)上輸入的 ,WATE能夠接受從鍵盤(pán)上輸入的
69、60; 。 四、寫(xiě)出下列各命令或命令組的功能(每小題3分,共21分) 假定使用的圖書(shū)、讀者、借閱和ZGJK庫(kù)的定義如下: 圖書(shū)(總編號(hào)C(6) ,分類(lèi)號(hào)C(8) ,書(shū)名C(16) ,作者C(6) ,出版單位C(16) ,單價(jià)N(7, 2) ) 讀者(借書(shū)證號(hào)C(4) ,單位C(16) ,姓名C(6) ,性別C(
70、2) ,職稱(chēng)C(6) ,地址C(16) ) 借閱(借書(shū)證號(hào)C(4) ,總編號(hào)C(6) ,借書(shū)日期D( ) ) ZGJK(職工號(hào)C(6) ,姓名C(6) ,性別(2),出生日期D ( ) ,職稱(chēng)C(6) ,基本工資N(7,2) ) 1、select *; from 圖書(shū); where作者=李
71、; 2、select distinct分類(lèi)號(hào),書(shū)名,作者; from 圖書(shū); order by分類(lèi)號(hào) 3、select *; from 圖書(shū); where書(shū)名like%
72、數(shù)據(jù)庫(kù)%; 4、select distinct x.借書(shū)證號(hào),姓名,單位; from 借閱x,讀者y; where x.借書(shū)證號(hào)=y.借書(shū)證號(hào); 5、use zgjk list for教授 $ 職稱(chēng) .and. 出生日期>
73、;=49/10/01; 6、use zgjk go 8 insert 7、use zgjk set index to fhsy.cdx order 1 of fhsy 五、或根據(jù)程序填空或指出程序的功能(每題5分,共10分) 假定此題所使用的數(shù)據(jù)庫(kù)仍為上題中的ZGJK。DBF
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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年山西省江南大學(xué)選調(diào)高校畢業(yè)生考試真題
- 建立診療操作登記制度
- 幼兒園財(cái)務(wù)風(fēng)險(xiǎn)預(yù)警制度
- 工程日常維修制度
- 【答案】《流體力學(xué)》(西安交通大學(xué))章節(jié)期末慕課答案
- 工信部綠色制造能效標(biāo)識(shí)制度
- 屯級(jí)理事會(huì)制度
- 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院《大學(xué)體育(Ⅳ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅農(nóng)業(yè)大學(xué)《工程導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 農(nóng)田水利驗(yàn)收制度
- 對(duì)外話語(yǔ)體系構(gòu)建的敘事話語(yǔ)建構(gòu)課題申報(bào)書(shū)
- 馬年猜猜樂(lè)(馬的成語(yǔ))打印版
- 精神障礙防治責(zé)任承諾書(shū)(3篇)
- 2025年擔(dān)保公司考試題庫(kù)(含答案)
- 2025年金融控股公司行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)
- 物業(yè)節(jié)前安全教育培訓(xùn)
- 介入病人安全管理
- 人教版PEP五年級(jí)英語(yǔ)下冊(cè)單詞表與單詞字帖 手寫(xiě)體可打印
- 戶口未婚改已婚委托書(shū)
- 國(guó)內(nèi)外影視基地調(diào)研報(bào)告-副本
- 家具制造廠家授權(quán)委托書(shū)
評(píng)論
0/150
提交評(píng)論