數(shù)據(jù)庫基礎(chǔ)與應(yīng)用期末復(fù)習(xí)指導(dǎo).ppt_第1頁
數(shù)據(jù)庫基礎(chǔ)與應(yīng)用期末復(fù)習(xí)指導(dǎo).ppt_第2頁
數(shù)據(jù)庫基礎(chǔ)與應(yīng)用期末復(fù)習(xí)指導(dǎo).ppt_第3頁
數(shù)據(jù)庫基礎(chǔ)與應(yīng)用期末復(fù)習(xí)指導(dǎo).ppt_第4頁
數(shù)據(jù)庫基礎(chǔ)與應(yīng)用期末復(fù)習(xí)指導(dǎo).ppt_第5頁
已閱讀5頁,還剩76頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫基礎(chǔ)與應(yīng)用期末復(fù)習(xí)指導(dǎo),考試題型,一、選擇題 (每小題2分,共20分) 范圍:Access、SQLServer為重點(diǎn) 二、填空題(每空3分,共30分) 范圍: 14、89章 三、功能題(每小題5分,共30分) 范圍: 第4章 四、簡答題 (每小題6分,共12分) 范圍: 3、9章 五、應(yīng)用題(本題8分) 范圍: 1章 畫ER圖,第1章 數(shù)據(jù)庫系統(tǒng)概論,了解:數(shù)據(jù)庫管理技術(shù)發(fā)展的四個(gè)階段,數(shù)據(jù)庫體系結(jié)構(gòu)的三級(jí)模式和兩級(jí)映象,數(shù)據(jù)庫管理系統(tǒng)的功能,數(shù)據(jù)庫系統(tǒng)的組成等。 掌握:數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)的各自特點(diǎn),特別是關(guān)系數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn),ER圖的概念和使用,數(shù)據(jù)的三種聯(lián)系類型,數(shù)據(jù)中的屬性、碼、

2、域的含義。,1.1 數(shù)據(jù)處理技術(shù)發(fā)展經(jīng)歷,人工管理 文件管理 數(shù)據(jù)庫管理 分布式數(shù)據(jù)庫管理,數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng),數(shù)據(jù)庫系統(tǒng)管理相對(duì)于文件系統(tǒng)管理來說,有如下特點(diǎn): 數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)共享 數(shù)據(jù)獨(dú)立 數(shù)據(jù)粒度小(記錄-數(shù)據(jù)項(xiàng)) 獨(dú)立的數(shù)據(jù)操作界面、由DBMS統(tǒng)一管理。,1.2 概念數(shù)據(jù)模型,定義:人們對(duì)現(xiàn)實(shí)世界中的事物及其活動(dòng)進(jìn)行抽象,并按一定的數(shù)據(jù)結(jié)構(gòu)形式組織起來,稱之為概念數(shù)據(jù)模型。 概念數(shù)據(jù)模型的用途 是對(duì)信息世界的抽象表示 是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次 是數(shù)據(jù)庫設(shè)計(jì)的有力工具 數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言,ER模型,表示概念數(shù)據(jù)模型的常用工具為:實(shí)體聯(lián)系模型,簡稱為ER模

3、型或ER圖。 ER模型的有關(guān)概念: 實(shí)體:客觀存在并可相互區(qū)別的事物或活動(dòng)。 聯(lián)系:實(shí)體之間的相互關(guān)系,它通常表示一種活動(dòng)。 屬性:實(shí)體所具有的某一特性。 域(Domain):實(shí)體中相應(yīng)屬性的取值范圍稱為該屬性的域。 碼(Key):能夠惟一標(biāo)識(shí)實(shí)體的屬性。,聯(lián)系分類,實(shí)體型間聯(lián)系 兩個(gè)實(shí)體型 一對(duì)一聯(lián)系(1:1) 三個(gè)實(shí)體型 一對(duì)多聯(lián)系(1:n) 一個(gè)實(shí)體型 多對(duì)多聯(lián)系(m:n),作業(yè),百貨公司管轄若干連鎖商店,每家商店經(jīng)營若干商品,每家商店有若干職工,但每個(gè)職工只能服務(wù)于一家商店。 實(shí)體類型“商店”的屬性有:店號(hào)、店名、店址、店經(jīng)理。實(shí)體類型“商品”的屬性有:商品號(hào)、品名、單價(jià)、地產(chǎn)。實(shí)體類

