第4講 數(shù)據(jù)庫技術new_第1頁
第4講 數(shù)據(jù)庫技術new_第2頁
第4講 數(shù)據(jù)庫技術new_第3頁
第4講 數(shù)據(jù)庫技術new_第4頁
第4講 數(shù)據(jù)庫技術new_第5頁
已閱讀5頁,還剩120頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、大學計算機基礎大學計算機基礎u 數(shù)據(jù)庫能做什么?數(shù)據(jù)庫能做什么?u 什么是數(shù)據(jù)庫什么是數(shù)據(jù)庫? ? 數(shù)據(jù)庫系統(tǒng)的基本概念數(shù)據(jù)庫系統(tǒng)的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型u 如何設計和使用數(shù)據(jù)庫如何設計和使用數(shù)據(jù)庫 ? ?u數(shù)據(jù)量數(shù)據(jù)量 2011年全國年全國933萬,湖北萬,湖北48.5萬萬u excel2003:列數(shù)最多列數(shù)最多256列列,行數(shù)最多行數(shù)最多 65536行行u數(shù)據(jù)庫存儲數(shù)據(jù)庫存儲關系數(shù)據(jù)庫,二維表關系數(shù)據(jù)庫,二維表u假如每個考生的信息如下:假如每個考生的信息如下: 考號、姓名、性別、類別、語文、考號、姓名、性別、類別、語文、數(shù)學、外語、綜合,類別分為文理科數(shù)學、外語、綜合,類別分為文理科u

2、則所有考生的數(shù)據(jù)就構成一個二維表,如圖:則所有考生的數(shù)據(jù)就構成一個二維表,如圖:uaccess中可以用一條語句實現(xiàn):中可以用一條語句實現(xiàn):select 考號考號, 類別類別, 語文語文+數(shù)學數(shù)學+外語外語+綜合綜合 as 總分總分 into aaafrom 高考成績表高考成績表;u使用如下命令對上面的表進行統(tǒng)計。使用如下命令對上面的表進行統(tǒng)計。select 總分總分, count(*) as 人數(shù)人數(shù)from aaawhere 類別類別=1group by 總分總分order by 總分總分 desc;u 數(shù)據(jù)庫能做什么?數(shù)據(jù)庫能做什么?u 什么是數(shù)據(jù)庫什么是數(shù)據(jù)庫? ? 數(shù)據(jù)庫系統(tǒng)的基本概念

3、數(shù)據(jù)庫系統(tǒng)的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型u 如何設計和使用數(shù)據(jù)庫如何設計和使用數(shù)據(jù)庫 ? ?數(shù)據(jù)、信息與數(shù)據(jù)處理數(shù)據(jù)、信息與數(shù)據(jù)處理dbs/dbms/dbu 數(shù)據(jù)(數(shù)據(jù)(data)描述事物的物理符號描述事物的物理符號數(shù)據(jù)庫中存儲的基本對象數(shù)據(jù)庫中存儲的基本對象形式可以是數(shù)字、文字、圖形、圖像和聲音等形式可以是數(shù)字、文字、圖形、圖像和聲音等u 信息(信息(infoemation)加工處理后的數(shù)據(jù),能對人類客觀行為產生影響加工處理后的數(shù)據(jù),能對人類客觀行為產生影響u信息是數(shù)據(jù)的內涵,數(shù)據(jù)是信息的載體信息是數(shù)據(jù)的內涵,數(shù)據(jù)是信息的載體收集、存儲收集、存儲加工、分類加工、分類檢索、統(tǒng)計檢索、統(tǒng)計傳遞、輸

4、出傳遞、輸出數(shù)據(jù) 信息 u什么是數(shù)據(jù)處理?什么是數(shù)據(jù)處理?將數(shù)據(jù)轉換成信息的過程將數(shù)據(jù)轉換成信息的過程信息:1.你是:理工科學生你是:理工科學生2.你是否對計算機感興趣:只你是否對計算機感興趣:只是想上網是想上網3.上大學前你的計算機應用程上大學前你的計算機應用程度:會使用一些簡單的常用度:會使用一些簡單的常用軟件比如軟件比如office4.如果在學校網站上有關于教如果在學校網站上有關于教學資料,你會去看嗎?:會學資料,你會去看嗎?:會5.你認為大學計算機基礎教學你認為大學計算機基礎教學是為了:應用是為了:應用數(shù)據(jù)1.a2.b3.c4.a5.a現(xiàn)實世界現(xiàn)實世界信息世界信息世界數(shù)據(jù)處理計算機世界

5、計算機世界數(shù)據(jù)的安全性、可靠性、完整性問題?數(shù)據(jù)的安全性、可靠性、完整性問題?處理大批量數(shù)據(jù)?處理大批量數(shù)據(jù)?數(shù)據(jù)文件的共享?數(shù)據(jù)文件的共享?利用前面學習的利用前面學習的文件系統(tǒng)文件系統(tǒng)(如:(如:excelexcel)不能得以很好的解決。不能得以很好的解決。?有沒有更好的解決方案?有沒有更好的解決方案u數(shù)據(jù)庫方式數(shù)據(jù)庫方式1963年年6月,美國的系統(tǒng)開發(fā)公司(一個軍月,美國的系統(tǒng)開發(fā)公司(一個軍事機構)召開了一個題為事機構)召開了一個題為“計算機中心數(shù)計算機中心數(shù)據(jù)庫開發(fā)與管理據(jù)庫開發(fā)與管理”的研討會,正式提出數(shù)的研討會,正式提出數(shù)據(jù)庫(據(jù)庫(data base)一詞,從而引發(fā)了數(shù)據(jù))一詞,

6、從而引發(fā)了數(shù)據(jù)管理新技術管理新技術-數(shù)據(jù)庫數(shù)據(jù)庫的研究的研究u第一件事是美國第一件事是美國ibmibm公司公司19681968年研制成功、年研制成功、19691969年年正式推出商品化的層次正式推出商品化的層次數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)imsims(information management systeminformation management system););u第二件事是美國第二件事是美國codasylcodasyl組織(組織(conference on conference on data systems languagedata systems language)196919

7、69年公布的年公布的dbtgdbtg(database task groupdatabase task group)報告,提出)報告,提出網絡數(shù)據(jù)庫網絡數(shù)據(jù)庫系統(tǒng)的標準術語系統(tǒng)的標準術語和一般和一般體系結構規(guī)范體系結構規(guī)范;u第三件事是自第三件事是自19701970年起,年起,e.f.codde.f.codd發(fā)表的一系列具發(fā)表的一系列具有創(chuàng)新意義的論文,奠定了有創(chuàng)新意義的論文,奠定了關系數(shù)據(jù)庫關系數(shù)據(jù)庫的理論基礎。的理論基礎。計算機平臺計算機平臺用戶用戶用戶用戶用戶用戶應用程序員應用程序員終端用戶終端用戶udbs指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)u計算機平臺計

