【大學】Visual FoxPro程序設計與應用_第1頁
【大學】Visual FoxPro程序設計與應用_第2頁
【大學】Visual FoxPro程序設計與應用_第3頁
【大學】Visual FoxPro程序設計與應用_第4頁
【大學】Visual FoxPro程序設計與應用_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.第一章 數據庫技術基礎Visual FoxPro是目前微機上優(yōu)秀的數據庫管理系統(tǒng)之一。特點:可視化 采用面向對象的程序設計方法簡化了應用系統(tǒng)的開發(fā)過程,提高了系統(tǒng)的模塊性和緊湊性。.1.1 數據管理技術的發(fā)展1.1.1 數據與數據處理什么是數據? 存儲在某一種媒體上能夠識別的物理符號 例:某人的出生日期“1988年6月25日”或是“88/06/25”什么是數據處理? 數據處理是指將數據轉換成信息的過程。. 計算機數據管理的發(fā)展:人工管理,文件系統(tǒng),數據庫系統(tǒng)三個階段。1.1.2 計算機數據管理的發(fā)展1、人工管理20世紀50年代中期以前 數據不保存 無文件概念 一組數據對應一個程序造成冗余 沒

2、有形成完整的數據管理概念.2、文件系統(tǒng)階段20世紀50年代后期-60年代中期 程序和數據具備獨立性,分開存儲 數據可保存在磁盤上,也可重復使用 文件形式多樣化缺陷:1)數據冗余大 2)數據的不一致性3)程序和數據之間的獨立性差4)數據聯系弱.3、數據庫系統(tǒng)階段20世紀60年代后期和前兩個階段相比,數據庫系統(tǒng)的特點:1、數據結構化2、數據共享性高,冗余性低,易擴充3、數據獨立性高4、數據由DBMS統(tǒng)一管理和控制.4、分布式數據庫系統(tǒng)分布式數據庫系統(tǒng)是數據庫技術和計算機網絡技術緊密結合的產物。網絡技術的進展為數據庫提供了分布式運行環(huán)境。主機終端體系客戶/服務器系統(tǒng)結構具體分為以下3種結構形式 物理

3、上分布,邏輯上集中的分布式數據庫結構 物理上分布,邏輯上分布的分布式數據庫結構 開放式數據庫聯接(ODBC, Open DataBase Connectivity)5、面向對象數據庫系統(tǒng).1.2 數據模型1.2.1 三個世界的含義現實世界信息世界數據(機器)世界信息世界: 現實世界在人們頭腦中的反映,是對客觀事物及其聯系的一種抽象描述。涉及概念:(1)實體:客觀存在并且可以相互區(qū)分的事物(2)屬性:描述了實體的特性稱為屬性(3)關鍵字:唯一地標識出實體集中每一個實體的某個屬性或屬性組合的值 職工(職工(職工號職工號,姓名,性別,出生日期,職稱),姓名,性別,出生日期,職稱).(4)聯系實體集之

4、間的對應關系。(1)一對一 (2)一對多 (3)多對多數據(機器)世界數據庫中的數據是有結構的,這種結構用數據模型表示。數據模型將概念世界中的實體和實體之間的聯系進一步抽象成便于計算機處理的方式。.1.2.2 數據模型的有關概念 數據模型(Data Model)是數據庫系統(tǒng)中用于提供信息表示和操作手段的構架。 概念模型主要用于表示數據的邏輯特性,如實體、屬性和聯系。最常見概念模型是實體-聯系(E-R)模型。 實施模型:側重于數據的表達方式和數據庫結構的實現方法,主要有層次模型,網狀模型和關系模型。.三種數據模型:1、 層次數據模型有且僅有一個結點無父結點,即樹根其他結點有且僅有一個父結點.2、

5、網狀模型允許結點有多于一個的父結點可以有一個以上的節(jié)點沒有父結點.3、關系數據模型:用二維表來表示實體以及實體之間的聯系的模型稱為關系模型。一些術語:關系、元組、屬性、值域、主碼、外碼.關系運算1、傳統(tǒng)集合運算(并,交,差)倉庫號城市面積WH1WH2WH3北京上海廣州370500200倉庫號城市面積WH2WH3WH4上海廣州武漢500200180倉庫A倉庫B倉庫號城市面積WH1WH2WH3WH4北京上海廣州武漢370500200180倉庫號城市面積WH2WH3上海廣州500200倉庫號城市面積WH1北京370倉庫A倉庫B倉庫A-倉庫B倉庫A倉庫B.2、專門的關系運算(選擇,投影,連接) 倉庫號

6、城市面積WH1WH2WH3北京上海廣州370500200(1)選擇倉庫號 =“WH3”(倉庫A)(2)投影倉庫號,面積(倉庫A)倉庫號城市面積WH3廣州200倉庫號面積WH1WH2WH3370500200倉庫A.3、連接倉庫號城市面積WH1WH2WH3WH5北京上海廣州合肥370500200130倉庫倉庫號職工號工資WH2WH1WH2WH3WH1 E1E3E4E6E712201210125012301250職工倉庫號城市面積職工號工資WH2WH1 WH2WH3WH1上海北京上海廣州北京500370500200370E1E3E4E6E712201210125012301250自然連接產生新關系.

7、1.3 數據庫系統(tǒng)的組成與模式結構 數據庫系統(tǒng)是一個整體概念,主要包括:數據庫,數據庫管理系統(tǒng),數據庫應用系統(tǒng)。(1)數據庫 數據庫是存儲在計算機存儲設備上,結構化的相關數據集合。(2)數據庫管理系統(tǒng) 對數據進行專門管理的軟件系統(tǒng),提供安全性和完整性等統(tǒng)一 的控制機制。 (3)數據庫應用系統(tǒng) 系統(tǒng)開發(fā)人員利用數據庫系統(tǒng)資源開發(fā)出來的,面向某一類實際應用的應用軟件系統(tǒng)。.數據庫系統(tǒng)的特點:(1)相互關聯的數據集合(2)用綜合的方式組織數據(3)低冗余與數據共享(4)數據具有較高的獨立性(5)確保數據的安全可靠(6)最大限度地保證數據的完整性(7)數據可以同時并發(fā)使用并保證數據一致性.1.3.2 數據庫系統(tǒng)的三級模式結構 為提高數據庫的獨立性,DBMS把數據庫從邏輯上分為三層:面向用戶或程序員的用戶層,面向數據庫管理員和系統(tǒng)分析員的概念層和內層。用戶.5、設計求精 數據庫在每一個具體階段的后期都要經過用戶確認。如果不能滿足應用要求,則要返回到前面的一個或幾個階段調整。 是否遺忘了字段? 是否存在大量空白字段? 是否包含了同樣字段的表? 表中是否帶有大量并不屬于某實體的字段?

溫馨提示

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

評論

0/150

提交評論