第8章數(shù)據(jù)庫管理學(xué)習(xí)教案_第1頁
第8章數(shù)據(jù)庫管理學(xué)習(xí)教案_第2頁
第8章數(shù)據(jù)庫管理學(xué)習(xí)教案_第3頁
第8章數(shù)據(jù)庫管理學(xué)習(xí)教案_第4頁
第8章數(shù)據(jù)庫管理學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會(huì)計(jì)學(xué)1第第8章數(shù)據(jù)庫管理章數(shù)據(jù)庫管理(gunl)第一頁,共47頁。熟練掌握Access 2003的基本操作3了解Access 2003的基本概念3 2熟練掌握表、查詢、窗體、報(bào)表(bobio)的創(chuàng)建3 4了解數(shù)據(jù)庫的基本知識(shí)3 1第1頁/共46頁第二頁,共47頁。8.1.1 8.1.1 數(shù)據(jù)庫基本知識(shí)數(shù)據(jù)庫基本知識(shí) 1數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫系統(tǒng)是實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)(cn ch)、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)統(tǒng)計(jì)、查詢和處理的重要工具、查詢和處理的重要工具 數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(Data Base Management System

2、,DBMS)、應(yīng)用系)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和數(shù)據(jù)庫用戶所組成,其體系結(jié)統(tǒng)、數(shù)據(jù)庫管理員和數(shù)據(jù)庫用戶所組成,其體系結(jié)構(gòu)如圖構(gòu)如圖8-1所示。所示。 第2頁/共46頁第三頁,共47頁。數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 第3頁/共46頁第四頁,共47頁。數(shù)據(jù)庫是按特定格式存放在磁盤上的數(shù)據(jù)集合數(shù)據(jù)庫是按特定格式存放在磁盤上的數(shù)據(jù)集合 ;針對(duì)學(xué)生信息數(shù)據(jù)庫來講,在數(shù)據(jù)庫中存儲(chǔ)學(xué)生針對(duì)學(xué)生信息數(shù)據(jù)庫來講,在數(shù)據(jù)庫中存儲(chǔ)學(xué)生的基本情況、學(xué)習(xí)等信息,在學(xué)生基本情況中又的基本情況、學(xué)習(xí)等信息,在學(xué)生基本情況中又可以具體分為學(xué)號(hào)、姓名、性別、出生年月、籍可以具體分為學(xué)號(hào)、姓名、性別、出生年月、籍貫、

3、所在院系、專業(yè)、獎(jiǎng)勵(lì)情況、處分情況等基貫、所在院系、專業(yè)、獎(jiǎng)勵(lì)情況、處分情況等基本內(nèi)容;本內(nèi)容;數(shù)據(jù)庫就是按照數(shù)據(jù)庫就是按照“二維表二維表”的形式來組織數(shù)據(jù)的的形式來組織數(shù)據(jù)的。每一張表都由兩部分組成,一部分是關(guān)于。每一張表都由兩部分組成,一部分是關(guān)于(guny)表的結(jié)構(gòu)定義信息,包括表的名稱、列表的結(jié)構(gòu)定義信息,包括表的名稱、列的名稱、列的長度和列的數(shù)據(jù)類型等;另一部分的名稱、列的長度和列的數(shù)據(jù)類型等;另一部分是存儲(chǔ)在表中的用戶數(shù)據(jù)。是存儲(chǔ)在表中的用戶數(shù)據(jù)。 第4頁/共46頁第五頁,共47頁。數(shù)據(jù)庫的特點(diǎn)如下: 1)量大2)持久(chji)3)可靠4)共享第5頁/共46頁第六頁,共47頁。2

4、數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DBMS)是幫助用戶方便管理和)是幫助用戶方便管理和有效使用數(shù)據(jù)庫中數(shù)據(jù)對(duì)象的軟件系統(tǒng)。有效使用數(shù)據(jù)庫中數(shù)據(jù)對(duì)象的軟件系統(tǒng)。常用常用(chn yn)的數(shù)據(jù)庫管理系統(tǒng)有的數(shù)據(jù)庫管理系統(tǒng)有Access、SQL Server、Oracle和和Foxpro等。等。 DBMS產(chǎn)品具有以下的功能:一是數(shù)據(jù)定義;二是產(chǎn)品具有以下的功能:一是數(shù)據(jù)定義;二是數(shù)據(jù)操作;三是數(shù)據(jù)庫運(yùn)行管理;四是數(shù)據(jù)庫維護(hù)數(shù)據(jù)操作;三是數(shù)據(jù)庫運(yùn)行管理;四是數(shù)據(jù)庫維護(hù);五是數(shù)據(jù)安全與通信。;五是數(shù)據(jù)安全與通信。第6頁/共46頁第七頁,共47頁。應(yīng)用程序是一組通過DBMS訪問數(shù)

