大一學習計算機基礎課件_第1頁
大一學習計算機基礎課件_第2頁
大一學習計算機基礎課件_第3頁
大一學習計算機基礎課件_第4頁
大一學習計算機基礎課件_第5頁
已閱讀5頁,還剩87頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第7章Access應用基礎什么是數(shù)據(jù)庫數(shù)據(jù)庫:是持久數(shù)據(jù)的集合,是存儲在計算機中的數(shù)據(jù)的集合身邊的數(shù)據(jù)庫銀行的用戶信息、學校的教師和學生信息、圖書館的圖書信息、網(wǎng)頁上不斷更新的新聞、文獻資料……數(shù)據(jù)庫技術研究如何科學組織和存儲數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù),以及如何保障數(shù)據(jù)安全,實現(xiàn)數(shù)據(jù)共享。舉例:圖書館===數(shù)據(jù)庫保障圖書安全整理、組織、存儲最大限度地

實現(xiàn)圖書的共享高效地查找和

管理圖書圖書館根據(jù)書的特征將它們按學科分類整理,通過建立索引表確定書籍的存放方法;根據(jù)索引表按照名稱、作者、關鍵字、出版社等查找存放位置;

需要不斷地對圖書進行購進、丟失處理、借閱、歸還等管理工作;

對圖書使用狀況進行科學地分析和統(tǒng)計,作為修改購書計劃的依據(jù);圖書不能借了不還、閱覽室的書不能外借(或只能短期借閱)、重要文獻借閱有嚴格的規(guī)章制度、只允許合法用戶借閱、限定借閱冊數(shù)和期限……不允許長期滯留在個人手中、不能被某些院系獨占、避免重復購進造成浪費……數(shù)據(jù)庫與圖書館的不同點:數(shù)據(jù)更具普遍性,數(shù)據(jù)的多樣性和復雜性使得數(shù)據(jù)的組織和管理更具挑戰(zhàn)性,

需要一套科學的技術和方法。簡而言之,數(shù)據(jù)庫技術就是數(shù)據(jù)管理的技術。數(shù)據(jù)庫的基本概念數(shù)據(jù)庫DataBase(DB)

指長期存儲在計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中不僅包含數(shù)據(jù)本身,也包含數(shù)據(jù)之間的聯(lián)系。

特點:數(shù)據(jù)按照一定的數(shù)據(jù)模型進行組織,保證有最小的冗余度;具有較高的數(shù)據(jù)獨立性;數(shù)據(jù)可以為多個應用程序共享;對數(shù)據(jù)的各種操作都由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一進行。數(shù)據(jù)庫的基本概念數(shù)據(jù)庫管理系統(tǒng)

DataBaseManagementSystem(DBMS)

是位于用戶與操作系統(tǒng)之間的一個數(shù)據(jù)管理軟件?;竟δ埽簲?shù)據(jù)定義功能——DDL數(shù)據(jù)操縱功能——DML數(shù)據(jù)控制功能——DCL數(shù)據(jù)維護功能

裝載、轉儲和恢復、性能分析和監(jiān)測常見DBMS有Access、Oracle、Informix、Sybase、SQLServer、DB2等。數(shù)據(jù)庫的基本概念數(shù)據(jù)庫系統(tǒng)

DataBaseSystem(DBS)

是指引入了數(shù)據(jù)庫的計算機系統(tǒng)。一般由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員(DBA)組成。DBMS是數(shù)據(jù)庫系統(tǒng)的核心數(shù)據(jù)模型數(shù)據(jù)模型是對現(xiàn)實世界的數(shù)據(jù)特征的抽象描述

概念數(shù)據(jù)模型從用戶的角度強調對數(shù)據(jù)對象的基本表示和概括性描述(包括數(shù)據(jù)及其聯(lián)系)。不考慮計算機具體實現(xiàn),與具體的DBMS無關邏輯數(shù)據(jù)模型從計算機(DBMS)的角度用于在數(shù)據(jù)庫系統(tǒng)實現(xiàn)。概念數(shù)據(jù)模型要轉化為邏輯數(shù)據(jù)模型,才能在DBMS中實現(xiàn)物理數(shù)據(jù)模型從計算機(存儲介質)的角度每種邏輯數(shù)據(jù)模型在實現(xiàn)時,都有其對應的物理數(shù)據(jù)模型的支持概念數(shù)據(jù)模型E-R模型的有關概念實體(Entity)是指現(xiàn)實世界中存在的、可以相互區(qū)別的事物或活動。屬性(Attribute)實體所具有的某一特征稱為實體的屬性。實體集(EntitySet)是指同一類實體的集合。實體型(EntityType)具有相同屬性的實體必然具有共同的特征和性質,用實體名及其屬性名集合來抽象和刻畫同類實體,稱為實體型。關鍵字(key)是實體間相互區(qū)別的一種惟一標識,它可以是一個屬性也可以是一組屬性。概念數(shù)據(jù)模型實體型間的聯(lián)系一對一聯(lián)系:如果對于實體集E1中的每一個實體,實體集E2中至多有一個實體與之有聯(lián)系,反之亦然,則稱E1與E2具有一對一聯(lián)系,表示為1:1。一對多聯(lián)系:如果對于實體集E1中的每個實體,實體集E2中有n個實體(n≥0)與之有聯(lián)系,反之,對于實體集E2中的每個實體,實體集E1中只有一個實體與之有聯(lián)系,則稱E1與E2具有一對多聯(lián)系,表示為1:n。多對多聯(lián)系:如果對于實體集E1中的每個實體,實體集E2中有n個實體(n≥0)與之有聯(lián)系,反之,對于實體集E2中的每個實體,實體集E1中也有m個實體(m≥0)與之有聯(lián)系,則稱E1與E2具有多對多聯(lián)系,表示為m:n。概念數(shù)據(jù)模型E-R模型的表示方法