8、算機平臺u數(shù)據(jù)庫(數(shù)據(jù)庫(db,database)u數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(dbms)u數(shù)據(jù)庫應用系統(tǒng)(數(shù)據(jù)庫應用系統(tǒng)(dbas)u用戶用戶應用程序設計員應用程序設計員終端用戶終端用戶數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員dba計算機平臺計算機平臺用戶用戶用戶用戶用戶用戶應用程序員應用程序員終端用戶終端用戶u計算機平臺計算機平臺u數(shù)據(jù)庫(數(shù)據(jù)庫(db,database)u數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(dbms)u數(shù)據(jù)庫應用系統(tǒng)(數(shù)據(jù)庫應用系統(tǒng)(dbas)u用戶用戶應用程序設計員應用程序設計員終端用戶終端用戶數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員dbaudbs指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)指在計算機系統(tǒng)中引入

9、數(shù)據(jù)庫后的系統(tǒng)存放數(shù)據(jù)的倉庫。存放數(shù)據(jù)的倉庫。數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述長期存儲;數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述長期存儲;db中的數(shù)據(jù)不是孤立的,是相互關聯(lián)的。中的數(shù)據(jù)不是孤立的,是相互關聯(lián)的。為多個用戶共享。為多個用戶共享。特點特點: “一小一小” :冗余度小。:冗余度小。 “三性三性” :共享性、獨立性、完整性。:共享性、獨立性、完整性。u什么是數(shù)據(jù)庫(什么是數(shù)據(jù)庫(database,db)創(chuàng)建創(chuàng)建db收集數(shù)據(jù)并將其有組織地存儲在收集數(shù)據(jù)并將其有組織地存儲在db中中高效地處理應用這些數(shù)據(jù),提供以高效地處理應用這些數(shù)據(jù),提供以db為基礎的各種應用服務為基礎的各種應用服務科學的組織與存儲數(shù)

10、據(jù)科學的組織與存儲數(shù)據(jù)高效的維護與獲取數(shù)據(jù)高效的維護與獲取數(shù)據(jù)網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第1818/ 65/ 65頁頁u什么是數(shù)據(jù)庫管理系統(tǒng)(什么是數(shù)據(jù)庫管理系統(tǒng)(dbms)?位于用戶程序與操作系統(tǒng)之間的一層數(shù)據(jù)處理軟件位于用戶程序與操作系統(tǒng)之間的一層數(shù)據(jù)處理軟件u將用戶的選擇寫入已定義好的將用戶的選擇寫入已定義好的數(shù)據(jù)庫表中數(shù)據(jù)庫表中u從表中讀取數(shù)據(jù),分別統(tǒng)計出從表中讀取數(shù)據(jù),分別統(tǒng)計出a,b,c,d選項所占比例。選項所占比例。u將統(tǒng)計結果顯示在頁面上將統(tǒng)計結果顯示在頁面上db/dbms/dbasu數(shù)據(jù)庫應用系統(tǒng)(數(shù)據(jù)庫應用系統(tǒng)(dbas)是基于數(shù)據(jù)庫建立)是基于數(shù)

11、據(jù)庫建立的一個應用,如前面的調查問卷系統(tǒng)的一個應用,如前面的調查問卷系統(tǒng)u數(shù)據(jù)庫(數(shù)據(jù)庫(db)是數(shù)據(jù)的載體)是數(shù)據(jù)的載體u數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(dbms)是用來創(chuàng)是用來創(chuàng)建數(shù)據(jù)庫的軟件建數(shù)據(jù)庫的軟件常見的常見的dbmsumicrosoft access數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) umicrosoft sql server數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)usybase數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) udb2 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)uoracle數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) dbmsaccesssql serveroracledb2sql命令命令單機版單機版vbpowerbuilde

