數(shù)據(jù)庫復(fù)習(xí)資料_第1頁
數(shù)據(jù)庫復(fù)習(xí)資料_第2頁
數(shù)據(jù)庫復(fù)習(xí)資料_第3頁
數(shù)據(jù)庫復(fù)習(xí)資料_第4頁
數(shù)據(jù)庫復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫復(fù)習(xí)資料一、填空題:7道,共20空,每空2分,共40分。題目出自第1,5章。具體為1.2,1.4,1.5,2.4,5.1,5.2,5.5。1.2文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)3人類組織、加工和管理數(shù)據(jù)的方式大體上經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)階段。數(shù)據(jù)庫管理系統(tǒng)3數(shù)據(jù)庫的體系結(jié)構(gòu)由外模式、概念模式、內(nèi)模式三級(jí)模式組成。數(shù)據(jù)庫應(yīng)用系統(tǒng)計(jì)算模式4+2=6數(shù)據(jù)庫應(yīng)用系統(tǒng)計(jì)算模式經(jīng)歷了三個(gè)發(fā)展階段:單主機(jī)計(jì)算模式、客戶機(jī)/服務(wù)器計(jì)算模式(簡稱為C/S)、網(wǎng)絡(luò)計(jì)算模式(簡稱為B/S)和分布式數(shù)據(jù)庫計(jì)算模式。關(guān)系的完整性3關(guān)系型數(shù)據(jù)庫管理系統(tǒng)支持的基于申明完整性約束主要有三類:主碼約束、外來碼約束、域約束。5.1物理存儲(chǔ)介質(zhì)1、計(jì)算機(jī)的三級(jí)存儲(chǔ)體系結(jié)構(gòu):一級(jí)存儲(chǔ):高速緩沖存儲(chǔ)器主存儲(chǔ)器(閃存)二級(jí)存儲(chǔ):磁盤三級(jí)存儲(chǔ):光盤磁帶從下到上存儲(chǔ)介質(zhì)的成本越來越高,速度越來越快;從上到下存儲(chǔ)介質(zhì)的容量越來越大,存儲(chǔ)的易失性也越來越不容易。2、一般來說,第三級(jí)存儲(chǔ)介質(zhì)多用于脫機(jī)(off-line)的情況,而第一級(jí)和第二級(jí)存儲(chǔ)介質(zhì)多用于聯(lián)機(jī)(on-line)的情況。3、磁盤質(zhì)量的主要度量標(biāo)準(zhǔn)是:磁盤的容量、磁盤的存取時(shí)間、數(shù)據(jù)傳輸率、磁盤的可靠性。5.2文件組織21、將數(shù)據(jù)庫映射到文件的方法有兩種:定長記錄法和變長記錄法。2、考慮到減少因修改鍵值而引起的巨大的維護(hù)開銷我們應(yīng)該使用簇集文件組織。5.5數(shù)據(jù)庫中的索引5評(píng)價(jià)索引應(yīng)考慮5種因素:訪問類型、訪問時(shí)間、插入時(shí)間、刪除時(shí)間和空間開銷。二、選擇題:5道,每題2分,共10分。題目出自第2,6,7,9,10章。具體是2.4,6.1,7.1,9.1,第10章的沒有具體標(biāo)注。2.4關(guān)系的完整性1、關(guān)系型數(shù)據(jù)庫管理系統(tǒng)支持的基于申明完整性約束主要有三類:主碼約束、外來碼約束、域約束。2、主碼約束保證關(guān)系中的主碼屬性值不空且唯一。外來碼約束(引用完整性)保證關(guān)系之間相關(guān)數(shù)據(jù)的完整性和一致性。域約束規(guī)則定義一個(gè)關(guān)系屬性滿足的條件。事務(wù)的概念為了保證數(shù)據(jù)庫的完整性(正確性),數(shù)據(jù)庫系統(tǒng)必須維護(hù)事務(wù)的一些特征(簡稱ACID),有原子性、一致性、隔離性、持久性。安全性1、維護(hù)數(shù)據(jù)庫的安全性的方法:制定安全策略、用戶管理、特權(quán)和角色管理、啟用審計(jì)。2、數(shù)據(jù)庫中的用戶按其操作權(quán)限的大小可分為數(shù)據(jù)庫管理員用戶(DBA)、一般用戶和程序員。3、DBA職責(zé)包括建立用戶、管理用戶和資源、刪除用戶。(*)4、Oracle數(shù)據(jù)庫的權(quán)限控制分為兩類:系統(tǒng)特權(quán)和對(duì)象特權(quán)。5、Oracle允許在三個(gè)層次上進(jìn)行審計(jì):語句審計(jì)、特權(quán)審計(jì)和對(duì)象審計(jì)。9.1基本知識(shí)1、XML是一種可擴(kuò)展標(biāo)記語言,主要用來描述半結(jié)構(gòu)化的數(shù)據(jù)。全稱是extensibleMarkupLanguage(擴(kuò)展標(biāo)記語言),重點(diǎn)是管理數(shù)據(jù)本身。XML有兩種通用的樣式添加技術(shù):CSS和XSL。2、XML的優(yōu)點(diǎn):(1)實(shí)現(xiàn)不同數(shù)據(jù)源之間的數(shù)據(jù)交換。(2)一份數(shù)據(jù)多種顯示。(3)實(shí)現(xiàn)數(shù)據(jù)的分布式處理。(4)簡單易學(xué)且功能強(qiáng)大。(5)XML和HTML的關(guān)系。XML和HTML都是SGML的一部分。HTML過于簡化,關(guān)心的是信息在瀏覽器中的效果,而XML關(guān)心的則是信息的保存方式°HTML不能被XML完全取代,XML也還離不開HTML。3、XPath是一些有關(guān)如何在XML文檔中定位,即如何很快找出XML文檔中具有某種特征標(biāo)簽(tag)的一種語言。4、在XML文檔中,結(jié)點(diǎn)就是一個(gè)標(biāo)簽和它內(nèi)容的總稱。常見的結(jié)點(diǎn)主要有元素結(jié)點(diǎn)、屬性結(jié)點(diǎn)和文本結(jié)點(diǎn)。5、DOM提供了一種從別的應(yīng)用程序中調(diào)用或管理XML文檔中數(shù)據(jù)的方法。6、DTD是用來定義XML文檔中的標(biāo)簽以及標(biāo)簽之前的嵌套關(guān)系,同時(shí)也指明了它所定義的標(biāo)簽在XML文檔中可以出現(xiàn)的次數(shù)和次序。7、XMLSchema定義了XML文檔在邏輯上的數(shù)據(jù)結(jié)構(gòu),即數(shù)據(jù)模式。10數(shù)據(jù)庫應(yīng)用系統(tǒng)分析與設(shè)計(jì)10.1軟件開發(fā)模型1、瀑布模型:系統(tǒng)化、進(jìn)度可控制性2、原型模型:可修改性3、螺旋模型:吸取了瀑布模型和原型模型的特點(diǎn),增加了對(duì)項(xiàng)目風(fēng)險(xiǎn)的分析評(píng)估活動(dòng)。對(duì)開發(fā)人員的風(fēng)險(xiǎn)評(píng)估的經(jīng)驗(yàn)有較高的10.2數(shù)據(jù)庫應(yīng)用系統(tǒng)周期模型1、數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成結(jié)構(gòu)(1)數(shù)據(jù)庫應(yīng)用系統(tǒng)通常指由計(jì)算機(jī)硬軟件系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)倉庫管理系統(tǒng)支持的用于存儲(chǔ)、處理數(shù)據(jù)、管理、維護(hù)數(shù)據(jù)的一個(gè)實(shí)際可運(yùn)行的軟件系統(tǒng)。(2)從功能上看,其結(jié)構(gòu)如下所述,最底層是計(jì)算機(jī)硬軟件系統(tǒng)提供的基本環(huán)境;其上層是網(wǎng)絡(luò)和數(shù)據(jù)庫軟件支持層;再上一層是軟構(gòu)件模型規(guī)范支持的軟構(gòu)件及集成開發(fā)工具;最上層是由應(yīng)用模塊的集合組成的應(yīng)用層。(3)從使用者的角度看數(shù)據(jù)庫應(yīng)用系統(tǒng)是計(jì)算機(jī)系統(tǒng)、網(wǎng)絡(luò)數(shù)據(jù)庫與人,方法與工具、業(yè)務(wù)原則與應(yīng)用模塊的集合。(4)在數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)中,由高級(jí)到低級(jí)的層次排列順序?yàn)椋簯?yīng)用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲(chǔ)層。(*)2、數(shù)據(jù)庫應(yīng)用系統(tǒng)的分類根據(jù)數(shù)據(jù)加工、處理要求的不同,數(shù)據(jù)庫應(yīng)用系統(tǒng)被分為兩大類:數(shù)據(jù)處理系統(tǒng)和數(shù)據(jù)分析系統(tǒng)。3、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)模型(1)數(shù)據(jù)庫開發(fā)工作在實(shí)踐中逐漸形成了自己的開發(fā)規(guī)范和步驟,較為常用的一種開發(fā)模型是把數(shù)據(jù)庫應(yīng)用系統(tǒng)從規(guī)劃分析、設(shè)計(jì)編程到運(yùn)行維護(hù)整個(gè)生命周期中的全部工作分解為5個(gè)階段實(shí)施,列出這5個(gè)階段:項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與部署、運(yùn)行與維護(hù)。(2)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)模型與瀑布模型的異同相同點(diǎn):其各階段活動(dòng)基本是按順序安排的。不同點(diǎn):a.考慮需求變化;包含數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)活動(dòng);吸收原型模型的優(yōu)點(diǎn)。項(xiàng)目規(guī)劃1、確定目標(biāo)2、可行性分析工作通常從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性這幾方面進(jìn)行。3、開發(fā)計(jì)劃主要從資源情況、經(jīng)費(fèi)及工作量、進(jìn)度安排來進(jìn)行。需求分析1、需求分析的任務(wù)是對(duì)待開發(fā)系統(tǒng)要做什么,將要實(shí)現(xiàn)什么功能的分析和全面描述。2、需求分析的內(nèi)容主要包括詳細(xì)了解和描述目標(biāo)系統(tǒng)的數(shù)據(jù)需求、功能需求、性能及其他需求。3、需求獲取與分析可按照獲取需求、標(biāo)識(shí)需求、描述需求和確認(rèn)需求的步驟進(jìn)行。系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)階段的工作分為數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用程序設(shè)計(jì)兩條主線進(jìn)行。數(shù)據(jù)庫設(shè)計(jì)分為三個(gè)環(huán)節(jié):數(shù)據(jù)庫概念設(shè)計(jì)、數(shù)據(jù)庫邏輯設(shè)計(jì)、數(shù)據(jù)庫物理設(shè)計(jì),數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)分為:應(yīng)用程序概要設(shè)計(jì)、應(yīng)用程序詳細(xì)設(shè)計(jì)。實(shí)際與部署1、實(shí)現(xiàn)與部署階段的任務(wù)是將系統(tǒng)設(shè)計(jì)階段描述和定義的內(nèi)容在具體的硬軟件平臺(tái)和數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn),這個(gè)階段的工作將按照兩條主線一一數(shù)據(jù)庫實(shí)現(xiàn)和應(yīng)用程序?qū)崿F(xiàn)進(jìn)行。2、數(shù)據(jù)庫實(shí)現(xiàn)的任務(wù)是將系統(tǒng)設(shè)計(jì)階段完成的內(nèi)容在具體的數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn),其工作內(nèi)容為建立用戶數(shù)據(jù)庫和數(shù)據(jù)加載。運(yùn)行與維護(hù)(不考)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工作結(jié)束之后,進(jìn)入系統(tǒng)運(yùn)行與維護(hù)階段。這個(gè)階段包括:日常維護(hù)、安全管理、存儲(chǔ)空間管理、數(shù)據(jù)庫備份和恢復(fù)、性能監(jiān)控與優(yōu)化、軟件升級(jí)、應(yīng)用功能擴(kuò)展等。三、簡答題:20分,題目出自第10章。沒有具體標(biāo)注。1、事務(wù)并發(fā)執(zhí)行的理由事務(wù)的串行執(zhí)行雖然實(shí)現(xiàn)簡單,但效率不高,沒有充分利用計(jì)算機(jī)的磁盤I/O和CPU的特性,所以事務(wù)要并發(fā)執(zhí)行,可以提高系統(tǒng)的吞吐量、減少事務(wù)的平均響應(yīng)時(shí)間。2、事務(wù)管理與并發(fā)控制技術(shù)所要解決的問題在眾多用戶共享數(shù)據(jù)庫的情況下,如何保證多用戶同時(shí)存取數(shù)據(jù)庫,而不破壞數(shù)據(jù)庫的數(shù)據(jù)的完整性、一致性,當(dāng)用戶程序或系統(tǒng)出現(xiàn)問題或故障時(shí),如何從問題和故障中恢復(fù),這是事務(wù)管理與并發(fā)控制技術(shù)所要解決的問題。3、SQLServer中的實(shí)現(xiàn)數(shù)據(jù)庫完整性的4種方法SQLServer具有較健全的數(shù)據(jù)完整性控制機(jī)制,它使用約束、默認(rèn)、規(guī)則和觸發(fā)器4種方法定義和實(shí)施數(shù)據(jù)庫完整性功能。約束:通過限制表,行和列中的數(shù)據(jù)來保證數(shù)據(jù)完整性。在創(chuàng)建和修改表時(shí)定義。默認(rèn)和規(guī)則:數(shù)據(jù)庫對(duì)象,創(chuàng)建后可以綁定到一列或幾列上,可反復(fù)使用。觸發(fā)器:維護(hù)行級(jí)數(shù)據(jù)的完整性,是特殊的存儲(chǔ)過程。4、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)模型與瀑布模型的異同相同點(diǎn):其各階段活動(dòng)基本是按順序安排的。不同點(diǎn):a.考慮需求變化;包含數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)活動(dòng);吸收原型模型的優(yōu)點(diǎn)。四、設(shè)計(jì)題:30分,題目出自第4章,分成ER圖和語句兩部分。語句是上機(jī)反復(fù)用過的語句。然后,可以看一下課后的習(xí)題部分(P97-11,P98-12)。1、數(shù)據(jù)庫日常管理命令:啟動(dòng)數(shù)據(jù)庫命令:STARTUP[啟動(dòng)數(shù)據(jù)庫選項(xiàng)]。啟動(dòng)數(shù)據(jù)庫選項(xiàng):OPEN:允許存取數(shù)據(jù)庫;MOUNT:安裝數(shù)據(jù)庫。關(guān)閉數(shù)據(jù)庫命令:SHUTDOWN[關(guān)閉數(shù)據(jù)庫選項(xiàng)]。關(guān)閉數(shù)據(jù)庫命令:ABOUT:不等待用戶完成事務(wù)立即關(guān)閉;

