數(shù)據(jù)庫回顧 清華大學(xué)出版社_第1頁
數(shù)據(jù)庫回顧 清華大學(xué)出版社_第2頁
數(shù)據(jù)庫回顧 清華大學(xué)出版社_第3頁
數(shù)據(jù)庫回顧 清華大學(xué)出版社_第4頁
數(shù)據(jù)庫回顧 清華大學(xué)出版社_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

知識回顧試題類型選擇題(20分,每個2分)。填空題(20分,每個2分)。問答題(45分,每題15分)。應(yīng)用題(1*15=15分)。舉例:設(shè)計一個快遞公司的數(shù)據(jù)庫,要求:所有關(guān)系表的結(jié)構(gòu)(表名,字段名,字段數(shù)據(jù)類型),E-R圖。第1章數(shù)據(jù)庫系統(tǒng)概論本章要點數(shù)據(jù)與數(shù)據(jù)處理計算機數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫的基礎(chǔ)知識數(shù)據(jù)庫的設(shè)計方法第1章數(shù)據(jù)庫系統(tǒng)概論

1.3數(shù)據(jù)庫與數(shù)據(jù)庫系統(tǒng)1.3.2數(shù)據(jù)庫的三級模式結(jié)構(gòu)為提高DB的邏輯獨立性和物理獨立性,ANSI將DB結(jié)構(gòu)分為三級:面向用戶或應(yīng)用程序員的用戶級對應(yīng)外模式面向建立和維護數(shù)據(jù)庫人員的概念級對應(yīng)概念模式面向系統(tǒng)程序員的物理級對應(yīng)內(nèi)模式4

圖1-6數(shù)據(jù)庫的三級模式結(jié)構(gòu)5

1.4數(shù)據(jù)模型1.4.1數(shù)據(jù)模型的組成要素描述實體靜態(tài)特征的數(shù)據(jù)結(jié)構(gòu)描述實體動態(tài)特征的數(shù)據(jù)操作規(guī)則描述實體語義要求的數(shù)據(jù)完整性約束規(guī)則

1.數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)之間的組織形式(數(shù)據(jù)的邏輯結(jié)構(gòu))、數(shù)據(jù)的存儲形式(數(shù)據(jù)的物理結(jié)構(gòu))以及數(shù)據(jù)對象的類型等。分別為層次模型、網(wǎng)狀模型和關(guān)系模型。67層次模型最早使用的一種模型,是一顆有向樹。1)有且僅有一個節(jié)點無父結(jié)點,稱為根結(jié)點;2)根結(jié)點以外的其它結(jié)點有且僅有一個父結(jié)點。學(xué)院系部研究所班級教研室處科研究室8網(wǎng)狀模型如果取消層次模型的兩個限制,即兩個或兩個以上的結(jié)點都可以有多個雙親,則“有向樹”就變成了“有向圖”。1)可以有一個以上結(jié)點無父結(jié)點2)至少有一個結(jié)點具有一個多于一個的父結(jié)點。ABCABCABCD9關(guān)系模型用二維表格結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的數(shù)據(jù)模型。教師編號姓名性別職稱J0001張平男講師J0002成問軍男副教授…..…..…..…..課程編號課程名課程描述K0001計算機導(dǎo)論計算機導(dǎo)論。。K0002C語言C語言。。?!?.…..…..排課編號教師編號課程編號地點時間PK0001J0001K0001。。。。PK0002J0002K0002。。。?!?.…..…..

1.4.3概念模型找出涉及到的實體及其實體之間的聯(lián)系,進而得到概念模型.1.實體與實體集實體(Entity)是現(xiàn)實世界中任何可以相互區(qū)分和識別的事物。性質(zhì)相同的同類實體的集合稱為實體集(EntitySet)。2.屬性每個實體具有一定的特征或性質(zhì)(Attribute)3.類型與值屬性和實體都有類型(Type)和值(Value)之分。在Access中,用“表”來表示同一類實體,即實體集,用“記錄”來表示一個具體的實體,用“字段”來表示實體的屬性。字段的集合組成一個記錄,記錄的集合組成一個表。10

4.實體間的聯(lián)系一個實體集中出現(xiàn)的每一個實體與另一實體集中多少個具體實體存在聯(lián)系:(1)一對一聯(lián)系。(2)一對多聯(lián)系。(3)多對多聯(lián)系。圖1-10多對多聯(lián)系圖1-9一對多聯(lián)系圖1-8一對一聯(lián)系111.4.3概念模型1213