4、型“職工”的屬性有:工號(hào)、姓名、性別、工資。在聯(lián)系中應(yīng)反映出職工參加某商店工作的開始時(shí)間、商店銷售商品的月銷售量。 試畫出反映商店、商品、職工實(shí)體類型及其聯(lián)系類型的ER圖、并將其轉(zhuǎn)換成關(guān)系模式集。,答:ER圖如圖所示。,轉(zhuǎn)換的關(guān)系模式如下: 職工(工號(hào),姓名,性別,工資,店號(hào),開始時(shí)間) 商店(店號(hào),店名,店址,店經(jīng)理) 商品(商品號(hào),品名,單價(jià),地產(chǎn)) 經(jīng)營(店號(hào),商品號(hào),銷售量),1.3 邏輯數(shù)據(jù)模型,數(shù)據(jù)庫的邏輯數(shù)據(jù)模型簡稱數(shù)據(jù)模型包括: 層次 網(wǎng)狀 關(guān)系 對(duì)象,數(shù)據(jù)庫的邏輯數(shù)據(jù)模型,層次:一種樹型結(jié)構(gòu)模型、只有一個(gè)根,每個(gè)結(jié)點(diǎn)只有一個(gè)父結(jié)點(diǎn); 網(wǎng)狀:一種圖形結(jié)構(gòu),允許有多個(gè)雙親 以上兩

5、種模型中父子結(jié)點(diǎn)均隱含1對(duì)多的聯(lián)系,數(shù)據(jù)操作都要給出完整的路徑稱操作方式是過程式的。只是后者的操作更靈活。兩者本質(zhì)上是一致的,所以統(tǒng)稱為非關(guān)系模型。,關(guān)系數(shù)據(jù)模型,關(guān)系數(shù)據(jù)模型是一個(gè)二維表格結(jié)構(gòu)。 關(guān)系數(shù)據(jù)模型的優(yōu)點(diǎn): 數(shù)據(jù)結(jié)構(gòu)單一 采用集合運(yùn)算 數(shù)據(jù)完全獨(dú)立 數(shù)學(xué)理論支持,1.4 數(shù)據(jù)庫系統(tǒng)簡介,數(shù)據(jù)庫系統(tǒng)的構(gòu)成: 帶有數(shù)據(jù)庫的計(jì)算機(jī)系統(tǒng)是一個(gè)層次系統(tǒng),從硬件到數(shù)據(jù)庫終端用戶可劃分為七個(gè)層次,中間五個(gè)層次分別是: 數(shù)據(jù)庫 操作系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫應(yīng)用開發(fā)工具 數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫體系結(jié)構(gòu),應(yīng)用A,外模式1,內(nèi)模式,數(shù)據(jù)庫,應(yīng)用B,應(yīng)用C,應(yīng)用D,應(yīng)用E,外模式2,外模式3,模式,模

6、式/外模式映象,模式/內(nèi)模式映象,第2章 關(guān)系運(yùn)算,了解:關(guān)系數(shù)據(jù)結(jié)構(gòu)中涉及的所有概念,用戶定義的完整性的概念。 掌握:實(shí)體完整性和參照完整性的含義和應(yīng)用,關(guān)系代數(shù)中的各種傳統(tǒng)的集合運(yùn)算。 熟練掌握:關(guān)系代數(shù)中的各種專門的關(guān)系運(yùn)算。,2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系數(shù)據(jù)結(jié)構(gòu)非常單一,它就是一張具有行列結(jié)構(gòu)的二維表。 有關(guān)概念: 域:具有相同特性的數(shù)據(jù)集合。 笛卡兒積:定義在一組域上的集合。 關(guān)系:笛卡兒積的子集 關(guān)系模式:是一個(gè)關(guān)系的型,即一個(gè)關(guān)系的具體結(jié)構(gòu) 碼:又稱為鍵、關(guān)鍵字等。有候選碼、主碼、備用碼、超碼和外碼等。,笛卡兒積,笛卡兒積:一組域上的集合。 D1*D2*D3 Dn=(d1,d2,d

7、3.) (1)笛卡兒積中的每個(gè)元素稱為元組。元組的個(gè)數(shù)稱為基數(shù)。 例:D1=1,2,3 D2=4 D3=5,6 D1 D2 D3的基數(shù)即笛卡兒積中所含元組的個(gè)數(shù)為3 1 2=6 (2) N個(gè)域上笛卡兒積的對(duì)應(yīng)一張二維表(關(guān)系)。,關(guān)系模式,關(guān)系模式給出關(guān)系的數(shù)據(jù)結(jié)構(gòu),即關(guān)系的定義,關(guān)系中的所有元組為關(guān)系的值(內(nèi)容),通常要給每個(gè)關(guān)系指定一個(gè)主碼,它是該關(guān)系的一個(gè)候選碼,候選碼中的每個(gè)值同每個(gè)元組一一對(duì)應(yīng)。 一個(gè)關(guān)系模式可以簡化表示為 R(A1,A2,An) 其中R為關(guān)系名, A1,A2,An分別為各屬性名,對(duì)于作為主碼的屬性通常被放置在前面并用下劃線標(biāo)出,以區(qū)別于其它一般屬性。,一個(gè)關(guān)系:學(xué)生

