

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、11.1.數(shù)據庫基礎知識數(shù)據庫基礎知識1.11.1數(shù)據庫的發(fā)展數(shù)據庫的發(fā)展:?數(shù)據庫技術的主要目的是能有效地管理和存取大量的數(shù)據資源?數(shù)據管理技術經歷了人工管理階段、文件系統(tǒng)和數(shù)據庫系統(tǒng)文件系統(tǒng)和數(shù)據庫系統(tǒng)、分布式數(shù)據庫系統(tǒng)、面向對象數(shù)據庫系統(tǒng)5個發(fā)展階段。1.21.2數(shù)據庫系統(tǒng)基本概念:數(shù)據庫系統(tǒng)基本概念:?數(shù)據庫數(shù)據庫DBDB:存儲在計算機存儲設備、結構化相關數(shù)據的集合。它不僅包括描述事物本身,而且包括相關事物之間的關系。?數(shù)據庫管
2、理系統(tǒng)數(shù)據庫管理系統(tǒng)DBMSDBMS:是數(shù)據庫的機構,是一種系統(tǒng)軟件,負責數(shù)據庫中的數(shù)據組織、數(shù)據操縱、控制及保護和數(shù)據服務等。?DBMS是位于用戶與操作系統(tǒng)之間的數(shù)據庫管理系統(tǒng),是屬于OS支持下的系統(tǒng)文件。?DBMS的組成包括1數(shù)據定義語言及其翻譯處理程序2數(shù)據操縱語言及其編譯(解釋)程序3數(shù)據庫運行控制程序4實用程序?DBMS六個功能。1數(shù)據模式定義2數(shù)據存取的物理建構3數(shù)據操縱:包括對數(shù)據庫數(shù)據的檢索、插入、修改和刪除等基本操作。
3、4數(shù)據的完整性、安全性定義與檢查5數(shù)據庫中的并發(fā)控制與故障修復6數(shù)據的服務。?DBMS三種數(shù)據語言:1數(shù)據定義語言數(shù)據定義語言DDL負責數(shù)據模式定義與數(shù)據物理存取構建2數(shù)據操縱語言數(shù)據操縱語言DML負責數(shù)據的操縱,如查詢與增、刪、改等3數(shù)據控制語言數(shù)據控制語言DCL負責數(shù)據完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復等?數(shù)據庫系統(tǒng)數(shù)據庫系統(tǒng)DBSDBS:由5部分組成:硬件系統(tǒng)、數(shù)據庫、數(shù)據庫硬件系統(tǒng)、數(shù)據庫、數(shù)據庫管理系統(tǒng)及相關軟件
4、、數(shù)據庫管理員和用戶管理系統(tǒng)及相關軟件、數(shù)據庫管理員和用戶。其中數(shù)據庫管理員可以管理數(shù)據庫應用系統(tǒng)、數(shù)據庫管理系統(tǒng)、操作系統(tǒng)。?DBS特點:1共享度高,數(shù)據冗余度小2采用特點的數(shù)據模型3具有較高的數(shù)據獨立性4有統(tǒng)一的數(shù)據控制功能?DBS三級模式:1概念模式。是數(shù)據庫系統(tǒng)中全局數(shù)據邏輯結構的描述,是全體用戶公共數(shù)據視圖。2外模式。也稱子模式或用戶模式。它是用戶的數(shù)據視圖,也就是用戶所見到的數(shù)據模式,由概念模式推導而出。3內模式。又稱物理模
5、式。給出了數(shù)據庫物理存儲結構與物理存儲方法。1.31.3數(shù)據模型基本概念:數(shù)據模型基本概念:?數(shù)據模型:其不僅表示反映事物本身的數(shù)據,而且表示相關事物之間的聯(lián)系。數(shù)據模型所表示的內容有三個部分,數(shù)據結構、數(shù)據操作與數(shù)據約束。?在E-R圖中用矩形表示實體,橢圓形表示屬性,菱形表示聯(lián)系。?實體??陀^存在并相互區(qū)別的事物稱為實體。屬性。描述實體的特性稱為屬性。聯(lián)系。現(xiàn)實世界中事物間的關聯(lián)稱為聯(lián)系。實體集。同類型的實體的集合。實體型。屬性值的集
6、合表實體,而屬性的集合表實體的類型。1.41.4關系數(shù)據庫基本概念:關系數(shù)據庫基本概念:關系:一個關系就是一張二維表,每個表都有一個關系名。在Access中,一個關系存儲為一張表,具有一個表名。元組:在一個二維表中,水平方向的行稱為元祖。元祖對應表中的具體記錄。屬性:二維表中垂直方向的列。每一列有一個屬性名。在Access中表示為字段名。每個字段的數(shù)據類型、寬度等在創(chuàng)建表的結構時規(guī)定。數(shù)據項:也稱為分量,是每個記錄中的一個字段的值域:屬
7、性的取值范圍。關鍵字:其值能夠唯一標識一個元祖的屬性或屬性的組合。在Access中表示為字段或字段的集合。外部關鍵字:如果表中的一個字段不是本表的主關鍵字,而是另一個表的主關鍵字和候選關鍵字,這字段就稱為外關鍵字。?關系數(shù)據模型:用二維表結構來表示實體以及實體之間聯(lián)系的模型。數(shù)據模型所表示的內容有三個部分,數(shù)據結構、數(shù)據操作與數(shù)據約束?數(shù)據關系操作:數(shù)據查詢、數(shù)據刪除、數(shù)據插入、數(shù)據修改?數(shù)據約束:1實體完整性約束:該約束要求主鍵中屬性
8、不能為空值。2參照完整性約束:是關系之間相關聯(lián)的約束,不允許關系引用不存在的元組。3用戶定義完整性約束:針對具體數(shù)據環(huán)境與應用環(huán)境由用戶具體設置的約束,反應了具體應用中數(shù)據的語義要求。1.51.5關系運算基本概念:關系運算基本概念:1選擇運算:從關系中找出滿足給定條件的元祖的操作2投影運算:從關系模式中指定若干屬性組成新的關系3連接運算:連接是關系的橫向結合,連接運算將兩個關系模式拼接成一個更寬的關系模式,生產新關系中包含滿足連接條件的
9、元祖4自然連接:在連接運算中,按照字段值對應相等為條件進行的連接操作為等值連接,自然連接時去掉重復屬性的等值連接1.61.6數(shù)據庫設計基礎數(shù)據庫設計基礎?設計原則1關系數(shù)據庫的設計應遵從概念單一化“一事一地”原則2避免在表之間出現(xiàn)重復字段3表中的字段必須是原始數(shù)據和基本數(shù)據元素4用外部關鍵字保證有關聯(lián)的表之間的聯(lián)系?設計步驟1需求分析。(信息需求、處理要求、安全性和完整性要求)2確定需要的表。(每個表只包含一個關于主題的信息;表中不應該
10、包含重復信息,且信息不應該在表之間復制)3確定所需字段。(每個字段直接和表的實體相關;以最小的邏輯單位存儲信息;表中字段必須是原始數(shù)據;確定主關鍵字字段)4確定關系5設計求精?數(shù)據庫設計采用生命周期法:需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、編碼階段、測試階段、運行階段。1.7Access1.7Access系統(tǒng)簡介:系統(tǒng)簡介:?(1)Access不僅能處理Access格式的數(shù)據庫,也能對諸如DBASE、FOXBASE、B
11、trieve等格式的數(shù)據庫進行訪問(2)Access采用OLE技術,能夠方便地創(chuàng)建和編輯多媒體數(shù)據庫,包括文本、聲音、圖像和視頻等對象(3)Access支持ODBC標準的SQL數(shù)據庫的數(shù)據(4)可以采用VBA(VisualBasicApplication)編寫數(shù)據庫應用程序?數(shù)據庫的設計一般要經過1分析建立數(shù)據庫的目的2確定數(shù)據庫中的表3確定表中的字段4確定主關鍵字5確定表之間的關系?Access數(shù)據庫的結構層次是:數(shù)據庫、數(shù)據表、記錄
12、、字段。定義為一個擴展名.mdb文件,7種基本對象:表,查詢,窗體,報表,頁,宏,模塊。?表Access允許一個數(shù)據庫中有多個表。查詢查詢時數(shù)據庫設計目的的體現(xiàn),其結果是靜態(tài)的。窗體是數(shù)據庫和用戶聯(lián)系的界面,利用窗體輸入界面。報表打印輸出數(shù)據,創(chuàng)建計算字段,對記錄分組。頁直接與數(shù)據庫中數(shù)據相連,進行查看、編輯、更新、刪除、篩選、分組以及排序。宏一系列操作的集合。模塊建立復雜的VBA程序。?關閉Access:[Alt][F4]或[Alt]
13、[F][X]2.2.數(shù)據庫和表的基本操作數(shù)據庫和表的基本操作2.12.1創(chuàng)建數(shù)據庫:創(chuàng)建數(shù)據庫:①創(chuàng)建空數(shù)據庫。②使用向導創(chuàng)建數(shù)據庫。2.22.2表的建立:表的建立:?表的組成包括字段和記錄。?Access表由表結構和表內容兩部分構成。?表的結構:指數(shù)據表的框架,主要包括表名和字段屬性。1表名:是該表存儲在磁盤上(用戶訪問數(shù)據)的唯一標識2字段屬性:即表的組織形式,包括表中字段的個數(shù),每個字段的名稱、數(shù)據類型、字段大小、格式、輸入掩碼、
14、有效性規(guī)則。?字段命名規(guī)則:長度1至64個字符,不能以空格開頭,不包.![]’?數(shù)據類型:10種。1文本。文本型字段可以保存文本或文本與數(shù)字的組合。2備注??杀4孑^長的文本。3數(shù)字4日期時間5貨幣6自動編號7是否8OLE對象表中字段的數(shù)據類型OLE對象是指字段允許單獨的“鏈接“或“嵌入“OLE對象??梢枣溄踊蚯度氡碇械腛LE對象是指在其它使用OLE協(xié)議程序創(chuàng)建的對象。例如3?4選項組控件:是選擇列表工具1如果選項組結合到某個字段,則只有
15、組框架本身結合到此字段,而不是組框架的復選框、選項按鈕或切換按鈕2選項組可以設置為表達式或非結合選項組,也可以在自定義對話框中使用非結合選項組來接受用戶的輸入,可以根據輸入的內容來執(zhí)行相應的操作3選項組是由一個組框、一個復選框、選項按鈕或切換按鈕組成?5列表框或組合框控件列表框或組合框控件:在窗體中輸入的數(shù)據總是取自于查詢或取自某固定內容的數(shù)據,或者某一個表中記錄的數(shù)據,可以使用列表框或組合框控件。使用組合框既可以選擇又可以輸入文本,這
16、是和列表框最大的不同,組合框的應用比列表框的應用要廣泛。?6命令按鈕控件?7選項卡控件:是分頁工具?8圖像控件4.6.24.6.2在窗體中添加和修改控件在窗體中添加和修改控件4.6.34.6.3窗體和控件屬性窗體和控件屬性?1格式屬性:主要針對控件的外觀或窗體顯示格式設置的屬性。2數(shù)據屬性:控件數(shù)據屬性:控件來源控件來源、輸入掩碼、有效性規(guī)則、有效性文本、默認值、是否有效、是否鎖定。窗體數(shù)據屬性:記錄源、排序依據、允許編輯、數(shù)據入口。3
17、事件屬性4其他屬性5全部屬性?在窗體屬性中,要使窗體中沒有記錄選定器,必須把“記錄選定器“的屬性值設置為否?窗體“屬性“對話框中“控件來源“屬性可以設置文本框的數(shù)據源?控件不可見屬性是:控件名稱visible=false?名稱行屬性是是唯一能夠標識某一控件的屬性5.5.報表的基本操作報表的基本操作5.15.1報表的概念報表的概念?報表的數(shù)據來源數(shù)據來源與窗體相同,可以是已有的數(shù)據表、查詢或數(shù)據表、查詢或者是新建的者是新建的SQLSQL語
18、句語句,但報表只能查看數(shù)據,不能通過報表修改報表修改或輸入數(shù)據或輸入數(shù)據。Access報表對象的數(shù)據源可以設置為表名或查詢名表名或查詢名。?報表有三種視圖。設計視圖設計視圖,用于創(chuàng)建和編輯報表的結構。打印預覽視圖打印預覽視圖,用于查看報表的頁面數(shù)據輸出形態(tài)。版面預覽視版面預覽視圖,用于查看報表的版面設置。?報表設計區(qū):報表頁眉節(jié)、頁面頁眉節(jié)、組頁眉節(jié)、主體節(jié)、組頁腳節(jié)、頁面頁腳節(jié)、報表頁腳節(jié)5.25.2報表分類:報表分類:1縱欄式報表2
19、表格式報表3圖表報表4標簽報表。5.35.3創(chuàng)建報表:創(chuàng)建報表:1使用向導創(chuàng)建報表2使用設計視圖創(chuàng)建報表?“自動創(chuàng)建報表”向導分為自動創(chuàng)建報表:縱欄式自動創(chuàng)建報表:縱欄式和自動創(chuàng)自動創(chuàng)建報表:表格式建報表:表格式兩種?報表設計時分頁符以短虛線短虛線標志顯示在報表的左邊界上5.45.4編輯報表:編輯報表:1設置報表格式2添加背景圖案3添加日期和時間4添加分頁符和頁碼:=”=”第”&[Page]&””&[Page]&”頁總”&[Pages]
20、&””&[Pages]&”頁”5使用節(jié)6繪制線條和矩形:要設計出帶表格的報表,需要向報表中添加直線或矩形直線或矩形完成表格線的顯示。5.55.5報表排序與分組報表排序與分組:默認情況下,報表記錄是按照自然順序自然順序排列的。要實現(xiàn)排序與分組的統(tǒng)計操作,通過設置排序與分組屬性排序與分組屬性進行。5.65.6使用計算控件使用計算控件:報表設計中頁碼的輸出、分組統(tǒng)計數(shù)據的輸出等均是通過設置綁定控件的控件源為計算表達式形式而實現(xiàn)的,這些控件就稱
21、為計算控件計算控件。文本框文本框是最常用的計算控件。計算控件的來源屬性一般設置為等號等號開頭的計算表達式。5.75.7創(chuàng)建子報表:創(chuàng)建子報表:一個主報表最多只能包含兩級兩級子窗體或子報表6.6.頁的基本操作頁的基本操作6.16.1數(shù)據訪問頁的概念:數(shù)據訪問頁的概念:有兩種視圖方式:頁視圖和設計視圖頁視圖和設計視圖?Access中數(shù)據訪問頁的作用是發(fā)布數(shù)據庫中的數(shù)據發(fā)布數(shù)據庫中的數(shù)據?在數(shù)據訪問頁的工具箱中,圖標的名稱是圖像鏈接圖像鏈接6
22、.26.2創(chuàng)建數(shù)據訪問頁:創(chuàng)建數(shù)據訪問頁:1自動創(chuàng)建數(shù)據訪問頁2使用向導數(shù)據訪問頁滾動字體圖標記錄瀏覽圖標展開收縮圖標添加命令按鈕圖標7.7.宏7.17.1宏的基本概念:宏的基本概念:1宏是由一個或多個操作組成的集合,其中每個操作都能自動執(zhí)行,并實現(xiàn)特定的功能。2宏可以在“宏“窗口、“數(shù)據庫“窗口、菜單中單獨運行,也可以運行宏組中的宏或另一個宏,還可以為響應窗體、報表上的控件上所發(fā)生的事件而運行宏。3通過定義宏可以選擇或更新數(shù)據。4宏可
23、以是窗體或報表上的事件代碼。5宏并不能單獨執(zhí)行,必須有一個觸發(fā)器,而這個觸發(fā)器通常是由窗體、頁及其上面的控件的各種事件來擔任的7.27.2宏的基本操作:宏的基本操作:多個操作構成的宏,執(zhí)行時按排列順序排列順序依次執(zhí)行?創(chuàng)建一個宏:創(chuàng)建宏時至少要定義一個宏操作,并要設置對應的宏操作參數(shù)宏操作參數(shù)。在宏的設計窗口中,可以隱藏的是宏名和條件宏名和條件。打開可以添加宏的名詞,關閉也可以添加宏的名詞。命名為AutoExecAutoExec的宏在打
24、開數(shù)據時會自動運行?創(chuàng)建宏組:調用宏組中宏的格式為:宏組名宏組名.宏名宏名?在宏中使用條件。對于重復條件,可用…符號來代替重復條件式8.8.模塊模塊8.18.1模塊的基本概念:模塊的基本概念:模塊是Access中一個重要對象,它以VBA(VisualBasicfApplications)為基礎編寫,以函數(shù)過程(Function)或子過程(Sub)為單元的集合方式存儲。模塊分類模塊和標準模塊兩種。?類模塊:窗體模塊和報表模塊都屬于類模塊,
25、它們從屬于各自的窗體或報表?標準模塊:用于存放公其他Access數(shù)據庫對象使用的公共過程?將宏轉換為模塊:實際上,所有宏操作都能轉換為相應的模塊代碼,它可以通過另存為模塊另存為模塊來完成。8.28.2創(chuàng)建模塊:創(chuàng)建模塊:過程是模塊的組成單元,過程分兩種類型:SubSub子過程過程FunctionFunction函數(shù)過程函數(shù)過程?在模塊中加入過程。VBA提供一個關鍵字Call,可顯示調用一個子過程Sub。函數(shù)過程不能用Call來調用執(zhí)行,
26、需要直接引用函數(shù)的過程名,并由接在函數(shù)過程名后的括號所辨別。?在模塊中執(zhí)行宏。8.38.3VBAVBA程序設計基礎:程序設計基礎:8.3.18.3.1面向對象程序設計的基本概念面向對象程序設計的基本概念8.5.28.5.2VBAVBA編程環(huán)境:編程環(huán)境:窗口主要由標準工具欄、工程窗口、代碼窗口、屬性窗口、立即窗口。立即窗口時用來進行快速表達計算、簡單方法操作及進行程序測試的工作窗口。8.5.38.5.3數(shù)據類型和數(shù)據庫對象數(shù)據類型和數(shù)據
27、庫對象?標準數(shù)據類型。整數(shù)Integer長整數(shù)Long單精度數(shù)Single雙精度數(shù)Double貨幣Currency字符串String布爾型Boolean日期型Date變體類型Variant?用戶定義的數(shù)據類型可以用Type…EndType…EndTypeType關鍵字間說明?DimPublicStatic…As定義用戶類型變量?數(shù)據庫對象:數(shù)據庫Database連接Connection窗體Fm報表Rept控件Control查詢Query
28、Def表TableDef命令Comm8.5.48.5.4常量,變量:常量,變量:局部范圍DimStatic…As模塊范圍DimPublicPravate…As全局范圍Public…As。要在過程的運行時保留局部變量,可以用StaticStatic關鍵字代替Dim定義靜態(tài)變量?NewArray()ASInteger從0開始的數(shù)組?Const符號常量名稱=常量值8.68.6VBAVBA控制流程語句控制流程語句?執(zhí)行語句可以分三種結構。順序結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據庫基礎知識
- 第1章 數(shù)據庫基礎知識
- [電腦基礎知識]數(shù)據庫
- 第1章數(shù)據庫基礎知識習題
- 數(shù)據庫基礎知識典型題
- 數(shù)據庫基礎知識試題(寶典)
- 第 1 章 數(shù)據庫系統(tǒng)基礎知識
- 數(shù)據庫基礎知識考試及答案
- 第01章數(shù)據庫基礎知識
- 01informix數(shù)據庫基礎知識
- 百一測評——數(shù)據庫基礎知識
- oracle數(shù)據庫基礎知識06-
- vf數(shù)據庫基礎知識習題與答案
- 第一章-數(shù)據庫基礎知識
- 第一講 數(shù)據庫系統(tǒng)基礎知識
- oracle數(shù)據庫基礎知識(華為內部培訓資料)
- 第一章 數(shù)據庫系統(tǒng)基礎知識
- 數(shù)據庫學習入門數(shù)據庫基礎入門
- 第一次課(數(shù)據庫和表的基礎知識)
- 數(shù)據庫 基礎試題
評論
0/150
提交評論