ACCESS資料庫與程式設計複習

2022-10-16 12:24:06 字數 5013 閱讀 3695

1 資料庫系統的組成,核心

資料庫系統由資料庫(db),資料庫管理系統(及其開發工具),資料庫應用系統和資料庫管理員構成。

核心是:資料庫管理系統

2 資料管理的發展經歷了哪幾個階段,各自階段的特點

(1) 人工管理階段

● 資料不儲存

● 應用程式管理資料

● 資料不共享,資料冗餘量大

● 資料不具有獨立性

(2) 檔案系統階段

● 資料以檔案形式長期儲存

● 資料由檔案系統管理

● 資料共享性差,冗餘度大

● 資料獨立性差

(3) 資料庫系統階段

● 資料結構化

● 資料由資料庫管理系統統一管理和控制

● 資料的共享性高,冗餘度小,易擴充

● 資料獨立性高

3 什麼是關聯式資料庫,特點

關聯式資料庫是基於關係模型的資料庫,現實世界的實體及實體之間的各種聯絡均用單一的結構型別來表示

● 關係中的每個屬性是不可分割的資料項,即表中不能再包含表

● 關係中每一列元素必須是統一型別的資料,來自同乙個域

● 關係中不允許出現相同的字段

● 關係中不允許出現相同的記錄

● 關係中的行,列次序可以任意交換不影響其內容

1. 表是資料庫中的全部資料**,乙個資料庫中可以建立多個表

2. 查詢的資料**於表或其它查詢

3. 窗體的報表的資料**可以是表,也可以是查詢

4. 巨集和模組是強化資料庫功能的有力工具,可以在窗體或報表中被呼叫

5. 這些物件都存放在同乙個資料庫檔案(.mdb)中

6. 頁物件是乙個獨立的.htm檔案,用於在瀏覽器中檢視和處理資料

5 查詢的資料來源有哪些

表或者其他查詢

6 sql的功能

資料查詢,資料定義,資料操縱,資料控制

7 窗體的功能是什麼

窗體是使用者與access資料庫應用系統進行人機互動的介面,使用者可以通過窗體上的各種空間方便而直觀的檢視,輸入或更改資料庫中的資料,窗體設計的好壞直接關係到資料庫應用系統的友好性和可操作性

報表頁首節:顯示報表的標題、日期、標誌圖案等資訊

頁面頁首節:顯示報表中各列資料的標題

組頁首節:顯示分組字段

主體:顯示表或查詢中的記錄

組頁尾節:常用於顯示分組的小計資訊

頁面頁尾節:常用於顯示頁碼等資訊

報表頁尾節:顯示日期或整份報表的總計資訊

從乙個或多個有關係的表中將滿足要求的資料選擇出來,並把這些資料顯示在新的查詢資料表中。

特點:可以對記錄進行分組,並對分組進行總計、計數、求平均值等計算

設計檢視資料表檢視 sql檢視

sum max

插入記錄:

格式1insert into 表名 [(欄位名1[, 欄位名2values (值1[, 值2[, ...])

格式2insert into 表名 [(欄位名1[, 欄位名2in外部資料庫]

select 查詢欄位1[, 查詢欄位2[, ...]]from 表名列表

刪除記錄:

delete from 表名 [where 條件]

修改記錄:

update 表fields set欄位名1=新值[,欄位名2=新值2…]where條件;

by h**ing by group by

後兩者必須同時使用(在group後面加上h**ing來制定篩選條件)。第一是排序,第三是分組。

列表框:從列表中選擇資料

組合框:在列表框的基礎上多了乙個文字框,可以輸入和選擇資料

1.1思考題

1、什麼是資料冗餘?資料庫系統與檔案系統相比怎樣減少冗餘?

答:資料冗餘:乙個程式中的資料無法被其他程式利用,因此程式與程式之間存在大量的重複資料,稱為資料冗餘。

在檔案系統中,乙個(或乙個組)資料檔案基本上對應於乙個應用程式,資料之間沒有聯絡,同一資料項可能重複出現在多個檔案中。而在資料庫系統中,資料庫系統實現整體資料的結構化,資料庫中的資料不再僅僅針對某乙個應用,而是面向全組織;不僅內部資料結構化,整體也是結構化的,資料之間是具有聯絡的。因此,可以被多個使用者、多個應用共享使用。

2、常用的資料模型有幾種,它們的主要特徵是什麼?

答:目前常用的資料模型有4種:層次模型、網狀模型、關係模型、物件導向模型。

1)層次模型的特徵是:有且僅有乙個節點沒有父節點,它就是根節點;其他節點有且只有乙個父節點。

2)網狀模型的特徵是:允許乙個以上的節點沒有父節點,允許乙個節點有多個父節點。

3)關係模型的特徵是:用二維表結構來表示實體及實體間聯絡,以關係數學理論為基礎,乙個關係對應乙個二維表。

3、資料庫管理系統的主要功能是什麼?

答:(1)資料庫定義功能;

(2)資料訪問功能;

(3)資料庫執行管理;

(4)資料庫的建立和維護功能。

2.1思考題

1、簡述access資料庫中7個子物件的功能和它們之間的關係(p17~18)

乙個access資料庫就是乙個擴充套件名為.mdb的access檔案,access資料庫中包含表、查詢、窗體、報表、頁、巨集和模組7種物件。不同的物件在資料庫中起著不同的作用。

1.表表是資料庫的核心與基礎,存放資料庫中的全部資料。乙個資料庫中可以建立多個表。

2.查詢

查詢是資料庫中檢索資料的物件,用於從乙個或多個表中找出使用者需要的記錄或統計結果。查詢物件必須基於表物件來建立。

3.窗體

窗體是使用者與資料庫應用系統進行人機互動的介面,使用者可以通過窗體方便而直觀的檢視、輸入或更改表中的資料。

4.報表

報表用於資料的列印輸出,它可以按使用者要求的格式和內容列印資料庫中的各種資訊。

窗體和報表物件的資料**可以是表,也可以是查詢。

5.巨集巨集是access資料庫中乙個或多個操作(命令)的集合,每個操作實現特定的功能。利用巨集可以使大量的重複性操作自動完成,使管理和維護access資料庫更加方便。

6.模組

模組是access資料庫中存放vba**的物件。

巨集和模組是強化access資料庫功能的有力工具,可以在窗體或報表中被呼叫。

7.頁頁也稱資料訪問頁,它是乙個獨立的.htm檔案(網頁檔案),用於在瀏覽器中檢視和處理access資料庫中的資料,以支援資料庫應用系統的web訪問方式。

關係:不同的資料庫物件在資料庫中,起著不同的作用,其中表是整個資料庫系統的核心和基礎,存放資料庫中的全部資料。報表、查詢、和窗體都是從資料庫中獲得資料資訊,已實現使用者的某一特定的需求,例如查詢、計算統計、答應、編輯修改等等。

窗體可以提供一種良好的使用者操作介面,通過它可以直接或間接地呼叫巨集或模組,並執行查詢、列印、預覽、計算等功能,甚至可以對資料庫進行編輯修改。

2、access系統提供了哪些幫助資源?

access系統提供豐富的幫助資源,使用者可以通過多種方式找到需要幫助的資訊。常用的方法有以下兩種:

1.使用「access幫助」任務窗格;2.使用螢幕提示功能

3、使用access資料庫嚮導建立的資料庫與建立的空資料庫有什麼不同?(p21~22)

對access資料庫管理系統來說,資料庫就是乙個容器物件,其他access物件均置於該容器物件之中,稱為access資料庫子物件。

在access中,可以使用兩種方法建立資料庫。

1.建立空資料庫

新建的資料庫物件中尚無任何其他資料庫子物件存在,是乙個空的資料庫容器。接下來就可以在該資料庫容器中建立所需要的其他access物件。

2.使用嚮導建立資料庫

access系統提供了大量的設計嚮導,幫助使用者快速地設計與建立乙個access資料庫。

利用資料庫設計嚮導建立的資料庫不再是乙個空的資料庫容器,其中會包含表、查詢、窗體、報表、巨集和模組等子物件(但不包含頁物件)。使用者可以根據實際需要修改這些物件,以減少資料庫開發的工作量。

4、在access資料庫版本之間轉換時需要注意哪些問題?(p24)

需要注意的是:

1)access2000格式的檔案可以在access2000或更高版本的系統中開啟,但access2002—2003格式的檔案只能在access2002或更高版本的系統中開啟。

2)在access2003系統下,資料透視表和資料透檢視等系統提供的新功能可以用於access2000格式的檔案中。但是當在access2000系統下開啟同一檔案時,這些功能將無法使用。

3.1思考題

1、在access中使用嚮導建立表與使用設計器建立表有什麼不一樣?(p27~28)

使用嚮導建立表只能從示例表所提供的示例欄位中選擇需要的字段,對於示例沒有提供的字段,使用者可以在建立工作結束以後,用表設計器進行補充和修改。

使用表設計器可以建立和修改使用者需要的各種表結構,包括定義字段、選擇欄位的資料型別,設定欄位的屬性和定義主鍵等。

2、access資料表中的字段有哪幾種資料型別?(p30)

文字、備註、數字、日期/時間、貨幣、自動編號、是/否、ole物件、超連結、查閱嚮導。

3、自動編號型別的字段有什麼特點?(p30)

內容為數字的流水號(初始值預設為1),長度為4位元組。在資料表中每新增一條記錄時,access都會自動給該型別的字段設定乙個唯一的連續數值(增質量為1)或隨機數值。自動編號欄位的值由系統設定,不能更改。

4、主鍵的作用是什麼?如何定義表的主鍵?(p31)

作用:①提高查詢和排序的速度

②在表中新增新紀錄時,access會自動檢查記錄的主鍵值,不允許該值與其他記錄的主鍵值重複。

③access自動按主鍵值的順序顯示表中的記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示表中的記錄。

定義主鍵的方法:在表的設計檢視中,選擇要定義為主鍵的乙個或多個字段(如果是單字段,可以單擊該欄位左側的選定器;如果是多字段,可以先按住ctrl鍵,再依次單擊這些欄位的選定器),然後單擊工具欄上的「主鍵」按鈕,或者單擊右鍵,從快捷選單中選擇「主鍵」命令。

5、對於ole物件型別的字段如何輸入資料?(p34)

在該型別的字段中可以插入物件,選中要插入物件的單元格,執行「插入|執行」命令,開啟插入物件對話方塊。

6、如何儲存表中的輸入的記錄?(p34)

②手動儲存:選擇「記錄|儲存記錄」

7、access資料表中的字段有哪些常用的屬性選項,其作用是什麼?(p37~41)

資料庫管理與程式設計

3.資料庫設計階段。要求設計概念結構e r圖,然後將其轉換成表結構,並根據分析形成過程 函式等設計,並驗收此階段的成果,要求每個小組講解其階段成果。2天 4.資料庫實現階段。根據資料庫設計結果以及功能實現的需求,在sql server中進行具體實現,完成表 檢視 儲存過程和函式等物件的實現,在sql...

資料庫程式設計總結

當前各種主流資料庫有很多,包括oracle,ms sql server,sybase,informix,mysql,db2,interbase firebird,postgresql,sqlite,sap db,timesten,ms access等等。資料庫程式設計是對資料庫的建立 讀寫等一列的操...

Access資料庫實訓心得

實訓心得 時光飛逝,我們的實訓生活就要結束了。經過短暫的乙個星期的實訓,我們學習到了許多以前不懂的操作 知識,也明白了實踐的重要性,更意識到了自己在計算機上還有許多不足。而最讓我感觸深刻的是團隊精神的重要。在操作中,我們遇到許多問題,比如我在建立表的途中,許多資料在輸入時,經常出現問題,不是這邊出錯...