8、表 S,關(guān)系模式:S (s#, SN, Sex, Dept, Age),一個(gè)元組或稱一行記錄、也叫一個(gè)關(guān)系的值,主碼、主鍵、主屬性,一個(gè)屬性或字段或列,Sex的域:男 or 女,2.2 關(guān)系完整性,關(guān)系的實(shí)體完整性是指關(guān)系中的主碼不能為空; 關(guān)系的參照完整性是指一個(gè)關(guān)系中的外碼值或者為空,或者為被參照關(guān)系中的一個(gè)主碼值;在實(shí)施參照完整性的兩個(gè)關(guān)系中,通常父子關(guān)系是1對(duì)多的聯(lián)系。 關(guān)系的用戶定義完整性是對(duì)關(guān)系中任一屬性的取值所作出的限定。,2.3 關(guān)系運(yùn)算,傳統(tǒng)的集合運(yùn)算 并 交 差 笛卡兒積 專門的關(guān)系運(yùn)算 投影 選擇 連接 除,專門的關(guān)系運(yùn)算,投影():從一個(gè)關(guān)系R中選擇滿足給定條件的所有元

9、組 選擇() :從一個(gè)關(guān)系R中按所需順序選取若干個(gè)屬性構(gòu)成新關(guān)系。 連接( ) :它把兩個(gè)關(guān)系R和S按相應(yīng)屬性值的比較條件連接起來。 自然連接是把兩個(gè)關(guān)系按屬性名相同進(jìn)行等值連接,對(duì)于每對(duì)相同屬性只保留一個(gè)在結(jié)果中。,說明,關(guān)系的連接運(yùn)算是一個(gè)雙重循環(huán)過程,當(dāng)對(duì)應(yīng)的兩個(gè)元組符合連接條件時(shí)就連接構(gòu)成結(jié)果關(guān)系中的一個(gè)元組,否則將不形成連接。常用的連接是自然連接。 一般來說:先對(duì)關(guān)系進(jìn)行選擇和投影運(yùn)算,然后再進(jìn)行連接運(yùn)算,從而能夠有效地節(jié)省運(yùn)算時(shí)間。,第3章 關(guān)系規(guī)范化基礎(chǔ),了解:數(shù)據(jù)不規(guī)范化帶來的數(shù)據(jù)冗余和各種操作異常。 掌握:各種函數(shù)依賴的含義,關(guān)系的最小函數(shù)依賴集的含義,關(guān)系的候選碼含義,各種

10、關(guān)系范式的含義。 熟練掌握:把一個(gè)關(guān)系規(guī)范化第一、第二或第三范式。,關(guān)系規(guī)范化基礎(chǔ),數(shù)據(jù)依賴 函數(shù)依賴 關(guān)系規(guī)范化 第一范式 第二范式 第三范式 BC范式,3.1 數(shù)據(jù)依賴,數(shù)據(jù)依賴包括函數(shù)依賴和多值依賴,我們這本書只討論有關(guān)函數(shù)依賴的內(nèi)容。 函數(shù)依賴的定義:設(shè)一個(gè)關(guān)系為R(U),X和Y為屬性集U上的子集,若對(duì)于元組中X上的每個(gè)值都有Y上的一個(gè)惟一值與之對(duì)應(yīng),則稱X和Y具有函數(shù)依賴關(guān)系,并稱X函數(shù)決定Y,或稱Y函數(shù)依賴于X,記作XY,稱X為決定因素。,函數(shù)依賴,平凡函數(shù)依賴、非平凡函數(shù)依賴 完全函數(shù)依賴、部分函數(shù)依賴 直接函數(shù)依賴、傳遞函數(shù)依賴,最小函數(shù)依賴集,最小函數(shù)依賴集的定義:設(shè)一個(gè)關(guān)系

11、為R(U),X和Y為U的子集,若XY,并且為完全非平凡函數(shù)依賴,同時(shí)Y是單屬性,則稱XY為R的最小函數(shù)依賴。由R中所有最小函數(shù)依賴構(gòu)成R的最小函數(shù)依賴集,其中不含有冗余的傳遞函數(shù)依賴。,候選碼,候選碼的定義:設(shè)一個(gè)關(guān)系為R(U),X為U的一個(gè)子集,若X能夠函數(shù)決定U中每個(gè)屬性,并且X的任何真子集都不能函數(shù)決定U中的每個(gè)屬性,則稱X為關(guān)系R的一個(gè)候選碼。 掌握:根據(jù)一個(gè)關(guān)系模式的語義,能夠求出它的最小函數(shù)依賴集,從而能夠得到各屬性間的函數(shù)依賴關(guān)系,以及得到所有的候選碼。,3.2 關(guān)系規(guī)范化,第一范式是一個(gè)關(guān)系的最低規(guī)范化級(jí)別,它確保關(guān)系中的每個(gè)屬性都是單值屬性,即不是復(fù)合屬性。 第二范式消除了關(guān)

12、系中所有非主屬性對(duì)候選碼的部分依賴。若關(guān)系中的每個(gè)候選碼都是單屬性,則符合第一范式的關(guān)系自然也達(dá)到第二范式。 第三范式消除了關(guān)系中所有非主屬性對(duì)候選碼的部分和傳遞依賴。,說明,關(guān)系規(guī)范化的過程就是概念單一化和逐步分解關(guān)系的過程,就是把屬性間存在的部分和傳遞依賴逐步轉(zhuǎn)化為關(guān)系之間1對(duì)1或1對(duì)多聯(lián)系的過程。 對(duì)于一般應(yīng)用來說,通常是規(guī)范化到第三范式就可以了。,實(shí)例分析:,假設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD= AB,CD, CE ,則該關(guān)系的候選碼為什么?該關(guān)系屬于第幾范式,請(qǐng)簡要地說明理由。若要規(guī)范化到高一級(jí)的范式,則將得到什么樣的關(guān)系。,實(shí)例分析解答,解答:該關(guān)系的

13、候選碼為(A,C)。 因?yàn)樵撽P(guān)系中存在有非主屬性對(duì)候選碼的部分函數(shù)數(shù)依賴,即AB,CD, CE ,其中B,C和E只依賴于候選碼的部分A或C,所以該關(guān)系只屬于第一范式。 若要規(guī)范化到高一級(jí)的范式,則需要將關(guān)系R根據(jù)屬性對(duì)候選碼的部分依賴拆分成三個(gè)關(guān)系,它們分別為: R1(A,B)和R2(C,D,E)及R3(A,C),這三個(gè)關(guān)系達(dá)到了BC范式的要求。,第4章 結(jié)構(gòu)化查詢語言SQL,了解:SQL語言的特點(diǎn)。 掌握:數(shù)據(jù)庫的各種操作及熟練掌握之外的其他查詢。 熟練掌握:單表查詢、多表連接查詢和兩層嵌套查詢。,結(jié)構(gòu)化查詢語言SQL,數(shù)據(jù)庫模式的建立和刪除 表結(jié)構(gòu)的建立、修改和刪除 表內(nèi)容的插入、修改和刪

