數(shù)據(jù)庫系統(tǒng)概論概論_第1頁
數(shù)據(jù)庫系統(tǒng)概論概論_第2頁
數(shù)據(jù)庫系統(tǒng)概論概論_第3頁
數(shù)據(jù)庫系統(tǒng)概論概論_第4頁
數(shù)據(jù)庫系統(tǒng)概論概論_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章數(shù)據(jù)庫系統(tǒng)概論了解數(shù)據(jù)庫是什么為什么使用數(shù)據(jù)庫掌握數(shù)據(jù)庫系統(tǒng)組成學(xué)習(xí)數(shù)據(jù)庫的基本元素知曉數(shù)據(jù)庫管理系統(tǒng)目標理解數(shù)據(jù)庫DBMS類型與功能了解個人數(shù)據(jù)庫與企業(yè)數(shù)據(jù)庫區(qū)別

掌握Access數(shù)據(jù)庫應(yīng)用【學(xué)習(xí)目標】一、什么是數(shù)據(jù)庫?1.1數(shù)據(jù)庫概念數(shù)據(jù)庫——是一種依照特定數(shù)據(jù)模型組織、存儲和管理數(shù)據(jù)的文件,數(shù)據(jù)庫文件一般存放在輔助存儲器以便長久保存。數(shù)據(jù)庫具有如下特點:數(shù)據(jù)不重復(fù)存放提供給多種應(yīng)用程序訪問

數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序?qū)?shù)據(jù)增、刪、改、檢索由統(tǒng)一軟件進行管理和控制高校信息化管理數(shù)據(jù)庫應(yīng)用實例二、為什么需要數(shù)據(jù)庫?

數(shù)據(jù)庫提供了幫助用戶組織、存儲、管理數(shù)據(jù)的技術(shù)手段,它是信息系統(tǒng)重要組成部分。幾乎所有軟件都使用數(shù)據(jù)庫處理信息數(shù)據(jù)。數(shù)據(jù)庫技術(shù)是現(xiàn)代信息技術(shù)的核心技術(shù),成千上萬用戶使用數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫給用戶帶來許多好處:實現(xiàn)數(shù)據(jù)資源的充分共享減少存儲數(shù)據(jù)的冗余度,節(jié)省數(shù)據(jù)的存儲空間容易實現(xiàn)數(shù)據(jù)信息的查找、統(tǒng)計及分析等處理幫助用戶使用軟件工具更好地管理數(shù)據(jù)三、什么是數(shù)據(jù)模型數(shù)據(jù)模型是指描述事物對象的數(shù)據(jù)組成、數(shù)據(jù)關(guān)系、數(shù)據(jù)約束的抽象結(jié)構(gòu)及其說明。1)數(shù)據(jù)結(jié)構(gòu):用于描述事物對象的靜態(tài)特征,包括事物對象的數(shù)據(jù)組成、數(shù)據(jù)類型、數(shù)據(jù)性質(zhì)及數(shù)據(jù)之間的聯(lián)系等。2)數(shù)據(jù)操作:用于描述事物對象的動態(tài)特征,包括數(shù)據(jù)的插入、修改、刪除和查詢等訪問操作。3)數(shù)據(jù)約束:用于描述數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)之間的語義聯(lián)系、數(shù)據(jù)之間的制約和依存關(guān)系,以及數(shù)據(jù)動態(tài)變化的規(guī)則。數(shù)據(jù)模型數(shù)據(jù)約束數(shù)據(jù)操作數(shù)據(jù)結(jié)構(gòu)四、數(shù)據(jù)庫模型數(shù)據(jù)庫模型是指定義數(shù)據(jù)庫的數(shù)據(jù)模型。數(shù)據(jù)庫典型數(shù)據(jù)模型:層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型其它數(shù)據(jù)模型(如對象數(shù)據(jù)模型、鍵值對數(shù)據(jù)模型、列式數(shù)據(jù)模型。。。)1.層次數(shù)據(jù)模型層次數(shù)據(jù)模型思想:采用“樹”結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)。“高等教育系統(tǒng)”層次數(shù)據(jù)模型2.網(wǎng)狀數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型思想:采用“網(wǎng)狀圖”結(jié)構(gòu)組織、存儲和管理數(shù)據(jù)。“高等教育系統(tǒng)”網(wǎng)狀數(shù)據(jù)模型3.關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型思想:采用“二維表”結(jié)構(gòu)組織、存儲和管理數(shù)據(jù)?!罢n程目錄系統(tǒng)”關(guān)系數(shù)據(jù)模型問題:在關(guān)系數(shù)據(jù)模型中,用戶如何查詢總體數(shù)據(jù)?采用結(jié)構(gòu)化查詢語言(StructureQueryLanguage,SQL)對關(guān)系模型中的基本表進行關(guān)聯(lián)數(shù)據(jù)訪問,實現(xiàn)數(shù)據(jù)整合查看。課程計劃查詢的SQL操作語句:SELECTCourseID,CourseName,TeacherName,TermFROMCOURSE,TEACHER,CATALOGWHERETEACHER.TeacherID=CATALOG.TeacherIDANDCOURSE.CourseID=CATALOG.CourseID五、數(shù)據(jù)庫系統(tǒng)組成數(shù)據(jù)庫系統(tǒng)包括:用戶、數(shù)據(jù)庫應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫四個組成要素。1.數(shù)據(jù)庫數(shù)據(jù)庫(Database)是一種依照特定模型組織、存儲和管理數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。在數(shù)據(jù)庫中,不僅存放了數(shù)據(jù),而且還存放了數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。系號系名電話學(xué)號姓名性別所屬系課號課名…關(guān)系數(shù)據(jù)庫表表表關(guān)系一個數(shù)據(jù)庫系統(tǒng)(DatabaseSystem)中通常有多個數(shù)據(jù)庫,每個庫由多個數(shù)據(jù)表(Table)組成。

