摘 要
數據存儲是計算機的主要功能,人們利用計算機解決生產、生活中的問題離不開數據的存儲。數據庫是計算機進行數據存儲的重要軟件,人們利用數據庫可以進行數據的有效組織和利用。Visual FoxPro是關系型數據庫管理系統的典型代表,它具有簡單易學、方便用戶、功能強大等優點。
【關鍵詞】數據;數據庫;數據庫管理系統
在計算機應用技術的發展過程中,人們的生產、生活等社會活動都離不開數據,尤其是在當前的信息時代。在數據庫技術中,常常接觸到數據(Date)、數據庫(Datebase,DB)、數據庫管理系統(Datebase、Management System,DBMS)這些名詞,它們之間有著一定的聯系和區別。
1 數據、數據庫和數據庫管理系統。
1.1 數據
數據是指在某種介質上存儲的可以識別的特定符號,其中,介質可以是磁盤、光盤、磁盤或紙等。數據是用來記錄客觀事物屬性的表現形式。具有特定格式、存儲方式的數據可以反映客觀事物的特征。
數據的存儲形式是多種多樣的,尤其是在計算機中,例如圖形文件格式、文本文件格式、數據庫文件格式、音頻文件格式和視頻文件格式等。
1.2 數據庫
數據庫是按一定的組織形式長期存儲在計算機存儲設備上的相關數據的集合,數據庫是一種集中存放數據的特殊文件,是數據庫系統的基本組成部分,是數據庫管理系統或應用程序的操作對象。
一般情況下把數據存放在特定的數據庫中,可供用戶、應用程序來使用。其具有以下特點:
●數據共享:指多個用戶可以在同一時間使用同一個數據庫中的數據。
●數據冗余:指數據的多個副本(重復)。
●數據獨立:涉及物理獨立和邏輯獨立。其中,物理獨立性是指數據的存儲位置發生變化,不影響用戶的使用;邏輯獨立是指數據的邏輯結構發生變化,不影響用戶的使用。
1.3 數據庫管理系統
數據庫管理系統是指能夠支持數據庫語言,保障數據庫安全和管理數據庫事務的數據庫支持系統。
數據庫管理系統具有以下基本功能:
●數據庫、表結構的定義。
●數據庫的添加、刪除、修改等基本操作。
●數據庫的運行管理。
●數據庫的維護。
●數據通信。
2 數據模型
數據模型是對現實世界數據特性的抽象,按不同的應用層次可劃分為概念數據模型和邏輯數據模型兩類。概念數據模型是一種面向信息世界、面向用戶的模型,主要用于數據庫設計。邏輯數據模型稱為數據模型,是一種面向機器世界的模型,主要用于數據庫管理系統的實現。
2.1 概念數據模型
目前較流行的概念數據模型是實體聯系模型。在實體聯系模型中,事物用實體來表示,事物的特征用屬性來表示,事物之間的關系用聯系來表示。
2.1.1 實體和實體集
客觀存在并可以相互區別的“事物”稱為實體。實體集是同一類型的實體的集合。
2.1.2 屬性
屬性用來描述實體的特征。
2.1.3 實體型
屬性的集合表示一種實體的類型,稱為實體型。實體型通常用實體名和屬性名集合來表示。
2.1.4 鍵
在實體型中,能唯一標記一個實體的屬性或屬性的集合稱為實體的鍵。
2.1.5 聯系
實體與實體間的關系稱為聯系。實體集間的聯系可分為以下3類。
(1)一對一聯系(1:1)
如果實體集A中的每一個實體至多與實體集B中的一個實體有聯系,反之亦如此,則稱實體集A和B具有一對一聯系。
(2)一對多聯系(1:n)
如果實體集A中每一個實體和實體集B中的多個實體有聯系,而實體集B中的每一個實體至多與實體集A中的一個實體有聯系,則稱實體集A與B具有一對多聯系。
(3)多對多聯系(m:n)
如果實體集A中的每一個實體和實體集B中的多個實體有聯系,并且實體集B中的每一個實體也與實體集A中的多個實體有聯系,則稱實體集A與B具有多對多聯系。
2.2 邏輯數據模型
根據數據之間的關系,邏輯數據模型可分為層次模型、網狀模型、關系模型3種。這3種模型又分別對應了層次、網狀和關系數據庫管理系統。
2.2.1 層次模型
層次模型用樹狀結構表示實體及實體間的關系,該模型有且僅有一個沒有雙親的根結點,其他結點有且僅有一個雙親結點,結點間的關系是一對多的聯系。這種模型的缺點是不能表示多對多關系的復雜結構。
2.2.2 網狀模型
網狀模型用網狀結構表示實體及實體間的關系,每個結點都可以有多個雙親結點,也可以有多個結點沒有雙親結點。網狀結構比較復雜,數據處理比較困難。
2.2.3 關系模型
關系模型是采用二維表來表示實體以及實體之間聯系的模型。關系模型的數據結構是單一的“二維表”結構,這種二維表結構又稱為關系。
參考文獻
[1]魏紹謙.Visual FoxPro簡明教程(第二版)[M].北京:高等教育出版社,2008.
[2]張洪舉.Visual FoxPro權威指南[M].北京:電子工業出版社,2008.
[3]張慧.Visual FoxPro程序設計[M].北京:冶金工業出版社,2010.
[4]羅頌.Visual FoxPro課程設計案例精編[M].北京:清華大學出版社,2009
[5]王永國.Visual FoxPro程序設計(第三版)[M].北京:高等教育出版社,2013
作者單位
阜新高等專科學校 遼寧省阜新市 123000