14、除 視圖的建立、修改和刪除 SQL查詢,4.1 數(shù)據(jù)庫模式的建立和刪除,建立數(shù)據(jù)庫模式的命令: CREATE SCHEMA|DATABASE AUTHORIZATION 例: create database SC /建立SC數(shù)據(jù)庫 刪除數(shù)據(jù)庫模式的命令: DROP SCHEMA|DATABASE 例: DROP database SC /刪除SC數(shù)據(jù)庫,4.2 表結(jié)構(gòu)的建立,CREATE TABLE () 每個(gè)列后面的完整性約束稱為列級(jí)完整性約束,它給出對(duì)該列數(shù)據(jù)的完整性約束條件;列級(jí)完整性約束有六種。 表級(jí)完整性約束在所有列定義后給出,它包括四種(主碼約束PRIMARY KEY、單值約束UN

15、IQUE、外碼約束FOREIGN KEY REFERENCES 和檢查約束CHECK)。,表結(jié)構(gòu)的修改和刪除,ALTER TABLE () 向已定義過的表中添加(ADD)一些列的定義或一些表級(jí)完整性約束,或者從已定義過的表中刪除(DROP)一些列或一些完整性約束。 Alter table xsb add age int DROP TABLE 從當(dāng)前或給定的數(shù)據(jù)庫中刪除一個(gè)表。,4.3 表內(nèi)容的插入、修改和刪除,表內(nèi)容的插入 單行插入 INSERT INTO (,) VALUES(,) 多行插入 INSERT INTO (,) ) 表內(nèi)容的修改 UPDATE SET () 表內(nèi)容的刪除 DELE