用戶表

系統(tǒng)表

視圖

索引

約束

觸發(fā)器

存儲過程數(shù)據(jù)庫內(nèi)部元素用戶表:用戶在數(shù)據(jù)庫中創(chuàng)建的數(shù)據(jù)庫表系統(tǒng)表:數(shù)據(jù)庫中系統(tǒng)自帶的數(shù)據(jù)庫表視圖:數(shù)據(jù)庫中用于對數(shù)據(jù)進行查詢的虛擬表索引:數(shù)據(jù)庫中用于加快數(shù)據(jù)查詢的索引項約束:數(shù)據(jù)庫中對數(shù)據(jù)、數(shù)據(jù)關(guān)系施加的規(guī)則存儲過程:數(shù)據(jù)庫內(nèi)部完成特定功能處理的程序觸發(fā)器:數(shù)據(jù)庫內(nèi)部因數(shù)據(jù)變化自動執(zhí)行的一類存儲過程SQLServer數(shù)據(jù)庫內(nèi)部元素實例展示:SQLServer數(shù)據(jù)庫內(nèi)部元素元數(shù)據(jù)示例元數(shù)據(jù)——是一種專門描述數(shù)據(jù)庫結(jié)構(gòu)的數(shù)據(jù)。元數(shù)據(jù)是放在數(shù)據(jù)庫的系統(tǒng)表內(nèi)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManageSystem,DBMS

)——是一種專門用來創(chuàng)建數(shù)據(jù)庫、管理數(shù)據(jù)庫、維護數(shù)據(jù)庫,并提供對數(shù)據(jù)庫訪問的系統(tǒng)軟件。2.數(shù)據(jù)庫管理系統(tǒng)用戶數(shù)據(jù)元數(shù)據(jù)DBMS系統(tǒng)層次結(jié)構(gòu)數(shù)據(jù)庫管理系統(tǒng)(DBMS)主要功能:

創(chuàng)建數(shù)據(jù)庫和表創(chuàng)建支持結(jié)構(gòu),如索引等讀取數(shù)據(jù)庫數(shù)據(jù)修改數(shù)據(jù)庫數(shù)據(jù)

