vfp第一章數據庫基礎知識_第1頁
vfp第一章數據庫基礎知識_第2頁
vfp第一章數據庫基礎知識_第3頁
vfp第一章數據庫基礎知識_第4頁
vfp第一章數據庫基礎知識_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章數據庫基礎知識數據庫基礎知識數據庫基礎知識數據模型關系數據模型數據和數據庫概念數據庫系統(tǒng)組成數據模型的基本概念E-R模型關系模型的數據結構關系模型的數據操作關系的完整性關系代數Part1:數據庫基礎知識

信息是通過數據符號來傳播的,是有用的數據;而數據則是信息的表現(xiàn)形式,若其不具有知識性和有用性,則不能稱其為信息。1.數據:能被計算機存儲和處理,反映客觀事物的一種物理符號。例如體重、年齡、價格的多少,姓名、單位、地址的標志,音頻、視頻、圖像等。2.信息:指經過加工處理之后的數據,是從原始數據中提煉出來的具有使用價值的數據。Part1問題1:數據和數據庫概念Part13.數據處理:對數據進行收集→存儲→組織→加工→處理→維護等一系列活動的總和。4.數據庫(DataBase,DB):長期存儲在計算機內的有組織的、可共享的數據集合。硬件系統(tǒng):硬件系統(tǒng)是指運行數據庫系統(tǒng)需要的計算機硬件,包括主機、顯示器、打印機等。

數據庫(DB):長期存儲在計算機內的有組織的、可共享的數據集合。數據庫管理系統(tǒng)(DBMS):一種管理數據的軟件??梢詫祿M行組織、存儲、加工、處理和維護等一系列的管理工作。軟件系統(tǒng):除了數據庫管理系統(tǒng)外,還必須有相關軟件的支持,包括操作系統(tǒng)、應用程序和開發(fā)工具。用戶:數據庫系統(tǒng)中還包括設計、建立、管理、使用數據庫的各類人員。

數據庫系統(tǒng)(DBS)

的組成例1:DB、DBS、DBMS三者之間的關系(

A.DB包括DBS和DBMS

B.DBS包括DB和DBMS

C.DBMS包括DB和DBS想一想?Part2:數據模型Part1問題1:數據模型的基本概念1.數據表示

為了把現(xiàn)實世界中的具體事物抽象、組織為某一DBMS支持的數據模型,人們常常首先將現(xiàn)實世界抽象為信息世界,然后將信息世界轉換為機器世界。

Part2(1)現(xiàn)實世界現(xiàn)實世界就是現(xiàn)實存在的世界,包括事物及其聯(lián)系?,F(xiàn)實世界反映到人腦中,對這些事物有個認識過程,經過選擇和加工,將有意義成分進行命名、分類之后就進入了信息世界。(2)信息世界信息世界是人腦對現(xiàn)實世界的反映,人們用文字或符號記載事物及事物之間的聯(lián)系。在信息世界中用到以下幾個基本概念:實體:客觀存在并可相互區(qū)分的事物。實體可以是具體的人、事、物(如一本書、一個職工),也可以是抽象的概念或聯(lián)系(如學生的一次選課、一個班級)等。屬性:實體所具有的某一特征。如學生實體的學號、姓名、性別、出生年月、系和入學時間等。碼:唯一標識實體的屬性集。如學號是學生實體的碼。域:屬性的取值范圍。如:性別的域為(男,女)。實體集和實體型:具有相同屬性的一類實體的集合成為實體集,如學生實體集和圖書實體集。

屬性的集合表示一種實體的類型,成為實體型。實體集和實體型:具有相同屬性的一類實體的集合成為實體集,如學生實體集和圖書實體集。

屬性的集合表示一種實體的類型,成為實體型。

例如:在學生實體集中,(20140001,張三,男,1995-02-01,2014-09-01)表示某一個具體的學生,即為一個實體,而學生(學號,姓名,性別,出生日期,入學日期)則為實體型。(3)機器世界在機器世界中用到以下幾個基本概念:字段:標識實體屬性的符號集。記錄:記錄是字段的有序集合,用來描述一個實體,即能完整的描述一個實體的符號集。一個記錄可以由若干字段構成。文件:同一記錄的集合稱為文件,用來描述一個實體集。關鍵字:能唯一標識一個記錄的字段或字段的組合,用以標識不同實體的標識符。

一個關系一條記錄一個字段一項數據第一章數據結構描述的是系統(tǒng)的靜態(tài)特性。數據操作描述的是系統(tǒng)的動態(tài)特性。數據的約束條件是一組完整性規(guī)則的集合。用一些限定條件保證數據的正確性、有效性和相容性。第一章Part1問題2:數據模型的要素Part21.層次模型

用樹型結構表示各類實體以及實體間的聯(lián)系?,F(xiàn)實中許多實體之間的聯(lián)系呈現(xiàn)一種很自然的層次關系,如行政機構等。特點:

a.只有一個結點沒有雙親,該結點稱之為根結點。

b.根結點以外的其它結點有且只有一個雙親結點。

第一章Part1問題3:常見的數據模型Part2

層次模型圖Part1問題3:常見的數據模型Part22.網狀模型網狀模型是層次模型的擴展,它表示多個從屬關系的層次結構,它是以記錄為結點的網絡結構。特點:允許多個結點沒有雙親,允許結點有多個雙親。網狀模型圖3.關系模型實體和實體之間的聯(lián)系都是用關系(二維表)來表示。在用戶看來,一個關系模型的邏輯結構是一張二維表,它由行和列構成。Part1問題3:常見的數據模型Part2關系模型圖一個關系一條記錄一個字段一項數據實體與聯(lián)系

現(xiàn)實世界中,許多實體間都存在一定的聯(lián)系,如班級-班長,學生-班級,學生-課程等實體間是依靠兩者間共同的屬性進行聯(lián)系的。Part1問題4:E-R模型(概念模型)Part2聯(lián)系的類型:一對一(1:1)一對多(1:m)多對多(m:n)例:班級與班長的關系例:學生與班級的關系例:學生與課程的關系概念模型的表示法

實體型:用矩形()表示,矩形框內寫明實體名屬性:用橢圓形()表示,并用無向邊將其與相應的實體連接起來。

聯(lián)系:用菱形()表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:l,1:n或m:n)。第一章班級班長班級—班長課程學生選修班級學生組成111mnn1:11:nm:n實體型之間及實體型的聯(lián)系學生姓名性別籍貫學號課程課程號課程名稱課程學分實體及其屬性圖學生選課學號姓名課程課程號課程名稱成績性別籍貫課程學分mnE-R圖實例Part3:關系數據模型Part1第一章問題1:基本概念Part31.關系與表