16、TE FROM (WHERE),4.4 視圖的建立、修改和刪除,視圖的建立 CREATE VIEW ()AS 根據(jù)SELECT子句的查詢結(jié)果建立一個(gè)視圖,包括視圖的結(jié)構(gòu)和內(nèi)容。 修改視圖內(nèi)容 UPDATE SET () 修改視圖結(jié)構(gòu) ALTER VIEW () AS 刪除視圖 DROP VIEW ,4.5 SQL查詢(重點(diǎn)),SELECT查詢語句具有豐富的數(shù)據(jù)查詢功能,能夠?qū)崿F(xiàn)關(guān)系運(yùn)算中的大多數(shù)運(yùn)算,如選擇、投影、連接、并等,并且還帶有分組、排序、統(tǒng)計(jì)等數(shù)據(jù)處理功能。,SELECT語句格式,SELECT ALL|DISTINCT,. INTO FROM , . WHERE GROUP BY H

17、AVING ORDER BY ASC|DESC;,語句功能,整個(gè)SELECT語句的含義 根據(jù)WHERE子句的條件表達(dá)式,從FROM子句指定的基本表或視圖中找出滿足條件的元組; 再按SELECT子句中的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表; 如果有GROUP子句,則將結(jié)果按的值進(jìn)行分組,該屬性列值相等的元組為一個(gè)組,每個(gè)組產(chǎn)生結(jié)果表中的一條記錄。通常會(huì)在每組中使用集函數(shù)。如果GROUP子句帶HAVING短語,則只有滿足指定條件的組才予輸出; 如果有ORDER子句,則結(jié)果表還要按的值的升序或降序排序。,在查詢語句中,包含了關(guān)系運(yùn)算:選擇、投影、連接、笛卡兒積、并。 SELECT 實(shí)現(xiàn)投影運(yùn)算

18、 FROM 實(shí)現(xiàn)連接運(yùn)算 WHERE 實(shí)現(xiàn)選擇運(yùn)算 省略連接條件實(shí)現(xiàn)笛卡兒積運(yùn)算 在兩個(gè)查詢語句之間使用UNION關(guān)鍵字實(shí)現(xiàn)并運(yùn)算,語句功能,第5章 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì),了解:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的各個(gè)階段及主要任務(wù)和目標(biāo)。 掌握:根據(jù)實(shí)際需要建立ER圖,從ER圖到關(guān)系模式的轉(zhuǎn)換,根據(jù)數(shù)據(jù)處理要求所對(duì)應(yīng)的查詢語句。,5.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程,需求分析 概念設(shè)計(jì) 邏輯設(shè)計(jì) 物理設(shè)計(jì) 機(jī)器實(shí)現(xiàn) 運(yùn)行維護(hù),需求分析,需求分析是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程中最重要的步驟之一,是后繼各階段的基礎(chǔ)。 需求分析階段的主要任務(wù):對(duì)現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況,確定新系

