2024年西南大學計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B有_第1頁
2024年西南大學計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B有_第2頁
2024年西南大學計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B有_第3頁
2024年西南大學計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B有_第4頁
2024年西南大學計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B有_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2022年西南大學計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)口一、填空題1、設(shè)某數(shù)據(jù)庫中有作者表(作者號,城市)和出版商表(出版商號,城市),請補全如下查詢語句,使該查詢語句能查詢作者和出版商所在的全部不重復的城市。SELECT城市FROM作者表□SELECT城市FROM出版商表;□2、 、 、 和是計算機系統(tǒng)中的三類安全性。TOC\o"1-5"\h\z3、數(shù)據(jù)的安全性是指 。4、關(guān)系規(guī)范化的目的是 。5、在設(shè)計局部E-R圖時,由于各個子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計人員設(shè)計,所以各個局部E-R圖之間難免有不一致的地方,稱為沖突。這些沖突主要有 、 和 3類。6、設(shè)在SQLServer2000環(huán)境下,對“銷售數(shù)據(jù)庫”進行的備份操作序列如下圖所示。□完全 H志 日志 卷界 日志 日志 差除 口忐出現(xiàn)部份】 濟份]膈份2 備槍I符份3曾份4 備份2備份5 W \ 1 L X———L一一[一一1一g一一時向口①出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要利用備份數(shù)據(jù)進行恢復。首先應(yīng)該進行的恢復操作是恢復 ,第二個應(yīng)該進行的恢復操作是恢復 。②假設(shè)這些備份操作均是在BK設(shè)備上完成的,并且該備份設(shè)備只用于這些備份操作,請補全下述恢復數(shù)據(jù)庫完全備份的語句RESTORE FROMBKWITHFILE=L;□7、事務(wù)故障、系統(tǒng)故障的恢復是由 完成的,介質(zhì)故障是由 完成的。8、如圖所示的關(guān)系R的候選碼為;R中的函數(shù)依賴有;R屬于范式。□9、完整性約束條件作用的對象有屬性、 和 三種。10、數(shù)據(jù)管理技術(shù)經(jīng)歷了 、 和 3個階段。二、判斷題11、據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫。()12、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。( )□13、一個數(shù)據(jù)表只能有一個唯一索引。()14、可以用UNION將兩個查詢結(jié)果合并為一個查詢結(jié)果。( )□15、在關(guān)系運算中,投影是最耗時的操作。()16、在一個關(guān)系模型中,不同關(guān)系模式之間的聯(lián)系是通過公共屬性來實現(xiàn)的。()17、文件系統(tǒng)的缺點是數(shù)據(jù)不能長期存儲。()18、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()19、并發(fā)執(zhí)行的所有事務(wù)均遵守兩段鎖協(xié)議,則對這些事務(wù)的任何并發(fā)調(diào)度策略都是可串TOC\o"1-5"\h\z行化的。( )20、實體集和實體型是一回事,沒有什么區(qū)別。( )21、在SQL中,ALTERTABLE語句中MODIFY用于修改字段的類型和長度等,ADD用于添加新的字段。( )22、有兩個關(guān)系R和S,分別包含15個和10個元組,則在RUS、R—S、RAS中可能出現(xiàn)的一種元組數(shù)目情況是18、7、7( )23、在數(shù)據(jù)庫恢復中,對已完成的事務(wù)進行撤銷處理。()24、在數(shù)據(jù)表中,空值表示不確定。()25、數(shù)據(jù)庫系統(tǒng)由軟、硬件及各類人員構(gòu)成。()三、選擇題26、關(guān)系運算以關(guān)系代數(shù)為理論基礎(chǔ),關(guān)系代數(shù)的最基本操作是并、差、笛卡爾積、( )。A.投影、連接B.連接、選擇C.選擇、投影口D.交、選擇口27、恢復機制的關(guān)鍵問題是()。A.登記日志文件B.數(shù)據(jù)轉(zhuǎn)儲C.建立冗余數(shù)據(jù)D.數(shù)據(jù)鏡像口28、建立關(guān)于系、學生、班級、社團等信息的一個關(guān)系數(shù)據(jù)庫,一個系有若干個專業(yè),每個專業(yè)每年只招一個班,每個班有若干學生,一個系的學生住在同一宿舍區(qū),每個學生可以參加若干個社團,每個社團有若干學生。描述學生的屬性有:學號、姓名、出生年月、系名、班號、宿舍區(qū)。描述班級的屬性有:班號、專業(yè)名、系名、人數(shù)、入學年份。描述系的屬性有:系號、系名、系辦公地點、人數(shù)。描述社團的屬性有:社團名、成立年份、地點、人數(shù)、學生參加某社團的年份?;卮鹨韵聠栴}:畫出E-R圖?!跽埥o出關(guān)系模式,寫出每個關(guān)系模式的最小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。指出各關(guān)系的候選碼、外碼,有沒有全碼存在?□□□□29、不屬于DBMS基本功能的是( )??贏.數(shù)據(jù)庫定義功能和數(shù)據(jù)庫的建立與維護功能口B.數(shù)據(jù)庫操縱功能和數(shù)據(jù)庫運行管理功能口C.數(shù)據(jù)庫開發(fā)、設(shè)計與調(diào)試功能口D.數(shù)據(jù)組織存儲管理功能和數(shù)據(jù)通信功能口30、關(guān)系代數(shù)表達式的優(yōu)化策略中,首先要做的是( )。A.對文件進行預處理B.盡早執(zhí)行選擇運算□C.執(zhí)行笛卡爾積運算D.投影運算口31、某校選課關(guān)系基本表SC(S#,C#,Grade),其中S#,C#分別代表學號和課程號且均為字符型數(shù)據(jù),Grade表示成績?yōu)閿?shù)值型數(shù)據(jù),現(xiàn)要往該表中插入數(shù)據(jù),請問以下語句中不正確的是()。A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)NSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERTINTOSCVALUES<‘S4’, ‘C4’,85)口D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)32、執(zhí)行語句CREATEDATABASEStudent的結(jié)果是()。口A.創(chuàng)建一個名為Student的數(shù)據(jù)庫,包括數(shù)據(jù)文件和日志文件口B.運行失敗,因為參數(shù)不完整口C.創(chuàng)建一個名為Student的數(shù)據(jù)庫,但是只有默認的數(shù)據(jù)文件,無日志文件口D.為數(shù)據(jù)庫Student創(chuàng)建一個名為Student的表口33、在SQLServer中,可以通過數(shù)據(jù)庫對象及各種約束來保證數(shù)據(jù)的完整性,以下都屬于數(shù)據(jù)庫對象的有()。DEFAULT、CHECK和UNIQUE口DEFAULT、CHECK和RULE口CHECK和DEFAULTDEFAULT和RULE口34、信息是有價值的,信息的價值與( )有關(guān)。A.正確性、及時性、完整性、開放性和可靠性口B.正確性、及時性、完整性和可靠性□C.正確性、完整性、開放性和可靠性□D.正確性、及時性、完整性和開放性口35、為了保證數(shù)據(jù)庫應(yīng)用系統(tǒng)正常運行,數(shù)據(jù)庫管理員在日常工作中需要對數(shù)據(jù)庫進行維護。下列一般不屬于數(shù)據(jù)庫管理與日常維護工作的是()。A.數(shù)據(jù)內(nèi)容一致性維護B.數(shù)據(jù)庫備份與恢復□C.數(shù)據(jù)庫安全性維護D.數(shù)據(jù)庫存儲空間管理口36、VB6.0中RecordSet對象的UPDATE方法的作用是( )??贏.在內(nèi)存中開辟一個存放新記錄的緩沖區(qū)B.將數(shù)據(jù)緩沖區(qū)中的內(nèi)容保存到數(shù)據(jù)庫中口C.更改用戶屏幕上顯示的數(shù)據(jù)口D.更改數(shù)據(jù)緩沖區(qū)中當前行指針的位置口37、關(guān)于“死鎖”,下列說法中正確的是()。A.死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在口B.在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫口C.當兩個用戶競爭相同資源時不會發(fā)生死鎖口D.只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖口38、下述哪一個SQL語句用于實現(xiàn)數(shù)據(jù)存取的安全機制( )??贏.COMMITB.ROLLBACKC.GRANTD.CREATETABLE39、數(shù)據(jù)倉庫的模式中,最基本的是()。A.星座模式口B.雪花模式C.星型模式口D.以上都不對口40、OLAP系統(tǒng)按照其數(shù)據(jù)在存儲器中的存儲格式可以分為( )3種類型。□A.關(guān)系OLAP、對象OLAP、混合型OLAP口B.關(guān)系OLAP、混合型OLAP、多維OLAP口C.對象OLAP、混合型OLAP、多維OLAP口D.關(guān)系OLAP、對象OLAP、多維OLAP口四、簡答題41、為什么事務(wù)非正常結(jié)束時會影響數(shù)據(jù)庫數(shù)據(jù)的正確性?請舉例說明之?!酢酢酢酢酢酢?2、試述SQL的特點。□□□□□□□□43、使用數(shù)據(jù)庫系統(tǒng)有什么好處?□□□□□□□44、分析傳統(tǒng)RDBMS在大數(shù)據(jù)時代的局限性?!酢酢酢酢酢酢酢?5、并發(fā)操作可能會產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能避免各種小致的情況?□□□□□□□五、綜合題46、有學生表(學號,姓名,年齡,性別,系名,專業(yè)名,班號),設(shè)一個系可有多個專業(yè),每個專業(yè)可有多個班,各班班號不重復,一個學生只在一個班學習?,F(xiàn)經(jīng)常需要按“系名”和“班號”進行查詢,為提高查詢效率,需要為“系名”和“班號”兩個列建立一個非聚集索引,建立此索引有下列兩種方法:方法1:索引列順序為(系名,班號)。方法2:索引列順序為(班號,系名)。①這兩種方法哪個更合理?請簡要說明原因。□②針對你認為合理的方法,寫出創(chuàng)建該索引的SQL語句?!酢酢酢酢酢酢酢?7、利用Sale數(shù)據(jù)庫進行數(shù)據(jù)的訪問、添加、刪除等操作的聯(lián)系?!酰?)建立一個ODBC數(shù)據(jù)源,要求連接銷售管理系統(tǒng)Sale數(shù)據(jù)庫?!酰?)利用ADO訪問Sale數(shù)據(jù)庫中表Product?!酰?)利用JDBC訪問Sale數(shù)據(jù)庫中表Product?!酢酢酢酢酢酢酢酢?8、設(shè)有關(guān)系R和S,如圖所示。試用SQL語句實現(xiàn):(1)查詢屬性050時,R中與之相關(guān)聯(lián)的屬性B的值。(2)當屬性C=40時,將R中與之相關(guān)聯(lián)的屬性B值修改為b4??贏B瓦a2—電為bm|ACa3405055關(guān)系R和S□參考答案一、填空題1、【答案】EXCEPT【解析】EXCEPT語句的作用是查詢兩個數(shù)據(jù)表中除“公共”數(shù)據(jù)以外的數(shù)據(jù)信息,即查詢兩個數(shù)據(jù)表中的“除外”數(shù)據(jù)信息。使用EXCEPT運算符可以實現(xiàn)集合差操作,從左查詢中返回右查詢沒有找到的所有非重復值。2、【答案】技術(shù)安全類;管理安全類;政策法律類安全性3、【答案】保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、更改或破壞4、【答案】控制冗余,避免插入和刪除異常,從而增強數(shù)據(jù)庫結(jié)構(gòu)的穩(wěn)定性和靈活性5、【答案】屬性沖突;命名沖突;結(jié)構(gòu)沖突6、【答案】完全備份1;差異備份2;DATABASE銷售數(shù)據(jù)庫;RECOVERY7、【答案】系統(tǒng)自動;DBA執(zhí)行恢復操作過程口8、【答案】A和DE;A—DE,DE—A;BCNF口9、【答案】關(guān)系;元組10、【答案】人工管理;文件系統(tǒng);數(shù)據(jù)庫系統(tǒng)二、判斷題11、【答案】錯12、【答案】對13、【答案】錯14、【答案】對15、【答案】錯16、【答案】對17、【答案】錯18、【答案】錯19、【答案】對20、【答案】錯21、【答案】錯22、【答案】錯23、【答案】錯24、【答案】對25、【答案】對三、選擇題26、【答案】Q【解析】關(guān)系代數(shù)是一種抽象的查詢語言,它通過對關(guān)系的運算來表達查詢要求。關(guān)系代數(shù)的運算共有8種,可分兩類:傳統(tǒng)的集合運算和專門的關(guān)系運算一傳統(tǒng)的集合運算有:交、并、差、笛卡爾積,專門的關(guān)系運算有:選擇、投影、連接和除。其中,并、差、笛卡爾積、選擇和投影5種運算是基本運算,其他3種運算均可以用這5種基本運算來表達。27、【答案】Q【解析】數(shù)據(jù)庫的恢復機制關(guān)鍵問題是建立冗余數(shù)據(jù),建立冗余數(shù)據(jù)的主要方式有數(shù)據(jù)轉(zhuǎn)儲、建立日志文件等,已備數(shù)據(jù)庫出現(xiàn)故障時利用冗余數(shù)據(jù)進行恢復。28、答:(1)對應(yīng)的E-R圖,如圖所示。□專業(yè)名人技年份人團年份系辦公地a社團名成匯年份出生年月專業(yè)名人技年份人團年份系辦公地a社團名成匯年份出生年月圖6-5學生等管理E-R圖口(2)所有關(guān)系模式如下。①學生關(guān)系:學生(學號,姓名,出生年月,系名,班號,宿舍區(qū))□候選碼:學號;外碼:系名,班號。最小依賴集Fm={學號-姓名,學號一出生年月,學號一班號,班號一系名,系名一宿舍區(qū)}。其中,存在以下傳遞函數(shù)依賴:學號一系名,系名經(jīng)學號,系名一宿舍區(qū),因為學號與宿舍區(qū)。班號一系名,系名經(jīng)班號,系名一宿舍區(qū),所以班號工宿舍區(qū)。學號一班號,班號。學號,班號一系名,所以學號系名。□所以學生模式最高達到2NF?!酡诎嗉夑P(guān)系:班級(班號,專業(yè)名,系名,人數(shù),入學年份)候選碼:班號和(專業(yè)名,入學年份);外碼:系名。最小依賴集Fm={班號-專業(yè)名,班號一人數(shù),班號一入學年份,專業(yè)名一系名)?!醮嬖诓糠趾瘮?shù)依賴:(專業(yè)名,入學年份)一系名,而專業(yè)名一系名?!趿硗?,還存在以下傳遞函數(shù)依賴:班級號-專業(yè)名,專業(yè)名。班級號,專業(yè)名一系名,所以班級號馬系名口所以班級模式最高達到1NF?!酡巯店P(guān)系:系(系號,系名,辦公室地點,人數(shù))候選碼:系號和系名;無外碼。□最小依賴集Fm={系號一系名,系號一辦公室地點,系號-人數(shù),系名一系號)口系關(guān)系模式最高達到BCNF范式?!酡苌鐖F關(guān)系:社團(社團名,成立年份,地點,人數(shù))候選碼:社團名;無外碼?!踝钚∫蕾嚰疐m={社團名一成立年份,社團名一地點,社團名一人數(shù)}?!跎鐖F關(guān)系模式最高達到BCNF范式?!酡輰W生參加社團關(guān)系:參加(學號,社團名,入團年份)候選碼:(學號,社團名);外碼:學號,社團名。最小依賴集Fm={(學號,社團名)一入團年份),而“(學號,社團名)一入團年份”是完全函數(shù)依賴。參加關(guān)系模式最高達到BCNF范式?!?9、【答案】Q【解析】數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS。DBMS基本功能有:①數(shù)據(jù)庫的定義功能,②數(shù)據(jù)庫操縱功能,③數(shù)據(jù)庫運行控制功能,④數(shù)據(jù)庫的維護功能,⑤數(shù)據(jù)庫組織、存儲和管理功能,⑥數(shù)據(jù)通信功能?!?、常用的關(guān)系數(shù)據(jù)庫管理系統(tǒng)有()。A.Oracle、Access、PowerBuilder和SQLServe巾B.DB30、【答案】B口31、【答案】D【解析】在SQL語言中,使用INSERT語句插入數(shù)據(jù)時,需要注意以下幾個問題:首先,列名表和元組值中的項數(shù)應(yīng)該對稱相等,并且保持數(shù)據(jù)類型一致;其次,元組值中給出的數(shù)據(jù)元素個數(shù)應(yīng)該小于等于關(guān)系模式中的屬性列個數(shù),而且此時列名表不可缺省,列名表中未給出的屬性列的值在插入時取默認值1此外,列表名缺省時意味著取關(guān)系模式中的全部屬性列,而且其順序與模式定義一致,插入時還需要注意非空屬性列值的輸入及主碼列值的唯一性等問題。32、【答案】A【解析】CREATEDATABASEdataname可以用來創(chuàng)建數(shù)據(jù)庫,其中dataname為數(shù)據(jù)庫的名字,默認包含數(shù)據(jù)文件和日志文件。33、【答案】D【解析】SQLServer的約束包括UNIQUE、DEFAULT、RULE、□PRIMARYKEY和FOREIGNKEY等,但屬于數(shù)據(jù)庫對象的是RULE、□DEFAULT,當它們創(chuàng)建后可以綁定到一列或者幾列上,并可以重復使用?!?4、【答案】B口【解析】信息的特征體現(xiàn)在它的正確性、及時性、完整性、開放性和可靠性。正確的、及時的、完整的和可靠的信息才具有意義和價值,但是信息是否開放與價值的高低并不成正比,有些保密的國家機密或科技機密是極具價值的。35、【答案】A【解析】數(shù)據(jù)庫管理與日常維護是系統(tǒng)員的重要職責,主要包括:①數(shù)據(jù)庫的備份與恢復;②完整性維護;③安全性維護;④存儲空間管理;⑤并發(fā)控制及死鎖處理,是系統(tǒng)管理員的重要職責。36、【答案】B口【解析】UPDATE方法的作用是將新添加在緩沖區(qū)的記錄或修改后的結(jié)果永久保存在數(shù)據(jù)庫中。37、【答案】D【解析】不僅操作系統(tǒng)中有死鎖問題,數(shù)據(jù)庫系統(tǒng)中也同樣存在死鎖問題,死鎖是在并發(fā)操作時上鎖不當而出現(xiàn)的。38、【答案】Q【解析】COMMIT是向數(shù)據(jù)庫遞交數(shù)據(jù),ROLLBACK是回滾數(shù)據(jù),CREATETABLE是創(chuàng)建表,而GRANT是用來對用戶權(quán)限進行管理,可以實現(xiàn)數(shù)據(jù)存取的安全機制?!?9、【答案】Q40、【答案】B口【解析】OLAP系統(tǒng)按照其存儲器的數(shù)據(jù)存儲格式可以分為關(guān)系OLAP(RelationalOLAP,簡稱ROLAP)、多維OLAP(MultidimensionalOLAP,簡稱MOLAP)和混合型OLAP(HybridOLAP,簡稱HOLAP)三種類型?!跛?、簡答題41、答:(1)事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。如果數(shù)據(jù)庫系統(tǒng)運行中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,這些未完成事務(wù)對數(shù)據(jù)庫所做的修改有一部分已寫入物理數(shù)據(jù)庫,這時數(shù)據(jù)庫就處于一種不正確的狀態(tài),或者說是不一致的狀態(tài)。(2)例如某工廠的庫存管理系統(tǒng)中,要把數(shù)量為Q的某種零件從倉庫1移到倉庫2存放。則可以定義一個事務(wù)T,T包括兩個操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常終止時只做了第一個操作,則數(shù)據(jù)庫就處于不一致性狀態(tài),庫存量無緣無故少了Q。□□42、答:SQL有以下五個特點:□綜合統(tǒng)一:SQL語言集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體。在關(guān)系模型中實體和實體間的聯(lián)系均用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶來了數(shù)據(jù)操作符的統(tǒng)一性,查找、插入、刪除、更新等每一種操作都只需一種操作符,從而克服了非關(guān)系系統(tǒng)由于信息表示方式的多樣性帶來的操作復雜性。高度非過程化:用SQL語言進行數(shù)據(jù)操作,只要提出“做什么”,而無需指明“怎么做”,因此無需了解存取路徑、存取路徑的選擇以及SQL語句的操作過程。這有利于提高數(shù)據(jù)獨立性。面向集合的操作方式:SQL語言采用集合操作方式,不僅操作對象和查找結(jié)果可以是元組的集合,而且插入、刪除、更新操作的對象也可以是元組的集合。以同一種語法結(jié)構(gòu)提供兩種使用方式:SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯(lián)機交互的使用方式;作為嵌入式語言,它能夠嵌入到高級語言程序中,供程序員設(shè)計程序時使用。語言簡捷,易學易用。□43、答:使用數(shù)據(jù)庫系統(tǒng)的好處是由數(shù)據(jù)庫管理系統(tǒng)的特點或優(yōu)點決定的,比如:(1)可以大大提高應(yīng)用開發(fā)的效率。在數(shù)據(jù)庫系統(tǒng)中,應(yīng)用程序不必考慮數(shù)據(jù)的定義、存儲和數(shù)據(jù)存取的具體路徑,這些工作都由DBMS來完成。開發(fā)人員可以專注于應(yīng)用邏輯的設(shè)計,而不必為數(shù)據(jù)管理的許多復雜的細節(jié)操心。(2)數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)與程序之間的獨立性。當應(yīng)用邏輯發(fā)生改變,數(shù)據(jù)的邏輯結(jié)構(gòu)需要改變時,DBA負責修改數(shù)據(jù)的邏輯結(jié)構(gòu),開發(fā)人員不必修改應(yīng)用程序,或者只需要修改很少的應(yīng)用程序,從而既簡化了應(yīng)用程序的編制,又大大減少了應(yīng)用程序的維護和修改,方便用戶的使用。(3)使用數(shù)據(jù)庫系統(tǒng)可以減輕數(shù)據(jù)庫系統(tǒng)管理人員維護系統(tǒng)的負擔。因為DBMS在數(shù)據(jù)庫建立、運用和維護時對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,包括數(shù)據(jù)的完整性、安全性、多用戶并發(fā)控制、故障恢復等,都由DBMS執(zhí)行?!蹩傊?,使用數(shù)據(jù)庫系統(tǒng)的優(yōu)點很多,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,提高數(shù)據(jù)的利用率和一致性,又有利于應(yīng)用程序的開發(fā)和維護。□44、答:關(guān)系數(shù)據(jù)庫在大數(shù)據(jù)時代喪失了互聯(lián)網(wǎng)搜索這個機會,其主要原因是關(guān)系數(shù)據(jù)庫管理系統(tǒng)(并行數(shù)據(jù)庫)的擴展性遇到了前所未有的障礙,不能勝任大數(shù)據(jù)分析的需求,關(guān)系數(shù)據(jù)管理模型追求的是高度的一致性和正確性,面向超大數(shù)據(jù)的分析需求。45、答:(1)并發(fā)操作帶來的數(shù)據(jù)不一致性包括三類:丟失修改、不可重復讀和讀“臟”數(shù)據(jù)。①丟失修改。兩個事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了T1提交的結(jié)果,導致T1的修改被丟失?!酡诓豢芍貜妥x。不可重復讀是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次讀取結(jié)果。③讀“臟”數(shù)據(jù)。讀“臟”數(shù)據(jù)是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時T1已修改過的數(shù)據(jù)恢復原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的數(shù)據(jù)就為“臟”數(shù)據(jù),即不正確的數(shù)據(jù)?!酰?)產(chǎn)生上述三類數(shù)據(jù)不一致性的主要原因是并發(fā)操作破壞了事務(wù)的隔離性。并發(fā)控制就是要用正確的方式調(diào)度并發(fā)操作,使一個用戶事務(wù)的執(zhí)行不受其他事務(wù)的干擾,從而避免造成數(shù)據(jù)的不一致性?!跷?、綜合題46、答:①方法1更加合理,理由如下:更加有利于減少索引層次,提高查詢效率;更加符合使用習慣;更加便于(系、班)進行統(tǒng)計。②createindexindex_1on學生表(系名,班號);□□47、答:(1)在使用ODBC時應(yīng)創(chuàng)建ODBC源,具體步驟如下:第一步,選擇“控制面板”中的“管理工具”,再雙擊“數(shù)據(jù)源(ODBC)”,打開“ODBC數(shù)據(jù)源管理器”對話框,選擇“系統(tǒng)DSN”選項卡?!醯诙?,在“系統(tǒng)DSN”中單擊“添加”按鈕,則打開“創(chuàng)建數(shù)據(jù)源”對話框,選擇“SQLServer”數(shù)據(jù)庫類型?!醯谌?,單擊“完成”按鈕,則打開“建立到SQLServer的新數(shù)據(jù)源”對話框,在“名稱”文本對話框中輸入Sale,在“服務(wù)器”中選擇服務(wù)器名稱為local。□第四步,單擊“下一步”按鈕后,在打開的對話框中選擇“使用用戶輸入登錄ID和密碼的SQLServer驗證”單擊按鈕。在“登錄ID”文本框中輸入sa,在“密碼”文本框中輸入sa?!醯谖宀剑瑔螕簟跋乱徊健卑粹o后,選擇“更改默認的數(shù)據(jù)庫為”復選框,并在下拉列表框中選擇Sale?!醯诹剑瑔螕簟巴瓿伞卑粹o完成ODBC連接的創(chuàng)建?!酰?)使用ADO訪問數(shù)據(jù)庫Sale的步驟如下:第一步,ADO中的Connection對象可實現(xiàn)ASP程序與后臺數(shù)據(jù)庫的連接,其代碼為:□SetCtonn=ServerTreateObjectCADODB,QmCagtkmString=TfB'IEER中SQLOL£EB;郵SME=(hcal};UIE)蘭田;FHD=陽;Dffl陽煙7急1式第二步,創(chuàng)建完數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論