以圖形的方式來表示E-R模型,相應的圖形被稱為實體聯(lián)系圖,簡稱E-R圖。(1)實體型用矩形表示,矩形框內寫明實體名。(2)屬性用橢圓形表示,并用無向邊將其與相應的實體型連接起來。(3)聯(lián)系用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體型連接起來,同時,在無向邊旁標上聯(lián)系的類型。邏輯數(shù)據(jù)模型DBMS所支持的數(shù)據(jù)模型稱為邏輯數(shù)據(jù)模型,便于在數(shù)據(jù)庫系統(tǒng)實現(xiàn)。用概念數(shù)據(jù)模型表示的數(shù)據(jù)必須轉化為邏輯數(shù)據(jù)模型表示的數(shù)據(jù),才能在DBMS中實現(xiàn)。根據(jù)數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的表示形式的不同,主要有以下幾種邏輯數(shù)據(jù)模型:層次數(shù)據(jù)模型

網(wǎng)狀數(shù)據(jù)模型關系數(shù)據(jù)模型面向對象的數(shù)據(jù)模型用樹狀結構表示各類實體以及實體間的聯(lián)系以網(wǎng)狀結構表示各類實體以及實體間的聯(lián)系用二維表格來描述實體以及實體之間的聯(lián)系用面向對象的觀點來描述現(xiàn)實世界的實體。物理數(shù)據(jù)模型在計算機系統(tǒng)的底層對數(shù)據(jù)進行抽象,它描述數(shù)據(jù)在存儲介質上的存儲方式和存取方法,是面向計算機系統(tǒng)的。在設計一個數(shù)據(jù)庫時,首先需要將現(xiàn)實世界抽象得到概念數(shù)據(jù)模型,然后將概念數(shù)據(jù)模型轉換為邏輯數(shù)據(jù)模型,最后將邏輯數(shù)據(jù)模型轉換為物理數(shù)據(jù)模型。最后一步一般由選定的DBMS自動實現(xiàn)。關系數(shù)據(jù)庫采用的DBMS是支持關系數(shù)據(jù)模型的,據(jù)此構建的數(shù)據(jù)庫稱為關系數(shù)據(jù)庫相應的DBMS為關系數(shù)據(jù)庫管理系統(tǒng)(RelationalDataBaseManagementSystem,RDBMS)關系數(shù)據(jù)模型數(shù)據(jù)結構用關系(二維表格)表示實體集以及實體集及聯(lián)系。操作方法對數(shù)據(jù)的操作都以對關系進行各種操作的方式來實現(xiàn)。完整性控制機制最大限度地保證數(shù)據(jù)的正確性、合法性和一致性。數(shù)據(jù)結構表示方法

用一張規(guī)范化的二維表格,實體以及實體間的聯(lián)系都用關系來表示?!耙?guī)范化”二維表格:任意兩行內容不能完全相同。不能有名稱相同的列。每一列都是不可分的,即不允許表中還有表。同一列的值取自同一個定義域。數(shù)據(jù)結構概念(1)關系

一個關系就是一張二維表,它由關系名、關系模式和關系實例組成,對應了二維表的表名、表頭和表中的數(shù)據(jù)。(2)元組

關系中的每一行稱為一個元組,對應了二維表中的一行數(shù)據(jù)。(3)屬性

關系中的每一列稱為一個屬性,有屬性名和屬性值之分。(4)域

屬性取值的范圍稱為該屬性的域。(5)關系模式

對關系的一種描述方式,一般表示為:

關系名(屬性1,屬性2,屬性3,……,屬性n)(6)關鍵字

包括候選鍵和主鍵。可以惟一確定一個元組的最小屬性集合稱為關系的候選鍵。操作方法操作匯總見教材選擇運算

選擇運算是指從指定的關系中選擇滿足給定條件的元組組成新的關系。

學號登陸密碼姓名性別所在班級狀態(tài)入校時間退學時間08051101yangxiao001楊雨瀟男080511在讀080511021233211崔敏女080511在讀08051103Zhangjin412張進女080511在讀08051201liujing劉晴女080512在讀08051202Qwert李哲男080512在讀0805130178jkh5劉曉女080513在讀例如,從S1關系中選擇所有性別為“男”的元組,組成新的關系S2,運算表達式為S2=σ性別=”男”(S1)。學號登陸密碼姓名性別所在班級狀態(tài)入校時間退學時間08051101yangxiao001楊雨瀟男080511在讀08051202Qwert李哲男080512在讀操作方法投影運算

指從關系的屬性集合中選取指定的若干個屬性組成新的關系。例如,為了打印學生名單,需要從S1關系中查詢全部學生的學號、姓名和性別,該查詢可用表達式S3=π學號,姓名,性別(S1)來實現(xiàn),學號登陸密碼姓名性別所在班級狀態(tài)入校時間退學時間08051101yangxiao001楊雨瀟男080511在讀080511021233211崔敏女080511在讀08051103Zhangjin412張進女080511在讀08051201liujing劉晴女080512在讀08051202Qwert李哲男080512在讀0805130178jkh5劉曉女080513在讀學號姓名性別08051101楊雨瀟男08051102崔敏女08051103張進女08051201劉晴女08051202李哲男08051301劉曉女操作方法連接運算

連接運算將兩個關系的元組按相應屬性值的比較條件連接起來,生成一個新的關系,它是原來兩個關系的笛卡爾積的一個子集。

