access數(shù)據(jù)庫復習_第1頁
access數(shù)據(jù)庫復習_第2頁
access數(shù)據(jù)庫復習_第3頁
access數(shù)據(jù)庫復習_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 數(shù)據(jù)庫復習數(shù)據(jù)庫系統(tǒng)概述1數(shù)據(jù)庫(DB),存放數(shù)據(jù)的倉庫。長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。2數(shù)據(jù)庫管理系統(tǒng)(DBMS),位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是整個數(shù)據(jù)庫系統(tǒng)的核心。功能:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能。3數(shù)據(jù)庫系統(tǒng)(DBS),由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員、用戶構(gòu)成。4實體:客觀存在并且可以區(qū)別的事物。5關(guān)聯(lián):實體之間的對應(yīng)關(guān)系。類型:一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系。6層次數(shù)據(jù)模型 R1R2R3R4R57網(wǎng)狀模型R1R2R333R4R58關(guān)系模型:用二維表格結(jié)構(gòu)來表示實體及實體間聯(lián)系的模型。特

2、征:(1)每一個數(shù)據(jù)項不可再分(2)每一列中個數(shù)據(jù)項具有相同屬性(3)每一行中的元組由一個事物的多種屬性項構(gòu)成(4)每一行代表一個實體,不允許有相同的元組行(5)行與行、列與列可以交換。9主碼或主關(guān)鍵字:表中能夠唯一標識一個元組的屬性或元組屬性的組合。10外部關(guān)鍵字:表中的一個字段不是本表的主關(guān)鍵字,二是另外一個表的主關(guān)鍵字,這個字段(屬性)稱為外部關(guān)鍵字。11關(guān)系完整性約束:(1)用戶自定義完整性針對某一具體關(guān)系數(shù)據(jù)庫的約束(2)實體完整性對主關(guān)鍵字的約束(3)參照完整性關(guān)系中的外部關(guān)鍵字必須是另一個關(guān)系的主關(guān)鍵字的值,或者取Null值。12關(guān)系的規(guī)范化:(1)第一范式(2)第二范式(3)第

3、三范式13專門的關(guān)系運算:(1)選擇運算(2)投影運算(3)連接運算Access數(shù)據(jù)庫及其操作1數(shù)據(jù)庫的組成(1) 表,數(shù)據(jù)庫的核心與基礎(chǔ)。是Access有組織地存儲數(shù)據(jù)的場所,由記錄和字段構(gòu)成。(2) 查詢,對數(shù)據(jù)庫中的數(shù)據(jù)重新進行篩選或分析以形成新的數(shù)據(jù)源。(3) 窗體,用戶對數(shù)據(jù)庫中的數(shù)據(jù)操作的一個主要界面。(4) 報表,用于將選定的數(shù)據(jù)以特定的版式顯示或打印,其數(shù)據(jù)源可以來自一個數(shù)據(jù)表或查詢。(5) 頁,Access發(fā)布的Web頁,用戶通過頁能夠瀏覽、編輯和操作來自網(wǎng)絡(luò)上的數(shù)據(jù)。(6) 宏,某些操作的集合。(7) 模板,用Access提供的VBA語言編寫的程序,可用于完成無法用宏來實現(xiàn)

4、的復雜的操作。2 只有附帶數(shù)據(jù)訪問頁的Access應(yīng)用系統(tǒng)可以包含一個.mdb文件和若干.htm文件,否則一個Access數(shù)據(jù)庫應(yīng)用系統(tǒng)僅存儲為一個.mdb文件,系統(tǒng)默認擴展名為.mdb,為單一文件名。3用戶定義的常量:(1)數(shù)字常量(2)日期/時間常量 (3)字符串常量4Null表示未知的數(shù)據(jù),對于字段或控件值,若因為輸入數(shù)據(jù),或數(shù)據(jù)已刪除,其值為Null.5Like 字符串匹配,姓名Like “王*”。And 兩邊都為真才得真,否則為假6字符串運算符:&或+,用于連接兩個字符串。7引用元素符:(1)等號“=”運算符(2)方括號“ ”運算符 書籍定價25 And書籍類別= “數(shù)據(jù)庫” 出版日

5、期#03-1-1#And出版日期=#08-12-31#8函數(shù):Sqr 開平方根 Sqr(9)=3 Round 四舍五入Round(6.23,1)=6.2 Rnd 大于或等于0,但小于的單精度隨機數(shù) Left Right Mid Val 字符串轉(zhuǎn)換為數(shù)字 Val(“2.715”) 結(jié)果 2.715 Str 轉(zhuǎn)換為字符串 Str(35,72) 結(jié)果 “35.72” Date 返回系統(tǒng)當前日期 Now 返回系統(tǒng)當前的日期和時間9字段的數(shù)據(jù)類型(了解)重點掌握文本、查閱向?qū)?P3910有效性規(guī)則:(1)字段有效性規(guī)則:性別in (“男”, “女”) 性別= “男” or 性別= “女” 性別Like

