熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Delphi編程 >> 正文

DELPHI基礎教程:Delphi開發數據庫應用程序概述(一)[3]

2013-11-23 17:50:23  來源: Delphi編程 

  Visual Query Builder 以可視化的方式建立SQL語句對數據庫表和表中的記錄進行操作

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  SQL links使得Delphi數據庫應用程序利用SQL語言訪問駐留在遠程服務器上的數據這些服務器包括ORACLESybaseMicrosoft SQL ServerInformixInterBase 當安裝SQL Link驅動程序之後SQL語句便可以直接操作服務器上的數據

   Delphi可以訪問的數據源(DataSource)

  Delphi數據庫應用程序是通過BDE獲取它們所需的數據的BDE與不同類型的數據源打交道BDE可以使用的數據源有如表所示

  表 Delphi可訪問的數據源

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  數據源(DataSource)   特 性 描 述  文件擴展名

  ─────────────────────────────────────

  dBASE數據庫  數據庫表是通過dBASE數據庫管理系統或DBD建立的每個表是一個獨立的文件  DBF

  ─────────────────────────────────────

  Paradox數據庫  數據庫表是通過Paradox數據庫管理系統  DB或DBD建立的每個表是一個獨立的文件

  ─────────────────────────────────────

  ASCII文件  表是通過Database Desktop建立的每個  TXT表是一個獨立的文件

  ─────────────────────────────────────

  本地InterBase服務器  數據庫是通過InterBase數據庫管理系統  GDB建立的多個表包含在一個數據庫文件中

  ─────────────────────────────────────

  SQL數據庫服務器  數據庫是通過相應的數據庫服務器提供的 依賴不同的ORACLESybaseInformix 專用或通用工具建立的也可以通過DBD來 數據庫管理Microsoft SQL Server  創建數據庫並通過SQL Link訪問數據庫  系統InterBase

  ─────────────────────────────────────

  ODBC數據源  主要是指那些具有ODBC接口的數據庫系統 依賴於相應如MS AccessBtrieve等的數據庫

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

   Delphi數據庫的體系結構

  Delphi使用可視化的部件創建數據庫應用跟創建其它的非數據庫應用程序一樣數據庫部件都具備一定的屬性程序設計人員可以在設計過程中設置部件的多種屬性也可以在程序運行過程中通過程序來設置部件的各種屬性

  在Delphi部件板上有兩頁數據庫部件用於開發數據庫應用程序

  數據訪問部件頁該頁上的部件主要用於說明有關的數據庫的信息如應用程序要訪問(連接)的數據庫要訪問數據庫中的具體的數據庫表以及要訪問表中哪些字段等在實際的開發應用中常用的部件有TDataSourceTTableTQuery等

  數據控制部件頁該頁上的部件主要用於顯示浏覽數據庫中的數據信息為用戶提供了一個可視化的界面常用的部件有TDBGridTDBEditTDBCheck等可以讓用戶對數據庫中的信息進行有效的浏覽編輯插入刪除等操作

  TTableTQueryTStoredproc部件負責與實際的數據庫表聯系並從中獲取數據信息因而它們又常常被稱為數據集部件它們在程序設計過程中是可見的但在程序運行時是不可見的它們通過 BDE 為應用程序提供與數據庫的連接 數據控制部件通過TDataSource部件與數據集部件相連為用戶提供一個可視化的界面並在其中顯示數據庫中的數據信息

   數據訪問部件

  數據訪問部件頁上提供了一組數據訪問部件用來訪問數據庫中的數據

  當要創建一個數據庫應用時首先在窗體中選擇一個數據訪問部件然後為數據訪問部件設置有關的屬性說明要訪問的數據庫數據表以及表中的記錄等數據訪問部件為數據控制部件與數據源建立一條通道數據訪問部件在程序運行時是不可見的下表列出了數據訪問頁上的數據訪問部件以及它們的主要用途

  表 數據訪問部件

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  部件名稱   主 要 用 途

  ────────────────────────────

  作為數據集部件TTableTQueryStoredProc組TDataSource 件與數據浏覽件TDBGridTDBEdit之間傳送數據的通道

  ────────────────────────────

  TTable  它是存取磁盤上數據庫表的媒介它通過BDE存取數據庫表中的數據TTable再與TDataSource進行對話使得數據浏覽部件能夠有效地從TTable中訪問數據並能顯示和編輯其中的數據

  ────────────────────────────

  TQuery  它利用SQL語言訪問磁盤上數據庫表中的數據並與TDataSource對話實現數據浏覽部件對數據庫的訪問

  ────────────────────────────

  TStoredProc 在應用程序中它主要用來訪問遠程服務器中的存貯過程

  ────────────────────────────

  TDatabase  當應用程序要登錄到一個遠程服務器上的數據庫時可以用該部件來建立應用程序與數據庫永久

  性的連接

  ────────────────────────────

  TBatchMove 用於復制數據庫表的結構或表中的記錄

  ────────────────────────────

  TReport  用於創建數據庫的輸出報表

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/Delphi/201311/25180.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.