MOUNT:等待所有用戶正確終止會(huì)話后,關(guān)閉數(shù)據(jù)庫。2、E-R圖是數(shù)據(jù)庫設(shè)計(jì)的常用工具之一,它適用于建立數(shù)據(jù)庫的概念模型。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是將E-R圖轉(zhuǎn)換為DBMS所支持的數(shù)據(jù)模型。ER圖用來表示實(shí)體及聯(lián)系的方法,其基本元素包括方框、菱形框和橢圓形框,習(xí)慣上實(shí)體用方框表示,實(shí)體的屬性用橢圓表示,聯(lián)系用菱形表示。而現(xiàn)實(shí)中事物間的聯(lián)系有3種,分別是一對(duì)一,一對(duì)多,多對(duì)多,這反映了實(shí)體集間的聯(lián)系。5、數(shù)據(jù)庫系統(tǒng)項(xiàng)目,該系統(tǒng)涉及的信息有:工程人員、工程項(xiàng)目、供應(yīng)商、零件。SQL語言應(yīng)用,E-R。P97-11ER圖:《項(xiàng)目編號(hào))〔人員編號(hào)<開I:時(shí)間)-(、J完成時(shí)|用)[聘用信息)一(供府商號(hào)>(供應(yīng)商名〉■〔信譽(yù)>—>《項(xiàng)目編號(hào))〔人員編號(hào)<開I:時(shí)間)-(、J完成時(shí)|用)[聘用信息)一(供府商號(hào)>(供應(yīng)商名〉■〔信譽(yù)>—>供應(yīng)商提供〉零件,C所在城市)一工程人員表PK人員編號(hào)聘用日期項(xiàng)目人員表PKIDFK1FK2人員編號(hào)項(xiàng)目v工程項(xiàng)目表PK項(xiàng)目號(hào)項(xiàng)目名稱開工時(shí)可完成時(shí)間經(jīng)費(fèi)負(fù)責(zé)人供應(yīng)商表PK供應(yīng)商號(hào)供應(yīng)商名信譽(yù)所E城市電活零件供應(yīng)商表PKFK1FK2供應(yīng)商號(hào)零件導(dǎo)零件信息表PK零件號(hào)零件名稱中價(jià)生產(chǎn)H期項(xiàng)目零件表PKIDFK1FK2項(xiàng)目號(hào)零件號(hào)1?查詢某供應(yīng)商所在的城市、電話及信譽(yù)Select雨在城市《電話,信譽(yù)from供應(yīng)商表評(píng)here供應(yīng)商號(hào)二口2.查詢?yōu)槟彻こ添?xiàng)片提供零件的供應(yīng)商信息SelectDistinct<gl.供應(yīng)商號(hào)),gl.供應(yīng)商名,gl.信譽(yù),gl.所在城市,gl.電話from工程項(xiàng)目表&leftjoin項(xiàng)目—零件表xong.項(xiàng)目號(hào)=x.項(xiàng)目號(hào)leftjoin零件信息表1on1.零件號(hào)二x.零件號(hào)leftjoin零件供應(yīng)商標(biāo)lxonlx?零件號(hào)=1.零件號(hào)Leftjoin模應(yīng)商表glongl.供應(yīng)商號(hào)二lx.供應(yīng)商號(hào)whereg.項(xiàng)目號(hào)=[]查詢?yōu)槟彻こ添?xiàng)目供應(yīng)某神零件的供應(yīng)商信息、供應(yīng)零件的時(shí)間和數(shù)量Selectgl.供應(yīng)商號(hào),L生產(chǎn)日期,count(1.零件號(hào))from工程項(xiàng)目表gleftjoin項(xiàng)零件表xrm菖.項(xiàng)目號(hào)-x.項(xiàng)目號(hào)leftjoin零件信息表1onL零件號(hào)=x.零件號(hào)leftjoin零件一供應(yīng)商標(biāo)lxonlx*零件號(hào)二].零件號(hào)Leftjoin供應(yīng)商表glon&L供應(yīng)商號(hào)=1工.供應(yīng)商號(hào)where備項(xiàng)目號(hào)司]andL.零件名稱二口grouphy(gl.供應(yīng)商號(hào))查詢某工程人員的直接領(lǐng)導(dǎo)的信息Selectgl.負(fù)責(zé)人From工程人員表gleftjoin項(xiàng)目人員表xonx.人員編號(hào)二菖.人員編號(hào)leftjoin工程項(xiàng)目表glongl.項(xiàng)目號(hào)=x.項(xiàng)目號(hào)Whereg.姓名=[]助教說會(huì)考的題:SQLServer中的實(shí)現(xiàn)數(shù)據(jù)庫完整性的4種方法、評(píng)價(jià)索引應(yīng)考慮5種因素老師說會(huì)考的題(聽12級(jí)的說的):DBA職責(zé)、PLSQL漲工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論