版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫實驗指導書PAGE18前言數(shù)據(jù)庫技術(shù)是當前計算機領(lǐng)域中應用最廣泛﹑發(fā)展最迅速的技術(shù)。“數(shù)據(jù)庫系統(tǒng)概論”是一門研究如何利用計算機進行數(shù)據(jù)管理的學科,其研究的主要內(nèi)容是如何更合理地組織數(shù)據(jù)和存儲數(shù)據(jù)﹑更嚴密地控制數(shù)據(jù)和更有效地利用數(shù)據(jù),因而數(shù)據(jù)庫技術(shù)已成為以計算機為中心的信息技術(shù)與應用系統(tǒng)的核心技術(shù)和重要基礎。數(shù)據(jù)庫技術(shù)是一個理論和實際緊密相連的技術(shù),必須把主教材﹑習題和上機實驗緊密結(jié)合﹑三位一體﹑互為補充,而習題和上機實驗則是深入理解和熟練掌握數(shù)據(jù)庫理論的兩個重要環(huán)節(jié) .本書是一本配合《數(shù)據(jù)庫系統(tǒng)概論》課程的實驗指導書,由兩方面內(nèi)容組成:一﹑數(shù)據(jù)庫實驗是與數(shù)據(jù)庫理論課同步進行的課程實驗,是非獨立開設的實驗;二﹑數(shù)據(jù)庫課程設計繼數(shù)據(jù)庫理論課后開設,是獨立開設的課程設計與實驗。2004年1月25日目錄TOC\o"1-3"\h\z實驗要求 1數(shù)據(jù)庫實驗 2一、實驗目的 2二﹑實驗題目 2三、考核 2四﹑實驗步驟 2實驗一數(shù)據(jù)庫的定義和建立實驗 4一、實驗目的 4二、實驗內(nèi)容 4三、注意事項 4四﹑思考題 4實驗二數(shù)據(jù)庫的查詢實驗 5一﹑實驗目的 5二﹑實驗內(nèi)容 5三、注意事項 5四﹑思考題 5實驗三數(shù)據(jù)庫的維護實驗 6一﹑實驗目的 6二﹑實驗內(nèi)容 6三、注意事項 6四、思考題 6實驗四數(shù)據(jù)庫的統(tǒng)計輸出實驗 7一﹑實驗目的 7二﹑實驗內(nèi)容 7三﹑注意事項 7四﹑思考題 7附表1 8附表2: 10數(shù)據(jù)庫課程設計 11一、課程實驗目的 11二﹑課程實驗題目 11三、課程設計要求 11四、課程設計考核 12五、課程設計內(nèi)容 12題目1內(nèi)容 13題目2內(nèi)容 14附表3 15附表4 17數(shù)據(jù)庫習題 19習題一 19習題二 20習題三 21習題四 23習題五 25習題六 27習題七 29數(shù)據(jù)庫習題答案 31習題一解答 31習題二解答 36習題三解答 39習題四解答 45習題五解答 47習題六解答 50習題七解答 52實驗要求1﹑每位同學必須在規(guī)定的時間內(nèi)獨立完成數(shù)據(jù)庫實驗和數(shù)據(jù)庫設計的任務;2﹑每位同學上機前作好充分的準備工作,事先熟悉與實驗有關(guān)的軟硬件環(huán)境,預習本次實驗的內(nèi)容;3﹑實驗時遵守實驗室的規(guī)章制度,愛護實驗設備,不得私自將使用的計算機加密碼,影響其他同學的上機;4﹑實驗一人一組,出現(xiàn)問題時,要及時向指導老師匯報。數(shù)據(jù)庫實驗數(shù)據(jù)庫實驗是數(shù)據(jù)庫課程的重要環(huán)節(jié),它貫穿于整個“數(shù)據(jù)庫概論”課程的教學過程中。一、實驗目的通過上機操作,加深對數(shù)據(jù)庫理論知識的理解。通過使用具體的微機DBMS(SQLServer),了解一種實際的數(shù)據(jù)庫管理系統(tǒng),并掌握其操作技術(shù)。通過實際題目的上機實驗,提高動手能力,提高分析問題和解決問題的能力。二﹑實驗題目題目1﹑某供應商(S)供應(SPJ)某種零件(P)給某個工程項目(J),其中一個供應商可以供給多個項目零件,而每個項目可以使用多個供應商供應的零件,每種零件可由不同供應商供給,S﹑P﹑J﹑SPJ的數(shù)據(jù)見附表1。題目2﹑圖書發(fā)行數(shù)據(jù)庫應用系統(tǒng),處理書店(S)向圖書館(L)發(fā)行(LBS)圖書(B),S﹑L﹑LBS﹑B的數(shù)據(jù)見附表2。因時間關(guān)系,只要求每個學生任選1個題目,如有時間﹑有興趣,可做另外一題,酌情加分。三、考核數(shù)據(jù)庫系統(tǒng)概論課程采用理論課和上機實驗課綜合評分,上機實驗采用書面分析、平時實驗和最后抽查考核相結(jié)合的方法評定成績。四﹑實驗步驟數(shù)據(jù)庫實驗分為二個階段:第一階段為前期準備階段。主要任務:理解數(shù)據(jù)庫﹑關(guān)系數(shù)據(jù)模型﹑關(guān)系模式﹑數(shù)據(jù)庫系統(tǒng)的基本概念;掌握數(shù)據(jù)庫的信息模型﹑數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的設計方法;完成指定的題目的信息模型﹑關(guān)系模型﹑關(guān)系模式的分解﹑應用系統(tǒng)結(jié)構(gòu)圖等的設計;第二階段為上機操作階段。主要任務:1.掌握數(shù)據(jù)庫的基本操作,包括利用T-SQL和數(shù)據(jù)庫管理系統(tǒng)的工具完成對指定題目的數(shù)據(jù)庫的定義﹑數(shù)據(jù)庫的建立﹑查詢﹑數(shù)據(jù)庫的維護,并給出正確的實驗結(jié)果;2.掌握數(shù)據(jù)庫的安全性﹑完整性和并發(fā)控制技術(shù)等操作。上機操作階段包括以下四個實驗。實驗一數(shù)據(jù)庫的定義和建立實驗一、實驗目的要求學生熟練掌握和使用T-SQL﹑SQLServer企業(yè)管理器創(chuàng)建數(shù)據(jù)庫﹑基本表﹑視圖﹑索引和修改表結(jié)構(gòu),及向數(shù)據(jù)庫輸入數(shù)據(jù)的操作;學會創(chuàng)建和使用表的主LINKWord.Document.8"C:\\DocumentsandSettings\\jjssjj\\LocalSettings\\Temp\\Rar$DI00.393\\數(shù)據(jù)庫試驗指導書.doc"OLE_LINK2\a\r錯誤!鏈接無效。外碼和約束。二、實驗內(nèi)容本實驗針對上述兩個題目分別完成以下相應任務:1﹑創(chuàng)建相應的數(shù)據(jù)庫和查看數(shù)據(jù)庫屬性;2﹑創(chuàng)建基本表﹑確定表的主碼和相應的約束,為主碼建索引;3﹑創(chuàng)建﹑查看視圖;4﹑創(chuàng)建表之間的關(guān)聯(lián);5﹑利用T-SQL和SQLServer企業(yè)管理器向數(shù)據(jù)庫輸入數(shù)據(jù)。三、注意事項1﹑輸入數(shù)據(jù)時要注意數(shù)據(jù)類型、主碼和數(shù)據(jù)約束的限制。2﹑注意數(shù)據(jù)庫的主碼﹑外碼和數(shù)據(jù)約束的定義。3、參照表和被參照表之間的關(guān)系,主碼和外碼間的關(guān)系。四﹑思考題1﹑為什么要建立索引?在你的數(shù)據(jù)庫中建立多少索引合適?2﹑索引和視圖能否修改嗎?為什么?3﹑為什么不能隨意刪除被參考表中的主碼?實驗二數(shù)據(jù)庫的查詢實驗一﹑實驗目的要求學生掌握SQLServer查詢分析器和T-SQL語言的使用方法,熟練掌握和使用簡單表的數(shù)據(jù)查詢﹑數(shù)據(jù)排序和數(shù)據(jù)連接查詢﹑嵌套查詢等操作方法,二﹑實驗內(nèi)容用T-SQL語言表示以下操作:題目1實驗內(nèi)容:1.檢索上海產(chǎn)的零件的工程名稱;2.檢索供應工程J1零件P1的供應商號SNO;3.檢索供應工程J1零件為紅色的供應商號SNO; 4.檢索沒有使用天津生產(chǎn)的紅色零件的工程號JNO; 5.檢索至少用了供應商S1所供應的全部零件的工程號JNO; 6.檢索購買了零件P1的工程項目號JNO及數(shù)量QTY,并要求對查詢的結(jié)果按數(shù)量QTY降序排列。題目2實驗內(nèi)容:檢索L1從書店S1購買的圖書的書號及其冊數(shù);檢索館址在“上?!钡膱D書館及其電話號碼;檢索L4收藏圖書的書名;檢索S3發(fā)行的圖書書名及數(shù)量;檢索收藏圖書“數(shù)據(jù)庫設計”的館名。檢索沒有購買上海新華書店出售的圖書的圖書館號LNO。三、注意事項內(nèi)連接、左外連接和右外連接的含義及主要方法。輸入SQL語句時應注意,語句中均使用西文操作符號。四﹑思考題1.如何提高數(shù)據(jù)查詢和連接速度。2.試比較連接查詢和嵌套查詢實驗三數(shù)據(jù)庫的維護實驗一﹑實驗目的要求學生熟練使用和掌握數(shù)據(jù)庫的維護操作,包含數(shù)據(jù)的插入、檢索、修改,掌握SQLServer中用戶、角色及操作權(quán)限的管理方法,學會創(chuàng)建和使用規(guī)則、缺省和觸發(fā)器。二﹑實驗內(nèi)容用T-SQL語言表示以下操作:題目1實驗內(nèi)容:把全部紅色零件顏色改為粉紅色;由S1供給J1的零件P1今改為由S2供應,作必要修改;刪去全部藍色零件及相應的SPJ記錄;把全部螺母的重量置為0;為SPJ表的QTY字段設計CHECK約束:0〈QTY〈1000;實現(xiàn)對SPJ表的操作權(quán)限管理的使用。題目2實驗內(nèi)容:1.將B5的單價改為6.00元2.刪去圖書B2及相應的發(fā)行記錄3.修改江蘇新華書店的圖書的數(shù)量為504.為圖書發(fā)行LBS表的QTY字段設計CHECK約束:0<QTY<1005.將(B6,人工智能庫論,4.5)加入圖書B6.實現(xiàn)對LBS表的操作權(quán)限管理的使用。三、注意事項數(shù)據(jù)更改時要注意外碼約束;數(shù)據(jù)刪除時要注意外碼約束。 用戶、角色和權(quán)限的職能,以及它們之間的關(guān)系四、思考題為什么不能隨意刪除被參考表中的主碼。數(shù)據(jù)庫中一般不允許更改主碼數(shù)據(jù)。如果需要更改主碼數(shù)據(jù)時,怎樣處理?兩種SQLServer的安全認證模式及特點。什么是觸發(fā)器?主要功能時什么?實驗四數(shù)據(jù)庫的統(tǒng)計輸出實驗一﹑實驗目的熟練掌握和使用分組查詢和函數(shù)查詢的使用方法,完成數(shù)據(jù)查詢中的統(tǒng)計、計算輸出的操作方法。二﹑實驗內(nèi)容題目1實驗內(nèi)容:找出向北京供應商購買重量大于30的零件的工程號;找出工程項目J2使用的各種零件的名稱及其數(shù)量;按工程號遞增的順序列出每個工程購買的零件總數(shù);編程輸出如下報表:供應商零件工程項目數(shù)量題目2試驗內(nèi)容:檢索購買圖書B4最多的圖書館名;取出已經(jīng)發(fā)行的圖書中最貴和最便宜的書的書名和定價;檢索銷售圖書數(shù)量最多的書店名;輸出如下報表書店圖書館圖書數(shù)量三﹑注意事項子句WHERE(條件)表示元組篩選條件,子句HAVING(條件)表示分組選擇條件。子句HAVING(條件)必須和GROUPBY(分組字段)子句配合使用四﹑思考題統(tǒng)計函數(shù)和分組統(tǒng)計函數(shù)有什么不同?使用GROUPBY<條件條件>子句后,語句中的統(tǒng)計函數(shù)的運行結(jié)果有什么不同?附表1供應商S.DBFSNOSNAMESTATUSCITYS1精益20天津S2盛錫10北京S3東方紅30北京S4豐泰盛20天津S5為民30上海零件P.DBFPNOPNAMECOLORWEIGHTP1螺母紅12P2螺栓綠17P3螺絲刀藍14P4螺絲刀紅14P5凸輪藍40P6齒輪紅30工程項目J.DBFJNOJNAMECITYJ1三建北京J2一汽長春J3彈簧廠天津J4造船廠天津J5機車廠唐山J6無線電廠常州J7半導體廠南京供求關(guān)系SPJ.DBFSNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500附表2:圖書館L.DBFLNOLNAMECITYTELL1上海圖書館上海205800L2上海外文書店上海310310L3北京圖書館北京282471L4武漢圖書館武漢812712L5南京圖書館南京328173圖書B.DBFBNOBNAMEPRICEB1數(shù)據(jù)庫原理9.80B2系統(tǒng)分析與設計8.50B3數(shù)據(jù)庫設計7.10B4計算機原理9.60B5操作系統(tǒng)11.20書店S.DBFSNOSNAMEADDRESSS1北京新華書店北京S2上海新華書店上海S3上海外文書店上海S4湖北新華書店武漢S5江蘇新華書店南京圖書發(fā)行LBS.DBFLNOBNOSNOQTYL1B1S210L1B2S15L1B3S35L1B4S520L2B1S310L2B4S520L2B5S415L4B4S420L4B5S430L5B1S210L5B2S520L5B4S530數(shù)據(jù)庫課程設計“數(shù)據(jù)庫課程設計”是數(shù)據(jù)庫系統(tǒng)及應用、軟件工程及程序設計課程的后續(xù)實驗課,是一門獨立開設的實驗課程?!皵?shù)據(jù)庫課程設計”可以進一步鞏固學生的數(shù)據(jù)庫知識,加強學生的實際動手能力和提高學生綜合素質(zhì)。一、課程實驗目的加深對數(shù)據(jù)庫系統(tǒng)、軟件工程、程序設計語言的理論知識的理解和應用水平;在理論和實驗教學基礎上進一步鞏固已學基本理論及應用知識并加以綜合提高;學會將知識應用于實際的方法,提高分析和解決問題的能力,增強動手能力;為畢業(yè)設計和以后工作打下必要基礎。二﹑課程實驗題目題目1.設計一個訂戶訂閱報刊的應用系統(tǒng)。接收并且處理訂戶的訂閱要求,回答訂戶的查詢,統(tǒng)計報刊的訂閱情況。訂單、訂戶、報刊目錄、投遞卡的數(shù)據(jù)見附表3。題目2.設計一個大學教學數(shù)據(jù)庫應用。該系統(tǒng)涉及學生、教師、課程、分組、登記。數(shù)據(jù)見附表4。因時間關(guān)系,只要求每個學生任選1個題目,如有時間﹑有興趣,可做另外一題,酌情加分。三、課程設計要求運用數(shù)據(jù)庫基本理論與應用知識,在微機RDBMS(SQLServer)的環(huán)境上建立一個數(shù)據(jù)庫應用系統(tǒng)。要求把現(xiàn)實世界的事物及事物之間的復雜關(guān)系抽象為信息世界的實體及實體之間聯(lián)系的信息模型,再轉(zhuǎn)換為機器世界的數(shù)據(jù)模型和數(shù)據(jù)文件,并對數(shù)據(jù)文件實施檢索、更新和控制等操作。用E-R圖設計指定題目的信息模型;設計相應的關(guān)系模型,確定數(shù)據(jù)庫結(jié)構(gòu);分析關(guān)系模式各屬于第幾范式,闡明理由;設計應用系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖,確定系統(tǒng)功能;使用對象許可和命令許可、角色控制設計安全性控制檢查程序;通過設計關(guān)系的主碼約束、外碼約束和使用CHECK、RULE實現(xiàn)完整性控制;為每一參照關(guān)系設計插入、刪除、修改觸發(fā)器;實現(xiàn)應用程序設計、編程、優(yōu)化功能;對系統(tǒng)的各個應用程序進行集成和調(diào)試,進一步優(yōu)化系統(tǒng)功能、改善系統(tǒng)用戶界面完成實驗內(nèi)容所指定的各項要求;分析遇到的問題,總結(jié)并寫出課程設計報告;自我評價四、課程設計考核數(shù)據(jù)庫課程采用課程設計報告和課程設計應用程序綜合評定成績。五、課程設計內(nèi)容題目1內(nèi)容創(chuàng)建數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建各基本表的結(jié)構(gòu)編制輸入子系統(tǒng),完成數(shù)據(jù)的錄入檢索地址為“太平路4890號”的訂戶信息檢索份數(shù)多于3的期號檢索訂閱“01-01”檢索沒有訂閱“人民日報”的訂戶號檢索至少訂閱“人民日報”的訂戶名檢索至少訂閱了“人民日報”的所有期號的訂戶號檢索未訂閱代號為“03-01”報刊的訂戶名檢索被多個訂戶訂閱的報刊之代號增加一種報刊“04-01,經(jīng)濟信息報,周報,0.5刪去報刊代號為“01-03”的報刊把訂戶號“161213”改為“161225”把“090104”訂戶所訂的“01-03”報刊的截止日期改為12檢索訂閱期在1到12月份的各種報刊的代號和總數(shù)檢索每種報刊的訂閱總數(shù),并給出報刊代號統(tǒng)計各種報刊的訂戶數(shù)輸出如下報表:訂戶姓名報刊名稱期號日期起訂期終訂期份數(shù)輸出操作結(jié)果和程序清單題目2內(nèi)容創(chuàng)建數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建各基本表的結(jié)構(gòu)編制輸入子系統(tǒng),完成數(shù)據(jù)的錄入檢索系名為“Math”和“English”的課程表信息按字母順序列出教師姓名和電話號碼檢索電話號碼不是以“257”打頭的教師姓名和電話號碼檢索數(shù)學系所有成績大于3的課程名、系名、學分檢索沒有選修任何課的學生姓名、學號檢索沒有選修課程“CalculusIv”的學生學號檢索至少選修教師“Dr.Lowe”所開全部課程的學生學號檢索每門課學生登記的人數(shù)、相應的課程名、課程號、分組號檢索選修兩門以上課程的學生姓名檢索只有男生選修的課程和學生名檢索所有學生選修的課程名、學生名、授課教師名、該生成績刪去名為“JoeAdams”的所有記錄把教師“Scango”的編號改為“666”統(tǒng)計教師“Engle”教的英語課的學生平均分統(tǒng)計各門課程的選課人數(shù)統(tǒng)計學生來自省的省名輸出如下報表:學生名課程名教師名成績輸出操作結(jié)果和程序清單附表3訂單(ORDER)訂戶號(CNO)日期(DATE)報刊代號(NMNO)起訂期(START)終訂期(TERM)份數(shù)(QTY)09010183121501-010112109010184012003-010406209010184010162-260106109010483120501-010112509010484013101-030205209020584071501-030912109020584062103-010712209020583120713-300112109020584053158-800712116041283122301-010112116041284031701-030412216041284062503-010708116121384093101-011112216121384031662-260407116748084012701-0102122訂戶(CUSTOMER)編號(CNO)姓名(NAME)住址(ADDR)090101單明北京路10號090104楊春花中山路4235號090205陳衛(wèi)星漢府街1234號160412李宇光華門路784號161213吳明鎮(zhèn)鼓樓街2107號167480王文武太平路4890號報刊目錄(NMTABLE)代號(NMNO)名稱(TITLE)刊期(PERIOD)單價(PRICE)01-01人民日報日報0.06701-03中國日報周六報0.1003-01解放日報日報0.03311-06物價市場半月刊0.0413-30內(nèi)蒙古科技報周報0.0358-80新疆社會科學季刊0.6062-20四川中醫(yī)月刊0.35投遞卡(SENDING)訂戶號(CNO)報刊代號(NMNO)期號(ISSUE)份數(shù)(QTY)09010101-012407109010103-01134209010162-26204109010401-012407509010401-037840209020501-037840109020503-012401209020513-30780109020558-80230109020558-80231116041201-012407116041201-037840216041201-012408116041201-037841216121301-012407216121362-26451附表4學生(STUDENTS)學號(student)姓名(student-name)地址(address)郵政編碼(zip)市(city)省(state)性別(sex)148Susanpowell534EastRiverDr19041HaverfordPAF210BobDawson120SouthJefferson02891NewportRIM298HowardMansfield290WynkoopDrive22180ViennaVAM348SusanPugh534EastHamptonDr06107HartfordCNF349JoeAdams473EmmersonStreet19702NewarkDEM354JanetLadd4411018073PennsburgPAF410BillJone120SouthHarrison92660NewportCAM473CarolDean983ParkAvenue02169BostonMAF548Allenthomas238WestOxRoad60624ChicagoILM558ValShipp238WestportRoad60556ChicagoILF649JohnAnderson473EmmoryStreet10008NewYorkNYM654JanetYhomas441616510EriePAF教師(TEACHERS)教師編號(teacher)姓名(teacher-name)電話號碼(phone)工資(salary)303Dr.Horn257-304927540.00290Dr.Lowe257-239031450.00430Dr.Engle256-462138200.00180Dr.Cooke257-808829560.00560Dr.Olsen257-808631778.00784Dr.Scango257-304632098.00課程(COURSES)課程號(course)課程名(course-name)系名(department)學分(nurc-credits)450WesternCivilizationHistory3730CalculusIvMath4290EnglishCompositionEnglish3480CompilerWritingComputerScience3分組(SECTION)組號(section)教師編號(teacher)課程號(course)學生數(shù)量(num-students)130345021290730614302903118048032560450227844802登記(ENROLLS)課程號(course)組號(section)學生學號(student)評分(grade)730114834502210373012101290129834802298373013482290134944801358448014102450147327301473348024730290154827301558373016494480164944501654445025481數(shù)據(jù)庫實驗指導書PAGEPAGE56數(shù)據(jù)庫習題習題一什么是數(shù)據(jù)?數(shù)據(jù)有什么特征?數(shù)據(jù)和信息有什么關(guān)系?什么是數(shù)據(jù)處理?數(shù)據(jù)處理的目的是什么?數(shù)據(jù)管理的功能和目標是什么?什么是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有什么特點?什么是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能是什么?數(shù)據(jù)冗余能產(chǎn)生什么問題?什么是數(shù)據(jù)的整體性?什么是數(shù)據(jù)的共享性?為什么要使數(shù)據(jù)庫的數(shù)據(jù)具有整體性和共享性?信息管理系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)有什么關(guān)系?用文件系統(tǒng)管理數(shù)據(jù)有什么缺陷?數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有什么特點?數(shù)據(jù)庫系統(tǒng)對計算機硬件有什么要求?數(shù)據(jù)庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關(guān)系是什么?試述數(shù)據(jù)庫管理員的職責。試述數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)及每級模式的作用?什么是數(shù)據(jù)的獨立性?數(shù)據(jù)庫系統(tǒng)中為什么能具有數(shù)據(jù)獨立性?試述數(shù)據(jù)庫系統(tǒng)中的二級映像技術(shù)及作用。在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能_________________A.數(shù)據(jù)庫定義B.數(shù)據(jù)庫的建立和維護C.數(shù)據(jù)庫存取D.數(shù)據(jù)庫和網(wǎng)絡中其他軟件系統(tǒng)的通信18.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,內(nèi)模式有___________A.1個B。2個C3個D.任意多個19.下面列出的條目中,哪些是數(shù)據(jù)庫技術(shù)的主要特點___________。A.數(shù)據(jù)的結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨立性D.程序的標準化20.在數(shù)據(jù)庫管理系統(tǒng)中,下面哪個模塊不是數(shù)據(jù)庫存取的功能模塊_______。A.事務管理程序模塊B.數(shù)據(jù)更新程序模塊C.交互式程序查詢模塊D.查詢處理程序模塊習題二定義并解釋下列術(shù)語。實體、實體型、實體集、屬性、碼、實體聯(lián)系圖(E-R圖)、數(shù)據(jù)模型。試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三要素。試述概念模型的作用。試給出三個實際部門的E-R圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯(lián)系。學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。用E-R圖畫出此學校的概念模型。試述層次模型的概念,舉出三個層次模型的實例。試述網(wǎng)狀模型的概念,舉出三個網(wǎng)狀模型的實例。下述哪一條不屬于概念模型應具備的性質(zhì)___________。A.有豐富的語義表達能力B.易于交流和理解C.易于變動D.在計算機中實現(xiàn)的效率高9.用二維表結(jié)構(gòu)表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為___________。A.網(wǎng)狀模型B.層次模型C.關(guān)系模型D.面向?qū)ο竽P土曨}三試述數(shù)據(jù)庫的設計過程。對數(shù)據(jù)庫設計過程中各個階段的設計進行描述。試述數(shù)據(jù)庫設計過程中結(jié)構(gòu)設計部分形成的數(shù)據(jù)庫模式。試述數(shù)據(jù)庫設計的特點。需求分析階段的設計目標是什么?調(diào)查內(nèi)容是什么?數(shù)據(jù)字典的內(nèi)容和作用是什么?什么是數(shù)據(jù)庫的概念結(jié)構(gòu)?試述其特點和設計策略。什么是數(shù)據(jù)抽象?試舉例說明。試述數(shù)據(jù)庫概念結(jié)構(gòu)設計的重要性和設計步驟。什么是E-R圖?構(gòu)成E-R圖的基本要素是什么?為什么要視圖集成?視圖集成的方法是什么?什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計?試述其設計步驟?試述E-R圖轉(zhuǎn)換為關(guān)系模型的轉(zhuǎn)換規(guī)則。試述數(shù)據(jù)庫物理設計的內(nèi)容和步驟。什么是數(shù)據(jù)庫的再組織和重構(gòu)造?為什么要進行數(shù)據(jù)庫的再組織和重構(gòu)造?現(xiàn)有一個局部應用,包括兩個實體:“出版社”和“作者’’,這兩個實體是多對多的聯(lián)系,請設計適當?shù)膶傩裕嫵鯡-R圖,再將其轉(zhuǎn)換為關(guān)系模型(包括關(guān)系名、屬性名、碼和完整性約束條件)。請設計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存的記錄包括:讀者號,姓名,地址,性別,年齡,單位。對每本書保存有:書號,書名,作者,出版社。對每本借出的書保存有讀者號、借出日期和應還日期。要求:給出該圖書館數(shù)據(jù)庫的E-R圖,再將其轉(zhuǎn)換為關(guān)系模型。圖3—1是某個教務管理數(shù)據(jù)庫的E-R圖,請把它們轉(zhuǎn)換為關(guān)系模型(圖中關(guān)系、屬性和聯(lián)系的含義,已在它旁邊用漢字標出)。SNOSNSNOSNSDSATNOTNTDTGStudentTeacher教師學生STSCTCCourseCNOCNPCNODGnm教學mnnm選課成績課程課號課號名先行課教課學號姓名系別年齡教師號姓名系別教研組圖3—1教學管理數(shù)據(jù)庫19.圖3-2是一個銷售業(yè)務管理的E-R圖,請把它轉(zhuǎn)換成關(guān)系模型產(chǎn)品產(chǎn)品用戶工廠廠名廠長地址pnm產(chǎn)品型號單價姓名地址電話工廠-產(chǎn)品-用戶圖3-2一個銷售業(yè)務的管理的E-R圖20.設有一家百貨商店,已知信息有:每個職工的數(shù)據(jù)是職工號、姓名、地址和他所在的商品部。每一商品部的數(shù)據(jù)有:它的職工,經(jīng)理和它經(jīng)銷的商品。每種經(jīng)銷的商品數(shù)據(jù)有:商品名、生產(chǎn)廠家、價格、型號(廠家定的)和內(nèi)部商品代號(商店規(guī)定的)。關(guān)于每個生產(chǎn)廠家的數(shù)據(jù)有;廠名、地址、向商店提供的商品價格。請設計該百貨商店的概念模型,再將概念模型轉(zhuǎn)換為關(guān)系模型。注意某些信息可用屬性表示,其他信息可用聯(lián)系表示。21.下列有關(guān)E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,不正確的是_________。一個實體類型轉(zhuǎn)換為一個關(guān)系模式一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應的關(guān)系模式合并一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應的關(guān)系模式合并一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式習題四試述關(guān)系模型的三個組成部分。定義并解釋下列術(shù)語,說明它們之間的聯(lián)系與區(qū)別1)主碼、候選碼、外碼。2)笛卡爾積、關(guān)系、元組、屬性、域。3)關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫。3.試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外碼屬性的值也可以為空?什么情況下才可以為空?4.試述等值連接與自然連接的區(qū)別和聯(lián)系。5.對于學生選課關(guān)系,其關(guān)系模式為:學生(學號,姓名,年齡,所在系);課程(課程名,課程號,先行課);選課(學號,課程號,成績)。用關(guān)系代數(shù)完成如下查詢。求學過數(shù)據(jù)庫課程的學生的姓名和學號。求學過數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)的學生姓名和學號。求沒學過數(shù)據(jù)庫課程的學生學號。求學過數(shù)據(jù)庫的先行課的學生學號。6.設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)。其中:供應商表S由供應商代碼(SNO)、供應商姓名(SNAME)、供應商狀態(tài)(STATUS)、供應商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNANE)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;供應情況表SPJ由供應商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應數(shù)量組成(QTY)組成,表示某供應商供應某種零件給某工程項目的數(shù)量為QTY。試用關(guān)系代數(shù)完成如下查詢:1)求供應工程J1零件的供應商號碼SNO。2)求供應工程J1零件P1的供應商號碼SNO。3)求供應工程J1零件為紅色的供應商號碼SNO。4)求沒有使用天津供應商生產(chǎn)的紅色零件的工程號。5)求至少用了供應商S1所供應的全部零件的工程號7.設屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL),這是_______。A.實體完整性規(guī)則B.參照完整性規(guī)則C.用戶定義完整性規(guī)則D.域完整性規(guī)則8.下面對于關(guān)系的敘述中,不正確的是_______。A.關(guān)系中的每個屬性是不可分解的B.在關(guān)系中元組的順序是無關(guān)緊要的C.任意的一個二維表都是一個關(guān)系D.每一個關(guān)系只有一種記錄類型9.設關(guān)系R和S的元組個數(shù)分別為100和300,關(guān)系T是R與S的笛卡爾積,則T的元組個數(shù)是_________。A.400B.10000C.30000D.90000;10.設關(guān)系R與關(guān)系S具有相同的目(或稱度),且相對應的屬性的值取自同一個域,則R—(R—S)等于___________。A.R∪SB.R∩SC.R×SD.R-S習題五1.試述SQL語言的特點。2.設職工_社團數(shù)據(jù)庫有三個基本表:職工(職工號,姓名,年齡,性別);社會團體(編號,名稱,負責人,活動地點);參加(職工號,編號,參加日期)。其中:1)職工表的主碼為職工號。2)社會團體表的主碼為編號;外碼為負責人,被參照表為職工表,對應屬性為職工號。3)參加表的職工號和編號為主碼;職工號為外碼,其被參照表為職工表,對應屬性為職工號:編號為外碼,其被參照表為社會團體表,對應屬性為編號。試用SQL語句表達下列操作:定義職工表、社會團體表和參加表,并說明其主碼和參照關(guān)系。建立下列兩個視圖。社團負責人(編號,名稱,負責人職工號,負責人姓名,負責人性別);參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)查找參加唱歌隊或籃球隊的職工號和姓名。查找沒有參加任何社會團體的職工情況。查找參加了全部社會團體的職工情況。查找參加了職工號為“1001”的職工所參加的全部社會團體的職工號。求每個社會團體的參加人數(shù)求參加人數(shù)最多的社會團體的名稱和參加人數(shù)。求參加人數(shù)超過100人的社會團體的名稱和負責人。10)把對社會團體和參加兩個表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權(quán)力賦給用戶李平,并允許他再將此權(quán)力授予其他用戶。3.設工程_零件數(shù)據(jù)庫中有四個基本表:供應商(供應商代碼,姓名,所在城市,聯(lián)系電話);工程(工程代碼,工程名,負責人,預算);零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色);供應零件(供應商代碼,工程代碼,零件代碼,數(shù)量)試用SQL語句完成下列操作:找出天津市供應商的姓名和電話。查找預算在50000-100000元之間的工程的信息,并將結(jié)果按預算降序排列。找出使用供應商S1所供零件的工程號碼。找出工程項目J2使用的各種零件名稱及其數(shù)量。找出上海廠商供應的所有零件號碼。把全部紅色零件的顏色改成藍色。將由供應商S5供給工程代碼為J4的零件P6改為由S3供應,并作其他必要的修改。供應商關(guān)系中刪除S2的記錄,并從供應零件關(guān)系中刪除相應的記錄。4.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實現(xiàn)下列哪類功能__________。A.數(shù)據(jù)查詢B.數(shù)據(jù)操縱C.數(shù)據(jù)定義D.數(shù)據(jù)控制5.下面列出的關(guān)于視圖(View)的條目中,不正確的是________________。A.視圖是外模式B.視圖是虛表C.使用視圖可以加快查詢語句的執(zhí)行速度;D.使用視圖可以簡化查詢語句的編寫6.在SQL語言的SELECT語句中,能實現(xiàn)投影操作的是______________。A.SELECTB.FROMC.WHERED.GROUPBY7.SQL語言集數(shù)據(jù)查詢數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句ALTERTABLE實現(xiàn)哪類功能______________。A.數(shù)據(jù)查詢B。數(shù)據(jù)操縱C.數(shù)據(jù)定義D。數(shù)據(jù)控制8.在關(guān)系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間,常用的方法是創(chuàng)建__________。A.另一個表B.游標C視圖D.索引習題六1.給出下列術(shù)語的定義,并加以理解。函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、候選關(guān)鍵字、主關(guān)鍵字、全關(guān)鍵字、INF、2NF、3NF、BCNF、多值依賴、4NF。2.設關(guān)系模式R<A,B,C,D>,函數(shù)依賴集F={AC,CA,BAC,DAC,BDA}求出R的候選碼3.判斷下面的關(guān)系模式是不是BCNF,為什么?1)任何一個二元關(guān)系。2)關(guān)系模式選課(學號,課程號,成績),函數(shù)依賴集F={(學號,課程號)成績}。3)關(guān)系模式R(A,B,CD,E,F(xiàn)),函數(shù)依賴集F=(ABC,BCA,BCDEF,EC)。4.在關(guān)系模式選課(學號、課程號、成績)中,“學號課程號”正確嗎?為什么?5.設有關(guān)系模式R(A,B,C),數(shù)據(jù)依賴集F={ABC,CA},R屬于第幾范式?為什么?6.設有關(guān)系模式R(A,B,C,D),數(shù)據(jù)依賴集F={AB,BA,ACD,BCD,ADC,BDC,ACD,BCD}。求R的主碼。R是否為第4范式?為什么?R是否是BCNF?為什么?R是否是3NF?為什么?7.下面的結(jié)論哪些是正確的?哪些是錯誤的?對于錯誤的請給出一個反例說明任何一個二目關(guān)系是屬于3NF的。任何一個二目關(guān)系是屬于BCNF的。任何一個二目關(guān)系是屬于4NF的。當且僅當函數(shù)依賴AB在R上成立,關(guān)系R(A,B,C)等于投影R1(A,B)和R2(A,C)的連接。若R.AR.B,R.BR.C,則R.AR.C若R.AR.B,R.AR.C,則R.AR.(B,C)若R.BR.A,R.CR.A,則R.(B,C)R.A。若R.(B,C)R.A,則R.BR.A,R.CR.A。8.有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程;T,教員;H,上課時間:R,教室;S,學生。根據(jù)語義有如下函數(shù)依賴集:F={CT,(H,R)C,(H,T)R,(H,S)R。現(xiàn)將關(guān)系模式A分解為兩個關(guān)系模式A1(C,T),A2(H,R,S),則其中A1的規(guī)范化程度達到__________。A.1NFB。2NFC。3NFD。BCNF9.有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程;T,教員;H,上課時間:R,教室;S,學生。根據(jù)語義有如下函數(shù)依賴集:F={CT,(H,R)C,(H,T)R,(H,S)R。關(guān)系模式A的規(guī)范化程度最高達到__________。A.1NFB。2NFC。3NFD。BCNF10.有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程;T,教員;H,上課時間:R,教室;S,學生。根據(jù)語義有如下函數(shù)依賴集:F={CT,(H,R)C,(H,T)R,(H,S)R。關(guān)系模式A的碼是__________。A.CB。(H,R)C。(H,T)D。(H,S)11.下面關(guān)于函數(shù)依賴的敘述中,不正確的是_______。A.若XY,YZ,則XYZB.若XYZ,則XZ,YZC.若XY,YZ,則XZD。若XY,Y包含Y’,則XY`12.下面關(guān)于函數(shù)依賴的敘述中,不正確的是_______。A.若XY,XZ,則XYZB.若XYZ,則XZ,YZC.若XY,WYZ,則XWZD。若XY,則XZYZ習題七1.什么是數(shù)據(jù)庫的安全性?2.數(shù)據(jù)庫安全性和計算機系統(tǒng)的安全性有什么關(guān)系?試述實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)。SQL語言中提供了哪些數(shù)據(jù)控制(自主存取控制)的語句?請試舉幾例說明它們的使用方法。今有兩個關(guān)系模式:職工(職工號,姓名,年齡,職務,工資,部門號);部門(部門號,名稱,經(jīng)理名,地址,電話)。請用SQL的GRANT和REVOKE語句(加上視圖機制),完成以下授權(quán)定義或存取控制功能。用戶王明對兩個表有SELECT權(quán)利。用戶李勇對兩個表有INSERT和DELETE權(quán)利。用戶劉星對職工表有SELECT權(quán)利,對工資字段具有更新權(quán)利。用戶張新具有修改這兩個表的結(jié)構(gòu)的權(quán)利用戶周平具有對這兩個表的所有權(quán)利(讀、插、改、刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)利。用戶楊蘭具有從每個部門職工中SELECT最高工資,最低工資,平均工資的權(quán)利,他不能查看每個人的工資。7.什么是數(shù)據(jù)庫的完整性?8.數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?9.什么是數(shù)據(jù)庫的完整性約束條件?可分為哪幾類?10.DBMS的完整性控制應具有哪些功能?11.RDBMS在實現(xiàn)參照完整性時需要考慮哪些方面?12.假設有下面兩個關(guān)系模式:職工(職工號,姓名,年齡,職務,工資,部門號),其中職工號為主碼;部門(部門號,名稱,經(jīng)理名,電話),其中部門號為主碼;用SQL語言定義這兩個關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:定義每個模式的主碼。定義參照完整性。定義職工年齡不得超過60歲。13.在數(shù)據(jù)庫中為什么要并發(fā)控制?14.并發(fā)控制可能會產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么辦法能避免這些不一致的情況?15.什么是封鎖?16.基本的封鎖類型有幾種?試述它們的含義。17.如何用封鎖機制保證數(shù)據(jù)的一致性?18.什么是封鎖協(xié)議?不同級別的封鎖協(xié)議的主要區(qū)別是什么?19.不同封鎖協(xié)議與系統(tǒng)一致性級別的關(guān)系是什么?20.什么是活鎖?什么是死鎖?21,試述活鎖的產(chǎn)生原因和解決方法。22.請給出預防死鎖的若干方法。23.請給出檢測死鎖發(fā)生的一種方法,當發(fā)生死鎖后如何解除死鎖?24.什么樣的并發(fā)調(diào)度是正確的調(diào)度?25.試述兩段鎖協(xié)議的概念。26.為什么要引進意向鎖?意向鎖的含義是什么?27.理解并解釋下列術(shù)語的含義:封鎖、活鎖、排它鎖、共享鎖、并發(fā)事務的調(diào)度、可串行化的調(diào)度、兩段鎖協(xié)議。數(shù)據(jù)庫習題答案習題一解答1.答:數(shù)據(jù)是用于載荷信息的物理符號。數(shù)據(jù)的特征是:①數(shù)據(jù)有“型”和“值”之分;②數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;=3\*GB3③數(shù)據(jù)有定性表示和定量表示之分;④數(shù)據(jù)應具有載體和多種表現(xiàn)形式,數(shù)據(jù)與信息的關(guān)系為:數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)通過能書寫的信息編碼表示信息。信息有多種表現(xiàn)形式,它通過手勢、眼神、聲音或圖形等方式表達,但是數(shù)據(jù)是信息的最佳表現(xiàn)形式。由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲和處理,從中挖掘出更深層的信息。但是,數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達方式中的一種。正確的數(shù)據(jù)可表達信息,而虛假、錯誤的數(shù)據(jù)所表達的是謬誤,不是信息。2.答:數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。數(shù)據(jù)處理的目的為:通過數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示和保存,在需要的時候,為各種使用和數(shù)據(jù)處理提供數(shù)據(jù);通過數(shù)據(jù)加工,對數(shù)據(jù)進行變換、抽取和運算,從而得到更有用的數(shù)據(jù),以指導或控制人的行為或事物的變化趨勢;通過數(shù)據(jù)傳播,使更多的人得到并理解信息,從而使信息的作用充分發(fā)揮出來。3.答:數(shù)據(jù)管理的功能為:=1\*GB3①組織和保存數(shù)據(jù)功能,即將搜集到的數(shù)據(jù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期地被保存;②數(shù)據(jù)維護功能,即根據(jù)需要隨時進行插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作;=3\*GB3③數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,即快速地得到需要的正確數(shù)據(jù),滿足各種使用要求;④數(shù)據(jù)的安全和完整性控制功能,即保證數(shù)據(jù)的安全性和完整性。數(shù)據(jù)管理的目標是:收集完整的信息,將信息用數(shù)據(jù)表示,按數(shù)據(jù)結(jié)構(gòu)合理科學地組織并保存數(shù)據(jù);為各種使用快速地提供需要的正確數(shù)據(jù),并保證數(shù)據(jù)的安全性和完整性。4.答:數(shù)據(jù)庫是數(shù)據(jù)管理的新方法和技術(shù),它是一個按數(shù)據(jù)結(jié)構(gòu)來存儲和管理數(shù)據(jù)的計算機軟件系統(tǒng)。數(shù)據(jù)庫中的數(shù)據(jù)具有的特點是:=1\*GB3①數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性,即數(shù)據(jù)庫中的數(shù)據(jù)要保持自身完整的數(shù)據(jù)結(jié)構(gòu);②數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性,不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù),多個用戶可以同時共享數(shù)據(jù)庫的數(shù)據(jù)資源。5.答:數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS,它是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。數(shù)據(jù)庫管理系統(tǒng)的主要功能是數(shù)據(jù)存儲、數(shù)據(jù)操作和數(shù)據(jù)控制功能。其數(shù)據(jù)存儲和數(shù)據(jù)操作是:數(shù)據(jù)庫的定義功能,指為說明庫中的數(shù)據(jù)情況而進行的建立數(shù)據(jù)庫結(jié)構(gòu)的操作;數(shù)據(jù)庫建立功能,指將大批數(shù)據(jù)錄入到數(shù)據(jù)庫的操作,它使得庫中含有需要保存的數(shù)據(jù)記錄;數(shù)據(jù)庫維護功能,指對數(shù)據(jù)的插入、刪除和修改操作,其操作能滿足庫中信息變化或更新的需求;數(shù)據(jù)查詢和統(tǒng)計功能,指通過對數(shù)據(jù)庫的訪問,為實際應用提供需要的數(shù)據(jù)。數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)控制功能為:數(shù)據(jù)安全性控制功能,即為了保證數(shù)據(jù)庫的數(shù)據(jù)安全可靠,防止不合法的使用造成數(shù)據(jù)泄漏和破壞,即避免數(shù)據(jù)被人偷看、篡改或搞壞;數(shù)據(jù)完整性控制功能,指為了保證數(shù)據(jù)庫中數(shù)據(jù)的正確、有效和相容,以防止不合語義的錯誤數(shù)據(jù)被輸入或輸出。6.答:數(shù)據(jù)冗余度大會造成浪費存儲空間的問題,使數(shù)據(jù)的存儲、管理和查詢都不容易實現(xiàn)。同時,由于文件系統(tǒng)中相同的數(shù)據(jù)需要重復存儲和各自的管理,數(shù)據(jù)冗余度大還會給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大時,由于數(shù)據(jù)重復出現(xiàn),還使得數(shù)據(jù)統(tǒng)計的結(jié)果不正確。7.答:數(shù)據(jù)的整體性是指在進行數(shù)據(jù)庫設計時,要站在全局需要的角度進行抽象和組織數(shù)據(jù);要完整地、準確地描述數(shù)據(jù)自身和數(shù)據(jù)之間聯(lián)系的情況;要建立適合整體需要的數(shù)據(jù)模型。數(shù)據(jù)的共享性是指由于數(shù)據(jù)庫系統(tǒng)是從整體角度上看待和描述數(shù)據(jù)的,數(shù)據(jù)不再是面向某個應用,而是面向整個系統(tǒng)。數(shù)據(jù)的整體性高會使得數(shù)據(jù)庫中的數(shù)據(jù)冗余度變小,從而避免了由于數(shù)據(jù)冗余度大帶來的數(shù)據(jù)沖突問題,也避免了由此產(chǎn)生的數(shù)據(jù)維護麻煩和數(shù)據(jù)統(tǒng)計錯誤問題。數(shù)據(jù)共享度高會提高數(shù)據(jù)的利用率,它使得數(shù)據(jù)更有價值和更容易、更方便地被使用。8.答:數(shù)據(jù)庫管理系統(tǒng)是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件,它為信息管理系統(tǒng)的設計提供了方法、手段和工具,利用數(shù)據(jù)庫管理系統(tǒng)設計信息管理系統(tǒng)可以達到事半功倍的效果。信息管理系統(tǒng)是實現(xiàn)某種具體事物管理功能的應用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫中,利用數(shù)據(jù)庫管理系統(tǒng)。信息管理系統(tǒng)可以更快、更好地設計和實施。9.答:用文件系統(tǒng)管理數(shù)據(jù)會有三個缺陷:=1\*GB3①由于文件之間缺乏聯(lián)系,會造成每個應用程序都有對應的文件,有可能同樣的數(shù)據(jù)在多個文件中重復存儲,所以數(shù)據(jù)冗余度大。=2\*GB3②由于數(shù)據(jù)冗余,在進行更新操作時,稍不謹慎,就可能使同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生數(shù)據(jù)不一致缺陷。=3\*GB3③由于文件之間相互獨立,缺乏聯(lián)系,會造成數(shù)據(jù)聯(lián)系弱的缺陷。10.答:數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有5個方面的特點:=1\*GB3①采用復雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu)。=2\*GB3②有較高的數(shù)據(jù)獨立性。=3\*GB3③數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。=4\*GB3④系統(tǒng)提供了數(shù)據(jù)庫的恢復、并發(fā)控制、數(shù)據(jù)完整性和數(shù)據(jù)安全性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫中的數(shù)據(jù)是安全的、正確的和可靠的。=5\*GB3⑤對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項為單位,從而增加了系統(tǒng)的靈活性。11.答:由于數(shù)據(jù)庫系統(tǒng)是建立在計算機硬件的基礎之上的,它在必需的硬件資源支持下才能工作。支持數(shù)據(jù)庫系統(tǒng)的計算機硬件資源包括CPU、內(nèi)存、外存及其他外部設備。外部設備主要包括某個具體的數(shù)據(jù)庫系統(tǒng)所需的數(shù)據(jù)通信設備和數(shù)據(jù)輸入輸出設備。因為數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量大、數(shù)據(jù)結(jié)構(gòu)復雜、軟件內(nèi)容多,所以要求其硬件設備能夠處理并快速處理數(shù)據(jù),這需要硬件的數(shù)據(jù)存儲容量大、數(shù)據(jù)處理速度和數(shù)據(jù)輸入輸出速度快。具體要求為:①計算機內(nèi)存要盡量大;②計算機外存也要盡量大;⑧計算機的數(shù)據(jù)傳輸速度要快。12.答:數(shù)據(jù)庫系統(tǒng)的軟件包括操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應用程序軟件和用戶數(shù)據(jù)庫。各軟件之間的關(guān)系如圖1—1所示。應用系統(tǒng)、數(shù)據(jù)庫應用系統(tǒng)、數(shù)據(jù)庫應用開發(fā)工具軟件DBMS、主語言編譯系統(tǒng)操作系統(tǒng)計算機硬件圖1—I數(shù)據(jù)庫系統(tǒng)的軟件結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)中各種軟件的作用如下:①操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)是所有計算機軟件的基礎,在數(shù)據(jù)庫系統(tǒng)中它起著支持DBMS及主語言系統(tǒng)工作的作用。如果管理的信息中有漢字。則需要中文操作系統(tǒng)支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。②數(shù)據(jù)庫管理系統(tǒng)和主語言系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)是為定義、建立、維護、使用及控制數(shù)據(jù)庫而提供的有關(guān)數(shù)據(jù)管理的系統(tǒng)軟件。主語言系統(tǒng)是為應用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、功能函數(shù)、圖形處理、計算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件。=3\*GB3③應用開發(fā)工具軟件:應用開發(fā)工具是DBMS系統(tǒng)為應用開發(fā)人員和最終用戶提供的高效率、多功能的應用生成器、第四代計算機語言等各種軟件工具,如報表生成器、表單生成器、查詢和視圖設計器等,它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。④應用系統(tǒng)及數(shù)據(jù)庫:數(shù)據(jù)庫應用系統(tǒng)包括為特定的應用環(huán)境建立的數(shù)據(jù)庫、開發(fā)的各類應用程序及編寫的文檔資料,它們是一個有機整體。通過運行數(shù)據(jù)庫應用系統(tǒng),可以實現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)的維護、查詢、管理和處理操作。13.答:數(shù)據(jù)庫管理員(即DBA)的職責為:①DBA應參與數(shù)據(jù)庫和應用系統(tǒng)的設計。數(shù)據(jù)庫管理員只有參與數(shù)據(jù)庫及應用程序的設計,才可能使自己對數(shù)據(jù)庫結(jié)構(gòu)及程序設計方法了解得更清楚,為以后管理工作打下基礎。同時,由于數(shù)據(jù)庫管理員是用戶,他們對系統(tǒng)應用的現(xiàn)實世界非常了解,能夠提出更合理的要求和建議,所以有DBA參與系統(tǒng)及數(shù)據(jù)庫的設計,可以使其設計更合理。②DBA應參與決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略的工作;數(shù)據(jù)庫管理員要綜合各用戶的應用要求,和數(shù)據(jù)庫設計員共同決定數(shù)據(jù)的存儲結(jié)構(gòu)和存取策略,使數(shù)據(jù)的存儲空間利用的更合理,存取效率更高。=3\*GB3③DBA要負責定義數(shù)據(jù)的安全性要求和完整性條件。數(shù)據(jù)庫管理員的重要職責是保證數(shù)據(jù)庫的安全性和數(shù)據(jù)完整性。DBA要負責定義各用戶的數(shù)據(jù)使用權(quán)限、數(shù)據(jù)保密級別和數(shù)據(jù)完整性的約束條件。④DBA負責監(jiān)視和控制數(shù)據(jù)庫系統(tǒng)的運行,負責系統(tǒng)的維護和數(shù)據(jù)恢復工作。數(shù)據(jù)庫管理員要負責監(jiān)視系統(tǒng)的運行,及時處理系統(tǒng)運行過程中出現(xiàn)的問題,排除系統(tǒng)故障,保證系統(tǒng)能夠正常工作。在日常工作中,數(shù)據(jù)庫管理員要負責記錄數(shù)據(jù)庫使用的“日志文件”,通過日志文件了解數(shù)據(jù)庫的被使用和更改的情況。數(shù)據(jù)庫管理員還要定期對數(shù)據(jù)庫作“備份”,為以后的數(shù)據(jù)使用(即處理歷史數(shù)據(jù))和數(shù)據(jù)恢復做準備。當系統(tǒng)由于故障而造成數(shù)據(jù)庫被破壞時,數(shù)據(jù)庫管理員要根據(jù)日志文件和數(shù)據(jù)備份進行數(shù)據(jù)恢復工作,使數(shù)據(jù)庫能在最短的時間里恢復到正確狀態(tài)。⑤DBA負責數(shù)據(jù)庫的改進和重組。數(shù)據(jù)庫管理員負責監(jiān)視和分析系統(tǒng)的性能,使系統(tǒng)的空間利用率和處理效率總是處于較高的水平。當發(fā)現(xiàn)系統(tǒng)出現(xiàn)問題或由于長期的數(shù)據(jù)插入、刪除操作造成系統(tǒng)性能降低時,數(shù)據(jù)庫管理員要按一定策略對數(shù)據(jù)庫進行改造或重組工作。當數(shù)據(jù)庫的數(shù)據(jù)模型發(fā)生變化時,系統(tǒng)的改造工作也由數(shù)據(jù)庫管理員負責進行。14.答:數(shù)據(jù)庫的三級模式是指模式、外模式、內(nèi)模式。模式是對數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述。外模式是對各個用戶或程序所涉及到的數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述。內(nèi)模式是數(shù)據(jù)的內(nèi)部表示或底層描述。模式是系統(tǒng)為了減小數(shù)據(jù)冗余、實現(xiàn)數(shù)據(jù)共享的目標,并對所有用戶的數(shù)據(jù)進行綜合抽象而得到的統(tǒng)一的全局數(shù)據(jù)視圖。通過外模式,可以方便用戶使用和增強數(shù)據(jù)的安全性。通過設計內(nèi)模式,可以將系統(tǒng)的模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取效率,改善系統(tǒng)的性能指標。15.答:數(shù)據(jù)獨立性是指應用程序和數(shù)據(jù)之間的依賴程度低,相互影響小。數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性兩級。數(shù)據(jù)的物理獨立性是指應用程序?qū)?shù)據(jù)存儲結(jié)構(gòu)的依賴程度。數(shù)據(jù)物理獨立性高是指當數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時,應用程序不需要修改也可以正常工作。數(shù)據(jù)的邏輯獨立性是指應用程序?qū)?shù)據(jù)全局邏輯結(jié)構(gòu)的依賴程度。數(shù)據(jù)邏輯獨立性高是指當數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)全局邏輯結(jié)構(gòu)改變時,它們對應的應用程序不需要改變?nèi)钥梢哉_\行。數(shù)據(jù)庫系統(tǒng)之所以具有數(shù)據(jù)物理獨立性高的特點,是因為數(shù)據(jù)庫管理系統(tǒng)能夠提供數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)之間的映像或轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能使得應用程序可以根據(jù)數(shù)據(jù)的邏輯結(jié)構(gòu)進行設計,并且一旦數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化,系統(tǒng)可以通過修改其映像來適應變化。所以數(shù)據(jù)物理結(jié)構(gòu)的變化不會影響到應用程序的正確執(zhí)行。數(shù)據(jù)庫系統(tǒng)之所以具有較高的數(shù)據(jù)邏輯獨立性,是由于數(shù)據(jù)庫系統(tǒng)能夠提供數(shù)據(jù)的全局邏輯結(jié)構(gòu)和局部邏輯結(jié)構(gòu)之間的映像和轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能使得數(shù)據(jù)庫可以按數(shù)據(jù)全局邏輯結(jié)構(gòu)設計,而應用程序可以按數(shù)據(jù)局部邏輯結(jié)構(gòu)進行設計。這樣,當全局邏輯結(jié)構(gòu)中的部分數(shù)據(jù)結(jié)構(gòu)改變時,既使那些與變化相關(guān)的數(shù)據(jù)局部邏輯結(jié)構(gòu)受到了影響,也可以通過修改與全局邏輯結(jié)構(gòu)的映像而減小其受影響的程度,使數(shù)據(jù)局部邏輯結(jié)構(gòu)基本上保持不變。由于數(shù)據(jù)庫系統(tǒng)中的程序是按局部數(shù)據(jù)邏輯結(jié)構(gòu)進行設計的,并且當全局數(shù)據(jù)邏輯結(jié)構(gòu)變換時可以使局部數(shù)據(jù)邏輯結(jié)構(gòu)基本保持不變,所以數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)邏輯獨立性高。16.答:數(shù)據(jù)庫系統(tǒng)的二級映像技術(shù)是指外模式與模式之間的映像、模式與內(nèi)模式之間的映象技術(shù),這二級映像技術(shù)不僅在三級數(shù)據(jù)模式之間建立了聯(lián)系;同時也保證了數(shù)據(jù)的獨立性。外模式/模式之間的映像,定義并保證了外模式與數(shù)據(jù)模式之間的對應關(guān)系。當模式變化時,DBA可以通過修改映像的方法使外模式不變;由于應用程序是根據(jù)外模式進行設計的,只要外模式不改變,應用程序就不需要修改,保證了數(shù)據(jù)的邏輯獨立性。模式/內(nèi)模式之間的映像,定義并保證了數(shù)據(jù)的邏輯模式與內(nèi)模式之間的對應關(guān)系。當數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,DBA可以通過修改模式/內(nèi)模式之間的映像使數(shù)據(jù)模式不變化。由于用戶或程序是按數(shù)據(jù)的模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)模式不變;用戶仍可以按原來的方式使用數(shù)據(jù),程序也不需要修改,從而保證了數(shù)據(jù)的物理獨立性。17.答:A,B,C18.答:A19.答:A,B,C20.答:C習題二解答1.答:①實體:現(xiàn)實世界中存在的可以相互區(qū)分的事物或概念稱為實體。例如,一個學生、一個工人、一臺機器、一部汽車等是具體的事物實體,一門課、一個班級等稱為概念實體。②實體型:現(xiàn)實世界中,對具有相同性質(zhì)、服從相同規(guī)則的一類事物(或概念,即實體)的抽象稱為實體型。實體型是實體集數(shù)據(jù)化的結(jié)果,實體型中的每一個具體的事物(實體)為它的實例。=3\*GB3③實體集:具有相同特征或能用同樣特征描述的實體的集合稱為實體集。例如,學生、工人、汽車等都是實體集。④屬性:屬性為實體的某一方面特征的抽象表示。如學生,可以通過學生的“姓名”、“學號”、“性別”、“年齡”及“政治面貌”等特征來描述,此時,“姓名”、“學號”、“性別”、“年齡”及“政治面貌”等就是學生的屬性。⑤碼:碼也稱關(guān)鍵字,它能夠惟一標識一個實體。例如,在學生的屬性集中,學號確定后,學生的其他屬性值也都確定了,學生記錄也就確定了,由于學號可以惟一地標識一個學生,所以學號為碼。⑥實體聯(lián)系圖(E-R圖):實體—聯(lián)系方法(Entity-RelationshipApproach,即E-R圖法)是用來描述現(xiàn)實世界中概念模型的一種著名方法。E-R圖法提供了表示實體集、屬性和聯(lián)系的方法。⑦數(shù)據(jù)模型:數(shù)據(jù)模型是一組嚴格定義的概念集合。這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。2.答:數(shù)據(jù)模型是一組嚴格定義的概念集合,這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。數(shù)據(jù)模型是通過概念模型數(shù)據(jù)化處理得到的。數(shù)據(jù)庫是根據(jù)數(shù)據(jù)模型建立的,因而數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎。數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束條件。其中:數(shù)據(jù)結(jié)構(gòu)是所研究的對象類型的集合,它包括數(shù)據(jù)的內(nèi)部組成和對外聯(lián)系;數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種數(shù)據(jù)對象允許執(zhí)行的操作集合,它包括操作對象和有關(guān)的操作規(guī)則兩部分內(nèi)容;數(shù)據(jù)約束條件是一組數(shù)據(jù)完整性規(guī)則的集合,它是數(shù)據(jù)模型中的數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則。3.答:概念模型也稱信息模型,它是對信息世界的管理對象、屬性及聯(lián)系等信息的描述形式。概念模型不依賴計算機及DBMS,它是現(xiàn)實世界的真實而全面的反映。概念模型通過系統(tǒng)需求分析得到,對概念模型數(shù)據(jù)化處理后就得到了數(shù)據(jù)庫的數(shù)據(jù)模型。4.答:圖2-2中:一個部門有一個負責人,一個負責人負責一個部門的工作,部門和負責人之間的聯(lián)系是一對一的聯(lián)系;一個學生可以借閱多本書,一本書只能一個人借,學生和借閱間的聯(lián)系為一對多的聯(lián)系;一個學生可以參加多個社會團體,一個社會團體有多個學生參加,學生和社會團體間的聯(lián)系為多對多的聯(lián)系。部門部門負責人負責11學生圖書借閱1n學生社團參加nm圖2-2三個部門的E-R圖5,答:用E-R圖畫出的學校的概念模型圖如圖2-3所示。教學系教學系下屬下屬班級教研室學習學習工作學生教師選課教師課程研究生普通生11n11nnmmnnn圖2-3學校的E-R圖模型6.答:在數(shù)據(jù)結(jié)構(gòu)中,定義滿足下面兩個條件的基本層次聯(lián)系的集合為層次模型:①有且僅有一個結(jié)點沒有雙親結(jié)點,這個結(jié)點稱為根結(jié)點。②除根結(jié)點之外的其他結(jié)點有且只有一個雙親結(jié)點。模型實例如圖2—4所示。班級班級教研室教學系教師教研室工人車間圖2-4層次模型實例圖7.答:滿足以下兩個條件的基本層次聯(lián)系的集合稱為網(wǎng)狀模型:=1\*GB3①有一個以上的結(jié)點沒有雙親。②結(jié)點可以有多于一個的雙親。模型實例如圖2-5所示課程課程學生成績C-GS-G醫(yī)生病房病人D-PS-P職工領(lǐng)導E-LL-E圖2-5網(wǎng)狀模型實例圖8.答:A,D9.答:C習題三解答1.答:數(shù)據(jù)庫的設計要經(jīng)過需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、物理結(jié)構(gòu)設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護6個階段,其內(nèi)容可以通過圖3-3表示。企業(yè)企業(yè)數(shù)據(jù)分析概念模型設計邏輯模式設計物理模式設計用戶子模式設計加載試驗數(shù)據(jù)加載數(shù)據(jù)庫功能模型用戶業(yè)務活動分析投入運行維護性能考核調(diào)試和運行應用程序設計程序說明滿意事務設計NY圖3-3數(shù)據(jù)庫設計過程示意圖2.答:數(shù)據(jù)庫設計分為6個階段:需求分析、概念結(jié)構(gòu)設計、物理結(jié)構(gòu)設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。各階段的主要內(nèi)容為:①需求分析階段:準確了解并分析用戶對系統(tǒng)的需要和要求,弄清系統(tǒng)要達到的目標和實現(xiàn)的功能。②概念結(jié)構(gòu)設計階段:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。=3\*GB3③邏輯結(jié)構(gòu)設計階段:將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并將其性能進行優(yōu)化。=4\*GB3④數(shù)據(jù)庫物理設計階段:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu),包括數(shù)據(jù)存儲結(jié)構(gòu)和存取方法。⑤數(shù)據(jù)庫實施階段:運用DBMS提供的數(shù)據(jù)操作語言和宿主語言,根據(jù)數(shù)據(jù)庫的邏輯設計和物理設計的結(jié)果建立數(shù)據(jù)庫、編制與調(diào)試應用程序、組織數(shù)據(jù)入庫并進行系統(tǒng)試運行。⑥數(shù)據(jù)庫運行和維護階段:數(shù)據(jù)庫經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中,必須不斷地對其結(jié)構(gòu)性能進行評價、調(diào)整和修改。3.答:概念設計階段,設計者要將應用需求轉(zhuǎn)換為與計算機硬件無關(guān)的、與各個數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品無關(guān)的概念模型(即E-R圖);邏輯設計階段,要完成數(shù)據(jù)庫的邏輯模式和外模式的設計工作,即系統(tǒng)設計者要先將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,形成數(shù)據(jù)庫邏輯模式,然后根據(jù)用戶處理的要求、安全性的考慮,建立必要的數(shù)據(jù)視圖,形成數(shù)據(jù)的外模式;在物理設計階段,要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點和處理的需要進行物理存儲安排,并確定系統(tǒng)要建立的索引,得出數(shù)據(jù)庫的內(nèi)模式。4.答:數(shù)據(jù)庫設計有2個特點:①進行數(shù)據(jù)庫系統(tǒng)設計時應考慮到計算機硬件、軟件和用戶的實際情況。即要求數(shù)據(jù)庫設計時,必須適應所在的計算機硬件環(huán)境,選擇合適的DBMS,了解并提高數(shù)據(jù)庫用戶的技術(shù)水平和管理水平。②數(shù)據(jù)庫系統(tǒng)設計時應使結(jié)構(gòu)特性設計和行為特性設計緊密結(jié)合。數(shù)據(jù)庫設計時,結(jié)構(gòu)設計和行為設計應分離設計、相互參照、反復探尋,共同達到設計目標。5.答:需求分析階段的設計目標是:弄清現(xiàn)實世界要處理的對象及相互關(guān)系,清楚原系統(tǒng)的概況和發(fā)展前景,明確用戶對系統(tǒng)的各種需求,得到系統(tǒng)的基礎數(shù)據(jù)及其處理方法,確定新系統(tǒng)的功能和邊界。需求分析調(diào)查的具體內(nèi)容有3方面:①數(shù)據(jù)庫中的信息內(nèi)容:數(shù)據(jù)庫中需存儲哪些數(shù)據(jù),它包括用戶將從數(shù)據(jù)庫中直接獲得或者間接導出的信息的內(nèi)容和性質(zhì)。=2\*GB3②數(shù)據(jù)處理的內(nèi)容:用戶要完成什么數(shù)據(jù)處理功;用戶對數(shù)據(jù)處理響應時間的要求;數(shù)據(jù)處理的工作方式。=3\*GB3③數(shù)據(jù)安全性和完整性要求:數(shù)據(jù)的保密措施和存取控制要求;數(shù)據(jù)自身的或數(shù)據(jù)間的約束限制。6.答:數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個部分。7.答:概念結(jié)構(gòu)設計是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程。概念結(jié)構(gòu)設計的成果是數(shù)據(jù)庫的概念模型。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu)和支持數(shù)據(jù)庫的DBMS,其主
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年及未來5年市場數(shù)據(jù)中國磷復肥行業(yè)市場前景預測及投資方向研究報告
- 2026年大連職業(yè)技術(shù)學院單招綜合素質(zhì)筆試備考題庫帶答案解析
- 外墻保溫施工保密合同協(xié)議2025年
- 外包服務合同(2025年服務期限)
- 2026年河南檢察職業(yè)學院高職單招職業(yè)適應性考試備考題庫有答案解析
- 投資入股合作協(xié)議2025年條款
- 投資合作協(xié)議(2025年風險投資)
- 2026年哈密職業(yè)技術(shù)學院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年北京社會管理職業(yè)學院單招綜合素質(zhì)考試備考試題帶答案解析
- 碳匯項目咨詢服務協(xié)議2025年爭議解決方式
- 2025年蘇州市吳中區(qū)保安員考試真題附答案解析
- 底料采購協(xié)議書
- (2025年)初級電工證考試試題附答案
- 擺放良肢位課件
- 司法救助課件
- 星巴克門店運營管理標準流程手冊
- 2025年蘇州工業(yè)園區(qū)領(lǐng)軍創(chuàng)業(yè)投資有限公司招聘備考題庫及完整答案詳解1套
- 2025山西大地環(huán)境投資控股有限公司社會招聘116人參考筆試題庫及答案解析
- 【《吸塵器造型結(jié)構(gòu)設計(附圖)》11000字】
- 2025版32375電石生產(chǎn)安全技術(shù)規(guī)范
- 供熱管網(wǎng)施工技術(shù)規(guī)范
評論
0/150
提交評論