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