19、統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及處理方法。 需求分析階段的主要目標(biāo):畫出數(shù)據(jù)流圖,建立數(shù)據(jù)字典和編寫需求說明書。,概念結(jié)構(gòu)設(shè)計(jì),主要任務(wù)和目標(biāo):根據(jù)需求分析的結(jié)果找出所有數(shù)據(jù)實(shí)體,包括一般實(shí)體和聯(lián)系實(shí)體,畫出對(duì)應(yīng)的ER圖。 貫徹概念單一化原則,邏輯結(jié)構(gòu)設(shè)計(jì),概念設(shè)計(jì)的結(jié)果得到一個(gè)與計(jì)算機(jī)、軟硬件的具體性能無關(guān)的全局概念模式。數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是根據(jù)概念設(shè)計(jì)的結(jié)果設(shè)計(jì)出數(shù)據(jù)庫的邏輯結(jié)構(gòu)模式,包括全局模式和各個(gè)外模式。,關(guān)系模式設(shè)計(jì),關(guān)系模型的特點(diǎn)之一是概念的單一性。無論是實(shí)體還是實(shí)體問的聯(lián)系都用關(guān)系來表示。關(guān)系的這個(gè)特點(diǎn)使得轉(zhuǎn)換工作比較直接。具體轉(zhuǎn)換原則如下: 一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)基

20、本表或視圖,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。 一個(gè)1:1的聯(lián)系通常不需要專門轉(zhuǎn)換為對(duì)應(yīng)的基本表。 一個(gè)n:m的聯(lián)系轉(zhuǎn)換為一個(gè)基本表,該表中的主碼是兩端實(shí)體的主碼的聯(lián)合體。,機(jī)器實(shí)現(xiàn)階段,機(jī)器實(shí)現(xiàn)階段的任務(wù)是在計(jì)算機(jī)系統(tǒng)中建立數(shù)據(jù)庫模式,裝入數(shù)據(jù),針對(duì)各種處理要求編寫出相應(yīng)的應(yīng)用程序。,第6章 Access數(shù)據(jù)庫管理系統(tǒng)的簡單應(yīng)用,了解:ACCESS系統(tǒng)的特點(diǎn),各種操作界面中常用菜單、按鈕(圖標(biāo))等功能,所包含的各種操作對(duì)象的含義,對(duì)報(bào)表對(duì)象的操作方法。 掌握:對(duì)表、查詢、窗體等三種對(duì)象的各種操作方法。,6.1 系統(tǒng)概述,ACCESS所有相關(guān)數(shù)據(jù)都包含在以.mdb為后綴名

21、的數(shù)據(jù)庫文件中。 Access的用戶操作界面由五大部分組成: 標(biāo)題欄 菜單欄 工具欄 工作區(qū)(也稱為數(shù)據(jù)庫窗體) 狀態(tài)欄,Access操作對(duì)象,Access數(shù)據(jù)庫包含有七個(gè)數(shù)據(jù)庫操作對(duì)象 表:是數(shù)據(jù)庫用來存放數(shù)據(jù)的場所,是核心和基礎(chǔ)。 查詢:是在數(shù)據(jù)庫的一或多個(gè)表中檢索所需數(shù)據(jù)的手段。 窗體:用于顯示、輸入、編輯數(shù)據(jù)及控制應(yīng)用程序執(zhí)行的操作界面。 報(bào)表:用于控制顯示或打印數(shù)據(jù)的輸出格式。 頁:是特殊的Web頁,用來查看和操作Internet上的數(shù)據(jù)。 宏:對(duì)若干Access操作命令序列的定義。 模塊:是用Access提供的VBA語言編寫的程序段。,6.2 表操作表的創(chuàng)建,表是Access數(shù)據(jù)庫