6、“男” or 性別 Like “女” (2)有效性文本:出生年月#1955-1-1# and 出生年月#2008-2-1#11追加記錄:追加到后面,主要主鍵,主動把全部所有記錄按主鍵排列,沒有主鍵,按順序排列。 刪除記錄:物理刪除,一次刪除,無法恢復。12標題:字段標題屬性是用來設(shè)置標題的別名。13表間關(guān)系:一對一,一對多14表間關(guān)系的創(chuàng)建是通過主鍵和外鍵聯(lián)系的。 主鍵:唯一標識表中的每個記錄。外鍵:另一個表的關(guān)聯(lián)字段查詢1查詢類型:選擇、參數(shù)、交叉表、操作(刪除、更新、追加、生成表)、SQL查詢。2SQL查詢應(yīng)用:(1)統(tǒng)計男女生人數(shù) SELECT 性別, Count(性別) AS 人數(shù)FR

7、OM 學生信息表GROUP BY 性別 (2)查找平均分成績大于75分的課程號和平均成績 SELECT 課程號, avg(成績) AS 平均成值FROM 學生成績表GROUP BY 課程號HAVING (avg(成績)75 (3)查詢“學生信息表”中的男生的情況,按出生年月日降序排列SELECT 性別, 出生日期FROM 學生信息表GROUP BY 性別, 出生日期HAVING (性別)=男ORDER BY 出生日期 DESC3查詢條件中的通配符:* 表示0個或多個任意字符4總計(Total)平均值(Average)最大值(Maximum)最小值(Minimum)計數(shù)(Count)5自定義計算

8、:年齡 year(Date)- year(出生日期)窗體1窗體的組成:窗體頁眉、頁面頁眉、主體節(jié)、頁面頁腳、窗體頁腳2常用基本控件:(1)標簽:用于在窗體上顯示說明性的文字(2)文本框:用來顯示文本和接受用戶的輸入(3)命令按鈕:實現(xiàn)某種功能操作(4)列表框和組合框:為用戶提供一個選項列表和從中選擇所需要的選項(5)選項組:提供一組選項,用戶每次只能從這組選項中選擇一項。(6)子窗體/子報表控件:創(chuàng)建來自多個數(shù)據(jù)來源的子窗體。報表1報表組成:報表頁眉節(jié)、頁面頁眉節(jié)、組頁眉節(jié)、主體頁、組頁腳節(jié)、頁面頁腳節(jié)、報表頁腳節(jié)數(shù)據(jù)訪問頁1htm 以網(wǎng)頁形式保存,不在數(shù)據(jù)庫中,頁對象保存,在數(shù)據(jù)庫里面宏設(shè)計

9、1宏操作按功能大致分類:記錄操作類、對象操作類、數(shù)據(jù)導入導出類、代碼執(zhí)行類、提示警告類、其他類2對象操作類:(1)OpenForm,可以在窗體的窗體視圖、設(shè)計視圖、數(shù)據(jù)表視圖、打印預覽等視圖中打開一個窗體。(2)OpenTable,打開指定表的數(shù)據(jù)表視圖、設(shè)計視圖或者在打印預覽窗口中顯示表中的記錄。(3)Close,關(guān)閉指定的窗口。VBA編程1變量是指程序在運行過程中,其值可以發(fā)生變化的量。2求1到100的和(1)for語句Public Sub sum()Sum=0 i=1For i = 1 To 100 step1sum = sum + iNextMsgBox sumEnd Sub(2)Wh

10、ile語句Public Sub sum()Sum=0 i=1While i100sum = sum + iii1WendMsgBox sumEnd Sub2計算圓的面積Private Sub Form_Load()Const PI=3.14Dim r as singleDim s as singler=3.15 r=InputBox(“請輸入半徑”, “計算圓的面積”)s=rrPInextMsgBox “圓的面積s= “& sEnd sub3解一元二次方程Private Sub Form_Load()Dim a, b, c, d As Singlea = Val(InputBox(請輸入0=a*x2+b*x+c的a)b = Val(InputBox(請輸入0=a*x2+b*x+c的b)c = Val(InputBox(請輸

溫馨提示

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

評論

0/150

提交評論