dBASEⅢ無論在功能還是在性能指標方麵,它比dBASEⅢ都有明顯的改善和提高。但是,就基本概念和主要功能而言,它與dBASEⅢ大體上保持一致,本章除了對dBASEⅢ中與肪入521[相同的那些基本概念作簡單闡述外,重點介紹dBASEⅢ所擴充的新功能。
第一節 概述
一、過dBASEⅢ的運行環棟
1.dBASEⅢ係統要求
IBMpc/XT和長城0520及其兼容機。
內存最少要求256K字節。
兩台360K軟盤驅動器或一台360K軟盤驅動器和一台硬盤驅動器。
至少有一台80行的打印機。
2.關於主盤
係統采用稱為的軟件保護係統實現了反拷貝。帶PROLOK盤上的文件應複製到另外的磁盤上作為後備,但在運行這些程序之前,必須從後備盤上將這些文件重新拷貝到原始的帶盤上。拷貝時絕不要使用了命令將文件拷貝到主盤上,隻能用命令,絕不要係統主盤。
3.關於硬盤係統
使用DOS COPY命令將整個主盤拷貝到硬盤上。
此時,隻要程序執行過程中原始主盤在某個軟盤驅動器中,便可以從硬盤中運行。
4.dBASEⅢ的運行
在機上或長城機上,將八驅動器設置為當前驅動器,把dBASEⅢ係統主盤插入A驅動器,在DOS提示符下鍵入:
用dBASEⅢ開始標和版權所有說明作為響應,然後在圓點提示符後給出光標,等待接受命令。在此方式下,隻要輸入一個命令,便可及時得到響應,本文以大寫字母表示輸入命令。實際操作時可使用大寫或小寫字母。可以一條條打入dBASEⅢ命令來執行,但大多情況下是以00(命令文件)來執行的。隨時可終止的工作,隻要在原點提示符下打入:(返回到操作係統)
二、dBASEⅢ的功能與特點
1.數據庫文件
dBASEⅢ是一個小型關係式數據庫管理係統。關係式數據庫可以看作為一張或多張由若千行、若千列所組成的表格。每一張這樣的表格稱為一個畠關係”,它們在數據庫中用文件的形式存放,叫做“數據庫文件”。表格中的行稱為記錄,列稱為字段。每個記錄都有一個序號,叫做記錄號,相當於該記錄所對應的“行”在表格中的行號。每個字段都有一個名稱,叫做字段名,相當於表格中的欄目。
關係式數據庫管理係統具有提供關係與關係之間(即表格與表格之間,或dBASEⅢ中的數據庫文件與文件之間)相互對照、相互引用的能力。兩張表格分別是學生登記表和任課教師分配表,通過相比較(查看“年級”這個欄目)就能發現學生8的任課老師是dBASEⅢ的數據文件均放在磁盤上,當需要使用時才把它從磁盤上讀入內存進行處理,為此必須預先打開這個文件,為它安排一定的工作區。dBASEⅢ最多可設置10個工作區,因此允許同時打開10個數據庫文件供用戶使用。數據庫文件不再使用時,必須把它關閉,否則會引起數據出錯。當一個文件打開之後,在沒有關閉以前,不能再次打開使用。
數據庫管理係統的許多操作都是以文件中的記錄為單位進行處理的,因此,每個工作區中均有一個指針,用它來指向某一記錄,該記錄就稱為當前記錄,其記錄序號就是指針的值。打開一個文件後,指針一般都是指向文件的第一個記錄。
一個數據庫文件,形式上相當於一張表格,它的每一個記錄就是表中的一行,記錄中的每個字段就是表中的一格。但是為了操作處理的需要,除了在文件中給出記錄序號、字段名和字段寬度之外,還必須指出字段的類型。
其中,日期型字段用來存放日期信息,如出生日期,償還日期,休假日期等;備忘型字段用來存放一段長度可變的文字信息,一般作為備注或說明之用。
1.數據庫管理係統的功能
作為一個在16位微型計算機上開發的小型關係式數據庫管理係統,dBASEⅢ是微型機在事務管理應用方麵的一個通用工具,它能有效地進行數據存儲、修改、分類、檢索、統計、生成報表等各類管理業務。從用戶角度來看,它具有下列功能:數據庫文件結構的定義。在何數據庫輸入數據以前,dBASEⅢ允許用戶按賭實際使用的要求預先定義數據庫文件的結構,也允許對已有的數據庫文件的結構進行修改:數據庫的輸入和更新。用戶可以以記錄或字段為單位向數據庫文件輸入數據。
dBASEⅢ允許用戶向數據庫文件添加記錄、插入記錄、刪除記錄、替換記錄中某些字段內容等。為了便於數據庫文件的更新,係統提供了一組靈活的記錄定位、編輯以及文字處理等功能的操作命令。
數據的操作。dBASEⅢ允許用戶對數據庫文件中的數據進行各種常用的事務|理方麵的操作。例如檢索、排序、統計與求和等。
報表的生成。數據處理操作的結果,可以在屏幕上顯示出來,也可以作為新序文件存儲在數據庫中,更為常用的是以報表形式打印出來。報表的格式可以由用戶進衫怒計。
應用程序的開發。dBASEⅢ的所有命令可以交互式(對話式)地使用,也可以漣過一組控製命令(語句)組織起來自動地或成批地執行。因此,用戶可以方便地開發的應用程序。輔助功能。如文件管理、計算器功能、聯機求助功能、文件轉換功能等。
盡管dBASEⅢ基本功能與dBASEⅢ大體相同,但由於dBASEⅢ在實現方麵比dBASEⅢ有了許多改進,例如檢索算法和緩衝區管理算法的修改、緩衝區數目的增多、內存容量的辦大和使用效率的提高等在實際應用中更加長到用戶的歡迎。
三、dBASEⅢ的文件類型及文件管理操作
dBASEⅢ一共有九類專門格式的磁盤文件用來存儲信息,它們在dBASEⅢ進行數據管理操作時各有其特定的作用。現簡單介紹如下(括號中為文件類型名):
1.數據庫文件
這是數據庫中最基本的文件。用戶的數據均以記錄和字段(行和列)的形式存放在其中。數據庫主要就是由若幹這樣的數據庫文件組成的。八3211[允許用戶建立和修改數據庫文件,用戶能方便地對文件中的數據進行檢索、排序、統計、計算等各種操作處理。
2.數據庫備忘文件
數據庫備忘文件是數據庫文件的輔助文件,它用來存放文件中的備忘字段的可變長內容。同一個數據庫文件中的所有從字段的所有內容都存放在同一個備忘文件中。
數據庫文件中每個記錄最多可以有128個備忘字段,它們的內容雖然也是字符信息,但每個備忘字段可以包含多達4000個字符信息。
3.索引文件