二級Access數據庫大綱知識要點

一、數據庫基礎知識

1、基本概念

1.1 數據庫

數據庫:指存儲在計算機存儲設備上、大量結構化的、可共享的相關數據的集合。

信息、消息、信號、數據、知識;



數據庫管理系統(DBMS):指幫助用戶建立、使用、管理和維護數據庫的一種計算機系統軟件如accsee、SQL Server、Oracal等。它是數據庫系統的核心。

Oracal基於對象的關係型數據庫管理系統,具有面向對象的特點,適合大中型企業。支持分佈式功能,支持Internet應用;提供一套界面友好、功能齊全的數據庫開發工具。

SQL Server:典型的關係型數據庫管理系統,中小型數據庫服務器。不提供應用程序開發工具。開放式系統。

Access:關係型數據庫管理系統,中小型。兼有數據庫管理系統和程序開發工具的功能。



數據庫系統(DBS):指具有管理和控制數據庫功能的計算機應用系統。由三大部分組成:硬件系統、軟件系統(包括操作系統、數據庫管理系統、數據庫應用系統)和人員。



1.2 數據模型

數據模型用於精確地描述數據庫的靜態特性、動態特性和數據完整性約束條件。可由數據結構、數據操作和數據約束。

DM={E,R}

DM:數據模型; E:實體集合;  R:不同實體聯繫的集合;

一般地,可以將模型分爲三類(三個層次):

概念模型——常採用E-R圖,它提供了表示實體(矩形)、屬性(橢圓)和聯繫(棱形)的方法。

邏輯模型——層次模型、網狀模型、關係模型和麪向對象模型。

物理模型——

2、關係數據庫

2.1 基本概念

關係數據模型是用一組關係或者關係模式表示的實體及實體間的聯繫。

關係:一個關係就是一張二維表,每個關係有一個關係名。

元組:關係中水平方向的行稱爲元組。一個關係就是若干個元組的集合。在數據表中,一個元組對應一條記錄。

屬性:關係中垂直方向的列稱爲屬性。在數據表中,一個屬性對應着一個字段。

域:屬性的取值範圍。

值:行和列的交叉位置表示某個屬性值。

元數(目/度):關係模式中屬性的數目。

主關鍵字:一個關係或表只能有一個主關鍵字簡稱主鍵。主鍵包含唯一標示表中存儲的每條記錄的一個或多個字段。主關鍵字的必須唯一且非空。

外部關鍵字:一個關係或表可以有一個或多個外部關鍵字簡稱外鍵。如果表中一個字段不是本表的主鍵,而是另外一個表中的關鍵字,這個字段就是外部關鍵字。外部關鍵字一般爲同名屬性。

2.2 其他

(1)實體完整性:是關係中的主關鍵字不能取空值或重複值。

(2)參照完整性:關係中的外部關鍵字必須爲空值或等於關鍵字的值,以保證兩個表中對應的元組正確關聯。

(3)關係規範化:範式至少有5個。

第一範式(1NF):表中每個行列的交叉處只存在一個值,不允許嵌套;

第二範式(2NF):每個非主鍵列完全依賴於整個主鍵,而不僅僅依賴於主鍵的一部分。此規則適用於主鍵由多個列組成時。

第三範式(3NF):不僅每個非主鍵列依賴於整個主鍵,而且非主鍵列要相互獨立。

3、關係運算

3.1 傳統的集合運算

並、交、差——兩個關係必須具有相同的關係模式,即關係R和S具有相同的元數n且相應屬性的取值來自同一個域。

笛卡兒積——兩個關係不必具有相同的元數。兩個關係分別有r目和s目的關係R和S,其關係記爲RXS。它是一個(r+s)目的關係;如果R有i個元組,S有j個元組,則RXS有(I X j)個元組。 

3.2 關係運算

(1)選擇——行的角度

(2)投影——列的角度

(3)連接——橫向結合,將兩個關係模式拼接成一個更寬的關係模式。連接條件通常爲一個邏輯表達式即通過比較兩個關係中指定屬性的值來連接滿足條件的元組。

4、Access系統基本概念

六中對象:表、查詢、窗體、報表、模板和宏。

VBA

web數據庫

DDE OLE


二、查詢

1、查詢分類

