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

下載本文檔

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

文檔簡介

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

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

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

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

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

1.4.3概念模型找出涉及到的實體及其實體之間的聯(lián)系,進而得到概念模型.1.實體與實體集實體(Entity)是現(xiàn)實世界中任何可以相互區(qū)分和識別的事物。性質相同的同類實體的集合稱為實體集(EntitySet)。2.屬性每個實體具有一定的特征或性質(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)對于實體標識符的屬性,在屬性名下畫一條橫線。實體與相應的屬性之間、聯(lián)系與相應的屬性之間用線段連接。聯(lián)系與涉及實體間用線段連接,標注聯(lián)系類型(1:1、

1:n

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論