12、rdelphi網絡版網絡版phpaspjsp數(shù)據(jù)庫引擎數(shù)據(jù)庫引擎概念模型概念模型關系模型關系模型現(xiàn)實世界現(xiàn)實世界 信息世界(信息世界(實體實體-聯(lián)系聯(lián)系方法構建方法構建 概念模型 ) 計算機世界(構建計算機世界(構建dbms支持的支持的 數(shù)據(jù)模型 ) 對信息進行對信息進行加工轉換加工轉換 對信息進行對信息進行收集、分類和抽象收集、分類和抽象 三個階段:現(xiàn)實世界、信息世界和計算機世界三個階段:現(xiàn)實世界、信息世界和計算機世界u現(xiàn)實世界現(xiàn)實世界事物事物特征特征全體全體 關聯(lián)關聯(lián)u計算機世界計算機世界記錄記錄數(shù)據(jù)項數(shù)據(jù)項 文件文件數(shù)據(jù)模型數(shù)據(jù)模型udbms軟件實現(xiàn)軟件實現(xiàn)u信息世界信息世界實體實體屬性

13、屬性實體集實體集聯(lián)系聯(lián)系ue-r圖實現(xiàn)圖實現(xiàn)抽象抽象轉化轉化u概念模型與數(shù)據(jù)模型是對客觀事物及概念模型與數(shù)據(jù)模型是對客觀事物及其聯(lián)系的兩級抽象描述,其聯(lián)系的兩級抽象描述,概念模型是概念模型是基礎,數(shù)據(jù)模型由概念模型導出基礎,數(shù)據(jù)模型由概念模型導出網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第2828/ 65/ 65頁頁實體:實體:客觀存在并可相互區(qū)分的事物。客觀存在并可相互區(qū)分的事物。屬性:屬性:實體所具有的特性。實體所具有的特性。碼(關鍵字):碼(關鍵字): 唯一標識實體的屬性集。唯一標識實體的屬性集。域:域: 某個屬性的取值范圍。某個屬性的取值范圍。我叫張琳,生于湖北我叫張琳,生于

14、湖北恩施,身高恩施,身高1米米62,我的學號是我的學號是1010101你猜我是你猜我是男生還是女生?男生還是女生?信息世界的概念信息世界的概念實體集:實體集: 同型實體的集合同型實體的集合網絡與計算中心網絡與計算中心 基礎教研室基礎教研室實體型:實體型:具有相同屬性的實體具有相同屬性的實體(具有相同的特征和性質具有相同的特征和性質)我們是工人我們是工人我們是農民我們是農民我是老師我是老師我們是我們是學生學生信息世界的概念信息世界的概念實體間的聯(lián)系:實體間的聯(lián)系:實體之間的對應關系稱為聯(lián)系,它反實體之間的對應關系稱為聯(lián)系,它反映了現(xiàn)實世界事物之間的相互關聯(lián)。映了現(xiàn)實世界事物之間的相互關聯(lián)。信息世

15、界的概念信息世界的概念聯(lián)系的類型:聯(lián)系的類型:一對一一對一聯(lián)系聯(lián)系 記為記為 1 :1一對多一對多聯(lián)系聯(lián)系 記為記為 1:n多對多多對多聯(lián)系聯(lián)系 記為記為 m :n信息世界的概念信息世界的概念 (b)圖 實體間的聯(lián)系 (c) (a) 職 員 就職就職1n 公 司 圖 書 借閱借閱mn 讀 者 工 廠 11 廠 長 任職任職u實體實體-聯(lián)系方法聯(lián)系方法(e-r方法方法)實體型:用矩形表示,框內寫明實體名。實體型:用矩形表示,框內寫明實體名。屬性:用橢圓表示,并用無向邊和相應實體相連屬性:用橢圓表示,并用無向邊和相應實體相連聯(lián)系:用菱形表示,框內寫明聯(lián)系名,并用無向邊和有聯(lián)系:用菱形表示,框內寫明

16、聯(lián)系名,并用無向邊和有關實體相連,邊旁標明聯(lián)系的類型。關實體相連,邊旁標明聯(lián)系的類型。選修選修姓名姓名學號學號系別系別課程名課程名學時學時主講老師主講老師成績成績實體實體聯(lián)系聯(lián)系屬性屬性學生選課信息管理系統(tǒng)的學生選課信息管理系統(tǒng)的e-r圖圖性別性別出生出生課程號課程號概念模型概念模型u現(xiàn)實世界現(xiàn)實世界事物事物特征特征全體全體 關聯(lián)關聯(lián)u計算機世界計算機世界記錄記錄數(shù)據(jù)項數(shù)據(jù)項 文件文件數(shù)據(jù)模型數(shù)據(jù)模型udbms軟件實現(xiàn)軟件實現(xiàn)u信息世界信息世界實體實體屬性屬性實體集實體集聯(lián)系聯(lián)系ue-r圖實現(xiàn)圖實現(xiàn)抽象抽象轉化轉化u概念模型與數(shù)據(jù)模型是對客觀事物及概念模型與數(shù)據(jù)模型是對客觀事物及其聯(lián)系的兩級抽

17、象描述,其聯(lián)系的兩級抽象描述,概念模型是概念模型是基礎,數(shù)據(jù)模型由概念模型導出基礎,數(shù)據(jù)模型由概念模型導出u是對客觀事物及其聯(lián)系的數(shù)據(jù)描述是對客觀事物及其聯(lián)系的數(shù)據(jù)描述u用于用于dbms的實現(xiàn),是的實現(xiàn),是概念模型的數(shù)據(jù)化概念模型的數(shù)據(jù)化u目前成熟的數(shù)據(jù)模型目前成熟的數(shù)據(jù)模型面向記錄的模型面向記錄的模型層次模型層次模型:以:以“樹結構樹結構”表示數(shù)據(jù)之間的聯(lián)系表示數(shù)據(jù)之間的聯(lián)系網狀模型網狀模型:以:以“圖結構圖結構”表示數(shù)據(jù)之間的聯(lián)系表示數(shù)據(jù)之間的聯(lián)系關系模型關系模型:以:以“二維表二維表”表示數(shù)據(jù)之間的聯(lián)系表示數(shù)據(jù)之間的聯(lián)系面向對象的模型面向對象的模型u關系模型是建立在嚴格的數(shù)學概念的基礎上

18、的,主關系模型是建立在嚴格的數(shù)學概念的基礎上的,主要特征是用要特征是用二維表格表達實體二維表格表達實體學號學號姓名姓名性別性別外語語種外語語種所在班級編號所在班級編號03081203010308120301張張 彥彥男男英語英語030812030308120303081203020308120302梁梁 良良男男英語英語030812030308120303081203030308120303徐徐 婧婧女女英語英語03081203030812030308120301403081203014趙蘋芳趙蘋芳女女英語英語0308120303081203元組元組u元組元組二維表中每一行稱為一個元組二維表中

19、每一行稱為一個元組信息世界的一個實體信息世界的一個實體文件中的一個紀錄文件中的一個紀錄學號學號姓名姓名性別性別外語語種外語語種所在班級編號所在班級編號03081203010308120301張張 彥彥男男英語英語030812030308120303081203020308120302梁梁 良良男男英語英語030812030308120303081203030308120303徐徐 婧婧女女英語英語03081203030812030308120301403081203014趙蘋芳趙蘋芳女女英語英語0308120303081203屬性屬性元組元組u屬性屬性二維表中每一列稱為一個屬性二維表中每一列稱

20、為一個屬性每一列有個屬性名每一列有個屬性名行和列的交叉位置是屬性值行和列的交叉位置是屬性值u域域屬性的取值范圍屬性的取值范圍u關系模型是建立在嚴格的數(shù)學概念的基礎上的,主關系模型是建立在嚴格的數(shù)學概念的基礎上的,主要特征是用要特征是用二維表格表達實體二維表格表達實體關系關系表=關系(relation)u關系模式:關系模式:對關系的格式化描述對關系的格式化描述關系名關系名/表名表名(屬性屬性1,屬性,屬性2,屬性,屬性n) uex:教師關系教師關系的的關系模式關系模式為為教師(教師姓名,性別,職稱,年齡)教師(教師姓名,性別,職稱,年齡)課程關系學生關系學號 姓名性別外語語種所在班級號選課關系成

21、績課程號學號課程號教師編號上課地點教師姓名教師編號年齡職稱名稱性別授課關系教師關系課程名學分課程號關系模型網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第4141/ 65/ 65頁頁關系模型關系模型u特點特點每一列不可再分每一列不可再分同一關系中屬性同一關系中屬性(字段字段)不允許重名不允許重名關系中不允許有完全相同的元組關系中不允許有完全相同的元組關系中交換任意兩行的位置不影響數(shù)據(jù)的實際含義關系中交換任意兩行的位置不影響數(shù)據(jù)的實際含義關系中交換任意兩列的位置不影響數(shù)據(jù)的實際含義關系中交換任意兩列的位置不影響數(shù)據(jù)的實際含義u 數(shù)據(jù)庫能做什么?數(shù)據(jù)庫能做什么?u 什么是數(shù)據(jù)庫什么是數(shù)據(jù)庫?

22、 ? 數(shù)據(jù)庫系統(tǒng)的基本概念數(shù)據(jù)庫系統(tǒng)的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型u 如何設計和使用數(shù)據(jù)庫如何設計和使用數(shù)據(jù)庫 ? ?概念模型實現(xiàn)u1.從客戶給的從客戶給的原始數(shù)據(jù)原始數(shù)據(jù)抽象出抽象出實體實體u2.根據(jù)客戶方根據(jù)客戶方運行流程運行流程確定確定實體間的聯(lián)系實體間的聯(lián)系u3.找出每個找出每個實體的屬性實體的屬性,并結合,并結合實體間聯(lián)系實體間聯(lián)系畫畫出出e-r圖圖u4.將將e-r圖圖轉換成轉換成關系模型關系模型u5.將將關系模式關系模式轉換成轉換成表結構表結構u6.在在 acess中中實施實施數(shù)據(jù)模型實現(xiàn)e-re-r圖:圖:實體實體 關系模型:關系模型:關系關系/ /表表關鍵點:實體間關鍵點:實體間

23、聯(lián)系聯(lián)系如何體現(xiàn)?如何體現(xiàn)?系關系系編系編號號系名系名稱稱系主系主任任班級班級個數(shù)個數(shù)班級關系班級班級編號編號班級班級名稱名稱班級班級人數(shù)人數(shù)班長班長姓名姓名e-re-r圖:圖:實體實體 關系模型:關系模型:關系關系/ /表表關鍵點:實體間關鍵點:實體間聯(lián)系聯(lián)系如何體現(xiàn)?如何體現(xiàn)?u主鍵主鍵惟一標識一個元組的屬性或屬性組惟一標識一個元組的屬性或屬性組學生關系學生關系學號學號姓名姓名性別性別外語語種外語語種所在班級號所在班級號主鍵是我們在設計數(shù)據(jù)庫時,根據(jù)情況選定的主鍵是我們在設計數(shù)據(jù)庫時,根據(jù)情況選定的主鍵主鍵班級班級專業(yè)專業(yè)院系院系班長班長學學號號姓姓名名身身高高體體重重胸胸圍圍肺活肺活量量

24、學學號號姓姓名名出生出生年月年月籍籍貫貫專專業(yè)業(yè)班級班級編號編號主鍵主鍵主鍵主鍵班級班級聯(lián)系聯(lián)系班長班長11學生學生聯(lián)系聯(lián)系體檢表體檢表11實體放在在同一個表中實體放在在同一個表中實體各自建表,以實體各自建表,以相同主鍵相同主鍵的形式描述的形式描述主鍵主鍵各自建表,然后以各自建表,然后以主鍵主鍵和和外鍵外鍵形式體現(xiàn)實體形式體現(xiàn)實體間間聯(lián)系聯(lián)系系關系系編系編號號系名系名稱稱系主系主任任班級班級個數(shù)個數(shù)主鍵主鍵班級關系班級班級編號編號班級班級名稱名稱班級班級人數(shù)人數(shù)班長班長姓名姓名系編系編號號外鍵外鍵系關系系編系編號號系名系名稱稱系主系主任任班級班級個數(shù)個數(shù)主鍵主鍵班級關系班級班級編號編號班級班級

25、名稱名稱班級班級人數(shù)人數(shù)班長班長姓名姓名系編系編號號外鍵外鍵u外鍵外鍵如果一個關系中的屬性或屬性組并非該關系的主鍵,但如果一個關系中的屬性或屬性組并非該關系的主鍵,但它是另一個關系的主鍵,則稱其為該關系的外鍵它是另一個關系的主鍵,則稱其為該關系的外鍵主鍵主鍵u主表和從表主表和從表主表和從表通過外鍵相關聯(lián)主表和從表通過外鍵相關聯(lián)輸入數(shù)據(jù)時,輸入數(shù)據(jù)時,先先輸入輸入主表主表數(shù)據(jù),數(shù)據(jù),再再輸入輸入從表從表數(shù)據(jù)數(shù)據(jù)系關系系編系編號號系名系名稱稱系主系主任任班級班級個數(shù)個數(shù)主鍵主鍵班級關系班級班級編號編號班級班級名稱名稱班級班級人數(shù)人數(shù)班長班長姓名姓名系編系編號號外鍵外鍵實體間實體間聯(lián)系聯(lián)系用獨立的用

26、獨立的表表體現(xiàn)體現(xiàn)學生關系學號學號姓名姓名性別性別出生年月出生年月籍貫籍貫課程關系課程編號課程編號課程名課程名學時學時學分學分學期學期選課關系學號學號課程編號課程編號成績成績主鍵主鍵主鍵主鍵u“學生管理學生管理”的數(shù)據(jù)庫的數(shù)據(jù)庫概念模型e-r圖主鍵主鍵學院表學院編號學院編號學院名稱學院名稱院長姓名院長姓名電話電話地址地址主鍵主鍵系表外鍵外鍵系編號系編號系名稱系名稱系主任系主任班級個數(shù)班級個數(shù)學院編號學院編號e-r圖主鍵主鍵班級表外鍵外鍵班級編號班級編號班級名稱班級名稱班級人數(shù)班級人數(shù)班長姓名班長姓名系編號系編號e-r圖主鍵主鍵學生表外鍵外鍵學號學號姓名姓名性別性別出生年月出生年月籍貫籍貫班級編

27、號班級編號e-r圖主鍵主鍵課程表課程編號課程編號課程名課程名學時學時學分學分學期學期外鍵外鍵外鍵外鍵成績表學號學號課程編號課程編號成績成績e-r圖外鍵外鍵外鍵外鍵成績表學號學號課程編號課程編號成績成績u“學生管理學生管理”的數(shù)據(jù)庫的數(shù)據(jù)庫系表系編號系編號系名稱系名稱系主任系主任班級個數(shù)班級個數(shù)學院編號學院編號學院表學院編號學院編號學院名稱學院名稱院長姓名院長姓名電話電話地址地址班級表班級編號班級編號班級名稱班級名稱班級人數(shù)班級人數(shù)班長姓名班長姓名系編號系編號學生表學號學號姓名姓名性別性別出生年月出生年月籍貫籍貫班級編號班級編號課程表課程編號課程編號課程名課程名學時學時學分學分學期學期成績表學號

28、學號課程編號課程編號成績成績將關系模型加上每個字段的將關系模型加上每個字段的類型類型、長度長度等信息成為表結構等信息成為表結構字段名稱字段類型字段長度小數(shù)點索引類型學號學號文本文本12-主鍵主鍵姓名姓名文本文本10-性別性別文本文本2-u將關系模式加上每個字段的類型、長度等信息成為表結構字段名 字段類型 字段長度 小數(shù)點 索引類型 學號學號 文本文本 7 主鍵主鍵 姓名姓名 文本文本6 性別性別 文本文本 2 0 出生年月出生年月 日期日期/時間型時間型 短日期短日期 籍貫籍貫 文本文本 8 班級編號班級編號 文本文本 5 有有(有重復有重復)學生學生學生表學號學號姓名姓名性別性別出生年月出生

29、年月籍貫籍貫班級編號班級編號字段名 字段類型 字段長度 小數(shù)點 索引類型學號學號文本文本7有有(有重復有重復)課程編號課程編號文本文本6有有(有重復有重復)成績成績數(shù)字數(shù)字單精度型單精度型自動自動成績表結構成績表結構成績表學號學號課程編號課程編號成績成績用表的設計視圖創(chuàng)建表結構用表的設計視圖創(chuàng)建表結構建立關系建立關系使用表的數(shù)據(jù)視圖輸入數(shù)據(jù)使用表的數(shù)據(jù)視圖輸入數(shù)據(jù)u數(shù)據(jù)表由數(shù)據(jù)表由表結構表結構和和表記錄表記錄兩部分組成兩部分組成u表結構包括:表結構包括:字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型 如文本型、數(shù)字型等如文本型、數(shù)字型等字段屬性字段屬性 (1)字段大小)字段大小 (2)格式)格式 (3)小數(shù)位數(shù)