如果指定的比較條件為:兩個關系中指定屬性(通常是屬性名相同的屬性)取值要求相等,則這種連接運算稱為等值連接。

若進一步將等值連接的結果關系中去掉重復屬性,這種連接稱為自然連接。操作方法

例如,將關系S3和關系S6進行自然連接運算,即S7=S3S6,結果如表7.7所示,顯然,從關系S7中很清楚地看出選修課程的學生的姓名及其各科期中成績。學號姓名性別08051101楊雨瀟男08051102崔敏女08051103張進女08051201劉晴女08051202李哲男08051301劉曉女學號課程號成績080511011100169080511021100180080512011100155學號姓名性別課程號成績08051101楊雨瀟男110016908051102崔敏女110018008051201劉晴女1100155完整性約束實體完整性約束關系中各個元組的主鍵不允許取空值、不允許重復。參照完整性規(guī)則在關系模型中,實體集之間的聯(lián)系也用關系來表示存在關系與關系間的引用修改一個關系時,為保持數(shù)據(jù)的一致性,必須對另一個關系進行檢查和修改。用戶定義的完整性

允許用戶自行定義對數(shù)據(jù)的約束條件,從語義上保證數(shù)據(jù)的合法性。完整性約束取值參照

或取空值在選課表中插入一個記錄

(39078,6,90,0)刪除學生表中記錄(39001,楊雨瀟,

男,在讀,2007-9-1,2008-7-2,18)如何保證數(shù)據(jù)的一致性?根據(jù)概念數(shù)據(jù)模型設計關系數(shù)據(jù)模型基本方法

將每一個實體型以及實體型之間的聯(lián)系分別轉換為一個關系。轉換規(guī)則(1)一個實體型轉換為一個關系模式,實體型的屬性就是關系的屬性。(2)一個1:1聯(lián)系通常可以與任意“1”端對應的關系模式合并,并在合并端對應的關系模式中加入另“1”端關系模式的主鍵和聯(lián)系本身的屬性。(3)一個1:m聯(lián)系可以與“m”端對應的關系模式合并,這時需要將“1”方實體型對應關系模式的主鍵以及聯(lián)系本身的屬性加入到多方實體型對應的關系模式中。根據(jù)概念數(shù)據(jù)模型設計關系數(shù)據(jù)模型轉換規(guī)則(續(xù))(4)一個m:n聯(lián)系轉換為一個關系模式,雙方實體型的主鍵以及聯(lián)系本身的屬性均加入到該關系模式,成為它的屬性。(5)3個或3個以上實體型間的一個多元聯(lián)系可以轉換為一個關系模式,各實體型的主鍵和聯(lián)系本身的屬性一起均轉換為該關系模式的屬性。關系的規(guī)范化問題的提出學生

課程

選課

成績

m

n

成績類型

選課(學號,姓名,性別,專業(yè),課程號,課程名,學分,成績)存在的問題:

數(shù)據(jù)冗余數(shù)據(jù)不一致插入異常刪除異常原因:屬性之間存在函數(shù)依賴關系。解決方法:對存在函數(shù)依賴的關系模式規(guī)范化(分解)。關系的規(guī)范化關系模式分解選課(學號,姓名,性別,專業(yè),課程號,課程名,學分,成績)學生(學號,姓名,性別,專業(yè))課程(課程號,課程名,學分,成績)選課(學號,課程號,成績)規(guī)范化程度第一范式第二范式第三范式BC范式第四范式第五范式關系數(shù)據(jù)庫基于關系數(shù)據(jù)模型構建的數(shù)據(jù)庫稱為關系數(shù)據(jù)庫。關系數(shù)據(jù)庫的幾個術語數(shù)據(jù)表

關系模型中的一個關系,稱為一個數(shù)據(jù)表。例如依據(jù)學生關系可以創(chuàng)建一個“學生”數(shù)據(jù)表。字段

關系中的一個屬性對應數(shù)據(jù)表中的一個字段(也稱“列”),字段也有字段名和字段值之分。如學生表中包括學號、姓名等字段。表結構

對應關系模式,同時還包含各字段的取值類型、寬度等定義內容。記錄

關系中的一個元組,在數(shù)據(jù)表中稱為一條記錄。數(shù)據(jù)庫

一般將某個應用環(huán)境中相關數(shù)據(jù)表構建為一個數(shù)據(jù)庫。Access的啟動與退出啟動:

通過“開始”菜單

桌面快捷方式

Access文檔等方式啟動。工作區(qū)任務窗格工具欄

退出:退出Access方法常用以下兩種方法。選擇【文件】|【退出】命令;單擊Access窗口標題欄中的“關閉”按鈕。Access數(shù)據(jù)庫及其構成數(shù)據(jù)庫的組成(1)表

表以行、列的格式組織數(shù)據(jù),每行稱為一條記錄,每列稱為一個字段。(2)查詢

查詢是用來操作數(shù)據(jù)庫中記錄的對象,利用查詢可以通過不同的方法來查看、更改以及分析數(shù)據(jù),也可以將查詢作為窗體和報表的記錄源。(3)窗體