22、的操作對(duì)象之一,是數(shù)據(jù)庫中用來存放數(shù)據(jù)的場所,是Access數(shù)據(jù)庫中最基本、最重要的一部分。 表的結(jié)構(gòu):定義字段就是確定表的結(jié)構(gòu),即確定表中字段的名稱、類型、屬性、說明等。 ACCESS的10種數(shù)據(jù)類型 掌握表中主鍵概念和作用 定義主鍵的方法:主鍵字段前的匙鑰符號(hào),6.3 查詢操作,Access中的查詢種類很多,主教材中介紹了常用的五種查詢。 選擇查詢 交叉表查詢 參數(shù)查詢 更新查詢 SQL查詢 建立查詢一般可先利用向?qū)Ы⒉樵儯倮迷O(shè)計(jì)器修改查詢。,查詢操作(1),選擇查詢是從一個(gè)或多個(gè)表中選擇滿足條件的字段和記錄,把這些數(shù)據(jù)顯示在新的查詢數(shù)據(jù)表中,并可對(duì)記錄進(jìn)行統(tǒng)計(jì)、排序等操作。 交叉表

23、查詢是將表中的某些字段數(shù)據(jù)轉(zhuǎn)換成行標(biāo)題(第一列數(shù)據(jù))或列標(biāo)題(字段名),從而將表中數(shù)據(jù)按不同的要求顯示出來。 創(chuàng)建交叉表查詢必須對(duì)行標(biāo)題和列標(biāo)題字段進(jìn)行分組(Group By)操作。,查詢操作(2),參數(shù)查詢是根據(jù)用戶提供的數(shù)據(jù)進(jìn)行查詢。即每次執(zhí)行查詢時(shí),查詢的條件是在用戶輸入數(shù)據(jù)后才形成。 更新查詢可以完成對(duì)大批數(shù)據(jù)的一次性修改。 SQL查詢是用戶使用SQL語句直接創(chuàng)建的一種查詢。Access查詢是以SQL語句為基礎(chǔ)來實(shí)現(xiàn)查詢的功能。,6.4 窗體操作,窗體不僅能為用戶提供更為直觀、方便的數(shù)據(jù)操作界面,包括對(duì)數(shù)據(jù)的查閱、輸入、編輯和刪除等,而且還可以插入各種控件,使窗體的功能更強(qiáng)、使用更靈活

24、方便。 主/子窗體就是窗體的窗體,主要用來在窗體中顯示來自多個(gè)表的數(shù)據(jù)。 創(chuàng)建子窗體之前,要確定作為主窗體的數(shù)據(jù)源與作為子窗體的數(shù)據(jù)源之間存在著1對(duì)多的關(guān)系。,第七章 ACCESS數(shù)據(jù)庫管理系統(tǒng)的高級(jí)應(yīng)用,了解:宏、模塊、數(shù)據(jù)訪問頁等的概念,數(shù)據(jù)的各種格式的導(dǎo)入與導(dǎo)出過程,數(shù)據(jù)庫的安全措施。 掌握:宏的建立與調(diào)用。,7.1 宏的概念和功能,宏的概念:把能自動(dòng)執(zhí)行某種操作的命令統(tǒng)稱為“宏”,其中每個(gè)操作能自動(dòng)實(shí)現(xiàn)特定的功能,它是一個(gè)或多個(gè)操作命令的集合。 在Access中,一共有53種基本宏操作。掌握部分基本的宏操作。,7.2 模塊的概念和功能,概念:模塊是將Visual Basic語言的聲明、

25、語句和過程集合在一起,作為一個(gè)命令單位的程序。 功能:模塊可以解決宏不能定義函數(shù)的局限性,實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)中的一些特殊的功能。 使用:模塊是由VBA語言來實(shí)現(xiàn)的。當(dāng)某段VBA程序編譯通過以后,將保存在Access中的一個(gè)模塊里,并通過類似在窗體中激發(fā)宏的操作那樣來啟動(dòng)這個(gè)模塊,從而實(shí)現(xiàn)相應(yīng)的功能。,7.3 數(shù)據(jù)訪問頁的概念和功能,用戶通過Internet共享Access數(shù)據(jù)庫,方便使用來自網(wǎng)絡(luò)的數(shù)據(jù),也可以在網(wǎng)上發(fā)布自己的數(shù)據(jù)。 數(shù)據(jù)訪問頁的界面是IE的界面,而要發(fā)布的內(nèi)容則是數(shù)據(jù)庫中的數(shù)據(jù)。這種鏈接是動(dòng)態(tài)的,不需要?jiǎng)?chuàng)建很多的頁面,一切繁瑣的工作由Access來完成。 與其他Access對(duì)象不同

