第一節 數據庫的常用術語
一、數據
數據是表達信息的某種符號,它用來記錄事物的情況。計算機隻能存儲數據,因此必須把信息轉換成計算機能接受的數據。數據在計算機中是廣義的,它不僅指通常意義的數值,而且包含文字、聲音、圖形、圖像以及其它信息。
二、數據處理
數據處理是對各種類型的數據進行收集、處理、存儲、分類、排序、檢索、計算、加工和傳輸等一係列活動的總稱,一般情況下,數據處理也稱為信息處理。
三、數據庫
形象地說,數據庫好比一個專門存儲數據的倉庫。更確切地說,數據庫是存儲在計算機內的結構化數據的集合。所謂結構化,是指數據必須按一定的規則、一定的結構形式組織起來,將之存入計算機,以便對數據實行集中的管理、調度,以便用戶對數據進行存取和處理。
四、關係型數據庫
關係型數據庫是用數學理論處理數據庫組織的方法,它建立在嚴格的理論基礎上,它使用了集合、域、關係及笛卡爾積等數學概念。關係用來描述實體與實體之間的關係,不同關係之間通過公共屬性取得相互聯係。
在FOXBASE中,數據庫以文件的形式存在,即數據庫文件。一個數據庫文件可以看成為一張二維表格。例如,學生情況統計可以被看成是一個學生情況的數據庫。表格中的一行稱為數據庫文件的一條記錄,每條記錄都有一個序號,即記錄號,依次為記錄12,記錄2,……,記錄8。一條記錄中所包含的數據內容都是用來描述某個學生的特征和屬性的。表5—1中的一列對應數據庫文件的一個字段,每個字段都是有名稱,叫字段名。
五、數據庫管理係統
數據庫管理係統是管理數據庫的軟件,其職能是維護數據庫、接受和完成用戶程序或命令提出的訪問的各種請求。例如,FOXBASE就是一個關係型數據庫管理係統。
六、數據庫係統
數據庫係統是一種有組織地、動態地存儲有密切聯係的數據集合,並對其進行統一管理的計算機軟件以及硬件資源所組成的係統。它包括:
(1)數據:數據庫係統的管理對象。
(2)硬件:數據庫係統的物理支撐,其中包括CPU、內存儲器,硬盤及I/0設備。
(3)軟件:係統軟件和應用軟件。
其係統軟件包括操作係統和數據庫管理係統(核心軟件),負責對數據庫的運行進行控製和管理,而應用軟件是用戶根據需要開發的應用程序。
(4)用戶:批處理用戶、聯機用戶和係統用戶。
數據庫是數據的集合,是用戶使用和處理的對象,也是數據庫管理係統所管理的對象。用戶通過數據庫管理係紡的功能實現對數據的加工處理,以滿足用戶的各種數據需求。
第二節 數據庫管理係統的發展概況
如上所述,數據庫管理係統有三種類型,但使用較廣泛的是關係型數據庫管理係統,據統計,關係型數據庫管理係統的數據處理效率比菲關係型數據庫管理係統高出,5—20倍之多。
關係型數據庫管理係統具有堅實的理論基礎,具有較高的數據獨立性、一致性和保密性,簡單明了,是一種很有實用價值的數據庫管理係統。正因為這樣.目前微機上流行的數據庫管理係統多為關係型的。實用的關係型數據管理係統有DBASE、FOXBASE、FOXPRO、ORAC12,E、Paradox、Cpper、Sybase、12nformix等。其中FOXBASE與FOXPRO最受用戶歡迎。下麵簡介一下DBASE、FOXBASE、FOXPRO及其它數據庫管理係統的發展概況。