窗體是數(shù)據(jù)庫和用戶的交互界面,用于顯示包含在表或查詢中的數(shù)據(jù)、操作數(shù)據(jù)庫中的數(shù)據(jù)。Access數(shù)據(jù)庫及其構成數(shù)據(jù)庫的組成(4)報表報表是以表格的形式顯示用戶數(shù)據(jù)的一種有效的方式。(5)頁頁又稱數(shù)據(jù)訪問頁,是一種特殊的、能直接連接數(shù)據(jù)庫中數(shù)據(jù)的一種Web頁。(6)宏宏是由一系列命令組成的集合,能自動實現(xiàn)特定的功能。使用宏可以簡化一些經常性的操作。(7)模塊模塊是用VBA語言編寫的程序段。Access數(shù)據(jù)庫及其構成對象之間的關系宏/模塊查詢表Web頁報表窗體Access數(shù)據(jù)庫各部分之間的關系數(shù)據(jù)庫的創(chuàng)建及操作創(chuàng)建空數(shù)據(jù)庫【例7.1】在D盤的“學生成績管理”文件夾中創(chuàng)建一個“成績管理”空數(shù)據(jù)庫。創(chuàng)建過程:a)單擊工具欄上的“新建”按鈕,或選擇【文件】|【新建】命令,打開“新建文件”任務窗格;b)在“新建文件”任務窗格中選擇“空數(shù)據(jù)庫”選項,顯示“文件新建數(shù)據(jù)庫”對話框;c)在“文件新建數(shù)據(jù)庫”對話框中確定數(shù)據(jù)庫文件的位置、文件名稱及文件類型;d)單擊“創(chuàng)建”按鈕,在Access主窗口的工作區(qū)中顯示“數(shù)據(jù)庫”子窗口。.數(shù)據(jù)庫的創(chuàng)建及操作數(shù)據(jù)庫窗口對象列表工具欄對象面板Access數(shù)據(jù)庫窗口數(shù)據(jù)庫的創(chuàng)建及操作關閉數(shù)據(jù)庫(1)只關閉數(shù)據(jù)庫文件選擇【文件】|【關閉】命令;單擊“數(shù)據(jù)庫”窗口中的“關閉”按鈕;(2)關閉數(shù)據(jù)庫文件,同時退出Access選擇【文件】|【退出】命令;單擊Access主窗口的“關閉“按鈕;數(shù)據(jù)庫的創(chuàng)建及操作打開數(shù)據(jù)庫(1)打開方法a)選擇【文件】|【打開】命令,顯示“打開”對話框;b)在“打開”對話框中確定數(shù)據(jù)庫文件的位置,選中數(shù)據(jù)庫文件名;c)用以下方法打開數(shù)據(jù)庫文件;單擊“打開”按鈕;單擊“打開”按鈕右側的下拉列表按鈕,選擇一種打開方式打開數(shù)據(jù)庫文件。數(shù)據(jù)庫的創(chuàng)建及操作打開數(shù)據(jù)庫2)打開方式說明“打開”:以共享方式打開數(shù)據(jù)庫,可以在多用戶環(huán)境下對數(shù)據(jù)庫進行讀、寫操作?!耙元氄挤绞酱蜷_”:在多用戶環(huán)境下,以此方式打開數(shù)據(jù)庫后,其它用戶不能再打開該數(shù)據(jù)庫,這樣可以有效地保護自己對網(wǎng)絡上共享數(shù)據(jù)庫的修改?!耙灾蛔x方式打開”:以此方式打開數(shù)據(jù)庫,只能查看數(shù)據(jù)庫而不能對其進行編輯操作?!耙元氄贾蛔x方式打開”:以此方式打開數(shù)據(jù)庫,對數(shù)據(jù)庫的操作具有以“只讀”和“獨占”兩種方式打開數(shù)據(jù)庫的操作特點。數(shù)據(jù)表概述表的構成

Access中的表是一個二維表,由若干行和若干列構成。第一行是表結構,其它行是表的內容。表中的一行稱為一條記錄,一個記錄由多個不同類型的數(shù)據(jù)項組成。

表中的一列稱為一個字段,由一組類型相同且含義相同的數(shù)據(jù)項組成。

字段分字段名和字段值兩部分。行列交叉位置的數(shù)據(jù)稱為一個記錄的某個字段值。

為了惟一地表示表中的某條記錄,表一般都要建主關鍵字。

Access的主關鍵字(又稱主鍵)可以是表中的一個或多個字段,而且主關鍵字的值不能為空,也不能重復。數(shù)據(jù)表概述Access中的數(shù)據(jù)類型數(shù)據(jù)類型說明大小示例文本型字符或字符與數(shù)字的組合最長255個字符名稱、電話號碼數(shù)字型用于算術運算的數(shù)字數(shù)據(jù)1、2、4、8字節(jié)數(shù)量,分數(shù)日期時間型公元100-9999年范圍內的日期及時間值8個字節(jié)生日、參加工作時間貨幣型用于數(shù)學計算的貨幣數(shù)值與數(shù)值數(shù)據(jù),包含小數(shù)點后1-4位。整數(shù)部分最多15位8個字節(jié)單價、總價自動編號在向表中添加記錄時自動插入的唯一順序或隨機編號4個字節(jié)編號是/否型用于記錄邏輯型數(shù)據(jù),只能取兩種值中的一種1位在校否、婚否備注型適用于存儲長度較長的文本及數(shù)字最長65536個字符簡歷、備注OLE對象型可以鏈接或嵌入其他使用OLE協(xié)議的程序所創(chuàng)建的對象,如Word文檔,Excel表格、圖象、聲音等最大可達1GB照片超級鏈接型用于保存超鏈接的字段,超鏈接可以是文件路徑或網(wǎng)頁地址最長65536個字節(jié)電子郵件、網(wǎng)頁查閱向導型在向導創(chuàng)建的字段中,允許使用組合框來選擇一個表或另一列表中的值。通常為4個字節(jié)專業(yè)使用設計視圖創(chuàng)建新表