5、據(jù)庫從而完成特定應(yīng)用領(lǐng)域業(yè)務(wù)(yw)功能的程序。例如,學(xué)生信息管理系統(tǒng) ;數(shù)據(jù)庫用戶是數(shù)據(jù)庫的使用人員。一般情況分為數(shù)據(jù)庫系統(tǒng)管理員(Data Base Administrator,簡稱DBA)和數(shù)據(jù)庫普通用戶。 第7頁/共46頁第八頁,共47頁。3數(shù)據(jù)庫應(yīng)用數(shù)據(jù)庫應(yīng)用數(shù)據(jù)庫應(yīng)用是建立在數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)之?dāng)?shù)據(jù)庫應(yīng)用是建立在數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)之上的、針對(duì)某一個(gè)特殊領(lǐng)域的程序集合。上的、針對(duì)某一個(gè)特殊領(lǐng)域的程序集合。 下面以下面以“學(xué)生學(xué)生課程課程成績成績”的信息管理為例,的信息管理為例,作為學(xué)習(xí)數(shù)據(jù)庫相關(guān)知識(shí)的實(shí)驗(yàn)作為學(xué)習(xí)數(shù)據(jù)庫相關(guān)知識(shí)的實(shí)驗(yàn)(shyn)平臺(tái)。平臺(tái)?!皩W(xué)生學(xué)生課程課程成績成績”

6、的信息管理包括的信息管理包括3張表:學(xué)生張表:學(xué)生基本信息表、課程表和成績表,分別為表基本信息表、課程表和成績表,分別為表8-1、表、表8-2和表和表8第8頁/共46頁第九頁,共47頁。學(xué)生基本(jbn)信息表學(xué)學(xué)號(hào)號(hào)姓名姓名性別性別出生日期出生日期籍貫籍貫院系名院系名稱稱專業(yè)專業(yè)入學(xué)日入學(xué)日期期獎(jiǎng)學(xué)金獎(jiǎng)學(xué)金照片照片備注備注X201孫山女1987-2-23上海信息學(xué)院計(jì)算機(jī)2005-9-11020.00班長X202于十男1989-3-17河北信息學(xué)院計(jì)算機(jī)2005-9-1340.00X203安一男1987-5-19山西信息學(xué)院計(jì)算機(jī)2005-9-1260.00S101千萬男1988-9-23江

7、蘇商學(xué)院會(huì)計(jì)2005-9-11500.00S102關(guān)紅女1987-9-19遼寧商學(xué)院會(huì)計(jì)2005-9-1380.00S103李立國男1988-3-1上海商學(xué)院會(huì)計(jì)2005-9-1406.00班長第9頁/共46頁第十頁,共47頁。課程表課程號(hào)課程號(hào)課名稱課名稱上課教師上課教師C001英語胡小雨C002高等數(shù)序李波C003計(jì)算機(jī)原理蔡靜C004程序設(shè)計(jì)導(dǎo)論趙育C005離散數(shù)學(xué)李力C006民法概論張文C007會(huì)計(jì)理論與方法夢思第10頁/共46頁第十一頁,共47頁。學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)平時(shí)成績平時(shí)成績考試成績考試成績總成績總成績開始日期開始日期結(jié)束日期結(jié)束日期X101C00182902005-9-10

8、2006-1-12X101C00380742006-2-20X101C00482902005-9-102006-1-15X102C00176822005-9-102006-1-12X102C00385622006-2-20X102C00485802005-9-102006-1-15X103C00185822005-9-102006-1-12X103C00380872006-2-20X104C00190852005-9-102006-1-12X104C00390932006-2-20X105C00180932005-9-102006-1-12X105C00382902006-2-20X201C0

9、0180842006-2-20X202C00586902006-2-20X203C00590942006-2-20S101C00587882005-9-12006-1-12S102C00165712005-9-12006-1-12S103C00192902005-9-12006-1-12F101C00190952005-9-12006-1-12F102C00180762005-9-12006-1-12第11頁/共46頁第十二頁,共47頁。1數(shù)據(jù)抽象數(shù)據(jù)抽象數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界中數(shù)據(jù)特征的描述。數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界中數(shù)據(jù)特征的描述。一個(gè)數(shù)據(jù)模型包括一個(gè)數(shù)據(jù)模型包括3個(gè)部分:一是數(shù)據(jù)結(jié)構(gòu),它是個(gè)部

