




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ACCESS課程名稱課程名稱:授課教師:吳宏瑜授課教師:吳宏瑜聯(lián)系電話聯(lián)系電話件地址郵件地址: ACCESS ACCESS上機安排(第五周后可到機房A209充上課機時12小時)第五周 星期二、三大節(jié) 2:00-3:30 機房A210,A212第六周 星期二、三大節(jié) 2:00-3:30 機房A210,A212第八周 星期二、三大節(jié) 2:00-3:30 機房A210,A212第十周 星期二、三大節(jié) 2:00-3:30 機房A210,A212第十二周 星期二、三大節(jié) 2:00-3:30 機房A210,A212第十三周 星期二、三大節(jié) 2:00-3:30 機房A210,A21
2、2第十四周 星期二、三大節(jié) 2:00-3:30 機房A210,A212第十五周 星期二、三大節(jié) 2:00-3:30 機房A210,A212ACCESS本課程的基本要求本課程的基本要求具有數(shù)據(jù)庫系統(tǒng)的基礎知識具有數(shù)據(jù)庫系統(tǒng)的基礎知識基本了解面向對象的概念基本了解面向對象的概念掌握關系數(shù)據(jù)庫的基本原理掌握關系數(shù)據(jù)庫的基本原理掌握掌握ACCESS數(shù)據(jù)庫程序設計方法數(shù)據(jù)庫程序設計方法能使用能使用ACCESS建立一個小型數(shù)據(jù)庫應用研究系統(tǒng)建立一個小型數(shù)據(jù)庫應用研究系統(tǒng)ACCESS本章要點 掌握數(shù)據(jù)庫最常用的術語和基本概念并明確常用數(shù)據(jù)模型組成要素,最常用的數(shù)據(jù)模型的區(qū)別及優(yōu)缺點、掌握數(shù)據(jù)庫系統(tǒng)的三級模式
3、結構,掌握數(shù)據(jù)庫的二級映像功能和數(shù)據(jù)獨立性如何實現(xiàn),了解數(shù)據(jù)庫系統(tǒng)的組成,掌握ACCESS基本特點與基本對象。ACCESS第第1章章 數(shù)據(jù)庫系統(tǒng)與數(shù)據(jù)庫系統(tǒng)與ACCESS基礎知識基礎知識1.1 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)1.1.1 數(shù)據(jù)管理技術的發(fā)展數(shù)據(jù)管理技術的發(fā)展1. 信息、數(shù)據(jù)與數(shù)據(jù)處理信息、數(shù)據(jù)與數(shù)據(jù)處理信息信息 : 人們對客觀事務的直接描述。人們對客觀事務的直接描述。數(shù)據(jù)數(shù)據(jù) : 數(shù)據(jù)是信息的具體表達形式。數(shù)據(jù)是信息的具體表達形式。數(shù)據(jù)處理方式數(shù)據(jù)處理方式:人工處理方式,文件系統(tǒng)、數(shù)據(jù)庫:人工處理方式,文件系統(tǒng)、數(shù)據(jù)庫。ACCESS2數(shù)據(jù)管理
4、技術的發(fā)展數(shù)據(jù)管理技術的發(fā)展:數(shù)據(jù)不能獨立于程序,程序依賴于數(shù)據(jù):數(shù)據(jù)不能獨立于程序,程序依賴于數(shù)據(jù) 。:程序和數(shù)據(jù)是分別存儲為程序文件和數(shù)據(jù)文件。:程序和數(shù)據(jù)是分別存儲為程序文件和數(shù)據(jù)文件。:數(shù)據(jù)的統(tǒng)一集中管理,達到數(shù)據(jù)共享的目的。:數(shù)據(jù)的統(tǒng)一集中管理,達到數(shù)據(jù)共享的目的。分布式數(shù)據(jù)庫系統(tǒng)分為物理上分布、邏輯分布式數(shù)據(jù)庫系統(tǒng)分為物理上分布、邏輯上集中的分布式數(shù)據(jù)庫結構和物理上分布、邏輯上分布。上集中的分布式數(shù)據(jù)庫結構和物理上分布、邏輯上分布。集中式:集中式:將數(shù)據(jù)集中存放于一個數(shù)據(jù)庫中。將數(shù)據(jù)集中存放于一個數(shù)據(jù)庫中。數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng):在邏輯上象一個集中式數(shù)據(jù)庫系統(tǒng)在邏輯上象一個集中式數(shù)據(jù)
5、庫系統(tǒng) 。ACCESS1.1.2 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫(Data Base)數(shù)據(jù)庫管理系統(tǒng)(Data Base Management System)數(shù)據(jù)庫系統(tǒng)(Data Base System)數(shù)據(jù)庫應用系統(tǒng)(Data base Application System) ACCESS 三個世界的轉化過程示意圖 ACCESS用戶級數(shù)據(jù)庫(用戶視圖)應用程序應用程序應用程序應用程序外模式外模式 B B應用程序應用程序外模式外模式 A A概念模式概念模式 外概念 映射 內內模模式式 概念內 映射 物理級數(shù)據(jù)庫(系統(tǒng)程序員視圖)概念級數(shù)據(jù)庫( DBA視圖 )數(shù)據(jù)庫系統(tǒng)的結構數(shù)據(jù)庫系統(tǒng)的結構:DBM
6、SDBMSACCESS1.2 數(shù)據(jù)模型與關系數(shù)據(jù)庫數(shù)據(jù)模型與關系數(shù)據(jù)庫 1.2.1數(shù)據(jù)模型與數(shù)據(jù)庫數(shù)據(jù)模型與數(shù)據(jù)庫 1實體模型實體模型:表示實體以及實體間聯(lián)系的模型稱為數(shù)據(jù)模型表示實體以及實體間聯(lián)系的模型稱為數(shù)據(jù)模型信息世界中的任何客觀事物稱為實體,實體信息世界中的任何客觀事物稱為實體,實體可以是人或物,也可以是具體的或抽象的事件??梢允侨嘶蛭?,也可以是具體的或抽象的事件。( (教師教師) )實體型就是實體的結構描述,通常是實體名和屬性名實體型就是實體的結構描述,通常是實體名和屬性名的集合。的集合。( (教師教師( (職工號職工號 姓名姓名) ) )性質相同的同類實體的集合。性質相同的同類實體
7、的集合。( (課程,學院等課程,學院等) )實體所具有的特性稱為屬性。每個實體所具有的特性稱為屬性。每個屬性都有特定的取值范圍即值域。屬性都有特定的取值范圍即值域。在一個關系模式中,必然存在這樣一個屬性組,當這個屬性組的在一個關系模式中,必然存在這樣一個屬性組,當這個屬性組的值確定之后,關系中別的屬性值也就唯一地被確定了。這個屬性組就是該關系模式值確定之后,關系中別的屬性值也就唯一地被確定了。這個屬性組就是該關系模式的的,或稱,或稱。( (學號,身份證號等)學號,身份證號等)ACCESS2實體間聯(lián)系及聯(lián)系的種類實體間聯(lián)系及聯(lián)系的種類1:11:nm:n 如果實體集如果實體集A中的一個實體至多與實
8、體集中的一個實體至多與實體集B中的一個實中的一個實體相對應(相聯(lián)系),反之亦然。體相對應(相聯(lián)系),反之亦然。 如果實體集如果實體集A中的一個實體與實體集中的一個實體與實體集B中的多個實體相中的多個實體相對應(相聯(lián)系),反之,實體集對應(相聯(lián)系),反之,實體集B中的一個實體至多與實中的一個實體至多與實體集體集A中的一個實體相對應(相聯(lián)系)中的一個實體相對應(相聯(lián)系) 。 如果實體集如果實體集A中的一個實體與實體集中的一個實體與實體集B中的多個實體相中的多個實體相對應(相聯(lián)系),而實體集對應(相聯(lián)系),而實體集B中的一個實體與實體集中的一個實體與實體集A中中的多個實體相對應(相聯(lián)系)的多個實體相
9、對應(相聯(lián)系) 實體與實體的聯(lián)系可實體與實體的聯(lián)系可分為三類分為三類 :ACCESS ACCESS1.2.2 關系數(shù)據(jù)庫關系數(shù)據(jù)庫ACCESS關系的特點關系的特點 關系要規(guī)范化關系要規(guī)范化 關系中不能出現(xiàn)相同屬性名關系中不能出現(xiàn)相同屬性名 關系中不能出現(xiàn)相同的元組關系中不能出現(xiàn)相同的元組 關系中元組的順序可以任意交換關系中元組的順序可以任意交換 關系中列的順序可以任意交換關系中列的順序可以任意交換 關系模式:是對關系的描述,它包括關系名、組成該關系關系模式:是對關系的描述,它包括關系名、組成該關系的屬性名、屬性到域的映像。通常簡記為:的屬性名、屬性到域的映像。通常簡記為: 關系名(屬性名關系名
10、(屬性名1,屬性名,屬性名2,屬性名,屬性名n)ACCESS關系規(guī)范化關系規(guī)范化 關系規(guī)范化的基本思想是逐步消除數(shù)據(jù)依賴關系關系規(guī)范化的基本思想是逐步消除數(shù)據(jù)依賴關系中不合適的部分,并使依賴于同一個數(shù)學模型的數(shù)據(jù)中不合適的部分,并使依賴于同一個數(shù)學模型的數(shù)據(jù)達到有效地分離。關系規(guī)范化理論認為,關系數(shù)據(jù)庫達到有效地分離。關系規(guī)范化理論認為,關系數(shù)據(jù)庫中的每一個關系都需要進行規(guī)范化,使其達到一定的中的每一個關系都需要進行規(guī)范化,使其達到一定的規(guī)范化程度,從而提高數(shù)據(jù)的結構化、一致性和可操規(guī)范化程度,從而提高數(shù)據(jù)的結構化、一致性和可操作性。作性。 關系數(shù)據(jù)庫中的關系必須滿足一定要求,按滿足關系數(shù)據(jù)庫
11、中的關系必須滿足一定要求,按滿足不同程度要求的關系稱為不同范式。滿足最低要求的不同程度要求的關系稱為不同范式。滿足最低要求的稱為第一范式,簡稱稱為第一范式,簡稱1NF,在第一范式中進一步滿足,在第一范式中進一步滿足一些要求的稱為第二范式,其余范式依此類推。第一一些要求的稱為第二范式,其余范式依此類推。第一范式是關系數(shù)據(jù)庫的關系模式應滿足的最起碼的條件。范式是關系數(shù)據(jù)庫的關系模式應滿足的最起碼的條件。ACCESS集合的廣義笛、卡集合的廣義笛、卡爾積運算爾積運算47285-06-01女孫英04020349085-08-10女陳穎 04010351085-03-10男王洪04010149885-05
12、-20女李娜 04010248385-06-29男孫磊04020151085-03-10男王洪 040101入學成績出生日期性別姓名學號入學成績出生日期性別姓名學號47285-06-01女孫英04020348385-06-29男孫磊04020149085-08-10女陳穎04010349885-05-20女李娜04010251085-03-10男王洪040101入學成績出生日期性別姓名學號47285-06-01女女孫英孫英04020349085-08-10女女陳穎陳穎 04010351085-03-10男男王洪王洪04010149885-05-20女女李娜李娜 04010248385-06-2
13、9男男孫磊孫磊04020151085-03-10男男王洪王洪 040101入學成績入學成績出生日期出生日期性別性別姓名姓名學號學號入學成績入學成績出生日期出生日期性別性別姓名姓名學號學號RS49085-08-10女女陳穎陳穎04010349885-05-20女女李娜李娜040102入學成績入學成績出生日期出生日期性別性別姓名姓名學號學號47285-06-01女孫英04020349085-08-10女陳穎 04010351085-03-10男王洪04010149885-05-20女李娜 04010248385-06-29男孫磊04020151085-03-10男王洪 040101入學成績出生日期
14、性別姓名學號入學成績出生日期性別姓名學號RS51085-03-10男王洪040101入學成績出生日期性別姓名學號ACCESS 設有關系R、S,其中關系R有r個屬性分量、m個元組,關系S有s個屬性分量、n個元組,則兩者的笛卡爾積運算定義為:RS =t | t=trRtsS。其中為笛卡爾積運算符,表示新的關系是(r+s)元的關系,其中每個元組變量的前r個分量為關系R的一個元組,后s個分量為關系S的一個元組。因為R有m個元組,S有n個元組,所以關系R和關系S的廣義笛卡爾積有mn個元組。例例 給出二個域:給出二個域: D1=學生學生 = 張清玫,劉逸張清玫,劉逸 D2=專業(yè)專業(yè)=計算機專業(yè),信息專業(yè)計
15、算機專業(yè),信息專業(yè)D1D2 (張清玫,計算機專業(yè)張清玫,計算機專業(yè)), (張清玫,信息專業(yè)張清玫,信息專業(yè)), (劉逸劉逸 , 計算機專業(yè)計算機專業(yè)), (張清玫,信息專業(yè)張清玫,信息專業(yè) ),ACCESS R178二班二班王燕王燕70一班一班李英李英60一班一班張勇張勇成績成績班級班級姓名姓名 R2選擇選擇“一班一班”70一班一班李英李英60一班一班張勇張勇成績成績班級班級姓名姓名 R178二班二班王燕王燕70一班一班李英李英60一班一班張勇張勇成績成績班級班級姓名姓名 R2投影投影一班一班李英李英一班一班張勇張勇班級班級姓名姓名二班二班李英李英一班一班張勇張勇班級班級姓名姓名7010267
16、101成績成績學號學號70102二班二班李英李英67101一班一班張勇張勇70102二班二班李英李英67101一班一班張勇張勇成績成績學號學號班級班級姓名姓名連接連接自然連接自然連接二班二班王燕王燕103一班一班李英李英102一班一班張勇張勇101班級班級姓名姓名學號學號80體育體育10470數(shù)學數(shù)學10267英語英語101成績成績課程名課程名學號學號70數(shù)學數(shù)學一班一班李英李英10267英語英語一班一班張勇張勇101成績成績課程名課程名班級班級姓名姓名學號學號ACCESS1.3 數(shù)據(jù)庫設計數(shù)據(jù)庫設計1.3.1 數(shù)據(jù)庫設計的步驟數(shù)據(jù)庫設計的步驟數(shù)據(jù)庫設計步驟分為六個階段,這個過程也叫數(shù)據(jù)庫的生
17、命周期。 需求分析需求分析:這個階段的工作是要充分調查研究,了解用戶需求 概念結構設計:概念結構是整個系統(tǒng)的信息結構。它是現(xiàn)實世界的真實反映,包括實體與實體之間的關系。 邏輯結構設計邏輯結構設計:這個階段的任務是將概念結構轉換成與所選用的DBMS所支持的數(shù)據(jù)模型相符合的過程。 物理結構設計物理結構設計:這個階段的任務是為一個給定的邏輯數(shù)據(jù)模型選取一個合適的物理結構,并對物理結構進行評價。 ACCESS物理結構設計物理結構設計:這個階段的任務是為一個給定的邏輯數(shù)據(jù)模型選取一個合適的物理結構,并對物理結構進行評價。 編碼測試編碼測試:進入這個階段后,就要按照邏輯設計和物理設計的結果利用DBMS的數(shù)
18、據(jù)定義語言把數(shù)據(jù)庫描述出來個階段運行維護運行維護:。試運行的主要工作是檢查應用程序的功能,測量系統(tǒng)的性能指標,在物理設計階段所做的評估是否正確,此時可以得到檢驗。ACCESS1.3.2 數(shù)據(jù)庫設計的過程數(shù)據(jù)庫設計的過程需 求 收 集 和 分 析 設 計 概 念 結 構 設 計 邏 輯 結 構 設 計 物 理 結 構 評 價 設 計 、 性 能 預 測 物 理 實 現(xiàn) 數(shù) 據(jù) 模 型 優(yōu) 化 試 驗 性 運 行 使 用 、 維 護 數(shù) 據(jù) 庫 轉 換 規(guī) 則 按 DBMS 要 求 應 用 需 求 (數(shù) 據(jù) 、 處 理 ) 應 用 要 求 DBMS 詳 細 特 征 不 滿 意 不 滿 意 不 滿
19、意 ACCESS1.4 Access數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)概述1.4.1 Access的特點與功能的特點與功能Access的特點的特點1 1有強大的開發(fā)工具有強大的開發(fā)工具VBAVBA,可以編寫數(shù)據(jù)庫應用程序。,可以編寫數(shù)據(jù)庫應用程序。 2 2能訪問多種格式的數(shù)據(jù),如:能訪問多種格式的數(shù)據(jù),如:ExcelExcel數(shù)據(jù)表和數(shù)據(jù)表和texttext文本文本文件。文件。 3 3支持支持ODBCODBC標準的標準的SQLSQL數(shù)據(jù)庫的數(shù)據(jù)。數(shù)據(jù)庫的數(shù)據(jù)。4 4方便的向導功能使設計過程自動化。方便的向導功能使設計過程自動化。 5 5可以使用可以使用InternetInternet功能發(fā)布信息。功能發(fā)
20、布信息。 6 6采用采用OLEOLE技術支持對象的嵌入與鏈接。技術支持對象的嵌入與鏈接。7 7具有較強的安全性。具有較強的安全性。ACCESSAccess的功能的功能Access 2003屬于小型桌面數(shù)據(jù)庫系統(tǒng),是管理和開發(fā)小屬于小型桌面數(shù)據(jù)庫系統(tǒng),是管理和開發(fā)小型數(shù)據(jù)庫系統(tǒng)的非常好的工具。型數(shù)據(jù)庫系統(tǒng)的非常好的工具。 Access 2003可以在一個數(shù)據(jù)庫文件中通過可以在一個數(shù)據(jù)庫文件中通過7個對象個對象對數(shù)據(jù)進行管理,從而實現(xiàn)高度的信息管理和數(shù)據(jù)共享。對數(shù)據(jù)進行管理,從而實現(xiàn)高度的信息管理和數(shù)據(jù)共享。它的它的7個對象是:個對象是: (1) 表:存儲數(shù)據(jù)。表:存儲數(shù)據(jù)。 (2) 查詢:查找和
21、檢索所需的數(shù)據(jù)。查詢:查找和檢索所需的數(shù)據(jù)。 (3) 窗體:查看、添加和更新數(shù)據(jù)庫的數(shù)據(jù)。窗體:查看、添加和更新數(shù)據(jù)庫的數(shù)據(jù)。 (4) 報表:以特定的版式分析或打印數(shù)據(jù)。報表:以特定的版式分析或打印數(shù)據(jù)。 (5) 數(shù)據(jù)訪問頁:查看、更新或分析來自數(shù)據(jù)訪問頁:查看、更新或分析來自Internet或或Intranet的數(shù)據(jù)庫數(shù)據(jù)。的數(shù)據(jù)庫數(shù)據(jù)。 (6) 宏:執(zhí)行各種操作,控制程序流程。宏:執(zhí)行各種操作,控制程序流程。 (7) 模塊:處理、應用復雜的數(shù)據(jù)信息的處理工具。模塊:處理、應用復雜的數(shù)據(jù)信息的處理工具。ACCESS1.4.2 Access的啟動與退出的啟動與退出步驟如下:步驟如下: (1)
22、單擊任務欄上的【開始】按鈕。單擊任務欄上的【開始】按鈕。 (2) 打開【程序】級聯(lián)菜單。打開【程序】級聯(lián)菜單。 (3) 選擇選擇Microsoft Office | Microsoft Access 2003命令,就命令,就 可啟動可啟動Access 2003。 最簡單而直接的啟動方法,是在桌面上建立最簡單而直接的啟動方法,是在桌面上建立Access 2003的快捷方式,用戶只需雙擊桌面上的快的快捷方式,用戶只需雙擊桌面上的快捷方式圖標,就可以方便、快捷地啟動系統(tǒng)。捷方式圖標,就可以方便、快捷地啟動系統(tǒng)。ACCESSACCESS1.4.2 Access的啟動與退出的啟動與退出 單擊數(shù)據(jù)庫窗口標
23、題欄的關閉圖標,或使用單擊數(shù)據(jù)庫窗口標題欄的關閉圖標,或使用“文件文件”菜單菜單下的下的“關閉關閉”選項,只關閉數(shù)據(jù)庫,不退出選項,只關閉數(shù)據(jù)庫,不退出AccessAccess。 退出退出Access 2003Access 2003可以用如下可以用如下4 4種方法種方法: :1.1.單擊單擊Access 2003Access 2003工作窗口標題欄右端的關閉按鈕。工作窗口標題欄右端的關閉按鈕。2.2.打開打開Access 2003Access 2003工作窗口的工作窗口的“文件文件”菜單菜單選選“退出退出”項。項。3.3.用用Alt+F+XAlt+F+X組合鍵。組合鍵。( (先按下先按下Alt
24、Alt鍵不松手,敲鍵不松手,敲F F鍵再敲鍵再敲X X鍵。鍵。) )4.4.用用Alt+F4Alt+F4組合鍵。(先按下組合鍵。(先按下AltAlt鍵不松手,敲鍵不松手,敲F4F4鍵。)鍵。) ACCESS Access Access采用數(shù)據(jù)庫方式是,在一個單個的采用數(shù)據(jù)庫方式是,在一個單個的* *.MDB.MDB文文件中包含應用系統(tǒng)中所有的數(shù)據(jù)對象(包括數(shù)據(jù)表件中包含應用系統(tǒng)中所有的數(shù)據(jù)對象(包括數(shù)據(jù)表對象和查詢對象),及其所有的數(shù)據(jù)操作對象(包對象和查詢對象),及其所有的數(shù)據(jù)操作對象(包括窗體對象、報表對象、宏對象和括窗體對象、報表對象、宏對象和VBAVBA模塊對象)。模塊對象)。數(shù)據(jù)表對
25、象:數(shù)據(jù)表對象:字段字段1字段字段2.Access數(shù)據(jù)庫(數(shù)據(jù)庫(*.MBD)查詢對象:查詢對象:字段字段1字段字段2.報表對象:報表對象:字段字段1字段字段2.窗體對象窗體對象數(shù)據(jù)頁對象數(shù)據(jù)頁對象模塊對象模塊對象宏對象宏對象1.4.3 Access數(shù)據(jù)庫系統(tǒng)的窗口與對象數(shù)據(jù)庫系統(tǒng)的窗口與對象ACCESS 數(shù)據(jù)庫窗口主要包括工具欄、數(shù)據(jù)庫組件選項卡以及對象創(chuàng)建方法和已有對象列表3個部分,如圖所示。 工具欄 對象創(chuàng)建方法和已有對象列表 數(shù)據(jù)庫組件選項卡 ACCESS1.4.4 Access數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)據(jù)類型和表達式都是數(shù)據(jù)庫非常重要的內容。合理數(shù)據(jù)類型和表達式都是數(shù)據(jù)庫非常重要的內容。合
26、理地使用數(shù)據(jù)類型,可以創(chuàng)建出高質量的表;靈活運用表達式,地使用數(shù)據(jù)類型,可以創(chuàng)建出高質量的表;靈活運用表達式,可以設計出豐富多彩的查詢。因此,準確合理地用好數(shù)據(jù)類可以設計出豐富多彩的查詢。因此,準確合理地用好數(shù)據(jù)類型和表達式,是設計出功能強大的數(shù)據(jù)庫管理系統(tǒng)的前提。型和表達式,是設計出功能強大的數(shù)據(jù)庫管理系統(tǒng)的前提。數(shù)據(jù)類型數(shù)據(jù)類型 Access數(shù)據(jù)庫為字段提供了數(shù)據(jù)庫為字段提供了10種數(shù)據(jù)類型,它們的用種數(shù)據(jù)類型,它們的用法和所占存儲空間的大小如下:法和所占存儲空間的大小如下: (1) 文本型文本型(Text):用于文本或文本與數(shù)字的結合,最長為:用于文本或文本與數(shù)字的結合,最長為 255個
27、字符個字符(字節(jié)字節(jié)),默認值是,默認值是50。在。在Access中,每一個中,每一個 漢字和所有特殊字符漢字和所有特殊字符(包括中文標點符號包括中文標點符號)都算作一個字都算作一個字 符。而且系統(tǒng)只保存輸入到字段中的字符。符。而且系統(tǒng)只保存輸入到字段中的字符。 (2) 備注型備注型(Memo):用于長文本或長文本與數(shù)字的結合,:用于長文本或長文本與數(shù)字的結合, 最長為最長為65 535個字符。但個字符。但Access不能對備注字段進行不能對備注字段進行排序或索引,而文本字段可以進行排序和索引。排序或索引,而文本字段可以進行排序和索引。 ACCESS (3) 數(shù)字型(Number):用于可以進
28、行數(shù)值計算的數(shù)據(jù),但貨幣 除外。數(shù)字型字段按字段大小分字節(jié)、整型、長整型、單精 度型、雙精度型、同步復制ID和小數(shù)7種,分別占1、2、 4、4、8、16和12個字節(jié)。Access默認為雙精度型。 (4) 日期/時間型(Date/Time):用于存儲日期和時間值,占8個 字節(jié)。 (5) 貨幣型(Currency):這種類型是數(shù)字數(shù)據(jù)類型的特殊類型, 等價于雙精度數(shù)字類型。輸入貨幣字段數(shù)據(jù)時,Access會 自動顯示人民幣符號和千分位處的逗號,并添加兩位小數(shù)。 當小數(shù)部分多于兩位時,Access會對數(shù)據(jù)進行四舍五入。 (6) 自動編號型(Auto Number):用于在添加記錄時自動插入的 序號(
29、每次遞增1或隨機數(shù)),默認是長整型,也可以改為同 步復制ID型。自動編號一旦被指定,會永久地與記錄連接。 如果刪除了表中含有自動編號字段的一個記錄后,Access 并不會為表格自動編號字段重新編號。 (7) 是否型(Yes/No):用于表示邏輯數(shù)據(jù),其值為Yes/No、 True/False或On/Off。其數(shù)據(jù)長度為1個字符。ACCESS (8)OLE對象型(OLE Object):用于使用OLE協(xié)議在其他程序 中創(chuàng)建的OLE對象(如Word文檔、Excel電子表格、圖片和 聲音等),最大長度為1GB。 (9)超級鏈接型(Hyper Link):用于存儲超鏈接,可以是包含超 級鏈接地址的文本
30、或以文本形式存儲的字符與數(shù)字的組合。 其字段最大長度為64 000個字符。 (10) 查閱向導型(Lookup Wizard):讓用戶通過組合框或列表 框選擇來自其他表或值列表的值,實際的字段類型和長度 取決于數(shù)據(jù)的來源。ACCESS1.4.5 表達式表達式 1.常數(shù) 字面值(也稱原義值、文字值)是指在 Access系統(tǒng)中使用與顯示完全相同的值,即通常所說的常數(shù)。如數(shù)值0.25和1.3;字符串“姓名”和“shanghai”等都是字面值。2. 常量 常量是指預先定義好的、固定不變的數(shù)據(jù)。如數(shù)值常量128和-39;日期常量#2006-1-18#;邏輯常量True和False等。3. 變量 變量是指
31、命名的存儲空間,用于存儲在程序執(zhí)行過程中可以改變的數(shù)據(jù)。變量名必須以字母開頭,可以包含字母、數(shù)字和下劃線,在同一范圍內必須是唯一的(即不能重名)。組成變量的字符不能超過255個,且中間不能包含標點符號、空格和類型聲明字符。變量分整型、單精度、貨幣、字符串和日期等不同類型。ACCESS在 Access數(shù)據(jù)庫中,字段名、屬性控件等都可以作為變量。 若用字段名作為變量,其表示方法是用英文方括號()將字段名括起來。例如,班級、姓名、成績等。 若同時用不同表中的同名字段作為變量,則必須將表名寫在每一個字段前,也用括起來,并用英文感嘆號!將兩對分開。例如:情況!姓名、課程!姓名。ACCESS 4. 運算符
32、 運算符又稱操作符,在Access系統(tǒng)有以下5種運算符。 (1) 算術運算符 算術運算符有:(乘方)、*(乘)、(整除或取整)、/(除)、Mod(取余)、+(加)、(減)。如:154=3、18 Mod 4=2、33=27。 (2) 關系運算符(又稱比較運算符) 關系運算符有:=(等于)、(大于)、(小于)、=(大于等于或不小于)、=(小于等于或不大于)、(不等于)。 關系運算的結果是邏輯值:True或False。例如:35的運算結果是True,而35的運算結果是False。 (3) 連接運算符 連接運算符有:&和+。主要用于連接兩個字符串。 當運算符兩邊都是字符串時,&和+的作
33、用一樣,都是將兩邊的字符串連接起來生成一個新的字符串。如:“中國”+“上?!焙汀爸袊?amp;“上?!保Y果都是“中國上?!?。 ACCESS 如果用“&”連接數(shù)字,&會將數(shù)字轉換成字符串后再連接,并且在原數(shù)字前后都添一個空格。例如:“01電子商務”&3的結果是:“01電子商務 3”。而“+”只能連接兩個字符串。 為了避免與算術運算符“+”混淆,一般用&連接兩個字符串而盡量不使用+。 (4)邏輯運算符 邏輯運算符有:Not(否)、And(與)、or(或)。 參與邏輯運算的量和邏輯運算的結果都是邏輯值。如:A And(與) B,當且僅當A、B同時為真時,結果為真,
34、其他情況結果皆為假。 (5)特殊運算符(又稱匹配運算符) 特殊運算符有:BetweenAnd,確定值的匹配范圍;Like,確定值的匹配條件;In,確定匹配值的集合;Is,確定一個值是Null或not Null;Not,確定不匹配的值。特殊運算符前都可以有Not,形成復合運算。ACCESS 例如: Between #2006-1-1# And #2006-3-31#:指屬于2006年第 一季度的日期。 In(“英語”,“德語”,“法語”):指與“英語”、“德語”、“法語”之 一相同的值。 Like“王*”:指第一個字是王的字符串。 Like“# # # # #”:指5個數(shù)字字符的字符串。 5.
35、表達式 用運算符將字面值(即為常數(shù))、常量、變量、函數(shù)以及字段名、控件和屬性等連接起來的式子稱為表達式,該表達式將計算出一個單個值??梢詫⒈磉_式作為許多屬性和操作參數(shù)的設置值;還可以利用表達式在查詢中設置準則(搜索條件)或定義計算字段;在窗體、報表和數(shù)據(jù)訪問頁中定義計算控件,以及在宏中設置條件。 表達式的生成方法有兩種:自行創(chuàng)建表達式和使用表達式生成器生成表達式。表達式中可以有各種運算符,它們的優(yōu)先級順序如下:ACCESS (1) 函數(shù); (2) ; (3) * 和 /; (4) 和Mod; (5) + 和 -; (6) =、=、= 和 ; (7) Not; (8) And; (9) Or。
36、必要時可用添加“( )”的方法改變原來的優(yōu)先級。 表達式根據(jù)其計算結果分為算術表達式、邏輯表達式、文本表達式或日期表達式。如:37+66是算術表達式;a+bc是邏輯表達式;“上海”&“北京”是文本表達式;#2006-1-1# + 5是日期表達式。ACCESS 下面舉幾個表達式的實例。 例:寫出下列各表達式: (1) 姓名中最后一個字是“鋼”的男性。 (2) 20世紀90年代出生的。 (3) 代號中前兩位是“0”(共6位數(shù)字)。 (4) 工資高于2000元低于4000元的工程師。 解: (1)姓名Like“*鋼”and 性別 =“男”。 (2)出生日期Between #1990-1-1#
37、 and #1999-12-31#。 (3)代號Like“00# # # #”。 (4)工資2000 and工資4000 and職稱=“工程師”。 常用函數(shù) Access 系統(tǒng)提供了大量的標準函數(shù),有利于管理和維護數(shù)據(jù)庫。下面介紹一些常用的函數(shù)。ACCESS 1. 系統(tǒng)日期函數(shù) 格式:DATE( ) 功能:返回當前系統(tǒng)日期。 舉例:在窗體或報表上創(chuàng)建一個文本框,在其控件來源屬性中輸入:=DATE( ) 則在控件文本框內會顯示當前機器系統(tǒng)的日期,如:06-3-6 2. 系統(tǒng)時間函數(shù) 格式:TIME( ) 功能:返回當前系統(tǒng)時間。 舉例:在窗體或報表上創(chuàng)建一個文本框,在其控件來源中輸入: =TIM
38、E( ) 返回當前機器系統(tǒng)的時間,如:21:07:23 3. 年函數(shù) 格式:YEAR(日期表達式) 功能:返回年的四位整數(shù)。 ACCESS 舉例:myd = # Apri 20,2006# YEAR(myd)=2006。 4. 月函數(shù) 格式:MONTH(日期表達式) 功能:返回112之間的整數(shù),表示一年的某月。 舉例:MONTH(myd)=4。 5. 日函數(shù) 格式:DAY(日期表達式) 功能:返回值為131之間的整數(shù),表示日期中的某一天。 舉例:DAY(myd)=20。 6. 刪除掉前導、尾隨空格函數(shù) 格式: LTRIM(字符串表達式) RTRIM(字符串表達式) ACCESS TRIM(字符串表達式) 功能: LTRIM 函數(shù)可以去掉“字符串表達式”的前導空格。 RTRIM 函數(shù)可以去掉“字符串表達式”的尾隨空格。 TRIM 函數(shù)可以同時去掉“字符串表達式”的前導和尾隨空格 舉例: myst=“ I am a student. ” LTRIM(myst) 返回值為字符串“I am a student . ”。 RTRIM(myst) 返回值為字符串“ I am a student .”。 TRIM(myst) 返回值為字符串“I am a student .”。 7.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豐田買車銷售合同范本
- 合同范本租房
- 增強民營企業(yè)發(fā)展活力促進經濟高質量增長
- 吊裝租賃搬運合同范本
- 合同范本不需審查
- 合同范本電子版
- 公路工程竣工檢測合同范本
- 醫(yī)療美容項目合同范例
- 兄弟之間借款合同范例
- 語文-2025年江西省中考第一次模擬考試(全解全析)
- 肩關節(jié) bankart 損傷課程
- 教學設計心肺復蘇
- 正庚烷-正辛烷連續(xù)精餾塔設計資料
- 熱力站運行參數(shù)的確定
- 國內外裝配式建筑發(fā)展現(xiàn)狀研究共3篇
- 綜合性學習:語文課程中的跨學科學習以五年級下冊第三單元為例
- GB/T 29812-2013工業(yè)過程控制分析小屋的安全
- AP微積分課件全版(無法編輯)
- 學習空間大地測量應具備的基礎知識
- 注冊安全工程師安全生產技術培訓講義課件
- 美發(fā)店承包合同范本(2篇)
評論
0/150
提交評論