在【例7.1】創(chuàng)建的“成績管理”數(shù)據(jù)庫中添加“學生”表。字段名字段類型字段長度含義xh文本10學號xm文本20姓名xb文本1性別sr日期8出生日期zm文本8政治面貌bj文本8班級jg文本60籍貫zpOLE對象照片bz備注備注使用設計視圖創(chuàng)建新表創(chuàng)建過程:a)在“數(shù)據(jù)庫”窗口單擊“對象面板”中的“表”;b)打開“表”設計器,“表”設計器;c)定義表中的每個字段名及屬性;d)設置主關鍵字段;e)保存數(shù)據(jù)表;f)關閉“表設計器”。使用設計視圖創(chuàng)建新表字段屬性說明①常規(guī)屬性字段大小格式輸入法模式輸入掩碼標題默認值有效性規(guī)則和有效性文本索引必填字段允許空字符串②查閱屬性設置字段的查閱屬性可以使該字段的內容取自于一組固定的數(shù)據(jù)。用戶向帶有查閱屬性的字段輸入數(shù)據(jù)時,該字段提供一個列表,用戶可以從列表中選擇某一數(shù)據(jù)作為該字段的值。使用數(shù)據(jù)表視圖創(chuàng)建新表創(chuàng)建過程:a)選擇表對象:在“數(shù)據(jù)庫”窗口單擊“對象面板”中的“表”;B)“數(shù)據(jù)表視圖”:c)修改字段名:d)在“數(shù)據(jù)表視圖”中輸入數(shù)據(jù),e)保存數(shù)據(jù)表:f)關閉數(shù)據(jù)表視圖:單擊數(shù)據(jù)表視圖中修改表結構(1)操作過程①打開表設計視圖②增加字段a)確定新增字段的位置:單擊“xs”字段名;b)增加空行:c)輸入字段名,確定字段的各屬性值;d)保存數(shù)據(jù)表。③刪除字段右擊要刪除的字段名,在快捷菜單中選擇“刪除行”命令;選中要刪除的字段,單擊Access主窗口工具欄中的“刪除行”按鈕

。④修改類型方法同設置字段各屬性方法相同。⑤移動字段位置a)單擊要移動字段的“行選定器”;b)拖動被選定字段的“行選定器”,移動到指定位置。創(chuàng)建表間關系關系的類型(1)一對多關系(2)多對多關系(3)一對一關系創(chuàng)建表間關系a)打開“成績管理”數(shù)據(jù)庫;b)單擊Access主窗口工具欄上的“關系”按鈕

,打開“關系”窗口;c)雙擊要建立關系的表名,然后單擊“顯示表”對話框的“關閉”按鈕關閉該對話框,選定的數(shù)據(jù)表將顯示在“關系”窗口中;圖7.24“顯示表”對話框圖7.25“關系”對話框創(chuàng)建表間關系d)從某個表中將相關字段拖到另一個表的相關字段上,顯示“編輯關系”對話框,多數(shù)情況下是將表中的主鍵(以粗體文本顯示)拖到其它表中的外鍵字段;e)選中“實施參照完整性”復選項,再選中“級聯(lián)更新相關字段”和“級聯(lián)刪除相關記錄”復選項;f)單擊“創(chuàng)建”按鈕,“編輯關系”對話框關閉,“關系”窗口中的兩個表之間出現(xiàn)連線;g)單擊“關系”窗口中的“關閉”按鈕,關閉“關系”窗口。

圖7.26“編輯關系”對話框圖7.27“關系”對話框創(chuàng)建表間關系顯示、編輯、刪除關系(1)顯示“關系”單擊Access主窗口工具欄上的“關系”按鈕,打開的“關系”窗口將顯示已創(chuàng)建的關系。(2)編輯已有關系a)單擊Access主窗口工具欄上的“關系”按鈕,打開“關系”窗口;b)雙擊要編輯關系的關系連線,顯示“編輯關系”對話框;c)根據(jù)需要設置關系選項,然后關閉對話框。創(chuàng)建表間關系顯示、編輯、刪除關系(3)刪除關系

a)打開“關系”窗口;

b)刪除關系:

單擊要刪除的關系連線,按<Delete>鍵;

右擊關系連線,在快捷菜單中選擇“刪除”命令;

c)關閉“關系”窗口。數(shù)據(jù)表基本操作打開、關閉數(shù)據(jù)表(1)打開數(shù)據(jù)表

a)選擇“表”對象:在“數(shù)據(jù)庫”窗口的“對象面板”中單擊“表”對象;

b)選定數(shù)據(jù)表:在“數(shù)據(jù)庫”窗口對象列表中單擊某表名;

c)用以下方法打開數(shù)據(jù)表:

雙擊數(shù)據(jù)表;

單擊“數(shù)據(jù)庫”窗口工具中的的打開按鈕。(2)關閉數(shù)據(jù)表

單擊數(shù)據(jù)表視圖窗口的“關閉”按鈕;