10、分:一是數(shù)據(jù)結(jié)構(gòu),它是對(duì)現(xiàn)實(shí)數(shù)據(jù)靜態(tài)特性的描述;二是數(shù)據(jù)操作,它是對(duì)現(xiàn)實(shí)數(shù)據(jù)靜態(tài)特性的描述;二是數(shù)據(jù)操作,它是對(duì)現(xiàn)實(shí)數(shù)據(jù)動(dòng)態(tài)特性的描述;三是約束條件,它是對(duì)現(xiàn)實(shí)數(shù)據(jù)動(dòng)態(tài)特性的描述;三是約束條件,它是一組完整性規(guī)則的集合,是對(duì)現(xiàn)實(shí)數(shù)據(jù)及其聯(lián)系的一組完整性規(guī)則的集合,是對(duì)現(xiàn)實(shí)數(shù)據(jù)及其聯(lián)系的限制規(guī)則限制規(guī)則從現(xiàn)實(shí)世界的信息到數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)是一個(gè)逐從現(xiàn)實(shí)世界的信息到數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)是一個(gè)逐步抽象的過程。所謂抽象實(shí)際上是一個(gè)選擇過程,步抽象的過程。所謂抽象實(shí)際上是一個(gè)選擇過程,它把最關(guān)注的屬性和方法它把最關(guān)注的屬性和方法(fngf)挑選出來。挑選出來。 第12頁/共46頁第十三頁,共47頁。圖8-

11、2 數(shù)據(jù)抽象模型(mxng)之間的關(guān)系第13頁/共46頁第十四頁,共47頁。2概念模型概念模型概念模型描述了客觀世界中的事物、事物特征以及概念模型描述了客觀世界中的事物、事物特征以及(yj)事物之間的聯(lián)事物之間的聯(lián)系。系。關(guān)注的是要處理的對(duì)象屬性和行為。概念模型中將事物稱為實(shí)體(集關(guān)注的是要處理的對(duì)象屬性和行為。概念模型中將事物稱為實(shí)體(集),事物的特征稱為屬性,概念模型中實(shí)體(集)之間也存在聯(lián)系。),事物的特征稱為屬性,概念模型中實(shí)體(集)之間也存在聯(lián)系。為了準(zhǔn)確描述這些信息,概念模型采用實(shí)體為了準(zhǔn)確描述這些信息,概念模型采用實(shí)體聯(lián)系(聯(lián)系(Entity Relationship,E-R)圖

12、進(jìn)行刻畫。在)圖進(jìn)行刻畫。在E-R圖中使用矩形表示實(shí)體(集圖中使用矩形表示實(shí)體(集),使用橢圓形表示屬性,使用菱形表示聯(lián)系,一個(gè)簡單的),使用橢圓形表示屬性,使用菱形表示聯(lián)系,一個(gè)簡單的E-R示意示意圖如圖圖如圖8-3所示。所示。第14頁/共46頁第十五頁,共47頁。圖8-3 一個(gè)簡單的E-R圖學(xué)生實(shí)體(集)具有學(xué)號(hào)、姓名(xngmng)和性別3個(gè)屬性;課程實(shí)體(集)具有課程號(hào)、課程名稱和上課教師3個(gè)屬性;在學(xué)生與課程之間存在一個(gè)多(N)對(duì)多(M)的聯(lián)系(學(xué)習(xí)),這個(gè)聯(lián)系也有一個(gè)成績屬性。第15頁/共46頁第十六頁,共47頁。3 3外部模型外部模型(mxng)(mxng)外部模型外部模型(mx

13、ng)(mxng)是一種從應(yīng)用層面的使用角是一種從應(yīng)用層面的使用角度得出的數(shù)據(jù)庫局部結(jié)構(gòu)模型度得出的數(shù)據(jù)庫局部結(jié)構(gòu)模型(mxng)(mxng),用來滿足,用來滿足特定用戶群的要求。例如,在特定用戶群的要求。例如,在“學(xué)生學(xué)生學(xué)習(xí)學(xué)習(xí)課程課程”系統(tǒng)中,作為上課教師,他們只關(guān)注學(xué)生成績,系統(tǒng)中,作為上課教師,他們只關(guān)注學(xué)生成績,所以從他們的使用角度形成了上課教師的數(shù)據(jù)庫外所以從他們的使用角度形成了上課教師的數(shù)據(jù)庫外部模型部模型(mxng)(mxng)。第16頁/共46頁第十七頁,共47頁。4 4邏輯邏輯(lu j)(lu j)模型模型邏輯邏輯(lu j)(lu j)模型是依賴于軟件的,所以在選定模

