計算機二級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.關鍵字:屬性或屬性值的組合,其值能唯一標識一個元組。如:在上表中,職工號可以作為關鍵字,因為職工號是唯一的;而“職稱”和“姓名”都不能作為關鍵字,因為具有同一職稱的不止一個人,“姓名”也 可能有重名的情況。
-
二級計算機選擇題試題答案
一、選擇題1、任何控件都有的屬性是()。ColorionerStyle2、設計數據庫的存儲結構屬於()A.需求分析B.概念設計C.邏輯設計D.物理設計3、某人創建了1個工程,其中的窗體名稱為Form1;之後又添加了1個名為Form2的窗體,並希望程序執行時先顯示Form2窗體,那麼,他需要做的工...
-
2016年計算機二級《Access》考前測試題
(1)程序流程圖中帶有箭頭的線段表示的是()。A.圖元關係B.數據流C.控制流D.調用關係(2)結構化程序設計的基本原則不包括()。A.多態性B.自頂向下C.模塊化D.逐步求精(3)軟件設計中模塊劃分應遵循的準則是()。A.低內聚低耦合B.高內聚低耦合C.低內聚高耦合D.高內聚...
-
2015年9月全國計算機二級考試題庫(帶答案)
(1)下列敍述中正確的是______。(A)A.線性表是線性結構B.棧與隊列是非線性結構C.線性鏈表是非線性結構D.二叉樹是線性結構(2)設一棵完全二叉樹共有699個結點,則在該二叉樹中的葉子結點數為______。(B)A.349B.350C.255D.351(3)算法的時間複雜度是指______。(C)A....
-
2017計算機等級考試二級VFP常見問答
計算機二級考試是全國計算機等級考試四個等級中的一個等級,考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。以下是本站小編搜索整理的關於2017計算機等級考試二級VFP常見問答,供參考學習,希望對大家有所幫助!想了解更多相關信息請持...