30、)小數(shù)位數(shù) (4)標題)標題 (5)有效性規(guī)則)有效性規(guī)則4是否是主關鍵字是否是主關鍵字u例題例題:使用設計器建立使用設計器建立“學生學生”表表 設計表結構設計表結構定義表中字段,并選擇字段類型及屬性定義表中字段,并選擇字段類型及屬性定義主關鍵字段定義主關鍵字段命名表及保存命名表及保存輸入記錄輸入記錄注意事項:不要不要使用系統(tǒng)使用系統(tǒng)自動自動加的加的主鍵主鍵主鍵與外鍵主鍵與外鍵必須在名稱、類型必須在名稱、類型和長度上和長度上保持一致保持一致先先建立建立關系關系, ,再再輸入輸入數(shù)據(jù)數(shù)據(jù),通過,通過關系來阻止非法數(shù)據(jù)的輸入關系來阻止非法數(shù)據(jù)的輸入u目的目的:實現(xiàn)數(shù)據(jù)庫的參照完整性。實現(xiàn)數(shù)據(jù)庫的參

31、照完整性。u例題例題:在在“學生學生”、“成績成績”和和“課程課程”表間建立關表間建立關系,系,“學生學生”表和表和“課程課程”為主表,為主表,“成績成績”表為表為從表:從表:“工具工具”-“關系關系”選擇表或查詢選擇表或查詢設置完整性設置完整性: 3個表之間的關系如圖個表之間的關系如圖1所示所示建立聯(lián)系后,再打開建立聯(lián)系后,再打開“學生學生”表,觀察顯示的結表,觀察顯示的結果如圖果如圖2所示所示圖圖1 3個表之間的關系個表之間的關系圖圖2 建立了表間關系后建立了表間關系后查詢記錄的結果查詢記錄的結果u雙擊表名可打開表雙擊表名可打開表雙擊雙擊u選中對象下的選中對象下的“窗體窗體”點擊點擊“新建