14、型是依賴于軟件的,所以在選定DBMSDBMS軟件之后,我們需要把概念模型轉(zhuǎn)換為邏輯軟件之后,我們需要把概念模型轉(zhuǎn)換為邏輯(lu j)(lu j)模型。模型。數(shù)據(jù)模型有數(shù)據(jù)模型有3 3個(gè):層次模型、網(wǎng)狀模型和關(guān)系模型個(gè):層次模型、網(wǎng)狀模型和關(guān)系模型?,F(xiàn)在商用的數(shù)據(jù)庫系統(tǒng)幾乎都是關(guān)系模型數(shù)據(jù)庫現(xiàn)在商用的數(shù)據(jù)庫系統(tǒng)幾乎都是關(guān)系模型數(shù)據(jù)庫系統(tǒng),系統(tǒng),AccessAccess就是一個(gè)關(guān)系模型的數(shù)據(jù)庫管理系就是一個(gè)關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)。統(tǒng)。第17頁/共46頁第十八頁,共47頁。5 5內(nèi)部模型內(nèi)部模型內(nèi)部模型也稱為物理模型,它是數(shù)據(jù)庫最底層的抽象和描內(nèi)部模型也稱為物理模型,它是數(shù)據(jù)庫最底層的抽象和描述。

15、它不僅依賴于所使用的述。它不僅依賴于所使用的DBMSDBMS軟件,也依賴于所運(yùn)行的軟件,也依賴于所運(yùn)行的硬件。硬件。數(shù)據(jù)庫用戶和設(shè)計(jì)人員都不涉及到內(nèi)部模型,而是由編程數(shù)據(jù)庫用戶和設(shè)計(jì)人員都不涉及到內(nèi)部模型,而是由編程實(shí)現(xiàn)和生產(chǎn)實(shí)現(xiàn)和生產(chǎn)(shngchn)DBMS(shngchn)DBMS軟件的專業(yè)技術(shù)人員來設(shè)計(jì)軟件的專業(yè)技術(shù)人員來設(shè)計(jì)和實(shí)現(xiàn)內(nèi)部模型。和實(shí)現(xiàn)內(nèi)部模型。第18頁/共46頁第十九頁,共47頁。1 1關(guān)系結(jié)構(gòu)關(guān)系結(jié)構(gòu)在關(guān)系模型中,信息被組織成二維表的結(jié)構(gòu)。每一張二在關(guān)系模型中,信息被組織成二維表的結(jié)構(gòu)。每一張二維表就是一個(gè)關(guān)系(維表就是一個(gè)關(guān)系(relationrelation)或者表

16、()或者表(tabletable)。每)。每一張表描述一個(gè)對(duì)應(yīng)于現(xiàn)實(shí)生活中的實(shí)體集,例如描述一張表描述一個(gè)對(duì)應(yīng)于現(xiàn)實(shí)生活中的實(shí)體集,例如描述學(xué)生信息的學(xué)生基本信息表。學(xué)生信息的學(xué)生基本信息表。1 1)表()表(TableTable)也稱為關(guān)系,它由表名、列名以及)也稱為關(guān)系,它由表名、列名以及(yj)(yj)若干數(shù)據(jù)行組成。若干數(shù)據(jù)行組成。例如,表名例如,表名“學(xué)生基本信息表學(xué)生基本信息表”,列名有:學(xué)號(hào)、姓名,列名有:學(xué)號(hào)、姓名、性別、出生日期、籍貫、院系名稱、專業(yè)、入學(xué)日期、性別、出生日期、籍貫、院系名稱、專業(yè)、入學(xué)日期、獎(jiǎng)學(xué)金、照片和備注。、獎(jiǎng)學(xué)金、照片和備注。第19頁/共46頁第二十頁

17、,共47頁。2)行(Row)也稱為記錄或者元組。表中每一行由若干字段組成,它描述一個(gè)實(shí)體的具體信息,每一個(gè)字段描述了該實(shí)體的某一個(gè)屬性或特征。表8-1中的每一行數(shù)據(jù)都描述了一個(gè)學(xué)生的信息。例如,第一行描述了這樣一個(gè)學(xué)生:學(xué)號(hào)X101,姓名張小力,男性,生日1988年1月23日,籍貫北京,院系為信息學(xué)院,專業(yè)信息管理,2005年9月1日進(jìn)入學(xué)校學(xué)習(xí),獲得獎(jiǎng)學(xué)金1500元,無任何職務(wù)(zhw)及獎(jiǎng)勵(lì)或處分信息。第20頁/共46頁第二十一頁,共47頁。3)列(Column)也稱為字段、域或?qū)傩?。表中的每一列描述一類特征信息。例如,出生日期描述了?duì)應(yīng)學(xué)生(xu sheng)的出生年、月、日,備注描述了