26、:在Access數(shù)據(jù)庫中僅保存數(shù)據(jù)訪問頁的快捷方式,數(shù)據(jù)訪問頁本身作為一個(gè)獨(dú)立的HTML文件保存。,7.4 數(shù)據(jù)庫的安全措施,Access為用戶提供多種措施來保護(hù)數(shù)據(jù)庫的安全。如設(shè)置數(shù)據(jù)庫密碼、設(shè)置用戶權(quán)限。 用戶密碼操作 設(shè)置用戶密碼 撤消用戶密碼 必須以獨(dú)占方式打開數(shù)據(jù)庫,第八章 SQL Server數(shù)據(jù)庫管理系統(tǒng)概述,SQL Server的發(fā)展歷程及特點(diǎn) SQL Server的安裝與啟動(dòng) SQL Server管理工具簡介 SQL Server的系統(tǒng)結(jié)構(gòu) Transact SQL語言簡介 SQL Server中的數(shù)據(jù)類型 SQL Server函數(shù) SQL Server的標(biāo)識(shí)符及命名規(guī)則,8

27、.1 SQL Server 2000的主要特點(diǎn),客戶/服務(wù)器體系結(jié)構(gòu) 易用的管理工具 ,動(dòng)態(tài)的自我管理和配置 自動(dòng)實(shí)現(xiàn)數(shù)據(jù)庫的并發(fā)控制 強(qiáng)大的編輯接口和開發(fā)工具 與操作系統(tǒng)的高度集成特性,8.4 SQL Server的系統(tǒng)結(jié)構(gòu),SQL Server數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu) 數(shù)據(jù)庫對(duì)象:邏輯存儲(chǔ)結(jié)構(gòu) 這些對(duì)象是用戶在操作數(shù)據(jù)庫時(shí),實(shí)際能夠看到和接觸到的,如表、視圖等。 數(shù)據(jù)庫文件:物理存儲(chǔ)結(jié)構(gòu) 主數(shù)據(jù)文件(.mdf) 次數(shù)據(jù)文件(.ndf) 事務(wù)日志文件(.ldf),系統(tǒng)數(shù)據(jù)庫,SQL Server使用系統(tǒng)數(shù)據(jù)庫來管理系統(tǒng)。每個(gè)SQL Server系統(tǒng)(實(shí)例)都擁有四個(gè)系統(tǒng)數(shù)據(jù)庫: Master:包含系統(tǒng)

28、中的所有系統(tǒng)信息。 Model:用戶建立新數(shù)據(jù)庫的模板。 Tempdb:臨時(shí)數(shù)據(jù)庫。 Msdb:進(jìn)行復(fù)制、作業(yè)調(diào)度和管理報(bào)警等活動(dòng)。,8.5 Transact SQL語言簡介,標(biāo)準(zhǔn)SQL語言是作為查詢和執(zhí)行語言使用的,并非功能齊全的編程語言。 Transact SQL語言就是SQL Server對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展,是SQL Server功能核心,它擴(kuò)展的主要功能是: 加入了程序控制結(jié)構(gòu),IF、WHILE。 加入局部變量、全局變量等功能。,8.6 SQL server的主要數(shù)據(jù)類型,在SQL server中,數(shù)據(jù)類型通常是指字段列、存儲(chǔ)過程和局部變量的數(shù)據(jù)特征。 為了實(shí)現(xiàn)Transact SQL的良好性能, SQL server支持用戶定義數(shù)據(jù)類型,同時(shí)提供了豐富的系統(tǒng)數(shù)據(jù)類型,如表8-6。,SQL Server函數(shù),為了使用戶更方便地查詢數(shù)據(jù), SQL server的Transact SQL語句提供了許多內(nèi)部函數(shù),分為數(shù)學(xué)函數(shù)、字符串函數(shù)、日期函數(shù)、系統(tǒng)函數(shù)、統(tǒng)計(jì)函數(shù)以及其他函數(shù)(如數(shù)據(jù)類型轉(zhuǎn)換函數(shù))、用戶自定義函數(shù)等幾類。,第9章 SQL Server數(shù)據(jù)庫簡單應(yīng)用,了解:事務(wù)的概念,觸發(fā)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論