32、新建”選擇選擇“縱欄式縱欄式”選擇選擇“學院學院”點擊點擊“確定確定”u保存窗體保存窗體u并命名為并命名為“學院設置學院設置”u打開該窗體即可輸入打開該窗體即可輸入選擇選擇選擇選擇首記錄首記錄上一頁上一頁下一頁下一頁尾記錄尾記錄新增新增記錄號記錄號投影投影選擇選擇聯(lián)接聯(lián)接u關系的基本運算有兩類:關系的基本運算有兩類:傳統(tǒng)的集合運算(并、差、交等)傳統(tǒng)的集合運算(并、差、交等)專門的關系運算專門的關系運算(選擇、投影、連接選擇、投影、連接、除法、外連接等)除法、外連接等)例題例題:從關系從關系score1中選擇數(shù)學大于中選擇數(shù)學大于90的元組組成關系的元組組成關系s1。u選擇從指定的關系中找到從

33、指定的關系中找到滿足給定條件的元組滿足給定條件的元組組成組成新的關系。新的關系。從表中找到從表中找到滿足給定條件的行組成新表滿足給定條件的行組成新表例題例題:從關系從關系score1中選擇中選擇“學號學號”、“姓名姓名”、“數(shù)學數(shù)學”組成新的關系組成新的關系s2。u投影從指定關系的屬性集合中從指定關系的屬性集合中選取若干個屬性選取若干個屬性組成組成新新的關系的關系從表中找到從表中找到滿足給定條件的列組成新表滿足給定條件的列組成新表例題例題:將將score1和和score2按相同學號合并按相同學號合并u聯(lián)接兩個關系中的元組按指定條件兩個關系中的元組按指定條件組合新的關系組合新的關系查詢結果查詢結

34、果學號學號姓名姓名性別性別專業(yè)專業(yè)4051王平王平女女經管經管4052趙路趙路男男經管經管4061邱華邱華女女計算機計算機4062寧靜寧靜女女計算機計算機4063張宇張宇男男計算機計算機4071劉兵劉兵男男電子電子學生關系學生關系課程關系課程關系課程號課程名課程名學分學分c001高等數(shù)學高等數(shù)學6c002會計學會計學5c003管理學管理學4c004程序設計程序設計3c005數(shù)字電路數(shù)字電路4選課關系選課關系學號學號課程號課程號成績成績4051c001784051c002894052c002884052c00385?查詢王平的選修課程及成績查詢王平的選修課程及成績姓名姓名課程名稱課程名稱成績成績

35、王平王平高等數(shù)學高等數(shù)學78王平王平會計學會計學89u關系數(shù)據(jù)庫中,關系運算使用sql實現(xiàn)usql(structured query language)是關系數(shù)據(jù)庫)是關系數(shù)據(jù)庫的標準結構化查詢語言的標準結構化查詢語言1974年:年:boyce和和chamberlin提出提出sql語言語言1975年年1979年:年:ibm公司在實驗系統(tǒng)公司在實驗系統(tǒng)system r中中實現(xiàn)了這種語言。實現(xiàn)了這種語言。1986年年10月:月:sql為關系數(shù)據(jù)庫語言的美國標準為關系數(shù)據(jù)庫語言的美國標準1987年:年:sql成為關系數(shù)據(jù)庫語言的國際標準成為關系數(shù)據(jù)庫語言的國際標準u有三類有三類sql語句:語句:dd

