1.1 數據庫系統概述
1. 數據處理
數據:
是對事實、概念或指令的一種特殊表達形式,可以用人工的方式或自動化的裝置進行通信、翻譯轉換或者進行加工處理。 它包括兩類:一類是能參與數字運算的數值型數據;一類是不能參與數字運算的非數值型數據,如文字、圖畫、聲音、活動圖象等。
數據處理:
是對各種類型的數據進行收集、存儲、分類、計算、加工、檢索與傳輸的過程。
包括:收集原始數據、編碼轉換、數據輸入、數據處理、數據輸出。
2. 數據庫系統
(1) 數據庫(DataBase)
定義:是以一定的組織形式存放在計算機存儲介質上的相互關聯的數據的集合。
特點: 具有最小的冗余度、具有數據獨立性、實現數據共享、安全可靠、保密性能好
(2)數據庫管理系統(DataBase Management System)
定義: 是操縱和管理數據庫的系統軟件。Visual FoxPro 屬于一種關系型數據庫管理系統。
數據語言:
數據定義語言(DDL): 用來建立所需的數據庫。
數據操作語言(DML): 用來對數據庫進行查詢和維護操作。
關系型數據庫使用的標準語言是結構化查詢語言(Structured Query Language, SQL)。
(3)數據庫系統(DataBase System)
定義: 是以數據庫應用為基礎的計算機系統。
組成:
數據庫
硬件(計算機硬件設備)
軟件(數據庫管理系統 、操作系統)
用戶(應用程序設計員、終端用戶、數據庫管理員 )
分類:層次型數據庫、網狀型數據庫、關系型數據庫
分代:第一代 非關系型數據庫系統,60年代末問世,包括層次型和網狀型。
第二代 關系型數據庫系統(RDBS),70年代中期問世。
第三代 對象-關系數據庫系統(ORDBS 、OOBDS),80年代中期至今。
上述三個概念之間的聯系:在數據庫系統中通過數據庫管理系統來建立和使用數據庫。
3.關系模型
三個領域: 現實世界→事物(對象、性質)
觀念世界→實體(對象、屬性)
數據世界→數據(記錄、字段)
實體模型:即反映事物聯系的實體。
數據模型:即描述實體模型的數據。
數據模型的分類: 層次模型(采用樹型結構)
網絡模型(采用無向圖型結構)
關系模型(采用二維表結構)
關系模型的性質:
二維表的記錄數隨數據的增加而改變,但其字段數是相對固定的;二維表中的每一列均有唯一的字段名;二維表中不允許出現完全相同的兩行二維表中行的順序、列的順序均可以任意交換。
二維表的主關鍵字: 超關鍵字: 能唯一確定記錄的一列或幾列的組合
候選關鍵字:最簡練的超關鍵字
主關鍵字: 候選關鍵字中的一個
外部關鍵字:當A表的主關鍵字被包含到B表中時,則稱A表的主關鍵字為B表的外部關鍵字。
4. 微機關系型數據庫系統的發展
關系型數據庫: 即根據表、記錄和字段之間的關系進行組織和訪問的一種數據庫。
名 稱
運行環境
公司名稱
發布時間
dBASE, dBASEⅡ, dBASEⅢ,dBASEⅢ PLUS, dBASE
DOS
Ashton-Tate
FoxBASE 1.0DOS
Fox軟件公司
1987.2
FoxBASE + (2.00/2.10)DOS
Fox軟件公司
87.7/88.7
FoxPro 1.0DOS
Fox軟件公司
1989
FoxPro 2.0DOS
Fox軟件公司
1991
FoxPro 2.5DOS 、 WINDOWS 3.x微軟公司
1993.1
FoxPro 2.6DOS 、 Windows 3.x微軟公司
1994
Visual FoxPro 3.0Windows 3.X
微軟公司
1996.1
Visual FoxPro 5.0Windows 95
微軟公司
1997.2
Visual FoxPro 6.0Windows 98
微軟公司
1998.1
[1] [2] [3] [4] 下一頁
1.2 Visual FoxPro 6.0概述
1. VFP6.0的特點
完善了關系型數據庫的概念,采用了Rushmore技術,引入了SQL命令;支持多種數據交換格式;采用了可視化的面向對象的程序設計方式;提供了功能完善的集成環境和豐富的開發工具。
2. VFP6.0的用戶界面
界面基本組成:標題欄、主菜單欄、工具欄、主窗口、命令窗口、狀態欄
系統工具一覽表
各種菜單
各種工具欄
各種窗口
各種設計器
各種生成器
各種向導
文件菜單常用工具欄命令窗口數據庫設計器文本框生成器表向導編輯菜單表單控制工具欄瀏覽窗口表設計器組合框生成器交叉表向導顯示菜單布局工具欄代碼窗口表單設計器命令組生成器查詢向導格式菜單調色板工具欄調試窗口菜單設計器編輯框生成器本地視圖向導工具菜單打印預覽工具欄編輯窗口報表設計器表達式生成器表單向導程序菜單報表控制工具欄查看窗口標簽設計器表單生成器一對多表單向導窗口菜單查詢設計器工具欄跟蹤窗口類設計器表格生成器報表向導幫助菜單表單設計器工具欄屬性窗口連接設計器列表框生成器一對多報表向導菜單菜單報表設計器工具欄通用字段窗口查詢和視圖設計器參照完整性生成器標簽向導數據環境菜單數據庫設計器工具欄遠程視圖向導表單菜單項目管理器窗口數據環境設計器自動格式生成器郵件合并向導項目菜單導入向導查詢菜單 選項組生成器圖形向導報表菜單 數據透視表向導表菜單分組/總計報表向導數據庫菜單類菜單3. VFP 6.0的工作方式
(1) 菜單操作方式
根據所需的操作從菜單中選擇相應的命令(與WORD類似)。每執行一次菜單命令,命令窗口中一般都會顯示出與菜單對應的命令內容。
利用工具菜單中的向導可以很方便地完成常規任務。
(2) 命令交互方式
根據所要進行的各項操作,采用人機對話方式在命令窗口中按格式要求逐條輸入所需命令,按回車后,機器逐條執行。
(3) 程序執行方式
先在程序編輯窗口中編完程序,再從程序菜單中選擇執行,或從命令窗口中輸入DO 命令,讓機器執行。
4. VFP 6.0常用文件類型
VFP 6.0常用的文件擴展名及其關聯的文件類型
擴展名
文件類型
擴展名
文件類型
.app生成的應用程序.frx報表.exe可執行程序.frt報表備注.pjx項目.lbx標簽.pjt項目備注.lbt標簽備注.dbc數據庫.prg程序.dct數據庫備注.fxp編譯后的程序.dcx數據庫索引.err編譯錯誤.dbf表.mnx菜單.fpt表備注.mnt菜單備注.cdx復合索引.mpr生成的菜單程序.idx單索引.mpx編譯后的菜單程序.qpr生成的查詢程序.vcx可視類庫.qpx編譯后的