18、對(duì)應(yīng)學(xué)生(xu sheng)的職務(wù)、獎(jiǎng)勵(lì)或處分等相關(guān)信息。4)列類型(Column Type)描述每一列中取值的類型說明。例如,“獎(jiǎng)學(xué)金”需要設(shè)置為數(shù)值型,輸入“1500”是正確的,輸入“ABC1500”則是錯(cuò)誤的。5)列名的唯一性。在一張表中不能有相同的列名,列名在一張表中是唯一的。例如,在學(xué)生(xu sheng)基本信息表中不允許出現(xiàn)2個(gè)“獎(jiǎng)學(xué)金”的列名。第21頁/共46頁第二十二頁,共47頁。從數(shù)據(jù)庫系統(tǒng)中存取數(shù)據(jù)的一組操作。在關(guān)系模型(mxng)中,有8種基本關(guān)系操作:選擇操作、投影操作、連接操作、笛卡爾積操作、除操作、并操作、交操作和差操作。其中前面5種操作屬于關(guān)系的基本操作,后面3

19、種是關(guān)系的集合操作。任何一種對(duì)于表的操作都可以由這8種關(guān)系操作組合形成第22頁/共46頁第二十三頁,共47頁。從數(shù)據(jù)庫系統(tǒng)中存取數(shù)據(jù)的一組操作。8種基本關(guān)系操作:選擇操作、投影操作、連接操作、笛卡爾積操作、除操作、并操作、交操作和差操作。前面5種操作屬于關(guān)系的基本操作,后面3種是關(guān)系的集合操作。任何一種對(duì)于表的操作都可以(ky)由這8種關(guān)系操作組合形成1)選擇操作常常需要根據(jù)一定的條件從表中選擇滿足一定條件的數(shù)據(jù)行。例如,對(duì)學(xué)生基本信息表進(jìn)行選擇操作,選擇條件是:學(xué)號(hào)為X104,則選擇操作的結(jié)果如表8-4所示。第23頁/共46頁第二十四頁,共47頁。選擇所有班長的信息,則選擇條件是:備注為班長

20、,選擇結(jié)果共有4行數(shù)據(jù)(shj)。選擇操作是從表中抽取滿足一定條件的行,這是對(duì)關(guān)系行的操作,形式表示為: |)(成立選擇條件表中行且表選擇條件xx第24頁/共46頁第二十五頁,共47頁。學(xué)學(xué)號(hào)號(hào)姓名姓名性性別別出生日期出生日期籍籍貫貫院系院系名稱名稱專業(yè)專業(yè)入學(xué)日入學(xué)日期期獎(jiǎng)學(xué)金獎(jiǎng)學(xué)金照照片片備備注注X101張小力男1988-1-23北京信息學(xué)院信息管理2005-9-11500.00 X102李大鵬男1987-8-9上海信息學(xué)院信息管理2005-9-1100.00 班長X103王亞麗女1988-10-10北京信息學(xué)院信息管理2005-9-1500.00 X104趙六男1987-6-11山西信息

21、學(xué)院信息管理2005-9-1500.00 X105錢七女1988-9-19吉林信息學(xué)院信息管理2005-9-1150.00 選擇(xunz)學(xué)號(hào)為X104 第25頁/共46頁第二十六頁,共47頁。2)投影操作)投影操作選擇表中的一個(gè)或者多個(gè)列。投影操作生成表的選擇表中的一個(gè)或者多個(gè)列。投影操作生成表的“垂直垂直(chuzh)”子集,得到指定列的值,形式表示子集,得到指定列的值,形式表示為:為:(指定列名稱)(指定列名稱)()=x(COL)x表中表中行且行且COL對(duì)學(xué)號(hào)、姓名投影(tuyng)的結(jié)果學(xué)學(xué)號(hào)號(hào)姓名姓名性性別別出生日期出生日期籍籍貫貫院系院系名稱名稱專業(yè)專業(yè)入學(xué)日入學(xué)日期期獎(jiǎng)學(xué)獎(jiǎng)學(xué)金

22、金照照片片備備注注X101張小力男1988-1-23北京信息學(xué)院信息管理2005-9-11500.00 X102李大鵬男1987-8-9上海信息學(xué)院信息管理2005-9-1100.00 班長X103王亞麗女1988-10-10北京信息學(xué)院信息管理2005-9-1500.00 X104趙六男1987-6-11山西信息學(xué)院信息管理2005-9-1500.00 第26頁/共46頁第二十七頁,共47頁。3 3)連接操作)連接操作連接操作是把兩張表合并成為一張表,連接條件連接操作是把兩張表合并成為一張表,連接條件可以是兩個(gè)列值相等,也可以是不等于、大于或可以是兩個(gè)列值相等,也可以是不等于、大于或小于等關(guān)

