回覆列表
  • 1 # 陌上花開9491

    資料庫是用於儲存大量資料的區城,它通常包括一個或多個表。資料庫應用成為當今計算機應用的主要領域之一。VB提供了功能強大的資料庫管理功能,能夠方便、靈活地完成資料庫應用中涉及的諸如建立資料庫、查詢和更新等各種基本操作。本章討論資料庫的基本概念、VB中提供的Data控制元件、DBGrid控制元件、ADO Data控制元件的使用方法和SQL語言。

    關係資料庫以表的形式(即關係)組織資料。關係資料庫以關係的數學理論為基礎。在關係資料庫中,使用者可以不必關心資料的儲存結構,同時,關係資料庫的查詢可用高階語言來描述,這大大提高了查詢效率。

    VB本身使用的資料庫是Access資料庫,可以在VB中直接建立,庫檔案的副檔名為.MDB。

    1. 表

    表是一個二維結構,行和列的順序並不影響表的內容。

    2. 記錄

    記錄是指表中的一行,在一般情況下,記錄和行的意思是相同的。在表10.1中,每個學生所佔據的一行是一個記錄,描述了一個學生的情況。

    3. 欄位

    欄位是表中的一列,在一般情況下,欄位和列所指的內容是相同的。在表10.1中,如“學號”一列就是一個欄位。

    4. 關係

    關係是一個從數學中來的概念,在關係代數中,關係是指二維表,表既可以用來表示資料,也可以用來表示資料之間的聯絡。

    在資料庫中,關係是建立在兩個表之間的連結,以表的形式表示其間的連結,使資料的處理和表達有更大的靈活性。有3種關係,即一對一關係、一對多關係和多對多關係。

    5. 索引

    索引是建立在表上的單獨的物理資料庫結構,基於索引的查詢使資料獲取更為快捷。索引是表中的一個或多個欄位,索引可以是唯一的,也可以是不唯一的,主要是看這些欄位是否允許重複。主索引是表中的一列和多列的組合,作為表中記錄的唯一標識。外部索引是相關聯的表的一列或多列的組合,透過這種方式來建立多個表之間的聯絡。

    6. 檢視

    檢視是一個與真實表相同的虛擬表,用於限制使用者可以看到和修改的資料量,從而簡化資料的表達。

    7. 儲存過程

    儲存過程是一個編譯過的SQL程式。在該過程中可以嵌入條件邏輯、傳遞引數、定義變數和執行其他程式設計任務

    在VB中,可用的資料訪問介面有3種:ActiveX資料物件(ADO)、遠端資料物件(RDO)和資料訪問物件(DAO)。資料訪問介面是一個物件模型,它代表了訪問資料的各個方面。可以在任何應用程式中透過程式設計控制連線、語句生成器和供使用的返回資料。

    為什麼在VB中有3種資料訪問介面呢?因為資料訪問技術總是不斷進步,而這3種介面的每一種都分別代表了該技術的不同發展階段。最新的是ADO,它比RDO和DAO更加簡單,而且是更加靈活的物件模型。對於新工程,應該使用ADO作為資料訪問介面。

    ADO控制元件是VB 6.0中文版提供的一個ActiveX控制元件,與舊版的Data控制元件相似。

  • 中秋節和大豐收的關聯?
  • 57歲的離異男,若想再婚,該注意什麼問題?