在VisualFoxPro中,一個關系就是一個表,表名就是關系名;關系被物理存儲為一個文件,文件的擴展名為.dbf,在VisualFoxPro中把.dbf文件稱為數據庫表。2.元組與記錄

元組是表中的一行。在VisualFoxPro中,一個元組就是數據庫表的一條記錄。3.域:域是屬性的取值范圍。Part1問題1:基本概念Part3Part1問題1:基本概念Part34.屬性與字段屬性是表中的一列,列名即為屬性名。在VisualFoxPro中屬性就是字段。5.候選關鍵字候關鍵字是在關系中能惟一標識元組的屬性集。6.主關鍵字主關鍵字是用戶選做元組標識的一個候選關鍵字。例2:在VisualFoxPro中用來表示文件的后綴名為()

A.mp3B.dbf

C.jpgD.docPart1問題2:關系模型的數據操作Part3

關系模型的常用操作包括:選擇(Select)、投影(Proiect)、連接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Differenc)等查詢操作和插入(Insert)、刪除(Delete)、修改(Update)四種操作。

1.傳統(tǒng)的集合運算并(Union):關系R和關系S的并集,它是屬于R或屬于S的元組組成的集合(去掉重復元組)。交(Intersection):關系R和關系S的交集,它是既屬于R又屬于S的元組組成的集合。差(Difference):關系R和關系。S的差集,它是屬于R而不屬于S的元組組成的集合。Part1問題3:關系代數Part31.傳統(tǒng)的集合運算廣義笛卡爾積(ExtendedCartesianproduct):關系R(假設為n列)和關系S(假設為m列)的廣義笛卡爾積是一個(m+n)列的元組的集合,每一個元組的前n列是來自關系R的一個元組,后m列是來自關系S的一個元組。若R有K1個元組,S有K2個元組,則關系R和關系S的廣義笛卡爾積有K1×K2個元組。BonoBktitletp136計算機網絡應用tp393計算機科學導論gx1gx2BonoBktitleen246英語語法ch531詩歌鑒賞tp136計算機網絡應用BonoBktitletp393計算機科學導論BonoBktitletp136計算機網絡應用gx1∩gx2gx1-gx2BonoBktitletp136計算機網絡應用tp393計算機科學導論en24英語語法ch53詩歌鑒賞gx1∪gx2關系gx1與關系gx2的傳統(tǒng)集合運算BonoBktitletp136計算機網絡應用tp393計算機科學導論gx1RenoRename10123張青30357李欣dzRenoRenameBonoBktitle10123張青tp136計算機網絡應用10123張青tp393計算機科學導論tp393李欣tp136計算機網絡應用tp393李欣tp393計算機科學導論dz×gx1dz與關系gx1的傳統(tǒng)集合運算2.專門的關

溫馨提示

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

評論

0/150

提交評論