23、系。表連接操作實(shí)際上是把兩張表的數(shù)小于等關(guān)系。表連接操作實(shí)際上是把兩張表的數(shù)據(jù)連接起來形成一個(gè)更大的表。據(jù)連接起來形成一個(gè)更大的表。例如,在學(xué)生基本信息表中沒有學(xué)生的課程例如,在學(xué)生基本信息表中沒有學(xué)生的課程“成成績績(chngj)(chngj)表表”,假設(shè)現(xiàn)在需要把學(xué)生基本信息,假設(shè)現(xiàn)在需要把學(xué)生基本信息與學(xué)生課程成績與學(xué)生課程成績(chngj)(chngj)信息對(duì)照在一起查看,信息對(duì)照在一起查看,則需要對(duì)則需要對(duì)“學(xué)生基本信息表學(xué)生基本信息表”與與“成績成績(chngj)(chngj)表表”進(jìn)行連接操作,連接條件是學(xué)生基本信息表進(jìn)行連接操作,連接條件是學(xué)生基本信息表中的學(xué)號(hào)等于成績中的學(xué)號(hào)

24、等于成績(chngj)(chngj)表中的學(xué)號(hào),其連接表中的學(xué)號(hào),其連接過程示意圖如圖過程示意圖如圖8-48-4所示。所示。第27頁/共46頁第二十八頁,共47頁。學(xué)生(xu sheng)基本信息表學(xué)號(hào)學(xué)號(hào)姓名姓名備注備注X101張小力X102李大鵬班長X103王亞麗X104趙六X105錢七X106趙愛國X201孫山班長X202于十成績表學(xué)號(hào)課程號(hào)結(jié)束日期X101C0012006-1-12X101C003X101C0042006-1-15X102C0012006-1-12X102C003X102C0042006-1-15X103C0012006-1-12F103C0012006-1-12第28

25、頁/共46頁第二十九頁,共47頁。學(xué)號(hào)姓名備注X101張小力X101張小力X101張小力X102李大鵬班長X102李大鵬班長X102李大鵬班長學(xué)號(hào)課程號(hào)結(jié)束日期X101C0012006-1-12X101C003X101C0042006-1-15X102C0012006-1-12X102C003X102C0042006-1-15學(xué)生基本(jbn)信息表與成績表的連接結(jié)果 把學(xué)生信息表中的學(xué)號(hào)“X10l”與成績表中所有學(xué)號(hào)進(jìn)行比較,凡是滿足(mnz)連接條件的數(shù)據(jù)行都會(huì)拼接起來作為連接操作的結(jié)果行。 第29頁/共46頁第三十頁,共47頁。4 4)笛卡爾積操作)笛卡爾積操作兩個(gè)關(guān)系笛卡爾積的結(jié)果是由

26、兩個(gè)關(guān)系中的所有兩個(gè)關(guān)系笛卡爾積的結(jié)果是由兩個(gè)關(guān)系中的所有數(shù)據(jù)行互相配對(duì)所組成的,這是兩個(gè)關(guān)系連接操數(shù)據(jù)行互相配對(duì)所組成的,這是兩個(gè)關(guān)系連接操作的最大結(jié)果集。假設(shè)有作的最大結(jié)果集。假設(shè)有2 2張表(學(xué)生基本信息張表(學(xué)生基本信息(xnx)(xnx)表有表有1515行數(shù)據(jù)、成績表有行數(shù)據(jù)、成績表有4141行數(shù)據(jù)),這行數(shù)據(jù)),這2 2張表的笛卡爾積的結(jié)果行共有張表的笛卡爾積的結(jié)果行共有151541=61541=615行。行。第30頁/共46頁第三十一頁,共47頁。第一張表 第二張表ABC笛卡爾積結(jié)果(ji gu)12A1A2B1B2C1C2第31頁/共46頁第三十二頁,共47頁。5 5)除操作)

27、除操作6 6)并操作)并操作7 7)交操作)交操作8 8)差操作)差操作3 3關(guān)系約束條件關(guān)系約束條件約束條件是指數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)操作應(yīng)該滿足的一約束條件是指數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)操作應(yīng)該滿足的一組規(guī)則。因?yàn)閿?shù)據(jù)庫中所存儲(chǔ)的數(shù)據(jù)要真實(shí)反映組規(guī)則。因?yàn)閿?shù)據(jù)庫中所存儲(chǔ)的數(shù)據(jù)要真實(shí)反映(fnyng)(fnyng)現(xiàn)實(shí)世界的情況,現(xiàn)實(shí)世界的情況,3 3種完整性:實(shí)體完整性、參照完整性、領(lǐng)域完整種完整性:實(shí)體完整性、參照完整性、領(lǐng)域完整性。性。第32頁/共46頁第三十三頁,共47頁。Access 2003Access 2003的啟動(dòng)的啟動(dòng)(qdng)(qdng)和和退出退出1. Access 2003的啟動(dòng) 啟動(dòng)