選擇Access主窗口的【文件】|【關閉】命令。數(shù)據(jù)表基本操作輸入數(shù)據(jù)(1)一般過程a)打開數(shù)據(jù)表;b)根據(jù)字段輸入數(shù)據(jù);c)用以下方法保存數(shù)據(jù)表:d)關閉數(shù)據(jù)表。(2)數(shù)據(jù)輸入方法①文本、數(shù)字、貨幣型數(shù)據(jù)的輸入②“是/否”型數(shù)據(jù)的輸入③日期/時間型數(shù)據(jù)的輸入④OLE對象型數(shù)據(jù)的輸入數(shù)據(jù)表基本操作編輯數(shù)據(jù)表(1)定位記錄(2)選定數(shù)據(jù)(3)添加記錄a)打開數(shù)據(jù)表;b)用以下方法之一增加一個空記錄:c)輸入新記錄數(shù)據(jù)。(4)刪除記錄a)單擊目標記錄的選定器;b)用以下方法之一刪除記錄:c)回答確認信息:(5)修改記錄數(shù)據(jù)表基本操作在數(shù)據(jù)表中查找、替換數(shù)據(jù)(1)查找數(shù)據(jù)a)打開數(shù)據(jù)表b)選擇【編輯】|【查找】命令,打開“查找和替換”對話框,c)在“查找內容”框中輸入要查找的數(shù)據(jù);d)在“查找范圍”框中選擇表或字段;e)在“匹配”框中選擇匹配條件,例如選擇“整個字段”;f)在“搜索”框中選擇搜索范圍,例如選擇“全部”;g)單擊“查找下一個”按鈕查找,找到的數(shù)據(jù)會反相顯示。圖7.29“查找和替換“對話框數(shù)據(jù)表基本操作(2)替換數(shù)據(jù)a)打開數(shù)據(jù)表;b)打開“查找和替換”對話框:選擇【編輯】|【替換】命令;c)在“查找內容”框中輸入要查找的數(shù)據(jù);d)在“替換為”框中輸入新數(shù)據(jù);e)確定“查找范圍”、“匹配”和“搜索”框中的選項;f)單擊“全部替換”按鈕,在顯示的信息框中單擊“是”按鈕。查詢查詢

從數(shù)據(jù)庫中檢索記錄的描述,利用查詢可以從一個或多個表中選擇一組滿足指定條件的記錄。查詢的基本作用如下:查詢、瀏覽表中的數(shù)據(jù),分析數(shù)據(jù)或修改數(shù)據(jù);利用查詢可以使用戶的注意力集中在自己感興趣的數(shù)據(jù)上,而將當前不需要的數(shù)據(jù)排除在查詢之外;將經常處理的原始數(shù)據(jù)或統(tǒng)計計算定義為查詢,可以大大簡化處理工作。用戶不必每次都在原始數(shù)據(jù)上進行檢索,從而提高了整個數(shù)據(jù)庫的性能;查詢的結果可以用于生成新的基本表,可以在此基礎上可以進行新的查詢,還可以為窗體、報表提供數(shù)據(jù)。查詢查詢方式(1)選擇查詢(2)操作查詢①生成表查詢②更新查詢③追加查詢④刪除查詢(3)交叉表查詢(4)參數(shù)查詢(5)SQL查詢查詢查詢條件查詢條件就是在創(chuàng)建查詢時所添加的一些限制條件,使用查詢條件可以使查詢結果中包含滿足查詢條件的數(shù)據(jù)記錄。查詢條件是一個表達式,是運算符、常量、函數(shù)、字段名、控件和屬性的任意組合,計算結果為單個值。表達式構成元素(1)常量(2)標識符(3)運算符①數(shù)學運算符

②關系運算符④邏輯運算符

③連接運算符⑤特殊運算符(4)函數(shù)創(chuàng)建選擇查詢查詢設計器打開方法:

創(chuàng)建一個新查詢

打開現(xiàn)有的查詢。圖7.30“查詢設計器”窗口創(chuàng)建選擇查詢創(chuàng)建新查詢

創(chuàng)建一個查詢,查詢有不及格成績的學生姓名、不及格課程名和成績。a)打開“成績管理”數(shù)據(jù)庫;b)單擊“數(shù)據(jù)庫”窗口“對象面板”中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項;d)選擇“表”選項卡,分別雙擊成績、課程、學生表名(或單擊表名,然后單擊“添加”;e)添加字段;f)設置查詢條件;g)保存查詢;h)關閉“查詢設計”窗口。創(chuàng)建選擇查詢顯示查詢結果(1)在“查詢設計”窗口查看a)打開“查詢設計窗口”:b)運行查詢:單擊Access主窗口工具欄中的“運行”按鈕

。(2)在“數(shù)據(jù)庫”窗口查看a)打開數(shù)據(jù)庫窗口;b)單擊對象面板中的“查詢”;c)查看查詢結果創(chuàng)建選擇查詢修改查詢(1)改變查詢的數(shù)據(jù)源

①為查詢添加表/查詢

a)打開“顯示表”對話框

b)根據(jù)需要添加相應的表或查詢

②刪除表/查詢

a)在“查詢設計”窗口上部選中要刪除的數(shù)據(jù)表或查詢;

b)用以下方法刪除選中的表或查詢:選擇Access主窗口的【編輯】|【刪除】命令;右擊表或查詢,在快捷菜單中選擇“刪除”命令;按<Delete>鍵。創(chuàng)建選擇查詢(2)對查詢字段操作①添加字段

從“查詢設計”窗口上部的數(shù)據(jù)表或查詢中選擇要插入的字段,用鼠標拖到相應的設計網(wǎng)格中。②刪除字段a)選擇字段:在設計網(wǎng)格中將鼠標指向要刪除字段的最上方,單擊鼠標選中一列。b)刪除字段:選擇Access主窗口的【編輯】|【刪除】命令;按<Delete>鍵。③改變查詢字段順序

選中“查詢設計”窗口設計網(wǎng)格中的一列或多列,用鼠標將其拖動到目的位置。創(chuàng)建選擇查詢在查詢中進行計算(1)預定義計算

設計一個查詢,統(tǒng)計每位學生的平均成績,結果顯示學生的姓名及平均成績。操作過程a)打開“查詢設計”窗口;b)添加“學生”表和“成績”表;c)將“學生”表的“xm”字段和“成績”表中的“cj”字段拖到設計網(wǎng)格;d)單擊Access主窗口工具欄中的“總計”按鈕

