版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章
數(shù)據(jù)庫基礎(chǔ)知識(shí)二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)信息化時(shí)代的今天我們跟數(shù)據(jù)的關(guān)系?數(shù)據(jù)二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)數(shù)據(jù)的存取誰方便?考慮在電子表格軟件中實(shí)現(xiàn)以下操作
刪除一行、插入一行修改其中一個(gè)數(shù)據(jù),如果同時(shí)有多個(gè)人要修改相同的數(shù)據(jù)怎么辦?修改其中一列數(shù)據(jù)怎么辦?只需要其中幾列數(shù)據(jù)怎么辦?
怎么把該數(shù)據(jù)與其它文本文件中的數(shù)據(jù)比較電子表格文件二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)主要內(nèi)容計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展
數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)模型
關(guān)系數(shù)據(jù)庫
關(guān)系代數(shù)及關(guān)系運(yùn)算
SQL查詢命令
數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
ACCESS簡(jiǎn)介
過關(guān)練習(xí)
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.1計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展
數(shù)據(jù)、信息與數(shù)據(jù)處理數(shù)據(jù):存儲(chǔ)在某種媒體上的用來描述事物的能夠識(shí)別的物理符號(hào)。如文字、數(shù)字、圖形、聲音、視頻等。信息:一種已經(jīng)被加工為特定形式的數(shù)據(jù)。對(duì)人們而言是可理解、可用于指導(dǎo)決策的數(shù)據(jù)。數(shù)據(jù)處理:對(duì)數(shù)據(jù)進(jìn)行收集、組織、存儲(chǔ)、加工和播等工作。是將數(shù)據(jù)轉(zhuǎn)換為信息的過程,如“數(shù)據(jù)挖掘”。三者之間的關(guān)系:數(shù)據(jù)是信息的載體和具體表現(xiàn)形式信息不隨著數(shù)據(jù)形式的變化而變化
信息=數(shù)據(jù)+數(shù)據(jù)處理二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.1計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展
計(jì)算機(jī)數(shù)據(jù)管理數(shù)據(jù)處理中最重要的問題就是數(shù)據(jù)管理,包括如何對(duì)數(shù)據(jù)分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)。隨著計(jì)算機(jī)軟、硬件的不斷升級(jí),數(shù)據(jù)管理經(jīng)歷了以下幾個(gè)階段:
面向?qū)ο髷?shù)據(jù)庫系統(tǒng)分布式數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理文件系統(tǒng)人工管理獨(dú)立性越來越高,使用越來越方便,技術(shù)越來越復(fù)雜二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.2數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫相關(guān)概念數(shù)據(jù)庫:指存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。它不僅包括數(shù)據(jù)本身,而且包括相關(guān)數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)庫管理系統(tǒng)(DBMS):一種系統(tǒng)軟件,用于數(shù)據(jù)庫的建立、使用和維護(hù)。如Access、SQLServer、FoxPro、Oracle、Dbase、DB2、MySQL、Sybase等待數(shù)據(jù)庫應(yīng)用系統(tǒng):系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面向某一類實(shí)際應(yīng)用的軟件系統(tǒng)。由數(shù)據(jù)庫系統(tǒng)、應(yīng)用軟件、應(yīng)用界面組成。數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)1數(shù)據(jù)庫應(yīng)用系統(tǒng)2…二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.2數(shù)據(jù)庫系統(tǒng)
DBMS的主要功能數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫運(yùn)行管理
數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)庫的建立和維護(hù)數(shù)據(jù)通信接口
DBMS的組成部分?jǐn)?shù)據(jù)定義語言(DDL)及其編譯處理程序數(shù)據(jù)操縱語言(DML)及其編譯程序數(shù)據(jù)庫運(yùn)行控制程序
實(shí)用程序
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.2數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫相關(guān)概念數(shù)據(jù)庫系統(tǒng):引入了數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng)。由5部分構(gòu)成:硬件系統(tǒng)數(shù)據(jù)庫集合(DB)數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理員(DBA)用戶注:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.2數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)獨(dú)立性分類物理獨(dú)立性:數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu),存取方式等)的改變,如存儲(chǔ)設(shè)備的更換、物理存儲(chǔ)的更換、存取方式改變等都不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化。邏輯獨(dú)立性:數(shù)據(jù)庫總體邏輯結(jié)構(gòu)的改變,如修改數(shù)據(jù)模式、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間聯(lián)系等,不需要相應(yīng)修改應(yīng)用程序。
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.2數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系
為了有效地組織、管理數(shù)據(jù),數(shù)據(jù)庫采用三級(jí)模式結(jié)構(gòu):內(nèi)模式、模式和外模式組成,即由物理級(jí)、概念級(jí)和用戶級(jí)組成。模式
/
外模式
映射
應(yīng)用
A
應(yīng)用
B
外模式
1
應(yīng)用
C
應(yīng)用
D
外模式
3
模式
/
內(nèi)模式映射
模式
內(nèi)模式
數(shù)據(jù)庫
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.2數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系內(nèi)模式(InternalSchema):又稱物理模式,具體描述數(shù)據(jù)在外部存儲(chǔ)器上如何組織存儲(chǔ)。內(nèi)模式反映了數(shù)據(jù)庫的存儲(chǔ)方式。模式(Schema):又稱邏輯模式或概念模式,是對(duì)數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述,是全體用戶公共的數(shù)據(jù)視圖。外模式(ExternalSchema):是用戶的數(shù)據(jù)視圖,與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是模式的一個(gè)子集,故又稱為子模式,包含模式中允許特定用戶使用的那部分?jǐn)?shù)據(jù)。三者之間的關(guān)系:模式是內(nèi)模式的邏輯表示內(nèi)模式是模式的物理實(shí)現(xiàn)外模式則是模式的部分抽取二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.3數(shù)據(jù)模型數(shù)據(jù)模型基本概念數(shù)據(jù)模型:反映實(shí)體及其實(shí)體間聯(lián)系的數(shù)據(jù)組織的結(jié)構(gòu)和形式。是數(shù)據(jù)庫管理系統(tǒng)用來表示實(shí)體及其聯(lián)系的方法,是從現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。數(shù)據(jù)模型所描述的三部分內(nèi)容數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類型的集合,描述系統(tǒng)的靜態(tài)特性。數(shù)據(jù)操作:對(duì)數(shù)據(jù)庫中各種對(duì)象允許執(zhí)行的操作集合,描述系統(tǒng)的動(dòng)態(tài)特性。數(shù)據(jù)的約束條件:數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合,保證數(shù)據(jù)的正確、有效和相容。
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.3數(shù)據(jù)模型數(shù)據(jù)模型分類概念數(shù)據(jù)模型:簡(jiǎn)稱概念模型,是對(duì)客觀世界復(fù)雜事物的結(jié)構(gòu)描述及它們之間的內(nèi)在聯(lián)系的刻畫。概念模型主要有:E-R模型(實(shí)體聯(lián)系模型)、擴(kuò)充的E-R模型、面向?qū)ο竽P图爸^詞模型等。邏輯數(shù)據(jù)模型:又稱數(shù)據(jù)模型,是一種面向數(shù)據(jù)庫系統(tǒng)的模型,該模型著重于在數(shù)據(jù)庫系統(tǒng)一級(jí)的實(shí)現(xiàn)。邏輯數(shù)據(jù)模型主要有:層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷?。(不同?shù)據(jù)模型對(duì)應(yīng)不同數(shù)據(jù)庫系統(tǒng))物理數(shù)據(jù)模型:又稱物理模型,它是一種面向計(jì)算機(jī)物理表示的模型。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.3數(shù)據(jù)模型實(shí)體概念描述實(shí)體:客觀存在且相互區(qū)別的事物。即可以是實(shí)際事物也可以是抽象事物。如學(xué)生,課程是實(shí)體,而學(xué)生選課也是實(shí)體。實(shí)體屬性:用來描述實(shí)體的某方面特性的屬性。如學(xué)生可以用學(xué)號(hào)、姓名、系別、班級(jí)等屬性來描述。實(shí)體型:屬性的集合表示一種實(shí)體的類型,稱為實(shí)體型。實(shí)體集:屬性值集合表示一個(gè)實(shí)體,同類型實(shí)體集合稱為實(shí)體集。ACCESS中的對(duì)應(yīng)關(guān)系“表”存放同一類實(shí)體,則為實(shí)體集。字段—屬性、記錄—實(shí)體二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.3數(shù)據(jù)模型實(shí)體-關(guān)系(E-R)模型:利用標(biāo)準(zhǔn)圖例來描述實(shí)體及實(shí)體間的聯(lián)系(概念模型)。
矩形——實(shí)體橢圓——屬性菱形——聯(lián)系箭頭方表示一二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.3數(shù)據(jù)模型常用的三種邏輯數(shù)據(jù)模型
層次數(shù)據(jù)模型
有且僅有一個(gè)節(jié)點(diǎn)無雙親—根節(jié)點(diǎn)其他節(jié)點(diǎn)僅有一個(gè)雙親樹型結(jié)構(gòu),便于描述一對(duì)多的關(guān)系網(wǎng)狀數(shù)據(jù)模型允許一個(gè)以上的節(jié)點(diǎn)無雙親一個(gè)節(jié)點(diǎn)可以有一個(gè)以上的雙親二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.3數(shù)據(jù)模型常用的三種數(shù)據(jù)模型
關(guān)系數(shù)據(jù)模型以關(guān)系代數(shù)為基礎(chǔ),數(shù)據(jù)用二維表表示,二維表就是關(guān)系二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.4關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)模型基本術(shù)語關(guān)鍵字(候選碼):能唯一標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩约?。一個(gè)表中可以有多個(gè)關(guān)鍵字。主關(guān)鍵字(主碼):選擇一個(gè)合適的候選碼作為表的主關(guān)鍵字,來標(biāo)識(shí)每一個(gè)元組。一個(gè)表只有一個(gè)主關(guān)鍵字。外部關(guān)鍵字:表中的一個(gè)字段不是本表的關(guān)鍵字,而是另一個(gè)表的關(guān)鍵字或候選關(guān)鍵字。班別…
系別級(jí)別身份證號(hào)學(xué)生編號(hào)學(xué)生表二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)關(guān)系術(shù)語示例
由下列圖標(biāo)中指出對(duì)應(yīng)的關(guān)系、關(guān)系模式、元組、屬性、域、關(guān)鍵字、外部關(guān)鍵字ABC思考:實(shí)體、實(shí)體屬性、實(shí)體型、實(shí)體集在上述表中的表現(xiàn)形式。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.5關(guān)系代數(shù)及關(guān)系運(yùn)算用戶需要利用查詢從關(guān)系數(shù)據(jù)庫中找到感興趣的數(shù)據(jù)時(shí),需要對(duì)多個(gè)關(guān)系(表)進(jìn)行運(yùn)算。關(guān)系運(yùn)算以關(guān)系代數(shù)為基礎(chǔ)。關(guān)系的基本運(yùn)算分為兩類:傳統(tǒng)集合運(yùn)算:并,交,差,笛卡爾積專門關(guān)系運(yùn)算:選擇,投影,連接傳統(tǒng)集合運(yùn)算并(∪):設(shè)關(guān)系R和S有相同的結(jié)構(gòu),則R∪S由屬于R或?qū)儆赟的元組組成。例:學(xué)號(hào)姓名性別01張三男02李四男學(xué)號(hào)姓名性別05王紅女06趙艷女∪=學(xué)號(hào)姓名性別01張三男02李四男05王紅女06趙艷女二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.5關(guān)系代數(shù)及關(guān)系運(yùn)算傳統(tǒng)集合運(yùn)算交(∩):設(shè)關(guān)系R和S有相同的結(jié)構(gòu),則R∩S由既屬于R又屬于S的元組組成。例:學(xué)號(hào)姓名性別01張三男02李四男學(xué)號(hào)姓名性別01張三男06趙艷女∩=學(xué)號(hào)姓名性別01張三男差(-):設(shè)關(guān)系R和S有相同的結(jié)構(gòu),則R-S由屬于R但不屬于S的元組組成。例:學(xué)號(hào)姓名性別01張三男02李四男學(xué)號(hào)姓名性別02李四男06趙艷女-=學(xué)號(hào)姓名性別01張三男二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.5關(guān)系代數(shù)及關(guān)系運(yùn)算傳統(tǒng)集合運(yùn)算笛卡爾積(×):設(shè)n元關(guān)系R和m元關(guān)系S,則R×S是一個(gè)n×m元組的集合。注意,R和S關(guān)系的結(jié)構(gòu)不必相同。例:課程數(shù)學(xué)英語學(xué)號(hào)姓名性別01張三男02李四男×=課程學(xué)號(hào)姓名性別數(shù)學(xué)01張三男數(shù)學(xué)02李四男英語01張三男英語02李四男二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.5關(guān)系代數(shù)及關(guān)系運(yùn)算專門的關(guān)系運(yùn)算選擇(σF(R)):從關(guān)系中選擇滿足一定條件的元組。投影(πA(R)):從關(guān)系中選擇若干屬性列組成新的關(guān)系。學(xué)號(hào)姓名性別01張三男02李四男05王紅女06趙艷女F:姓名=‘張三’學(xué)號(hào)姓名性別01張三男學(xué)號(hào)姓名性別01張三男02李四男05王紅女06趙艷女A:姓名,性別姓名性別張三男李四男王紅女趙艷女二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.5關(guān)系代數(shù)及關(guān)系運(yùn)算專門的關(guān)系運(yùn)算連接(θ):從兩個(gè)關(guān)系的笛卡爾積中選取滿足一定條件的元組。有兩種形式:等值連接,自然連接等值連接(R|×|S(A=B)):從R和S的笛卡爾積中選擇A,B屬性值相等的元組。注:A、B是屬性集合成績(jī)姓名性別85張三男74李四男A(分值)=B(成績(jī))分值成績(jī)姓名性別8585張三男分值8560×自然連接(R|×|S):要求A,B屬性組必須相同,并在結(jié)果中去掉重復(fù)的屬性列。
成績(jī)姓名性別85張三男74李四男A(成績(jī))=B(成績(jī))成績(jī)姓名性別85張三男成績(jī)8560×二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL(結(jié)構(gòu)化查詢語言)是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制4個(gè)方面,是一個(gè)通用、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。目前已成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。大多數(shù)數(shù)據(jù)庫均用SQL作為共同的數(shù)據(jù)存取語言和標(biāo)準(zhǔn)接口,使不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ)。
SQL兩個(gè)基本概念基本表(base
table):本身獨(dú)立存在的表。一個(gè)關(guān)系對(duì)應(yīng)一個(gè)表,而一個(gè)基本表對(duì)應(yīng)一個(gè)存儲(chǔ)文件。
視圖(view):從一個(gè)或幾個(gè)基本表或其它視圖導(dǎo)出來的表,本身并不獨(dú)立存儲(chǔ)數(shù)據(jù),系統(tǒng)只保存視圖的定義,是一個(gè)虛表。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL語言支持關(guān)系數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)。外模式→視圖和部分基本表模式→基本表內(nèi)模式→存儲(chǔ)文件SQL視圖1視圖2基本表1基本表2基本表3基本表4外模式模式存儲(chǔ)模式存儲(chǔ)文件1存儲(chǔ)文件2二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL基本語句SQL基本功能動(dòng)詞數(shù)據(jù)查詢SELECT數(shù)據(jù)定義CREATE,DROP,ALTER數(shù)據(jù)操縱INSERT,UPDATE,DELETE數(shù)據(jù)控制GRANT,REVOTE注意:ACCESS不直接支持SQL的數(shù)據(jù)定義和視圖,也不直接支持SQL的授權(quán)控制。這些操作通過VBA代碼利用DAO(數(shù)據(jù)訪問對(duì)象)進(jìn)行。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL基本語句
數(shù)據(jù)庫查詢是數(shù)據(jù)庫的核心操作。SQL語言提供了SELECT語句進(jìn)行數(shù)據(jù)庫的查詢,該語句具有靈活的使用方式和豐富的功能。SELECT的基本語法
SELECT[ALL/DISTINCT]<目標(biāo)列表表達(dá)式>[,<目標(biāo)列表達(dá)式>]…
FROM<表名或視圖名>[,<表名或視圖名>]…
[WHERE<條件表達(dá)式>][GROUPBY<列名1>[HAING<條件表達(dá)式>]][ORDERBY<列名2>{ASC/DESC}]
其中<>表示在實(shí)際的語句中要采用所需內(nèi)容進(jìn)行代替
[]表示可以根據(jù)需要進(jìn)行選擇,也可以不選
{}表示必選項(xiàng)二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL基本語句
SELECT相關(guān)說明Select:
查詢目標(biāo)屬性名,也可是計(jì)算字段From:查詢目標(biāo)表名及where子句的條件中涉及的所有關(guān)系名Where:查詢目標(biāo)必須滿足的條件,其可由以下內(nèi)容組成:
功
能運(yùn)算符或關(guān)鍵字比較=,>,<,>=,<=,!=,<>,!>,!<,NOT+上述比較運(yùn)算符確定范圍BETWEENAND,NOTBETWEENAND確定集合IN,NOTLIKE字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重條件AND,OR二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL基本語句
SELECT相關(guān)說明
like:[NOT]LIKE‘<匹配串>’,查找指定的屬性列值與<匹配符>相匹配的元組。<匹配串>可以是一個(gè)完整的字符串,也可以含有通配符%和_,其中:‘%’:匹配零個(gè)或多個(gè)字符‘_’:匹配任意單個(gè)字符SELECT示例
Student表由學(xué)號(hào)(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)5個(gè)屬性組成可記為:Student(Sno,Snome,Ssex,Sage,Sdept)
,其中Sno為主碼
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL基本語句
SELECT示例SELECT*FROMStudent;SELECTSname,Sdept,SageAS年齡
FROMStudentWHERESageBETWEEN20AND23SELECTSname,SsexFROMStudentWHERESdept
IN(‘IS’,’MA’,‘CS’)SELECTSname,Sno,SsexFROMStudentWHERESname
LIKE‘劉%’
SELECTSnameFROMStudentWHERESdept=’IS’OR
Sdept=‘MA’ORSdept=’CS’
SELECT*FROMStudentORDERBY
Sdept,StageDESC;二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.6SQL查詢命令SQL基本語句
其它示例CREATETABLE
課程(課程編號(hào)
TEXT,課程名稱
TEXT)CREATEINDEX
NewIndexON課程
(課程編號(hào))CREATEVIEW
學(xué)生視圖
ASSELECT*FROM學(xué)生DROPTABLER,DROPINDEXNewIndex,DROPVIEW學(xué)生視圖INSERTINTO
課程
(課程編號(hào),課程名稱)VALUES('101','計(jì)算機(jī)基礎(chǔ)')UPDATE
學(xué)生
SET年齡
=年齡+1DELETE*FROM學(xué)生
WHERE年齡
<17二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.7數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫應(yīng)用的核心。其基本任務(wù):根據(jù)用戶對(duì)象的信息需求、處理需求和數(shù)據(jù)庫的支持環(huán)境設(shè)計(jì)出數(shù)據(jù)模式。
兩種基本設(shè)計(jì)方法面向數(shù)據(jù)的方法:以信息需求為主,兼顧處理需求***
面向過程的方法:以處理需求為主,兼顧信息需求
數(shù)據(jù)庫設(shè)計(jì)的6個(gè)階段
①需求分析②概念結(jié)構(gòu)設(shè)計(jì)③邏輯結(jié)構(gòu)設(shè)計(jì)、
④物理結(jié)構(gòu)設(shè)計(jì)⑤應(yīng)用程序設(shè)計(jì)⑥數(shù)據(jù)庫運(yùn)行與維護(hù)數(shù)據(jù)庫設(shè)計(jì)的基本步驟二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.7數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
需求分析
要準(zhǔn)確了解并分析用戶對(duì)系統(tǒng)的需要和要求,弄清系統(tǒng)要達(dá)到的目標(biāo)和實(shí)現(xiàn)的功能。調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”。數(shù)據(jù)流圖、數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果概念設(shè)計(jì)
概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。其目標(biāo)是產(chǎn)生一個(gè)反映信息需求的、獨(dú)立于具體DBMS的概念模型。概念模型可以用實(shí)體聯(lián)系模型(E-R模型)表示。邏輯結(jié)構(gòu)設(shè)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS支持的數(shù)據(jù)模型,并將其性能進(jìn)行優(yōu)化。從E-R圖向關(guān)系模式的轉(zhuǎn)換(表、及其聯(lián)系);邏輯模式規(guī)范化及調(diào)整、實(shí)現(xiàn);關(guān)系視圖設(shè)計(jì)。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.7數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)物理設(shè)計(jì)
數(shù)據(jù)庫邏輯結(jié)構(gòu)在存儲(chǔ)設(shè)備上的實(shí)現(xiàn)。如對(duì)數(shù)據(jù)庫怎樣組織存儲(chǔ)才能使得邏輯級(jí)的操作方便、快捷等。物理設(shè)計(jì)只有少量工作可以由用戶選擇和干預(yù),絕大部分工作由DBMS完成。應(yīng)用程序設(shè)計(jì)系統(tǒng)設(shè)計(jì)人員要運(yùn)用DBMS提供的數(shù)據(jù)操作語言和宿主語言,根據(jù)數(shù)據(jù)庫的邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫并進(jìn)行系統(tǒng)試運(yùn)行。數(shù)據(jù)庫運(yùn)行與維護(hù)數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中,必須不斷地對(duì)其結(jié)構(gòu)性能進(jìn)行評(píng)價(jià)、調(diào)整和修改、故障恢復(fù)及數(shù)據(jù)監(jiān)控等。
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.8設(shè)計(jì)實(shí)例—教學(xué)管理系統(tǒng)
需求分析
某校希望利用數(shù)據(jù)庫技術(shù),以實(shí)現(xiàn)教學(xué)管理自動(dòng)化,并合理的組織管理教學(xué)信息。要求管理工作能實(shí)現(xiàn)如下功能:教師管理、學(xué)生管理和學(xué)生選課管理等。分析的要點(diǎn):①設(shè)計(jì)目標(biāo):教學(xué)管理②隨著管理工作的開展,所要求的功能是否滿足。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.8設(shè)計(jì)實(shí)例—教學(xué)管理系統(tǒng)概念設(shè)計(jì)(E-R模型)
教師學(xué)生選課成績(jī)課程選課考試成績(jī)?nèi)握n教師任課任課教師二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.8設(shè)計(jì)實(shí)例—教學(xué)管理系統(tǒng)邏輯結(jié)構(gòu)設(shè)(E-R圖向關(guān)系模式的轉(zhuǎn)換)
教師學(xué)生選課成績(jī)課程教師任課教師編號(hào)學(xué)生編號(hào)選課ID課程編號(hào)課程編號(hào)姓名姓名學(xué)生編號(hào)課程名稱教師編號(hào)性別性別課程編號(hào)課程類別任課學(xué)期工作時(shí)間年齡成績(jī)學(xué)分政治面目入學(xué)日期學(xué)歷團(tuán)員否職稱簡(jiǎn)歷系別照片聯(lián)系電話關(guān)系模式表二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.8設(shè)計(jì)實(shí)例—教學(xué)管理系統(tǒng)物理設(shè)計(jì)
利用ACCESS建立數(shù)據(jù)庫,并把文件保存在指定位置:本地硬盤或遠(yuǎn)程服務(wù)器上。應(yīng)用程序設(shè)計(jì)利用建立的數(shù)據(jù)庫,為用戶開發(fā)相關(guān)操作應(yīng)用程序。如是采用桌面應(yīng)用、C/S模式還是B/S模式;界面要求,性能要求等等。數(shù)據(jù)庫運(yùn)行與維護(hù)
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介ACCESS是一種桌面型的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是Microsoftoffice套件產(chǎn)品之一。當(dāng)前考試版本為ACCESS2003。
ACCESS的主要特點(diǎn)具有方便使用的強(qiáng)大功能。
能夠利用各種圖例快速獲得數(shù)據(jù)。
利用報(bào)表工具快速生成美觀的數(shù)據(jù)報(bào)表。
采用OLE技術(shù),能方便的創(chuàng)建和編輯多媒體數(shù)據(jù)庫。
支持ODBC標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫的數(shù)據(jù)。
設(shè)計(jì)過程自動(dòng)化。
具有較好的集成開放功能。
提供了斷點(diǎn)設(shè)置、單步執(zhí)行等調(diào)試功能。
與Internet/Intranet集成。
用戶不用編寫代碼,就能開發(fā)一個(gè)功能強(qiáng)大且專業(yè)的數(shù)據(jù)庫應(yīng)用程序二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
數(shù)據(jù)庫對(duì)象包含7個(gè)對(duì)象:表、查詢、窗體、報(bào)表、頁、宏、模塊。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介ACCESS數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
數(shù)據(jù)庫對(duì)象以.mdb為文件擴(kuò)展名保存在磁盤上。各對(duì)象之間的關(guān)系如下:二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介表(table):是有組織地存儲(chǔ)數(shù)據(jù)的場(chǎng)所。其他類型的對(duì)象如查詢、窗體、報(bào)表或頁等,都可以由表來提供數(shù)據(jù)來源。
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介查詢(query):按照用戶的需求在數(shù)據(jù)庫中檢索所需的數(shù)據(jù)。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介
窗體(form):數(shù)據(jù)庫的人-機(jī)交互界面,用于為數(shù)據(jù)的輸入和編輯提供便捷、美觀的屏幕顯示方式。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介報(bào)表(report):將選定的數(shù)據(jù)以特定的版式顯示或打印,還可對(duì)表或查詢進(jìn)行求和、求平均值等計(jì)算。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介頁(Webpage):也稱數(shù)據(jù)訪問頁。,通過Web頁,用戶可以方便、快捷地將所有文件作為Web發(fā)布程序存儲(chǔ)到指定的文件夾,或?qū)⑵鋸?fù)制到Web服務(wù)器上,以便在網(wǎng)絡(luò)上發(fā)布信息。
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介宏(macro):某些操作的集合。Access有56種宏操作,可按照需求組合,完成一些經(jīng)常重復(fù)的或比較復(fù)雜的操作。二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介模塊(module):是用VBA(VisualBasicforApplications)語言編寫的程序單元,可用于實(shí)現(xiàn)復(fù)雜的功能。模塊中的每一個(gè)過程都可以是一個(gè)函數(shù)過程或一個(gè)子程序。模塊可以與報(bào)表、窗體等對(duì)象結(jié)合使用,以建立完整的應(yīng)用程序。
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介ACCESS數(shù)據(jù)庫的基本規(guī)格
屬性
最大值
MicrosoftAccess數(shù)據(jù)庫(.mdb)(MicrosoftAccess數(shù)據(jù)庫:數(shù)據(jù)和對(duì)象(如表、查詢或窗體)組成的集合,與特定的主題或用途有關(guān)。)
文件大小
2G字節(jié)減去系統(tǒng)對(duì)象
(系統(tǒng)對(duì)象:由系統(tǒng)定義的數(shù)據(jù)庫對(duì)象(如表MSysIndexes)或由用戶定義的數(shù)據(jù)庫對(duì)象。創(chuàng)建數(shù)據(jù)庫對(duì)象時(shí),可以通過用USys作為名稱的前四個(gè)字符來命名數(shù)據(jù)庫對(duì)象。)所需的空間。
數(shù)據(jù)庫中的對(duì)象個(gè)數(shù)
32,768
模塊(包括
HasModule屬性為
Ture的窗體和報(bào)表)
1,000
對(duì)象名稱中的字符數(shù)
64
并發(fā)用戶的個(gè)數(shù)
255
二級(jí)ACCESS—數(shù)據(jù)庫基礎(chǔ)知識(shí)1.9ACCESS簡(jiǎn)介ACCESS數(shù)據(jù)庫的基本規(guī)格—表
屬性
最大值
表名的字符個(gè)數(shù)
64
字段名的字符個(gè)數(shù)
64
表中字段的個(gè)數(shù)
255
打開表的個(gè)數(shù)
2048;實(shí)際可打開的表的數(shù)目可能會(huì)少一些,因?yàn)镸icrosoftAccess還要打開一些內(nèi)部的表。
表的大小
2G字節(jié)減去系統(tǒng)對(duì)象所需的空間
“文本”字段的字符個(gè)數(shù)
255
“備注”字段的字符個(gè)數(shù)
通過用戶界面輸入為65,535;以編程方式輸入時(shí)為1G字節(jié)的字符存儲(chǔ)。
“OLE對(duì)象”字段的大小
1G字節(jié)
表中的索引個(gè)數(shù)
32
索引中的字段個(gè)數(shù)
10
有效性消息的字符個(gè)數(shù)
255
有效性規(guī)則的字符個(gè)數(shù)
2,048
表或字段說明的字符個(gè)數(shù)
255
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版墊資贖樓業(yè)務(wù)風(fēng)險(xiǎn)控制合同2篇
- 2024電商技術(shù)服務(wù)合同3篇
- 2024年版市區(qū)高級(jí)公寓租賃合同版B版
- 2025年度玩具OEM貼牌加工安全標(biāo)準(zhǔn)合同3篇
- 2025年房屋貸款延期合同3篇
- 二零二五年度火鍋店餐飲服務(wù)承包合同范本2篇
- 二零二五年度跨境電商產(chǎn)業(yè)園房地產(chǎn)收購合同3篇
- 2024版打膠合同書
- 二零二五年度智能機(jī)器人OEM委托研發(fā)與市場(chǎng)拓展合同
- 西南科技大學(xué)《西方音樂史(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年工程合作協(xié)議書
- 2025年山東省東營市東營區(qū)融媒體中心招聘全媒體采編播專業(yè)技術(shù)人員10人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年宜賓人才限公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 六年級(jí)下冊(cè)第四單元語文園地-語文園地四-學(xué)習(xí)任務(wù)單
- 《新聞采訪寫作》課程思政優(yōu)秀教學(xué)案例(一等獎(jiǎng))
- 竣工驗(yàn)收程序流程圖
- 清華經(jīng)管工商管理碩士研究生培養(yǎng)計(jì)劃
- 口腔科診斷證明書模板
- 管溝挖槽土方計(jì)算公式
- 國網(wǎng)浙江省電力公司住宅工程配電設(shè)計(jì)技術(shù)規(guī)定
- 煙花爆竹零售應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論