28、Access 2003主要有以下兩種方法。 1)通過“開始”菜單(ci dn)啟動(dòng) 2)通過“我的電腦”窗口啟動(dòng)2. Access 2003的退出 要退出Access 2003,可采用以下幾種方法: 1)選擇菜單(ci dn)“文件”“退出”。 2)鼠標(biāo)單擊標(biāo)題欄中的關(guān)閉按鈕。 3)鼠標(biāo)雙擊窗口左上角控制菜單(ci dn)圖標(biāo)。 4)用快捷鍵Alt+F4。第33頁/共46頁第三十四頁,共47頁。Access 2003Access 2003的窗口的窗口(chungku)(chungku)任務(wù)任務(wù)(rn wu)窗格窗格狀態(tài)欄狀態(tài)欄數(shù)據(jù)庫窗口數(shù)據(jù)庫窗口(chungku)工具欄工具欄菜單欄菜單欄標(biāo)題欄

29、標(biāo)題欄數(shù)據(jù)庫窗口數(shù)據(jù)庫窗口第34頁/共46頁第三十五頁,共47頁。創(chuàng)建創(chuàng)建(chungjin)(chungjin)數(shù)據(jù)庫數(shù)據(jù)庫1.新建空白數(shù)據(jù)庫新建空白數(shù)據(jù)庫 1)啟動(dòng))啟動(dòng)Access 2003,選擇,選擇“文件文件”“新建新建”命令,打開命令,打開“新建文件新建文件”任務(wù)任務(wù)(rn wu)窗格。窗格。 2)在)在“新建新建”欄中單擊欄中單擊“空數(shù)據(jù)庫空數(shù)據(jù)庫”鏈接。鏈接。 3)打開)打開 “文件新建數(shù)據(jù)庫文件新建數(shù)據(jù)庫”對(duì)話框,在對(duì)話框,在“保存位置保存位置”下拉列表框中選擇數(shù)據(jù)庫的下拉列表框中選擇數(shù)據(jù)庫的 保存位置,在保存位置,在“文件名文件名”下拉列表框中輸入數(shù)據(jù)庫名稱,然后單擊下拉列

30、表框中輸入數(shù)據(jù)庫名稱,然后單擊“創(chuàng)建創(chuàng)建”按按 鈕,即可新建一個(gè)空數(shù)據(jù)庫,并打開數(shù)據(jù)庫窗口。鈕,即可新建一個(gè)空數(shù)據(jù)庫,并打開數(shù)據(jù)庫窗口。2. 使用向?qū)?chuàng)建數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫 1)啟動(dòng))啟動(dòng)Access2003,在,在“新建文件新建文件”任務(wù)任務(wù)(rn wu)窗格上單擊窗格上單擊“本機(jī)上的模板本機(jī)上的模板”鏈接。鏈接。 2)打開)打開“模板模板”對(duì)話框,在其中選擇一種模板,進(jìn)行保存后,將打開對(duì)話框,在其中選擇一種模板,進(jìn)行保存后,將打開“數(shù)據(jù)庫數(shù)據(jù)庫 向?qū)驅(qū)А睂?duì)話框,根據(jù)提示進(jìn)行數(shù)據(jù)庫的創(chuàng)建。對(duì)話框,根據(jù)提示進(jìn)行數(shù)據(jù)庫的創(chuàng)建。保存保存(bocn)(bocn)數(shù)據(jù)庫數(shù)據(jù)庫第35頁/共46頁

31、第三十六頁,共47頁。創(chuàng)建創(chuàng)建(chu(chungjingjin)n)表表1. 1. 通過向?qū)ㄟ^向?qū)?xingdo)(xingdo)創(chuàng)建表創(chuàng)建表 1 1)在)在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口中的窗口中的“對(duì)象對(duì)象”欄中單擊欄中單擊“表表”選項(xiàng)卡,然后選項(xiàng)卡,然后在在 右側(cè)的列表框中選擇右側(cè)的列表框中選擇“使用向?qū)褂孟驅(qū)?xingdo)(xingdo)創(chuàng)建表創(chuàng)建表”選項(xiàng)。選項(xiàng)。 2 2)單擊)單擊“打開打開”按鈕,打開按鈕,打開“表向?qū)П硐驅(qū)?xingdo)”(xingdo)”對(duì)話框。根據(jù)對(duì)話框。根據(jù)提示進(jìn)行表的提示進(jìn)行表的 創(chuàng)建操作。創(chuàng)建操作。2. 2. 通過設(shè)計(jì)視圖創(chuàng)建表通過設(shè)計(jì)視圖創(chuàng)建表 1 1