維護數(shù)據(jù)庫結(jié)構(gòu)執(zhí)行規(guī)則并發(fā)控制提供安全性執(zhí)行備份和恢復(fù)3.數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫應(yīng)用程序是一種在DBMS支持下進行用戶數(shù)據(jù)處理的應(yīng)用程序。數(shù)據(jù)庫應(yīng)用程序需實現(xiàn)如下功能:創(chuàng)建并處理表單處理用戶查詢創(chuàng)建并處理報表執(zhí)行應(yīng)用邏輯控制其它應(yīng)用程序1)創(chuàng)建并處理表單用戶注冊表單查詢學(xué)習(xí)軟件2)處理用戶查詢3)創(chuàng)建并處理報表月報表4.數(shù)據(jù)庫用戶數(shù)據(jù)庫用戶(Users)是指數(shù)據(jù)庫系統(tǒng)的使用人員。問題:如何理解元數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)概念數(shù)據(jù)庫系統(tǒng)有哪幾個部分組成?處理應(yīng)用表單數(shù)據(jù)輸入是數(shù)據(jù)庫管理系統(tǒng)的功能嗎?一、數(shù)據(jù)管理技術(shù)演化1.2數(shù)據(jù)庫技術(shù)發(fā)展1.人工管理階段(20世紀40年代中--50年代中)應(yīng)用需求:科學(xué)計算硬件背景:紙帶打孔輸入/輸出軟件背景:沒有操作系統(tǒng)數(shù)據(jù)管理:人工管理數(shù)據(jù)庫的發(fā)展歷史其實就是數(shù)據(jù)管理的發(fā)展歷史,它起源于上個世紀計算機應(yīng)用初期,其發(fā)展經(jīng)歷如下三個階段。應(yīng)用程序與數(shù)據(jù)之間關(guān)系:數(shù)據(jù)的管理者:用戶(程序員)數(shù)據(jù)面向的對象:某一應(yīng)用程序數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的獨立性:不獨立,完全依賴于程序數(shù)據(jù)的結(jié)構(gòu)化:無結(jié)構(gòu)數(shù)據(jù)控制能力:應(yīng)用程序自己控制人工管理階段特點:2.文件系統(tǒng)階段(20世紀50年代末--60年代中)應(yīng)用需求: 科學(xué)計算、信息管理硬件背景: 磁帶、磁鼓、磁盤軟件背景: 操作系統(tǒng)、文件系統(tǒng)數(shù)據(jù)管理:文件方式組織數(shù)據(jù)以文件方式組織管理數(shù)據(jù),并對應(yīng)用程序提供存取訪問接口數(shù)據(jù)的管理者:文件系統(tǒng)數(shù)據(jù)面向的對象:某一應(yīng)用程序數(shù)據(jù)的共享程度:共享性差、冗余度大數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)數(shù)據(jù)的獨立性:獨立性差,數(shù)據(jù)的邏輯結(jié)構(gòu)改變必須修改應(yīng)用程序數(shù)據(jù)控制能力:應(yīng)用程序自己控制文件系統(tǒng)管理階段特點:3.數(shù)據(jù)庫系統(tǒng)階段(20世紀60年代末--現(xiàn)在)應(yīng)用背景: 大規(guī)模數(shù)據(jù)管理硬件背景: 大容量磁盤、磁盤陣列軟件背景: 操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)管理:數(shù)據(jù)庫管理系統(tǒng)組織、存儲及訪問數(shù)據(jù)DatabaseManagementSystem數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理階段數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)獨立性高數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫管理階段特點:二、數(shù)據(jù)庫發(fā)展重要事件1951:Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲。1956:IBM公司在其Model305RAMAC中第一次引入了磁盤驅(qū)動器。1961:通用電氣(GE)公司的CharlesBachman開發(fā)了第一個數(shù)據(jù)庫管理系統(tǒng)——IDS,采用網(wǎng)狀數(shù)據(jù)模型。1970:E.F.Codd發(fā)明了關(guān)系模型數(shù)據(jù)庫。1973:由JohnJ.Cullinane領(lǐng)導(dǎo)Cullinane公司開發(fā)了IDMS——一個針對IBM主機的層次數(shù)據(jù)模型DBMS。

