參數介紹
查詢參數是指使用函式或方法進行查詢操作時,函式或方法要使用的參數。可以根據用戶的輸入條件進行查詢,具有互動性。根據參數的個數分為單參數查詢和多參數查詢。查詢參數是在查詢設計格線中輸入參數提示信息,並把提示信息用方括弧括起來。方括弧必須用半角符號,若使用全形符號,則不能夠實現參數查詢。如果在某條件行輸入 “like [請輸入姓氏]*”,查詢運行時會出現一個對話框,對話框的提示信息就是方括弧內的文本,即“請輸入姓氏”,用戶在提示信息下面的文本框中輸入的文字會替代這對方括弧。若輸入“李”,查詢條件就是“like 李*” 。在創建計算欄位時,計算表達式中使用的欄位名是用方括弧括起來的,參數提示信息也是用方括弧括起來的。如果輸入的欄位名稱不正確,則系統會把這對括弧當成參數提示信息。
查詢
查詢是對數據的重新組織,查詢中保存的是查詢方式,在查詢的表視圖中看到的是查詢的運行結果,當關閉查詢,這個運行結果就消失了,所以說查詢的結果是一個動態的數據集。掌握查詢這個概念要弄清楚查詢與數據表的區別、查詢與查找以及高級篩選的區別。查詢和表都可以作為窗體和報表的數據源,查詢的表視圖和表的表視圖類似,表1是查詢和表的比較 。
查找是在表視圖中進行的一種操作方式,符合條件的欄位、找到後以反白顯示。查詢除了可以找到滿足條件的記錄外, 還可以進行計算和更新數據, 功能強大。高級篩選也是在表視圖中進行的一種操作, 把符合條件的記錄顯示出來。高級篩選視窗與查詢的設計視窗相似,但是高級篩選視窗的表區域不能添加其他的表。高級篩選的條件不能保存,而且篩選的結果不能用作數據源。查找和高級篩選可以在表對象的表視圖中執行,也可以在查詢的表視圖中執行。查詢、查找、高級篩選的比較如表2所示。
參數命名
匹配符“?”可以指定兩種參數:未命名參數和命名參數。若要啟用測試對話框中的這種,測試對話框框函式檢測時按下 esc 鍵。例如,如果在 titleauthor 表中使用未命名的參數搜尋某個作者的 ID,SQL窗格中得到的語句可能像下面這樣:
SELECT title_idFROM titleauthorWHERE (au_id = ?)
(ESC 是也稱作 VK_ESCAPE 虛擬鍵)。
或者,也可為參數分配一個名稱。當查詢中存在多個參數時,命名參數尤其有用。例如,如果在 authors 表中使用命名參數搜尋某作者的名和姓,則“SQL”窗格中所得到的語句可能像下面這樣:
SELECT au_id
FROM authors
WHERE au_fname = %first name% AND
au_lname = %last name%
資料庫系統
系統介紹
資料庫系統是指在計算機系統中引入資料庫後構成的系統,一般由資料庫、資料庫管理系統(及其開發工具)、套用系統、資料庫管理員和用戶構成。
資料庫系統是一個由硬體、軟體(作業系統、資料庫管理系統和編譯系統等)、資料庫和用戶構成的完整計算機套用系統。資料庫是資料庫系統的核心和管理對象。因此,資料庫系統的含義已經不僅僅是一個對數據進行管理的軟體,也不僅僅是一個資料庫,資料庫系統是一個實際運行的,按照資料庫方式存儲、維護和向套用系統提供數據支持的系統 。
組成
資料庫系統一般由4個部分組成:
(1)資料庫(database,DB)是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。
(2)硬體:構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬體的配置應滿足整個資料庫系統的需要。
(3)軟體:包括作業系統、資料庫管理系統及應用程式。資料庫管理系統(database management system,DBMS)是資料庫系統的核心軟體,是在作業系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。其主要功能包括:數據定義功能、數據操縱功能、資料庫的運行管理和資料庫的建立與維護。
(4)人員:主要有4類。第一類為系統分析員和資料庫設計人員:系統分析員負責套用系統的需求分析和規範說明,他們和用戶及資料庫管理員一起確定系統的硬體配置,並參與資料庫系統的概要設計。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。第二類為應用程式員,負責編寫使用資料庫的應用程式。這些應用程式可對數據進行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統的接口或查詢語言訪問資料庫。第四類用戶是資料庫管理員(data base administrator,DBA),負責資料庫的總體信息控制。DBA的具體職責包括:具體資料庫中的信息內容和結構,決定資料庫的存儲結構和存取策略,定義資料庫的安全性要求和完整性約束條件,監控資料庫的使用和運行,負責資料庫的性能改進、資料庫的重組和重構,以提高系統的性能。
特點
數據的結構化,數據的共享性好,數據的獨立性好,數據存儲粒度小,數據管理系統,為用戶提供了友好的接口。
資料庫系統的核心和基礎,是數據模型,現有的資料庫系統均是基於某種數據模型的。
資料庫系統的核心是資料庫管理系統。
資料庫系統一般由資料庫、資料庫管理系統(DBMS)、套用系統、資料庫管理員和用戶構成。DBMS是資料庫系統的基礎和核心。