;e)單擊“cj”列“總計”網(wǎng)格中的下拉列表按鈕,在顯示列表中選擇“平均值”。創(chuàng)建選擇查詢(2)自定義計算設計一個查詢,計算每個學生的年齡,結果顯示學生的姓名及年齡,并按年齡從小到大的順序顯示。操作過程a)打開“查詢設計”窗口;b)添加“學生”表;c)雙擊“xm”字段,將其添加到設計網(wǎng)格的第一列;d)在設計網(wǎng)格第二列的“字段”網(wǎng)格中輸入:年齡:Year(Date())-Year([sr]);e)單擊“年齡”列的“排序”網(wǎng)格,顯示下拉列表按鈕,單擊此按鈕,在顯示的列表選擇“升序”;f)保存查詢。創(chuàng)建交叉表查詢【例】統(tǒng)計各班每門課程的平均成績。a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項d)將“學生”、“成績”、“課程”表添加到查詢設計窗口,關閉“顯示表”對話框;e)添加字段:

f)設置查詢類型g)指定行標題:

h)指定列標題:i)指定計算類型j)在“bj”列“字段”網(wǎng)格中的開始輸入“班級:”;k)保存查詢。查詢結果創(chuàng)建參數(shù)查詢【例】統(tǒng)計任意班級每位學生考試課的平均成績a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項,d)將“學生”、“成績”、“課程”表添加到查詢設計窗口,關閉“顯示表”對話框;e)添加字段:f)設置參數(shù):g)設置條件:在“ks”列的“條件”網(wǎng)格中輸入“-1”h)取消“bj”和“ks”列的“顯示”復選項;i)設置計算類型:j)保存查詢。查詢結果創(chuàng)建操作查詢生成查詢【例】創(chuàng)建一個查詢,生成20050111班的成績表“成績20050111”。a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項,)將“學生”、“成績”、“課程”表添加到查詢設計窗口,關閉“顯示表”對話框;e)添加字段

f)設置條件:g)設置查詢類型:

h)保存查詢;i)運行查詢,單擊彈出的對話框中的“是”按鈕;j)關閉“查詢設計”窗口。創(chuàng)建操作查詢更新查詢【例】創(chuàng)建一個更新查詢,將所有必修課的學時增加8學時a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項;d)將“課程”表添加到查詢設計窗口;e)添加字段;f)設置查詢類型:選擇“更新查詢”;g)設置查詢條件:在“xz”列的“條件”網(wǎng)格中輸入:"必修";h)設置更新表達式:在“xs”列的“更新到”網(wǎng)格中輸入:[xs]+8;i)運行查詢;

j)關閉“查詢設計”窗口。創(chuàng)建操作查詢追加查詢【例】創(chuàng)建一個追加查詢,將20050112班的成績追加到數(shù)據(jù)表“成績20050111”中。a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項,d)將“學生”、“成績”、“課程”表添加到查詢設計窗口,e)添加字段:f)設置條件:g)設置查詢類型:h)保存查詢;i)運行查詢,j)關閉“查詢設計”窗口。創(chuàng)建操作查詢刪除查詢【例】創(chuàng)建一個刪除查詢,刪除“學生”表中班級為“20050114”的學生信息。a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“查詢”;c)雙擊“在設計視圖中創(chuàng)建查詢”選項,d)將“學生”表添加到查詢設計窗口,e)添加字段:

f)設置條件:g)設置查詢類型:h)保存查詢;i)運行查詢,單擊彈出的對話框中的“是”按鈕;j)關閉“查詢設計”窗口。窗體的設計窗體的結構

窗體由窗體本身和窗體所包含的控件組成,窗體的形式由其自身的屬性和窗體所包含控件的屬性所決定。

一個完整的窗體由五部分構成,每部分稱為一節(jié)。:

窗體頁眉、

頁面頁眉、

主體、

頁面頁腳、

窗體頁腳,窗體結構窗體的視圖(1)設計視圖:主要用于創(chuàng)建、修改窗體。(2)窗體視圖:顯示設計的窗體效果,(3)數(shù)據(jù)表視圖:以數(shù)據(jù)表形式顯示窗體效果,在本視圖下只顯示與字段綁定的數(shù)據(jù)和計算數(shù)據(jù)。(4)數(shù)據(jù)透視表視圖:用來設計、顯示數(shù)據(jù)透視表。(5)數(shù)據(jù)透視圖視圖:用來設計、顯示數(shù)據(jù)圖表。視圖的切換

通過單擊工具欄中的“視圖”

按鈕

切換視圖,窗體的設計創(chuàng)建窗體創(chuàng)建數(shù)據(jù)表瀏覽窗體【例】創(chuàng)建一個窗體,瀏覽“學生”表中的數(shù)據(jù),要求瀏覽過程中不能修改數(shù)據(jù)表中的數(shù)據(jù)。a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“窗體”;c)單擊數(shù)據(jù)庫窗口工具欄上的“新建”按鈕,d)指定窗體類型

e)指定數(shù)據(jù)源:f)單擊“確定”按鈕,打開窗體窗口g)切換到設計視圖

H)打開“屬性”對話框:i)在“對象”下拉列表中選擇“窗體”;j)設置選項;k)保存窗體:

