計算機二級VFP數據庫簡介

引導語;數據庫是按照數據結構來組織、存儲和管理數據的倉庫,以下是本站小編分享給大家的計算機二級VFP數據庫簡介,歡迎閱讀!

計算機二級VFP數據庫簡介

一。什麼是數據庫?

我們舉個例子來說明這個問題:每個人都有很多親戚和朋友,爲了保持與他們的聯繫,我們常常用一個筆記本將他們的姓名、地址、電話等信息都記錄下來,這樣要查誰的電話或地址就很方便了。這個“通訊錄”就是一個最簡單的“數據庫”,每個人的姓名、地址、電話等信息就是這個數據庫中的“數據”。我們可以在筆記本這個“數據庫”中添加新朋友的個人信息,也可以由於某個朋友的電話變動而修改他的電話號碼這個“數據”。不過說到底,我們使用筆記本這個“數據庫”還是爲了能隨時查到某位親戚或朋友的地址、郵編或電話號碼這些“數據”。

實際上“數據庫”就是爲了實現一定的目的按某種規則組織起來的“數據”的“集合”,在我們的生活中這樣的數據庫可是隨處可見的啊。

 二。什麼是數據庫管理系統?

圖書管理員在查找一本書時,首先要通過目錄檢索找到那本書的分類號和書號,然後在書庫找到那一類書的書架,並在那個書架上按照書號的大小次序查找,這樣很快就能找到我所需要的書。

數據庫裏的數據像圖書館裏的圖書一樣,也要讓人能夠很方便地找到才行。

如果所有的書都不按規則,胡亂堆在各個書架上,那麼借書的人根本就沒有辦法找到他們想要的書。同樣的道理,如果把很多數據胡亂地堆放在一起,讓人無法查找,這種數據集合也不能稱爲"數據庫"。

數據庫的管理系統就是從圖書館的管理方法改進而來的。人們將越來越多的資料存入計算機中,並通過一些編制好的計算機程序對這些資料進行管理,這些程序後來就被稱爲"數據庫管理系統",它們可以幫我們管理輸入到計算機中的大量數據,就像圖書館的管理員。

 三。Vfp的特點

到現在爲止,比較成熟的數據庫產品有很多,小型桌面數據庫如微軟的Access,大型數據庫也有很多,如Sql server數據庫、Mysql數據庫、Oracle數據庫等。這些都是非常優秀的數據庫產品,均有龐大的用戶羣。但它們多數有這樣一個特點,它們只是一個單純的數據庫管理系統,或者說是一個數據倉庫,可以很好的管理、組織存儲在庫裏的數據,但沒有編制程序的能力。所以,在編制信息管理系統時,如果要用到以上的數據庫產品,需要使用VB、VC、Delphi等編程語言來調用、操縱它們。

而我們正在學習的VFP,不僅是一種數據庫管理系統,並且也是一種優秀的數據庫編程語言。就是說,使用Vfp不僅能方便地創建和管理數據庫,而且能夠直接使用Vfp編制基於該數據庫的信息系統。可以說,從操縱數據的角度來說,Vfp的效率是最高的,使用它,我們可以輕而易舉的開發出一個實用的信息系統。儘管Vfp也有一點缺點,比如數據庫的安全性和界面控制能力略差,但和它的'簡便易用及開發程序的高效相比,這一點點不足可以忽略不計的。

四。基本概念

1.數據(Data):存儲在某種媒體上能夠識別的物理符號。

2.數據庫(Database):是存儲在計算機內有結構的數據的集合。

3.數據庫管理系統(Database Management System,簡稱DBMS):是數據庫管理軟件,職能是維護和管理數據庫。

4.數據庫系統(Database System):是計算機系統中引進數據系統後的系統構成,是一個抽象的概念。數據庫系統由數據庫、數據庫管理系統和用戶構成。

5.實體:客觀存在並可以相互區別的事物稱爲實體。實體可以是實際事物,比如一個職工,一個部門,也可以是抽象事件,比如一次定貨、一場比賽,都可以說是一個實體。

6.屬性:用於描述實體的特性稱爲實體的屬性,比如:職工實體用若干個屬性(職工號、姓名、性別、出生日期等)描述。屬性的具體取值稱爲屬性值,用於刻畫一個實體,比如屬性值的組合(0001,張三,男,1975-12-14)就描述了一個具體的職工。

7.聯繫:實體間的對應關係稱爲實體間的聯繫。

8.聯繫的類型:

(1).一對一聯繫:如“家庭”和“父親”兩個實體。

(2).一對多聯繫:如“部門”和“職工”兩個實體:一個部門有多名職工,每個職工只能在一個部門任職。

(3).多對多聯繫:如“學生”和“課程”兩個實體,一個學生可以選多門課程,一門課程可以由多個學生選修。

9.數據模型:是數據庫管理系統用於描述實體與實體間聯繫的方法。

10.數據模型的分類:層次模型、網狀模型、關係模型及面向對象模型。大多數數據庫管理系統(包括Vfp)都採用關係模型。

11.關係模型的界面:關係模型的界面非常簡單,一個關係的邏輯結構就是一個二維表,如表一:

職工號姓名性別職稱基本工資

01張三女講師1000

02李四女講師1000

03王二男副教授1500

04趙強男教授1800

12.關係術語:

(1).關係:一個關係就是一張二維表,見上圖,每個關係有一個文件名。在計算機中一個關係可存儲爲一個文件,在Vfp中稱爲“表”。

(2).元組:二維表中水平方向的行稱爲元組,每一行是一個元組。元組對應存儲文件的一條記錄。

(3).屬性:二維表中垂直方向的列稱爲屬性,每一列有一個屬性名,對應文件中的字段。

13.關鍵字:屬性或屬性值的組合,其值能唯一標識一個元組。如:在上表中,職工號可以作爲關鍵字,因爲職工號是唯一的;而“職稱”和“姓名”都不能作爲關鍵字,因爲具有同一職稱的不止一個人,“姓名”也 可能有重名的情況。