36、l( data definition language ):定義和管理對象):定義和管理對象 dml(data manipulation language):數(shù)據(jù)操作):數(shù)據(jù)操作dcl(data control language ):控制數(shù)據(jù)庫對象操作):控制數(shù)據(jù)庫對象操作的權限的權限 u標準的標準的sql包括包括9個動詞個動詞select(選擇)(選擇)create(建立)、(建立)、alter(修改)、(修改)、drop(刪除表)(刪除表)insert(插入)、(插入)、update(更新)、(更新)、delete(刪除記錄)(刪除記錄)grant 、revoke(賦予和收回權限)(賦予和

37、收回權限)sql 功能功能動動 詞詞ddl數(shù)據(jù)定義數(shù)據(jù)定義create,drop,alterdml數(shù)據(jù)操縱數(shù)據(jù)操縱selectinsert,update,deletedcl數(shù)據(jù)控制數(shù)據(jù)控制grant,revokeuselect的語法包括幾個主要的子句,分別是的語法包括幾個主要的子句,分別是from、where和和order by 子句子句uselect子句用于指定檢索數(shù)據(jù)庫的中哪些列子句用于指定檢索數(shù)據(jù)庫的中哪些列ufrom子句用于指定從哪一個表或視圖中檢索數(shù)據(jù)子句用于指定從哪一個表或視圖中檢索數(shù)據(jù)uwhere子句指定子句指定 查詢條件,缺省將查詢表中所有記錄查詢條件,缺省將查詢表中所有記錄格

38、式:格式:select all / distinct * | from where order by asc | desc ;u :表示在實際的語句中要采用需要的內容替代表示在實際的語句中要采用需要的內容替代.u : 表示可以根據(jù)需要進行選擇表示可以根據(jù)需要進行選擇,也可以不選也可以不選.u| : 表示多項選項中只能選其中之一表示多項選項中只能選其中之一.u : 表示必選項表示必選項.uall : 所有行所有行udistinct : 禁止出現(xiàn)完全相同的記錄禁止出現(xiàn)完全相同的記錄.u* : 所有字段所有字段.格式:格式:select all / distinct * | from where o

39、rder by asc | desc ;常用運算符常用運算符 sql-select語句語句類類 型型運運 算算 符符算術運算符算術運算符+ - * / (乘方乘方) ) (整除整除) ) mod(取余數(shù)取余數(shù)) )關系運算符關系運算符 = = between like邏輯運算符邏輯運算符not and or字符運算符字符運算符&sql-select語句語句u例如:在例如:在“學生學生”表中表中查找查找女同學的女同學的全部信息全部信息select * from 學生學生 where 性別性別=“女女” ;u例如:在例如:在“學生學生”表中表中查找查找女同學的女同學的全部信息全部信息,并按姓名升序

40、排列:并按姓名升序排列:sql-select語句語句select * from 學生學生 where 性別性別=“女女” order by 姓名姓名 ;網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第8484/ 65/ 65頁頁sql-select語句語句u例:在例:在“學生學生”表中查詢學生的表中查詢學生的“學號學號”、“姓姓名名”select 學號學號,姓名姓名from 學生學生 第第8585/ 65/ 65頁頁sql-select語句語句u例:在例:在“學生學生”表中查詢表中查詢班級編號為班級編號為10101的學的學生的生的“學號學號”、“姓名姓名”select 學號學號,姓名姓名

41、from 學生學生 where 班級編號班級編號=10101網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第8686/ 65/ 65頁頁sql-select語句語句u例:在例:在“學生學生”表中顯示所有表中顯示所有非非“10101”班班學生學生的的“學號學號”、“姓名姓名”和和“年齡年齡”select 學號學號,姓名姓名, year(date()-year(出生年月出生年月) as 年齡年齡from 學生學生 where 班級編號班級編號10101第第8787/ 65/ 65頁頁sql-select語句語句u例:在例:在“學生學生”表中顯示所有表中顯示所有張姓張姓學生的學生的“學學號號”

42、、“姓名姓名”和和“性別性別”select 學號學號, 姓名姓名, 性別性別from 學生學生where 姓名姓名 like 張張*;sql-select語句語句u例:查詢選修了例:查詢選修了課程編號為課程編號為g002,且成績在且成績在80-90之間之間的所有學生的的所有學生的學號、姓名學號、姓名 和和 成績成績表:成績學號學號課程編號課程編號成績成績sql-select語句語句u例:查詢選修了例:查詢選修了課課程編號為程編號為g002,且且成績在成績在80-90之間之間的的所有學生的所有學生的學號、學號、姓名姓名 和和 成績成績sql-select語句語句表:成績學號學號課程編號課程編號成

43、績成績 sql-select語句語句u例:查詢選修了例:查詢選修了課程編號為課程編號為g002,且,且成績在成績在80-90之間之間的所有學生的學號、姓名的所有學生的學號、姓名 和和 成績成績select 學生學生.學號學號, 學生學生.姓名姓名, 成績成績.成績成績, 成績成績.課程編號課程編號from 學生學生, 成績成績where (學生學生.學號學號=成績成績.學號學號) and (成績成績.課程編號課程編號=g002)and (成績成績.成績成績 between 90 and 80 )兩個表兩個表 u數(shù)據(jù)、信息、數(shù)據(jù)管理。數(shù)據(jù)、信息、數(shù)據(jù)管理。u數(shù)據(jù)庫系統(tǒng)的組成與基本功能。數(shù)據(jù)庫系統(tǒng)

44、的組成與基本功能。u概念模型和常見的三種數(shù)據(jù)模型。概念模型和常見的三種數(shù)據(jù)模型。u關系模型的基本術語、構成以及關系運算。關系模型的基本術語、構成以及關系運算。usql-select語句的基本應用。語句的基本應用。uaccess數(shù)據(jù)庫、數(shù)據(jù)表的建立、維護以及操作。數(shù)據(jù)庫、數(shù)據(jù)表的建立、維護以及操作。了解數(shù)據(jù)庫開發(fā)平臺了解數(shù)據(jù)庫開發(fā)平臺了解了解access數(shù)據(jù)庫的建立和維護數(shù)據(jù)庫的建立和維護u具有具有office系列的共同功能系列的共同功能;u桌面型的數(shù)據(jù)庫管理系統(tǒng)桌面型的數(shù)據(jù)庫管理系統(tǒng);u與其它數(shù)據(jù)庫系統(tǒng)共享數(shù)據(jù)與其它數(shù)據(jù)庫系統(tǒng)共享數(shù)據(jù);u提供程序設計語言提供程序設計語言vba,用于開發(fā)應用程序

45、,用于開發(fā)應用程序1.“開始開始”-“程序程序”-microsoft access2.在對話框中選在對話框中選“空空access數(shù)據(jù)庫數(shù)據(jù)庫”。 3.單擊單擊“確定確定” 4.輸入數(shù)據(jù)庫名輸入數(shù)據(jù)庫名5.單擊單擊“創(chuàng)建創(chuàng)建”網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第9696/ 65/ 65頁頁以二維表格保存基本信息以二維表格保存基本信息, ,數(shù)據(jù)庫的核心。數(shù)據(jù)庫的核心。為其它對象提供數(shù)據(jù)。為其它對象提供數(shù)據(jù)。對具有復雜結構的數(shù)據(jù),可以分別使用多張數(shù)據(jù)表,對具有復雜結構的數(shù)據(jù),可以分別使用多張數(shù)據(jù)表,這些表之間可以通過相關字段建立關聯(lián)。這些表之間可以通過相關字段建立關聯(lián)。圖圖4-1

46、班級表班級表u數(shù)據(jù)表由數(shù)據(jù)表由表結構表結構和和表記錄表記錄兩部分組成兩部分組成u建表過程如下:建表過程如下:用設計視圖創(chuàng)建表結構用設計視圖創(chuàng)建表結構選中表選中表,用用”打開打開”命令添加記錄命令添加記錄u表結構包括:表結構包括:字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型 如文本型、數(shù)字型等如文本型、數(shù)字型等字段屬性字段屬性 (1)字段大?。┳侄未笮?(2)格式)格式 (3)小數(shù)位數(shù))小數(shù)位數(shù) (4)標題)標題 (5)有效性規(guī)則)有效性規(guī)則4是否是主關鍵字是否是主關鍵字u例題例題:使用設計器建立使用設計器建立“學生學生”表表 設計表結構設計表結構定義表中字段,并選擇字段類型及屬性定義表中字段,并選擇字段類型及