1974年,IBM的RayBoyce和DonChamberlin提出SQL(StructuredQueryLanguage)語言。1976:Honeywell公司推出了MulticsRelationalDataStore——第一個商用關(guān)系數(shù)據(jù)庫產(chǎn)品。1979:Oracle公司引入了第一個商用SQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)。1983:IBM推出了DB2數(shù)據(jù)庫產(chǎn)品。1985:為Procter&Gamble系統(tǒng)設(shè)計的第一個商務(wù)智能系統(tǒng)產(chǎn)生。1991:BillInmon(比爾.恩門)提出了構(gòu)建數(shù)據(jù)倉庫。三、數(shù)據(jù)庫技術(shù)發(fā)展趨勢數(shù)據(jù)庫規(guī)模朝兩頭分化發(fā)展,大數(shù)據(jù)庫系統(tǒng)越來越大,小數(shù)據(jù)庫系統(tǒng)越來越小。數(shù)據(jù)庫行數(shù)據(jù)訪問到列數(shù)據(jù)訪問。結(jié)構(gòu)化數(shù)據(jù)庫到半結(jié)構(gòu)化XML數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)倉庫、商業(yè)智能數(shù)據(jù)分析、大數(shù)據(jù)處理。

通用數(shù)據(jù)庫、實時數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、空間數(shù)據(jù)庫、分布式數(shù)據(jù)庫、并行數(shù)據(jù)庫。。。問題:數(shù)據(jù)文件與數(shù)據(jù)庫之間的區(qū)別是什么?

應(yīng)用程序可以直接管理數(shù)據(jù)庫中數(shù)據(jù)嗎?一、數(shù)據(jù)庫應(yīng)用系統(tǒng)類型1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)1.業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)處理系統(tǒng)(TransactionProcessSystem,TPS)是運用數(shù)據(jù)庫應(yīng)用程序?qū)C構(gòu)業(yè)務(wù)活動(如訂購、銷售、支付、出貨、核算等)信息進行記錄、計算、檢索、匯總、統(tǒng)計等數(shù)據(jù)處理,為機構(gòu)操作層面提供基本業(yè)務(wù)服務(wù),提高業(yè)務(wù)處理效率的信息系統(tǒng)。商業(yè)終端銷售系統(tǒng)航空機票訂票系統(tǒng)酒店系統(tǒng)…2.管理信息系統(tǒng)管理信息系統(tǒng)(ManageInformationSystem,MIS)是一種以機構(gòu)信息管理為主導(dǎo),利用計算機軟硬件、網(wǎng)絡(luò)通信等IT技術(shù),對機構(gòu)業(yè)務(wù)進行整體信息化管理,以達到提高機構(gòu)工作效率和服務(wù)價值,并支持機構(gòu)職能與運營管理的信息系統(tǒng)。人力資源管理信息系統(tǒng)企業(yè)CRM系統(tǒng)企業(yè)ERP系統(tǒng)學(xué)籍管理信息系統(tǒng)…3.決策支持系統(tǒng)決策支持系統(tǒng)(DecisionSupportSystem)是以管理科學(xué)、運籌學(xué)、控制論和行為科學(xué)為基礎(chǔ),以計算機技術(shù)、數(shù)據(jù)庫技術(shù)、仿真技術(shù)和信息技術(shù)為手段,為解決特定領(lǐng)域問題,為決策者提供信息服務(wù)的信息系統(tǒng)。證券分析與輔助決策信息系統(tǒng)電力市場電價預(yù)測信息系統(tǒng)電信營銷決策支持系統(tǒng)礦井救災(zāi)決策支持系統(tǒng)…二、數(shù)據(jù)庫系統(tǒng)應(yīng)用結(jié)構(gòu)1.單機結(jié)構(gòu)特點:

在單機結(jié)構(gòu)系統(tǒng)中,整個數(shù)據(jù)庫系統(tǒng)都裝在一臺計算機上,由一個用戶進行訪問操作,數(shù)據(jù)不能共享,數(shù)據(jù)冗余度大。2.集中式結(jié)構(gòu)特點:

數(shù)據(jù)庫系統(tǒng)的應(yīng)用程序、DBMS、數(shù)據(jù),都放在同一主機上,所有的處理任務(wù)由主機完成,多個用戶可同時并發(fā)地存取數(shù)據(jù),能夠共享數(shù)據(jù)。優(yōu)缺點:

結(jié)構(gòu)簡單,易于維護,但是當(dāng)終端用戶增加到一定數(shù)量后,數(shù)據(jù)的存取將會成為瓶頸問題,使系統(tǒng)的性能大大地降低。3.客戶/服務(wù)器結(jié)構(gòu)優(yōu)缺點:在這種系統(tǒng)中,用戶將數(shù)據(jù)傳送到服務(wù)器進行處理。服務(wù)器將結(jié)果返回給用戶,提高了系統(tǒng)的性能和負載能力,但可能帶來網(wǎng)絡(luò)上數(shù)據(jù)傳數(shù)量過大。特點:在網(wǎng)絡(luò)中將某個結(jié)點的計算機專門用于執(zhí)行DBMS核心功能,稱為數(shù)據(jù)庫服務(wù)器;其他結(jié)點上的計算機安裝DBMS外圍應(yīng)用開發(fā)工具和應(yīng)用程序,稱為客戶機。這種把DBMS和應(yīng)用程序分開的結(jié)構(gòu)就是客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng)。

服務(wù)進程客戶端程序4.分布式結(jié)構(gòu)優(yōu)缺點:適應(yīng)了地理上分布的企業(yè)、團體等組織對數(shù)據(jù)庫的需求,但給數(shù)據(jù)的處理和維護帶來困難。特點:數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個整體,但物理分布在計算機網(wǎng)絡(luò)的不同結(jié)點上,每個結(jié)點上的主機又連接多個用戶。網(wǎng)絡(luò)中的每一個結(jié)點都可以獨立地處理數(shù)據(jù),執(zhí)行全局應(yīng)用。

三、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)階段1.系統(tǒng)需求分析系統(tǒng)分析人員與用戶交流,按照軟件工程方法獲取系統(tǒng)數(shù)據(jù)需求信息,并采用模型定義系統(tǒng)數(shù)據(jù)組成,及其數(shù)據(jù)字典。2.系統(tǒng)數(shù)據(jù)架構(gòu)設(shè)計系統(tǒng)架構(gòu)設(shè)計人員根據(jù)系統(tǒng)功能和性能需求,對系統(tǒng)數(shù)據(jù)架構(gòu)模型進行設(shè)計,包括系統(tǒng)數(shù)據(jù)概念模型、系統(tǒng)數(shù)據(jù)邏輯模型和系統(tǒng)數(shù)據(jù)物理模型。3.系統(tǒng)數(shù)據(jù)庫實現(xiàn)系統(tǒng)數(shù)據(jù)庫開發(fā)人員根據(jù)系統(tǒng)設(shè)計方案,對系統(tǒng)數(shù)據(jù)庫進行部署和模型實現(xiàn),包括系統(tǒng)數(shù)據(jù)庫創(chuàng)建、數(shù)據(jù)表創(chuàng)建、索引和約束等對象創(chuàng)建。4.系統(tǒng)測試系統(tǒng)測試人員將測試數(shù)據(jù)上載到數(shù)據(jù)庫中,對數(shù)據(jù)庫對象進行測試操作訪問,實現(xiàn)數(shù)據(jù)庫功能和性能測試。5.系統(tǒng)運行與維護系統(tǒng)運維人員在系統(tǒng)投入運行過程中,對系統(tǒng)數(shù)據(jù)庫進行定期維護和優(yōu)化,以保證數(shù)據(jù)庫系統(tǒng)正常地、高效地運行。問題:圖書管理系統(tǒng)是哪類數(shù)據(jù)庫應(yīng)用系統(tǒng)?數(shù)據(jù)庫系統(tǒng)應(yīng)用結(jié)構(gòu)有哪些?各有什么特點?

數(shù)據(jù)庫系統(tǒng)測試的目的是什么?1.4典型數(shù)據(jù)庫管理系統(tǒng)ACCESS——微軟公司推出的桌面數(shù)據(jù)庫管理系統(tǒng)SQLSERVER——微軟公司推出的商用數(shù)據(jù)庫管理系統(tǒng)

ORACLE——甲骨文公司推出的企業(yè)級數(shù)據(jù)庫管理系統(tǒng)

IBMDB2——IBM公司推出的企業(yè)級數(shù)據(jù)庫管理系統(tǒng)

Sybase