32、)在)在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口的窗口的“對(duì)象對(duì)象”欄中單擊欄中單擊“表表”選項(xiàng)卡,然后在選項(xiàng)卡,然后在右右 側(cè)的列表框中選擇側(cè)的列表框中選擇“使用設(shè)計(jì)器創(chuàng)建表使用設(shè)計(jì)器創(chuàng)建表”選項(xiàng)。選項(xiàng)。 2 2)單擊)單擊“打開打開”按鈕,打開表的設(shè)計(jì)視圖,在其中設(shè)置表的字段按鈕,打開表的設(shè)計(jì)視圖,在其中設(shè)置表的字段、 數(shù)據(jù)類型、說明以及字段屬性。數(shù)據(jù)類型、說明以及字段屬性。3. 3. 通過已有數(shù)據(jù)創(chuàng)建表通過已有數(shù)據(jù)創(chuàng)建表 1 1)在)在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口的窗口的“對(duì)象對(duì)象”欄中單擊欄中單擊“表表”選項(xiàng)卡,然后在選項(xiàng)卡,然后在右右 側(cè)的列表框中選擇側(cè)的列表框中選擇“通過輸入數(shù)據(jù)創(chuàng)建表通過輸入數(shù)據(jù)創(chuàng)建表”選項(xiàng)

33、。選項(xiàng)。 2 2)單擊)單擊“打開打開”按鈕,進(jìn)入數(shù)據(jù)表視圖。在其中輸入數(shù)據(jù),然后按鈕,進(jìn)入數(shù)據(jù)表視圖。在其中輸入數(shù)據(jù),然后保保 存即可。存即可。第36頁/共46頁第三十七頁,共47頁。修改修改(xigi)(xigi)表的結(jié)構(gòu)表的結(jié)構(gòu)1)在“數(shù)據(jù)庫”窗口的“對(duì)象”欄中單擊“表”選項(xiàng)卡,然后在右側(cè) 的列表框中選擇要修改的表。2)單擊“設(shè)計(jì)”按鈕,在彈出的表的設(shè)計(jì)視圖中可以(ky)對(duì)表的結(jié)構(gòu)進(jìn)行 修改。第37頁/共46頁第三十八頁,共47頁。輸入輸入(shr)(shr)表中的表中的數(shù)據(jù)數(shù)據(jù)1)在“數(shù)據(jù)庫”窗口的“對(duì)象”欄中單擊“表”選項(xiàng)卡,然后在右側(cè) 的列表框中選擇(xunz)要輸入數(shù)據(jù)的表。2)

34、單擊“打開”按鈕,打開數(shù)據(jù)表視圖3)逐行輸入數(shù)據(jù)。4)單擊設(shè)計(jì)視圖的“關(guān)閉”按鈕。主關(guān)鍵字主關(guān)鍵字1創(chuàng)建單字段主鍵 1)打開數(shù)據(jù)庫窗口,在“設(shè)計(jì)”視圖中打開需要設(shè)置主鍵的表。 2)選擇需要?jiǎng)?chuàng)建主鍵的字段,也可直接單擊此行的行選定器,單擊 它可以選定整個(gè)數(shù)據(jù)行。 3)單擊工具欄上的“主鍵”按鈕。2刪除主鍵 1)在“設(shè)計(jì)”視圖中打開相應(yīng)的表,然后單擊當(dāng)前主鍵的行選定器。 2)單擊工具欄上的“主鍵”按鈕。第38頁/共46頁第三十九頁,共47頁。刪除刪除(shn(shnch)ch)表表1)在數(shù)據(jù)庫窗口(chungku)中單擊要?jiǎng)h除的數(shù)據(jù)表。2)按Delete鍵即可。第39頁/共46頁第四十頁,共47頁

35、。1 1、創(chuàng)建、創(chuàng)建(chungjin)(chungjin)表之間表之間的關(guān)系的關(guān)系1)打開創(chuàng)建表關(guān)系的數(shù)據(jù)庫,選擇“工具”“關(guān)系”命令。2)打開名為“關(guān)系”的空白窗口,單擊鼠標(biāo)右鍵,在快捷菜單中選 擇“顯示表”,打開“顯示表”對(duì)話框,在“表”選項(xiàng)卡的列表 中選擇需要?jiǎng)?chuàng)建關(guān)系的表,然后單擊“添加”按鈕。3)將各個(gè)表添加“關(guān)系”對(duì)話框中,在某個(gè)表中的選擇創(chuàng)建關(guān)系的 字段,然后將其拖動(dòng)到另外(ln wi)一個(gè)表中相對(duì)應(yīng)的字段上,即可創(chuàng)建 這兩個(gè)表的關(guān)系。第40頁/共46頁第四十一頁,共47頁。2 2、刪除、刪除(shnch)(shnch)表之間表之間的關(guān)系的關(guān)系1)在“數(shù)據(jù)庫”窗口中,單擊工具欄上的“關(guān)系”按鈕,打開“關(guān) 系”窗口。2)單擊所要?jiǎng)h除

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論