47、屬性定義主關鍵字段定義主關鍵字段命名表及保存命名表及保存輸入記錄輸入記錄學生管理學生管理. .mdbmdbu目的目的:實現(xiàn)數(shù)據(jù)庫的參照完整性。實現(xiàn)數(shù)據(jù)庫的參照完整性。u例題例題:在在“學生學生”、“成績成績”和和“課程課程”表間建立關表間建立關系,系,“學生學生”表和表和“課程課程”為主表,為主表,“成績成績”表為表為從表:從表:“工具工具”-“關系關系”選擇表或查詢選擇表或查詢設置完整性設置完整性: 3個表之間的關系如圖個表之間的關系如圖1所示所示建立聯(lián)系后,再打開建立聯(lián)系后,再打開“學生學生”表,觀察顯示的結表,觀察顯示的結果如圖果如圖2所示所示圖圖1 3個表之間的關系個表之間的關系圖圖2

48、 建立了表間關系后建立了表間關系后查詢記錄的結果查詢記錄的結果u雙擊表名可打開表雙擊表名可打開表雙擊雙擊圖圖4-5 學生表記錄學生表記錄u修改表結構修改表結構在設計視圖或數(shù)據(jù)表視圖下進行在設計視圖或數(shù)據(jù)表視圖下進行改字段名、類型、屬性改字段名、類型、屬性插入字段插入字段刪除字段刪除字段u編輯記錄編輯記錄在數(shù)據(jù)表視圖下進行在數(shù)據(jù)表視圖下進行雙擊表名,打開表雙擊表名,打開表輸入新記錄輸入新記錄修改原有記錄修改原有記錄刪除記錄刪除記錄雙擊雙擊u查詢的類型查詢的類型設計視圖查詢設計視圖查詢簡單查詢向導簡單查詢向導交叉表查詢交叉表查詢重復項查詢重復項查詢不匹配查詢不匹配查詢v在一個或多個基本表中,按在一

49、個或多個基本表中,按照指定的條件進行查找,并照指定的條件進行查找,并指定顯示的字段指定顯示的字段v按系統(tǒng)的提示設計查詢的結果按系統(tǒng)的提示設計查詢的結果v用交叉方式的數(shù)據(jù)表格顯示信息用交叉方式的數(shù)據(jù)表格顯示信息v在數(shù)據(jù)表中查找具有相同字段在數(shù)據(jù)表中查找具有相同字段值的重復記錄值的重復記錄v在數(shù)據(jù)表中查找與指定條件在數(shù)據(jù)表中查找與指定條件不匹配的記錄不匹配的記錄4.4.查詢結果查詢結果 例例4.24 使用向導查詢所用學生的基本情況使用向導查詢所用學生的基本情況 u字段:查詢結果中使用的字段。字段:查詢結果中使用的字段。u表:該字段所在的表或查詢。表:該字段所在的表或查詢。u排序:指定是否按此字段排

50、序排序:指定是否按此字段排序u顯示:確定該字段是否在結果中顯示。顯示:確定該字段是否在結果中顯示。u條件:指定對該字段的查詢條件條件:指定對該字段的查詢條件u或:指定其它查詢條件或:指定其它查詢條件2.2.選擇選擇”學生學生”表添加到設計表添加到設計視圖視圖 3.3.選定查詢選定查詢的字段的字段 4.4.單擊單擊”執(zhí)執(zhí)行行”按鈕按鈕 5.顯示查詢結顯示查詢結果果u例例 查詢查詢”學生學生”的學號、姓名和籍貫的學號、姓名和籍貫1.進入設進入設計視圖計視圖 2.選擇選擇”學生學生”表添加到設計視表添加到設計視圖圖 3.單擊單擊“sql視圖視圖”命令命令 4.在在“sql視視圖圖”窗口中輸窗口中輸入