選擇查詢、參數查詢、交叉表查詢、操作查詢(生成表查詢、更新查詢、追加查詢、刪除查詢)、SQL查詢

查詢方法:使用查詢嚮導和設計查詢。

2、查詢條件

查詢準則:運算符、函數、條件表達式。

3、交叉表查詢

即將來源於某個表或查詢中的字段進行分組,一組列在數據表的左側,一組列在數據表的上部,然後在數據錶行與列的交叉處顯示錶中某個字段的各種計算值。

(1)交叉表查詢嚮導

此方法要求使用的字段必須屬於同一個表或查詢。若字段來自不同的源,可以先建立一個查詢將它們組合到一起。

行標題最多可選擇3個字段;列標題只能選擇1個字段。

(2)設計查詢。

4、操作查詢

不僅進行查詢而且對錶中的原始記錄進行相應的修改。

所謂操作查詢是指僅在一個操作中就能更改許多記錄的查詢。

4.1 生成表查詢:利用查詢建立一個新表。

因爲在ACCESS中,從表中訪問數據比在查詢中訪問數據塊得多。

4.2 刪除表查詢:利用查詢刪除一組記錄。

可以一次刪除一組同類型的記錄;可以從單個表中刪除記錄;可以從多個相互關聯的表中刪除記錄。

4.3 更新查詢

一次性改變一組記錄的值。

4.4 追加查詢:利用查詢將查詢結果添加到另一個表的末尾。

5、SQL查詢

SQL查詢可以完成比較複雜的查詢工作。

SQL語句中需要大量輸入各種表、查詢和字段的名字。爲了提高效率,建議先在查詢設計視圖中將基本的查詢功能實現,最後再切換到“SQL視圖”,通過編寫SQL語句完成一些特殊的查詢。

 

數據定義語言(DDL)、數據操縱語言(DML)、數據控制語言(DCL)








三、窗體

1、窗體類型和視圖

類型有:單窗體、分割窗體、多項目窗體、數據透視表、數據透視圖窗體等。

窗體的各種顯示形式稱爲窗體的視圖。ACCESS2010中有六中:設計視圖、窗體視圖、數據表視圖、數據透視表視圖、數據透視圖視圖、佈局視圖。

2、常見控件



四、報表

1、報表類型和視圖

報表是一種輸出對象。將數據以一定的格式和形式顯示和打印出來,不能通過報表輸入或修改數據。

 

類型:縱欄式報表/窗體式報表:垂直方式顯示,每個字段佔一行;表格式報表:以行列形式顯示報表;圖表報表;標籤報表。

 

視圖:報表視圖、打印預覽視圖、佈局視圖、設計視圖。

2、報表的創建方式

報表:基於一個數據源,不能選擇字段。

報表嚮導:基於一個或多個(事先定義關係)表或查詢。

空報表:基於一個或多個(事先定義關係)表或查詢,快速創建行列形式的報表。

標籤報表:利用標籤嚮導提取數據庫或查詢中的某些字段數據,製成一個個小小的標籤,以便打印出來進行粘貼。新建之前將光標選中字段的來源表/查詢/報表,只能來自同一個表/查詢/報表。

報表設計:是數據庫對象(包括表、查詢、窗體、宏和數據訪問頁)的設計窗口。如果需要的是未綁定報表,則不要在“屬性表”的“紀錄源”選擇任何選項;如果要將多個表或查詢綁定到報表中,則需要啓動查詢生成器生成新查詢。

 

3、控件

同窗體。

五、宏

1、宏基本概念

宏是包含宏操作序列的一個宏或一個宏組,不需要自己編程,只需要將所需的宏操作組織起來。

宏適合直接執行簡單或基本的操作。

宏由宏名、條件、操作和操作參數組成。

宏可以分爲:操作序列宏、宏組和條件宏。

2、事件的基本概念

事件是數據庫中執行的一種特殊操作,是對象所能辨識的、檢測到的動作,當該動作發生於某一個對象上時,其對應的事件便會被觸發。

事件是預先定義好的動作,一個對象擁有哪些事件是由系統提前定義的。

3、常見宏操作


六、VBA

內容較多,資料下載鏈接:

http://download.csdn.net/download/ckzhb/9945111





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章