l)關閉窗體窗口:窗體數(shù)據(jù)表視圖創(chuàng)建窗體創(chuàng)建錄入信息窗體【例】創(chuàng)建一個窗體,實現(xiàn)錄入課程信息的功能。①創(chuàng)建空白窗體a)打開“成績管理”數(shù)據(jù)庫;b)單擊對象面板中的“窗體”;c)雙擊“在設計視圖中創(chuàng)建窗體”選項,d)調整網(wǎng)格區(qū)域:e)顯示“窗體頁眉/頁腳”:窗體設計視圖創(chuàng)建窗體②為窗體指定數(shù)據(jù)源、設置屬性a)打開“屬性”對話框b)在”對象”下拉列表中選擇“窗體”;c)單擊“數(shù)據(jù)”選項卡中“記錄源”選項框右則,在顯示的列表中選擇數(shù)據(jù)源,本例選擇“課程”表,顯示字段列表,d)將“數(shù)據(jù)”選項卡中的“數(shù)據(jù)輸入”項設置為“是”;e)關閉“屬性”對話框:單擊對話框的“關閉”按鈕。字段列表創(chuàng)建窗體③向窗體中添加控件a)添加標題:b)添加與字段綁定的控件c)添加命令按鈕:④設置控件屬性a)用以下的方法修改“標簽”控件的內容:b)調整文本格式c)改變控件類型d)調控件區(qū)域大小e)調整控件位置f)為組合框設置可選項值窗體顯示結果創(chuàng)建窗體創(chuàng)建帶子窗體的窗體【例】設計帶有子窗體的窗體,子窗體顯示學生的成績。①設計主窗體a)創(chuàng)建空白窗體;b)為窗體指定數(shù)據(jù)源,數(shù)據(jù)源為“學生“表;c)在“窗體頁眉”區(qū)域中添加標題“學生基本情況”,并設置文本格式d)將字段列表中的“xh”、“xm”、“xb”、“sr”、“zm”等字段拖入窗體,并修改各控件的屬性;e)在“窗體頁腳”區(qū)域添加四個命令按鈕:“移至第項記錄”

“移至前一項記錄”“移至下一項記錄”“移至最后一項記錄”創(chuàng)建窗體②添加子窗體a)單擊“工具箱”工具欄中的“子窗體/子報表”按鈕,b)設置子窗體數(shù)據(jù)源;c)在顯示的對話框中設置子窗體名稱;d)調整子窗體的位置及大小;e)保存窗體,然后關閉窗體。③設置子窗體屬性a)打開子窗體;b)打開“屬性”窗口;c)保存窗體,然后關閉窗體??丶氖褂每丶捌涔δ芄ぞ呦涞拇蜷_

單擊Access主窗口工具中的“工具箱”按鈕“工具箱”各控件功能

見表7.15控件的類型:綁定控件:與窗體數(shù)據(jù)源的字段相關聯(lián)非綁定控件:沒有與數(shù)據(jù)源形成關系的控件計算控件:表達式為數(shù)據(jù)源“工具箱”工具欄控件的使用在窗體中添加控件(1)添加控件的一般方法a)單擊“工具箱”工具欄中的相應按鈕;b)在窗體的適當位置上拖動鼠標達到合適大小時松開鼠標,如果此時“控件向導”按鈕處于選中狀態(tài),會顯示該控件的向導;c)在向導對話框中設置控件的屬性??丶氖褂茫?)添加綁定控件①通過字段列表添加

從窗體數(shù)據(jù)源字段列表中選定字段,將其拖動到窗體的適當位置。②先添加控件,然后綁定a)用一般方法在窗體中添加控件;b)打開控件的“屬性”對話框;c)單擊中“數(shù)據(jù)”選項卡的“控件來源”框,在顯示的列表中選擇要綁定的表或查詢的字段。(3)添加計算控件a)用一般方法在窗體中添加控件;b)打開控件的“屬性”對話框;c)單擊中“數(shù)據(jù)”選項卡的“控件來源”框,在其中輸入相應的表達式。窗體及控件屬性“屬性“對話框打開方法及組成(1)打開對話框單擊Access主窗口工具欄中的“屬性”按鈕

;右擊某控件,在顯示的快捷菜單中選擇“屬性”命令。(2)對話框組成

對象列表

屬性設置區(qū)。“屬性”對話框對象列表屬性設置區(qū)窗體及控件屬性屬性設置方法a)打開“屬性”對話框;b)在“對象列表”中選擇對象,如果是用第二種方法打開對話框,“對象列表”的當前值就是選定的控件;c)選擇相應的選項卡;d)單擊相應的屬性框;e)輸入屬性值,或在彈出的列表中選擇需要的屬性值。窗體及控件屬性窗體、控件的常用屬性(1)窗體常用屬性①標題②默認視圖③記錄源④篩選⑤允許編輯

允許添加

允許刪除⑥數(shù)據(jù)輸入(2)文本框控件常用屬性①控件來源②輸入掩碼③默認值④有效性規(guī)則⑤是否鎖定(3)組合框和列表框控件的常用屬性①行來源類型②行來源報表的設計及創(chuàng)建什么是報表

報表是專門為打印而設計的特殊窗體,Access使用報表對象實現(xiàn)打印各種格式的數(shù)據(jù)表格的功能。報表的類型(1)表格式報表(2)縱欄式報表(3)圖表報表(4)標簽報表報表的視圖設計視圖打印預覽視圖版面預覽視圖報表的結構報表頁眉:頁面頁眉:主體:頁面頁腳:報表頁腳:創(chuàng)建報表設計報表的一般過程(1)創(chuàng)建空白報表(2)為報表指定記錄源(3)添加頁眉和頁腳(4)向空白報表中添加控件(5)保存報表。例如:設計如上圖所示報表。報表實例a)創(chuàng)建一個空白報表,將“課程”表作為報表的記錄源,b)向報表頁眉區(qū)域添加一個“標簽”控件,輸入“課程一覽表”,并設置文本格式;c)在頁面頁眉區(qū)域添加4個“標簽”控件,輸入相應的標題;d)在主體區(qū)域內添加4個“文本框”控件,將其分另與記

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論