51、命令入命令 網絡與計算中心網絡與計算中心 基礎教研室基礎教研室u窗體窗體向用戶提供交互界面,更方便地進行數(shù)據(jù)的輸入、向用戶提供交互界面,更方便地進行數(shù)據(jù)的輸入、輸出輸出窗體的數(shù)據(jù)源,可以是一個或多個數(shù)據(jù)表,也可窗體的數(shù)據(jù)源,可以是一個或多個數(shù)據(jù)表,也可以是查詢。以是查詢。1.雙擊雙擊“使用使用向導創(chuàng)建窗體向導創(chuàng)建窗體” 2.單擊單擊“”按鈕,添加按鈕,添加所有字段所有字段 3.確定確定“布局布局”和和“樣式樣式” 創(chuàng)建窗體創(chuàng)建窗體u使用使用“向導向導” 或或 使用使用“設計視圖設計視圖” 4.單擊單擊“完成完成”后顯示的后顯示的結果結果 網絡與計算中心網絡與計算中心 基礎教研室基礎教研室第第1

52、11111/ 65/ 65頁頁圖圖4-4 報表報表報表報表u報表報表將數(shù)據(jù)按指定的格式進行顯示或打印。將數(shù)據(jù)按指定的格式進行顯示或打印。數(shù)據(jù)源可以是一張或多張數(shù)據(jù)表、查詢。數(shù)據(jù)源可以是一張或多張數(shù)據(jù)表、查詢。建立報表時還可以進行計算建立報表時還可以進行計算,如求和、平均等。如求和、平均等。u創(chuàng)建下右圖所示的報表創(chuàng)建下右圖所示的報表“班級班級” 1.1. 打開打開“學生管理學生管理. .mdbmdb”數(shù)據(jù)庫數(shù)據(jù)庫2.2. 選擇使用向導創(chuàng)建報表選擇使用向導創(chuàng)建報表3.3. 選定選定“班級班級”表及所有字段表及所有字段4.4. 決定要否分組決定要否分組( (本例不分組本例不分組) )5.5. 選擇排

53、序方式選擇排序方式( (本例不排序本例不排序) )6.6. 選擇表格布局方式選擇表格布局方式7.7. 選擇報表樣式選擇報表樣式( (本例為組織本例為組織) ) 8.8. 輸入報表名稱:班級輸入報表名稱:班級9.9. 單擊單擊“完成完成”按鈕,報表如右圖按鈕,報表如右圖所示。所示。 u數(shù)據(jù)、信息、數(shù)據(jù)管理。數(shù)據(jù)、信息、數(shù)據(jù)管理。u數(shù)據(jù)庫系統(tǒng)的組成與基本功能。數(shù)據(jù)庫系統(tǒng)的組成與基本功能。u概念模型和常見的三種數(shù)據(jù)模型。概念模型和常見的三種數(shù)據(jù)模型。u關系模型的基本術語、構成以及關系運算。關系模型的基本術語、構成以及關系運算。usql-select語句的基本應用。語句的基本應用。uaccess數(shù)據(jù)庫

54、、數(shù)據(jù)表的建立、維護以及操作。數(shù)據(jù)庫、數(shù)據(jù)表的建立、維護以及操作。高級db技術第三代第三代人工管理人工管理五十年代中期五十年代中期文件系統(tǒng)文件系統(tǒng)六十年代后期六十年代后期第一代數(shù)據(jù)庫第一代數(shù)據(jù)庫七十年代初期七十年代初期第二代數(shù)據(jù)庫第二代數(shù)據(jù)庫九十年代后期九十年代后期u手工方式的數(shù)據(jù)管理技術手工方式的數(shù)據(jù)管理技術雇員雇員id姓名姓名出生日期出生日期雇傭日期雇傭日期聯(lián)系地址聯(lián)系地址聯(lián)系電話聯(lián)系電話所屬部門所屬部門上級上級簡歷簡歷0240肖艷1972-10-52002-11-44151761d001王建軍0100郭強1976-2-52002-10-244136448d002趙剛0535陳婷1980-

55、4-62003-9-34148111d002趙剛0210黃瑞1978-6-192001-5-74148148d003王翔商品id雇員id客戶id運貨商id訂單數(shù)量訂單折扣定購日期發(fā)貨日期到貨日期運貨費用0000100100c0001t001702004-2-172004-2-202004-2-2050001010535c0001t001602004-2-172004-2-202004-2-2050001250535c0002t001502004-2-162004-2-202004-2-2050000150100c0003t001102004-2-162004-2-202004-2-205u基于

56、文件系統(tǒng)的方式基于文件系統(tǒng)的方式從50年代后期開始至60年代末應用程序通過專門管理數(shù)據(jù)的軟件即文件系統(tǒng)管理來使用數(shù)據(jù)數(shù)據(jù)處理應用程序利用操作系統(tǒng)的文件管理功能,將相關數(shù)據(jù)按一定的規(guī)則構成文件,通過文件系統(tǒng)對文件中的數(shù)據(jù)進行存取、管理,實現(xiàn)數(shù)據(jù)的文件管理方式u基于文件系統(tǒng)的方式基于文件系統(tǒng)的方式u庫存管理文件庫存管理文件商品文件(商品商品文件(商品idid,商品名稱,供應商商品名稱,供應商idid,類別類別idid,單價,庫存量,定購量)單價,庫存量,定購量)商品類別文件(商品類別商品類別文件(商品類別idid,商品類別名稱,商商品類別名稱,商品類別說明,商品類別圖片)品類別說明,商品類別圖片)

57、供應商文件(供應商供應商文件(供應商idid,供應商名稱,聯(lián)系人姓供應商名稱,聯(lián)系人姓名,聯(lián)系地址,聯(lián)系電話)名,聯(lián)系地址,聯(lián)系電話)u人事管理文件人事管理文件雇員文件(雇員雇員文件(雇員idid,姓名,出生日期,雇傭日期,聯(lián)系姓名,出生日期,雇傭日期,聯(lián)系地址,聯(lián)系電話,所屬部門,上級,簡歷)地址,聯(lián)系電話,所屬部門,上級,簡歷)部門文件(部門部門文件(部門idid,部門名稱,部門經理,其他)部門名稱,部門經理,其他)u銷售文件銷售文件商品文件(商品商品文件(商品idid,商品名稱,單價)商品名稱,單價)銷售人員文件(雇員銷售人員文件(雇員idid,姓名,出生日期,雇傭日期,聯(lián)系地址,姓名,出生日期,雇傭日期,聯(lián)系地址,聯(lián)系電話,備注,上級)聯(lián)系電話,備注,上級)訂單文件(商品訂單文件(商品idid,雇員雇員idid,客戶客戶idid,運貨商運貨商idid,訂單數(shù)量,訂單訂單數(shù)量,訂單折扣,定購日期,發(fā)貨日期,到貨日期,運貨費用)折扣,定購日期,發(fā)貨日期,到貨日期,運貨費用)客戶文件(客戶客戶文件(客戶idid,客戶名稱,聯(lián)系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論