delphi顯示資料庫
❶ DELPHI基礎教程:Delphi開發資料庫應用程序概述(一)[2]
其他語言
用於開發資料庫應用程序的語言中 還可以使用目前數常見的 面向對象程序設計 (OOP)語言 如C++ Objact Pascal等 OOP代表了一種完全不同的程序設計方法 在這種程序設計方法中 活動被定義為在 對象 上發生的操作 而不是作為一系列過程來定義的 在資料庫應用程序中使用OOP語言的情況正在不斷增加
開發資料庫應用程序使用的另一種語言是 宏 語言 宏語言不是一種完全的程序設計語言 它實際上是一個用戶手工輸入的表 這個表被輸入到應用程序中 以便自動執行一定的任務 對於某個特定應用的高級語言 宏語言通常可以在低檔DBMS軟體中或資料庫伺服器的前端中找到
最後 還有一種 Query By Example (QBE 範例查詢)語言 嚴格地講QBE不是一種語言 它是面向用戶提供了一個或多個空表的界面 這些空表對應於資料庫中的表 用戶可以通過鍵盤選擇需要查詢的列 並在適當的列中填入條件從而定義查詢的檢索條件 然後DBMS就把QBE轉換成相應的動作 以完成用戶要求的查詢任務
Delphi的資料庫特性及功能簡介
直到目前為止 計算機軟體的開發分為兩個不同的體系 其中一個體系是使用傳統的程序設計語言(如Pascal Basic和C等)開發數值控制 數值運算等軟體 圍繞它們的重點是算術 數據結構以及近年產生的面向對象技術 另一個體系則是通用的資料庫管理軟體領域(資料庫應用程序的開發) 這兩個體系的發展都極為迅猛 但是二者並沒出現混合滲透跡象 如果使用資料庫語言進行傳統的算術編程 雖然也能完成相應的功能 但是其編程過程可能極為復雜 如果使用傳統的編程語言進行資料庫編程 通過調用專用的資料庫應用程序介面函數和過程 利用這些函數和過程提供的功能 可能也能做得比較完善 但這做起來大多是極其困難的 而Delphi結合了兩個體系的優點 它結合了傳統的編程語言Object Pascal和資料庫語言的強大功能 它即可以用於傳統的算術編程又可以用於資料庫編程 特別是Delphi具有強大的資料庫功能 利用Delphi的資料庫工具 我們根本不需要編寫任何Object Pascal代碼便可以創建一個簡單的資料庫應用
Delphi是Borland公司於 年底發布的用於開發資料庫應用程序的工具 它是面向對象的 它是目前開發客戶/伺服器資料庫應用程序的強有力的工具 Delphi在Window 以上版本的系統環境下運行 目前具有兩個版本 Delphi的標准版本和客戶/伺服器版本 標准版本包含一個Borland Database Engine的局部拷貝 它允許用戶創建能訪問dBASE Paradox和Local InterBase 伺服器的資料庫應用 它還支持具有 ODBC 介面的資料庫 Delphi的客戶/伺服器版本包括Borland SQL Link 它能直接訪問 ORACLE SyBase 和Microsoft SQL Server Informix以及InterBase資料庫伺服器
Delphi可以訪問多種資料庫管理系統的資料庫 憑借窗體(Forms)和報表(Reports) BDE(Borland Database Engine)可以訪問諸如Paradox dBASE 本地InterBase 伺服器的資料庫 也可以訪問遠程資料庫伺服器上的資料庫(如ORACLE SyBase Informix等客戶/伺服器資料庫中的資料庫) 或任何經ODBC(Open Database Connecticity) 可訪問的資料庫管理系統中的資料庫
Delphi的資料庫特性
跟其他的應用程序一樣 Delphi提供了許多部件以方便地創建資料庫應用程序 資料庫對象的數據成員既可在設計階段設置 也可在運行階段通過程序代碼進行設置 Delphi的部件板上提供了兩頁資料庫應用程序開發中所要使用的部件
數據訪問頁(Data Access Page)上的部件用於直接訪問資料庫中的資料庫表
數據控制頁(Data Control Page)上的部件用來與用戶交互 顯示 修改資料庫中的數據
資料庫應用程序首先是利用Delphi提供的資料庫部件與BDE建立聯系 然後再通過BDE與資料庫聯系 下圖闡述了Delphi的資料庫工具和部件 Delphi資料庫應用程序與BDE 數據源之間的關系
下表概括了Delphi的資料庫特性
表 Delphi的資料庫特性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
工具和部件 主 要 用 途
──────────────────────────────────────
Data Access Components 訪問資料庫 資料庫表 存貯過程等
──────────────────────────────────────
Data Control Components 與用戶交互 提供顯示 修改資料庫中數據的界面
──────────────────────────────────────
Database Desktop(DBD) 建立 索引 查詢資料庫表以及訪問 編輯來自各數據中的數據
──────────────────────────────────────
ReportSmith 建立 瀏覽和列印資料庫表中的數據
──────────────────────────────────────
Borland Database Engine 資料庫應用通過BDE訪問dBASE Paradox資料庫中的數據(BDE) 和本地InterBase資料庫伺服器中的數據
──────────────────────────────────────
BDE Configuration 建立和管理BDE與資料庫建立連接時所使用的資料庫的
Utility 別名
──────────────────────────────────────
Local InterBase Server 它是一個單用戶 多常式的本地SQL資料庫伺服器 可在單機環境下用來開發或測試客戶/伺服器資料庫應用程序 然後再將之擴展成一個訪問遠程資料庫伺服器如ORACLE SyBase Informix等
──────────────────────────────────────
InterBase SQL Link 連接Delphi資料庫應用程序一本地InterBase伺服器的驅動程序
Delphi上述這些特性使得我們創建資料庫應用程序通過BDE能夠很靈活地與 dBASE Paradox Local InterBase資料庫伺服器進行連接並可以方便地訪問其中的數據 我們在創建一個簡單的資料庫應用時通過使用Delphi提供的上述工具和部件甚至可以不需編寫任何程序
BDE被自動地包含在Delphi中 因此 我們在創建資料庫應用程序時 不必關心BDE的有關內容 Delphi的安裝程序自動為Paradox dBASE和本地InterBaseServer 安裝相應的驅動程序 並建立了有關的配置 DBE Configuration Utility 可以建立應用程序與資料庫的連接信息 還可以為資料庫設置別名
下表列出了Delphi開發Client/Server應用程序的有關特性 這些特性擴展了 Delphi訪問遠程資料庫的功能 如SQL資料庫伺服器(ORACLE SyBase Informix Microsoft SQL Server InterBase)
表 Delphi Client/server資料庫特性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
工 具 主 要 用 途
─────────────────────────────────
SQL Drivers SQL Drivers中的SQL link和ReportSmith為Delphi資料庫應用程序提供了訪問遠程SQL伺服器的驅動程序 如訪問ORACLE SyBase Microsoft SQL server Informix Intermix
─────────────────────────────────
lishixin/Article/program/Delphi/201311/25183