1.4.3概念模型5.E-R圖用矩形框表示現(xiàn)實世界中的實體用菱形框表示實體間的聯(lián)系用橢圓形框表示實體和聯(lián)系的屬性,實體名、屬性名和聯(lián)系名寫在框內(nèi)對于實體標識符的屬性,在屬性名下畫一條橫線。實體與相應(yīng)的屬性之間、聯(lián)系與相應(yīng)的屬性之間用線段連接。聯(lián)系與涉及實體間用線段連接,標注聯(lián)系類型(1:1、

1:n

m:n)14讀者和圖書的聯(lián)系包括實體完整性(EntityIntegrity)、參照完整性(ReferentialIntegrity)及用戶自定義完整性(UserdefinedIntegrity)3種。1.實體完整性實體完整性就是指關(guān)系的主屬性不能取“空值”,并且不允許兩個元組的關(guān)鍵字值相同。一個二維表中沒有兩個完全相同的行。1.5.3關(guān)系的完整性約束2.參照完整性設(shè)F是關(guān)系R的一個或一組屬性,但不是關(guān)系R的關(guān)鍵字,如果F與關(guān)系S的主關(guān)鍵字Ks相對應(yīng),則稱F是關(guān)系R的外部關(guān)鍵字,并稱關(guān)系R為參照關(guān)系(ReferencingRelation),關(guān)系S為被參照關(guān)系(ReferencedRelation)或目標關(guān)系(TargetRelation)參照完整性規(guī)則就是定義外部關(guān)鍵字與主關(guān)鍵字之間的引用規(guī)則,即對于R中每個元組在F上的值必須取“空值”或等于S中某個元組的主關(guān)鍵字值。183.用戶自定義完整性針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求,如規(guī)定關(guān)系中某一屬性的取值范圍。1.6.1數(shù)據(jù)庫設(shè)計的基本步驟考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,可以將數(shù)據(jù)庫設(shè)計分為6個階段:需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。1.需求分析階段需求分析的任務(wù)是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、行業(yè)等),充分了解用戶單位目前的工作狀況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。1.6數(shù)據(jù)庫的設(shè)計方法2.概念設(shè)計階段將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為概念模型,以便更好、更準確地用某一數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)這些需求。概念模型是各種邏輯模型的共同基礎(chǔ),它比邏輯模型更獨立于機器、更抽象,從而更加穩(wěn)定。描述概念模型的有力工具是E-R圖。3.邏輯設(shè)計階段數(shù)據(jù)庫邏輯設(shè)計是將概念模型轉(zhuǎn)換為邏輯模型,也就是被某個數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并對轉(zhuǎn)換結(jié)果進行規(guī)范化處理。關(guān)系數(shù)據(jù)庫的邏輯結(jié)構(gòu)由一組關(guān)系模式組成,因而,從概念模型結(jié)構(gòu)到關(guān)系數(shù)據(jù)庫邏輯結(jié)構(gòu)的轉(zhuǎn)換就是將E-R圖轉(zhuǎn)化為關(guān)系模型4.物理設(shè)計階段數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng)。為一個給定的邏輯模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。5.數(shù)據(jù)庫實施階段要用數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴格地描述出來,成為數(shù)據(jù)庫管理系統(tǒng)可以接收的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標代碼,然后就可以組織數(shù)據(jù)入庫了,這就是數(shù)據(jù)庫實施階段。數(shù)據(jù)庫實施階段包括兩項重要的工作,一是數(shù)據(jù)的載入,二是應(yīng)用程序的編碼和調(diào)試。6.數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫系統(tǒng)經(jīng)過試運行合格后,數(shù)據(jù)庫開發(fā)工作就基本完成,即可投入正式運行了。在數(shù)據(jù)庫系統(tǒng)的運行過程中,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改等維護工作是一個長期的任務(wù),也是設(shè)計工作的繼續(xù)和提高。在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護工作主要是由數(shù)據(jù)庫管理員完成的,它包括數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)、數(shù)據(jù)庫的安全性與完整性控制、數(shù)據(jù)庫性能的分析和改造、數(shù)據(jù)庫的重組織與重構(gòu)造。本章要點Access概述Access2010的系統(tǒng)環(huán)境Access2010的主窗口Access2010的數(shù)據(jù)庫對象第2章Access2010操作環(huán)境與數(shù)據(jù)庫26將數(shù)據(jù)庫定義為一個擴展名為.accdb的文件,包括6種不同的對象1.表表(Table)又稱數(shù)據(jù)表,它是數(shù)據(jù)庫的核心與基礎(chǔ),用于存放全部數(shù)據(jù)。2.查詢查詢(Query)是按照一定的條件從一個或多個表中篩選出所需要的數(shù)據(jù)而形成的一個動態(tài)數(shù)據(jù)集,并在一個虛擬的數(shù)據(jù)表窗口中顯示出來。3.窗體窗體(Form)是數(shù)據(jù)庫和用戶聯(lián)系的界面。2.4Access2010數(shù)據(jù)庫的組成274.報表利用報表(Report)可以將數(shù)據(jù)庫中需要的數(shù)據(jù)提取出來進行分析、整理和計算,并將數(shù)據(jù)以格式化的方式打印輸出。5.宏宏(Macro)是一系列操作命令的集合,其中每個操作命令都能實現(xiàn)特定的功能6.模塊模塊(Module)是用VBA語言編寫的程序段,使用模塊對象可以完成宏不能完成的復(fù)雜任務(wù)。28本章要點數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的操作數(shù)據(jù)庫對象的組織和管理數(shù)據(jù)庫的維護數(shù)據(jù)庫的安全保護第3章數(shù)據(jù)庫的創(chuàng)建與管理本章要點表的創(chuàng)建表中數(shù)據(jù)的輸入表之間的關(guān)聯(lián)表的維護表的操作第4章表的創(chuàng)建與管理第4章表的創(chuàng)建與管理4.3表之間的關(guān)聯(lián)4.3.1建立表之間關(guān)系的方法先在至少一個表中定義一個主鍵然后使該表的主鍵與另一表的對應(yīng)列(一般為外鍵)相關(guān)。主鍵所在的表稱為主表外鍵所在的表稱為相關(guān)表兩個表的聯(lián)系就是通過主鍵和外鍵實現(xiàn)的。在創(chuàng)建表之間的關(guān)系之前,應(yīng)關(guān)閉所有需要定義關(guān)系的表。3132【例4-10】創(chuàng)建教學(xué)管理數(shù)據(jù)庫中表之間的關(guān)系。4.3.2編輯表之間的關(guān)聯(lián)在定義了關(guān)聯(lián)以后,有時還需要重新編輯已有的關(guān)聯(lián)。第4章表的創(chuàng)建與管理4.3.3設(shè)置參照完整性在“編輯關(guān)系”對話框中有一個“實施參照完整性”復(fù)選框,單擊它之后,“級聯(lián)更新相關(guān)字段”和“級聯(lián)刪除相關(guān)字段”兩個復(fù)選框就可以用了。如果選定“級聯(lián)更新相關(guān)字段”復(fù)選框,則當更新主表中記錄的主鍵值時,Access就會自動更新相關(guān)表所有相關(guān)記錄的外鍵值。如果選定“級聯(lián)刪除相關(guān)字段”復(fù)選框,則當刪除主表中的記錄時,Access將自動刪除相關(guān)表中的相關(guān)記錄。如果只選擇了“實施參照完整性”復(fù)選框,則相關(guān)表中的相關(guān)記錄發(fā)生變化時,主表中的主鍵不會相應(yīng)變化,而且當刪除相關(guān)表中的任何記錄時,也不會更改主表中的記錄。343536第5章查詢的創(chuàng)建與操作5.1查詢概述5.1.1查詢的功能5.1.2查詢的類型5.1.3查詢的視圖5.1.4查詢的條件5.2創(chuàng)建選擇查詢5.2.1使用查詢向?qū)?.2.2使用查詢設(shè)計視圖5.2.3在查詢中進行計算375.3創(chuàng)建交叉表查詢5.3.1使用交叉表查詢向?qū)?.3.2使用查詢設(shè)計視圖5.4創(chuàng)建參數(shù)查詢5.5創(chuàng)建操作查詢5.5.1創(chuàng)建生成表查詢5.5.2刪除查詢5.5.3更新查詢5.5.4追加查詢特殊的關(guān)系運算符。(1)BetweenAAndB:判斷左側(cè)表達式是否介于A和B兩值之間。如果是,結(jié)果為True,否則為False。例如,Between10and20(2)In:判斷左側(cè)表達式的值是否在右側(cè)的各個值中。In(“優(yōu)”,“良”,“中”,“及格”)判斷是否“優(yōu)“、”良“、“中”。。(3)Like:判斷左側(cè)表達式是否符合右側(cè)指定的模式。如果符合,結(jié)果為True,否則為False。例如,Like"Ma*"表示以“Ma”開頭的字符串。(4)IsNull:判斷字段是否為空,“IsNotNull”判斷字段是否非空5.1.4查詢的條件385)邏輯運算Not(邏輯非)、And(邏輯與)、Or(邏輯或)。(1)邏輯非運算符是單目運算符,若操作數(shù)為True,則返回False,若操作數(shù)為False,則返回True。例如,NotLike"Ma*"表示不是以“Ma”開頭的字符串。(2)邏輯與運算符將兩個邏輯量連接起來,只有兩個邏輯量同時為True時,結(jié)果才為True,只要其中有一個為False,結(jié)果即為False。例如,“>=10And<=20”與“Between10and20”等價。(3)邏輯或運算符將兩個邏輯量連接起來,兩個邏輯量中只要有一個為T

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論