ASE——Sybase公司推出的企業(yè)級數(shù)據(jù)庫管理系統(tǒng)MySql——開源的數(shù)據(jù)庫管理系統(tǒng)。。。。。一、典型數(shù)據(jù)庫管理系統(tǒng)集中DBMS——數(shù)據(jù)庫集中在單一物理機器中分布DBMS——數(shù)據(jù)庫可分布在不同位置物理機器3.按系統(tǒng)部署分類單用戶DBMS——僅支持單用戶訪問多用戶DBMS——可支持多用戶并行訪問2.按用戶數(shù)分類通用DBMS——支持多種領(lǐng)域數(shù)據(jù)庫應(yīng)用專用DBMS——支持專用領(lǐng)域數(shù)據(jù)庫應(yīng)用1.按用途分類二、數(shù)據(jù)庫管理系統(tǒng)分類個人DBMS——適用于單個用戶的信息管理應(yīng)用

企業(yè)DBMS——適用于大型的企業(yè)級應(yīng)用4.按使用場景分類實例分析:1.MicrosoftSQLServer2012數(shù)據(jù)庫管理系統(tǒng)屬于哪類DBMS?2.SybaseSQLAnywhere12數(shù)據(jù)庫管理系統(tǒng)屬于哪類DBMS?3.MicrosoftAccess2013數(shù)據(jù)庫管理系統(tǒng)屬于哪類DBMS?4.SQLite3數(shù)據(jù)庫管理系統(tǒng)屬于哪類DBMS?三、個人數(shù)據(jù)庫系統(tǒng)與企業(yè)級數(shù)據(jù)庫系統(tǒng)比較1.個人數(shù)據(jù)庫系統(tǒng)個人數(shù)據(jù)庫主要運用在少量數(shù)據(jù)處理、單用戶使用的場景。2.企業(yè)級數(shù)據(jù)庫系統(tǒng)企業(yè)級數(shù)據(jù)庫主要運用在大量數(shù)據(jù)處理、多用戶使用的場景。數(shù)百個數(shù)據(jù)庫表上百萬行數(shù)據(jù)/表數(shù)千計并發(fā)用戶問題:個人數(shù)據(jù)庫系統(tǒng)和企業(yè)級數(shù)據(jù)庫系統(tǒng)的區(qū)別是什么?一、Access數(shù)據(jù)庫軟件介紹1.5MicrosoftAccess項目實踐——數(shù)據(jù)庫單表關(guān)系操作桌面?zhèn)€人數(shù)據(jù)庫管理系統(tǒng)作為Office辦公軟件套件之一MicrosoftOffice辦公軟件二、Access數(shù)據(jù)庫創(chuàng)建三、Access數(shù)據(jù)庫表創(chuàng)建四、數(shù)據(jù)庫實踐項目案例本節(jié)結(jié)合一個“成績管理系統(tǒng)”項目案例來學(xué)習(xí)MicrosoftAccess關(guān)系數(shù)據(jù)庫管理系統(tǒng)基本操作和應(yīng)用。在本項目案例中,將學(xué)生成績數(shù)據(jù)庫名稱定義為Evaluate。在該數(shù)據(jù)庫中,包含學(xué)生表(Student)、課程表(Course)、教師表(Teacher)、成績表(Grade)。字段名稱字段編碼數(shù)據(jù)類型字段大小必填字段是否主鍵學(xué)號StudentID文本12是是姓名StudentName文本10是否性別StudentGender文本2否否出生日期BirthDay日期/時間短日期否否專業(yè)Major文本30否否手機號StudentPhone文本11否否表1-1學(xué)生表(Student)表1-2課程表(Course)字段名稱字段編碼數(shù)據(jù)類型字段大小必填字段是否主鍵課程編號CourseID文本3是是課程名稱CourseName文本20是否課程類別CourseType文本10否否學(xué)分CourseCredit數(shù)字短整型否否學(xué)時CoursePeriod數(shù)字短整型否否考核方式TestMethod文本10否否表1-3教師表(Teacher)字段名稱字段編碼數(shù)據(jù)類型字段大小必填字段是否主鍵教師編號TeacherID文本3是是姓名TeacherName文本10是否性別T

溫馨提示

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

評論

0/150

提交評論