SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念_第1頁
SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念_第2頁
SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念_第3頁
SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念_第4頁
SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

關(guān)系數(shù)據(jù)庫管理系統(tǒng)SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念1目錄為什么需要數(shù)據(jù)庫數(shù)據(jù)庫發(fā)展史關(guān)系數(shù)據(jù)庫基本概念時下流行的數(shù)據(jù)庫

目錄2什么是數(shù)據(jù)數(shù)據(jù)(Data)是記錄在介質(zhì)中信息。詳細(xì)解釋:進(jìn)行各種統(tǒng)計、計算、科學(xué)研究或技術(shù)設(shè)計等所依據(jù)的數(shù)值。計算機(jī)科學(xué)中的解釋數(shù)據(jù):在計算機(jī)系統(tǒng)中,各種字母、數(shù)字符號的組合、語音、圖形、圖像等統(tǒng)稱為數(shù)據(jù),數(shù)據(jù)經(jīng)過加工后就成為信息。什么是數(shù)據(jù)數(shù)據(jù)(Data)是記錄在介質(zhì)中信息。3存儲數(shù)據(jù)的方法人工管理階段(50年代)第一種方法:用大腦來記住數(shù)據(jù)第二種方法:寫在紙上程序員利用計算機(jī)管理(50~60年代)第三種方法:寫在計算機(jī)的內(nèi)存中第四種方法:寫成磁盤文件特點(diǎn):共享性差,獨(dú)立性差數(shù)據(jù)庫管理階段(60年代后期)特點(diǎn):共享性,獨(dú)立性高存儲數(shù)據(jù)的方法人工管理階段(50年代)4數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫管理系統(tǒng)出現(xiàn)之前,人們用文件存儲數(shù)據(jù)。對象:課程(Course)、學(xué)生(Studant)、教師(Teacher)功能:排課功能、選課功能、查詢功能用戶:教務(wù)、教師、學(xué)生數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫管理系統(tǒng)出現(xiàn)之前,人們用文件存儲數(shù)5數(shù)據(jù)庫管理系統(tǒng)的需要傳統(tǒng)方式的缺點(diǎn):數(shù)據(jù)重復(fù)數(shù)據(jù)不一致而使用數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)專門進(jìn)行控制,解決了這些難題。數(shù)據(jù)庫使大規(guī)模數(shù)據(jù)應(yīng)用更加容易。數(shù)據(jù)庫管理系統(tǒng)的需要傳統(tǒng)方式的缺點(diǎn):6數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫方法的優(yōu)點(diǎn): 冗余降低:減少了多余的數(shù)據(jù)文件 避免了不一致性: 數(shù)據(jù)共享: 實(shí)施標(biāo)準(zhǔn):以標(biāo)準(zhǔn)的格式存儲數(shù)據(jù) 應(yīng)用安全性限制:角色授權(quán) 完整性得到維護(hù):各個表之間相互制約,如保證學(xué)生不會選擇沒有的課程數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫方法的優(yōu)點(diǎn):7什么是數(shù)據(jù)庫(DataBase)數(shù)據(jù)庫是數(shù)據(jù)的集合。是從邏輯上存放和管理數(shù)據(jù)的地方。什么是數(shù)據(jù)庫(DataBase)數(shù)據(jù)庫是數(shù)據(jù)的集合。是從邏輯8什么是數(shù)據(jù)庫管理系統(tǒng)對于數(shù)據(jù)庫中的數(shù)據(jù),我們需要經(jīng)常進(jìn)行添加、修改、刪除、查找等操作為了處理以上任務(wù),需要一個專用的計算機(jī)程序稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS)什么是數(shù)據(jù)庫管理系統(tǒng)對于數(shù)據(jù)庫中的數(shù)據(jù),我們需要經(jīng)常進(jìn)行添加9數(shù)據(jù)庫能夠做什么存儲大量數(shù)據(jù),方便檢索和訪問保持?jǐn)?shù)據(jù)信息的一致、完整共享和安全通過組合分析,產(chǎn)生新的有用信息數(shù)據(jù)庫能夠做什么存儲大量數(shù)據(jù),方便檢索和訪問10數(shù)據(jù)庫在系統(tǒng)中的地位應(yīng)用系統(tǒng)DBMS操作系統(tǒng)硬件數(shù)據(jù)庫在系統(tǒng)中的地位應(yīng)用系統(tǒng)DBMS操作系統(tǒng)硬件11數(shù)據(jù)庫的應(yīng)用數(shù)據(jù)庫服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序操作和查詢數(shù)據(jù)庫數(shù)據(jù)庫的應(yīng)用數(shù)據(jù)庫服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序操作和查詢數(shù)12數(shù)據(jù)庫的應(yīng)用訂票系統(tǒng)圖書管理系統(tǒng)醫(yī)院管理系統(tǒng)銀行等等...數(shù)據(jù)庫的應(yīng)用訂票系統(tǒng)13DBMS的體系結(jié)構(gòu)外部層(用戶看到的數(shù)據(jù)庫) 數(shù)據(jù)定義語言(DDL):定義和聲明數(shù)據(jù)庫對象 數(shù)據(jù)操縱語言(DML):對數(shù)據(jù)庫對象進(jìn)行操作 數(shù)據(jù)控制語言(DCL):控制用戶對數(shù)據(jù)庫對象的訪問DBMS的體系結(jié)構(gòu)外部層(用戶看到的數(shù)據(jù)庫)14DBMS的體系結(jié)構(gòu)概念層(程序員看到的數(shù)據(jù)庫):數(shù)據(jù)庫的邏輯表示內(nèi)部層(機(jī)器看到的數(shù)據(jù)庫):數(shù)據(jù)的物理存儲映射:決定了一個層次與另一個層次之間的對應(yīng)性。DBMS的體系結(jié)構(gòu)概念層(程序員看到的數(shù)據(jù)庫):數(shù)據(jù)庫的邏輯15數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)使用磁盤文件來存儲數(shù)據(jù)初級階段——第一代數(shù)據(jù)庫出現(xiàn)了網(wǎng)狀模型、層次模型的數(shù)據(jù)庫中級階段——第二代數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫和結(jié)構(gòu)化查詢語言高級階段——新一代數(shù)據(jù)庫“關(guān)系-對象”型數(shù)據(jù)庫

數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)16基于對象的邏輯模型基于對象的模型:應(yīng)用最廣的是實(shí)體-關(guān)系模型(E/R),是由PeterChen于1976年引入的。實(shí)體-關(guān)系模型:是基于對現(xiàn)實(shí)世界中所包含的一組對象或?qū)嶓w及它們之間的關(guān)系的觀察。基于對象的邏輯模型基于對象的模型:應(yīng)用最廣的是實(shí)體-關(guān)系模型17實(shí)體-關(guān)系模型(E/R)實(shí)體:一個容易辨認(rèn)的事物,是任何對象、地方、人或關(guān)于記錄數(shù)據(jù)的活動。用矩形表示實(shí)體屬性:已知實(shí)體的一種性質(zhì)實(shí)體有兩種:依賴實(shí)體(弱體)和獨(dú)立實(shí)體實(shí)體-關(guān)系模型(E/R)實(shí)體:一個容易辨認(rèn)的事物,是任何對象18實(shí)體-關(guān)系模型(E/R)實(shí)體間關(guān)系種類關(guān)系:實(shí)體之間的聯(lián)系例如,在學(xué)生和老師之間有一個關(guān)系。這個關(guān)系代表老師可以教幾個學(xué)生,而學(xué)生可以由幾個老師教。這個關(guān)系可命名為TEACH。用菱形表示關(guān)系有三種類型的關(guān)系:一對一一對多(多對一)多對多實(shí)體-關(guān)系模型(E/R)實(shí)體間關(guān)系種類19一對一關(guān)系請考慮一個學(xué)校示例。對于某個系(如社會科學(xué)系),只有一位系主任。這就是一對一關(guān)系的示例。社會科學(xué)系領(lǐng)導(dǎo)系主任11一對一關(guān)系請考慮一個學(xué)校示例。對于某個系(如社會科學(xué)系),只20多對一關(guān)系學(xué)生可以選擇一個系,但是許多學(xué)生可以同時選擇一個系。這就是多對一的關(guān)系。社會科學(xué)系屬于學(xué)生1m多對一關(guān)系學(xué)生可以選擇一個系,但是許多學(xué)生可以同時選擇一21多對多關(guān)系一個學(xué)生可以上多門課程。多個學(xué)生可以注冊一門給定的課程。這就是多對多的關(guān)系。課程學(xué)習(xí)學(xué)生mm多對多關(guān)系一個學(xué)生可以上多門課程。多個學(xué)生可以注冊一門22關(guān)系數(shù)據(jù)庫的基本概念關(guān)系模型:用行-列格式的簡單表格來表示數(shù)據(jù)庫中的所有數(shù)據(jù)。關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)一個數(shù)據(jù)庫管理系統(tǒng),對用戶可見的所有數(shù)據(jù)嚴(yán)格地組織成數(shù)據(jù)值的表格,所有的數(shù)據(jù)庫操作都必須在這些表上執(zhí)行關(guān)系數(shù)據(jù)庫的基本概念關(guān)系模型:用行-列格式的簡單表格來表示數(shù)23關(guān)系數(shù)據(jù)庫的基本概念行:記錄的最基本單位;關(guān)系的一個重要特性是行的無序性。列:屬性;屬性有一定的取值范圍。NULL不表示任何信息。列行(記錄)關(guān)系數(shù)據(jù)庫的基本概念行:記錄的最基本單位;關(guān)系的一個重要特24關(guān)系數(shù)據(jù)庫的基本概念主鍵:唯一地標(biāo)識行的列或列的組合外鍵:表中的列值與另外一張表的主鍵相匹配的列1127李梅21133王濤1部門編碼民族編碼年齡姓名編號回族2漢族1民族民族編碼市場營銷部2人事管理部1部門部門編碼主鍵外鍵主鍵關(guān)系數(shù)據(jù)庫的基本概念主鍵:唯一地標(biāo)識行的列或列的組合112725關(guān)系數(shù)據(jù)庫的基本概念關(guān)系:表格是一種關(guān)系;表格和表格之間通過外鍵聯(lián)系起來。

訂單

客戶

產(chǎn)品

產(chǎn)品數(shù)據(jù)庫表數(shù)據(jù)表存儲過程視圖….關(guān)系數(shù)據(jù)庫的基本概念關(guān)系:表格是一種關(guān)系;表格和表格之間通…26現(xiàn)在流行的RDBMS產(chǎn)品:OracleOracle公司的產(chǎn)品“關(guān)系-對象”型數(shù)據(jù)庫產(chǎn)品免費(fèi)、服務(wù)收費(fèi)SQLServer微軟公司的產(chǎn)品針對不同用戶群體的多個版本易用性好DB2IBM公司的產(chǎn)品支持多操作系統(tǒng)、多種類型的硬件和設(shè)備現(xiàn)在流行的RDBMS產(chǎn)品:Oracle27小結(jié)DBMS的優(yōu)點(diǎn) 降低冗余度 一致性 數(shù)據(jù)共享 實(shí)施標(biāo)準(zhǔn) 安全性限制 完整性小結(jié)28關(guān)系數(shù)據(jù)庫管理系統(tǒng)SqlServer2008學(xué)習(xí)講義課件13關(guān)系數(shù)據(jù)庫管理系統(tǒng)概念29目錄為什么需要數(shù)據(jù)庫數(shù)據(jù)庫發(fā)展史關(guān)系數(shù)據(jù)庫基本概念時下流行的數(shù)據(jù)庫

目錄30什么是數(shù)據(jù)數(shù)據(jù)(Data)是記錄在介質(zhì)中信息。詳細(xì)解釋:進(jìn)行各種統(tǒng)計、計算、科學(xué)研究或技術(shù)設(shè)計等所依據(jù)的數(shù)值。計算機(jī)科學(xué)中的解釋數(shù)據(jù):在計算機(jī)系統(tǒng)中,各種字母、數(shù)字符號的組合、語音、圖形、圖像等統(tǒng)稱為數(shù)據(jù),數(shù)據(jù)經(jīng)過加工后就成為信息。什么是數(shù)據(jù)數(shù)據(jù)(Data)是記錄在介質(zhì)中信息。31存儲數(shù)據(jù)的方法人工管理階段(50年代)第一種方法:用大腦來記住數(shù)據(jù)第二種方法:寫在紙上程序員利用計算機(jī)管理(50~60年代)第三種方法:寫在計算機(jī)的內(nèi)存中第四種方法:寫成磁盤文件特點(diǎn):共享性差,獨(dú)立性差數(shù)據(jù)庫管理階段(60年代后期)特點(diǎn):共享性,獨(dú)立性高存儲數(shù)據(jù)的方法人工管理階段(50年代)32數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫管理系統(tǒng)出現(xiàn)之前,人們用文件存儲數(shù)據(jù)。對象:課程(Course)、學(xué)生(Studant)、教師(Teacher)功能:排課功能、選課功能、查詢功能用戶:教務(wù)、教師、學(xué)生數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫管理系統(tǒng)出現(xiàn)之前,人們用文件存儲數(shù)33數(shù)據(jù)庫管理系統(tǒng)的需要傳統(tǒng)方式的缺點(diǎn):數(shù)據(jù)重復(fù)數(shù)據(jù)不一致而使用數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)專門進(jìn)行控制,解決了這些難題。數(shù)據(jù)庫使大規(guī)模數(shù)據(jù)應(yīng)用更加容易。數(shù)據(jù)庫管理系統(tǒng)的需要傳統(tǒng)方式的缺點(diǎn):34數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫方法的優(yōu)點(diǎn): 冗余降低:減少了多余的數(shù)據(jù)文件 避免了不一致性: 數(shù)據(jù)共享: 實(shí)施標(biāo)準(zhǔn):以標(biāo)準(zhǔn)的格式存儲數(shù)據(jù) 應(yīng)用安全性限制:角色授權(quán) 完整性得到維護(hù):各個表之間相互制約,如保證學(xué)生不會選擇沒有的課程數(shù)據(jù)庫管理系統(tǒng)的需要數(shù)據(jù)庫方法的優(yōu)點(diǎn):35什么是數(shù)據(jù)庫(DataBase)數(shù)據(jù)庫是數(shù)據(jù)的集合。是從邏輯上存放和管理數(shù)據(jù)的地方。什么是數(shù)據(jù)庫(DataBase)數(shù)據(jù)庫是數(shù)據(jù)的集合。是從邏輯36什么是數(shù)據(jù)庫管理系統(tǒng)對于數(shù)據(jù)庫中的數(shù)據(jù),我們需要經(jīng)常進(jìn)行添加、修改、刪除、查找等操作為了處理以上任務(wù),需要一個專用的計算機(jī)程序稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS)什么是數(shù)據(jù)庫管理系統(tǒng)對于數(shù)據(jù)庫中的數(shù)據(jù),我們需要經(jīng)常進(jìn)行添加37數(shù)據(jù)庫能夠做什么存儲大量數(shù)據(jù),方便檢索和訪問保持?jǐn)?shù)據(jù)信息的一致、完整共享和安全通過組合分析,產(chǎn)生新的有用信息數(shù)據(jù)庫能夠做什么存儲大量數(shù)據(jù),方便檢索和訪問38數(shù)據(jù)庫在系統(tǒng)中的地位應(yīng)用系統(tǒng)DBMS操作系統(tǒng)硬件數(shù)據(jù)庫在系統(tǒng)中的地位應(yīng)用系統(tǒng)DBMS操作系統(tǒng)硬件39數(shù)據(jù)庫的應(yīng)用數(shù)據(jù)庫服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序操作和查詢數(shù)據(jù)庫數(shù)據(jù)庫的應(yīng)用數(shù)據(jù)庫服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序操作和查詢數(shù)40數(shù)據(jù)庫的應(yīng)用訂票系統(tǒng)圖書管理系統(tǒng)醫(yī)院管理系統(tǒng)銀行等等...數(shù)據(jù)庫的應(yīng)用訂票系統(tǒng)41DBMS的體系結(jié)構(gòu)外部層(用戶看到的數(shù)據(jù)庫) 數(shù)據(jù)定義語言(DDL):定義和聲明數(shù)據(jù)庫對象 數(shù)據(jù)操縱語言(DML):對數(shù)據(jù)庫對象進(jìn)行操作 數(shù)據(jù)控制語言(DCL):控制用戶對數(shù)據(jù)庫對象的訪問DBMS的體系結(jié)構(gòu)外部層(用戶看到的數(shù)據(jù)庫)42DBMS的體系結(jié)構(gòu)概念層(程序員看到的數(shù)據(jù)庫):數(shù)據(jù)庫的邏輯表示內(nèi)部層(機(jī)器看到的數(shù)據(jù)庫):數(shù)據(jù)的物理存儲映射:決定了一個層次與另一個層次之間的對應(yīng)性。DBMS的體系結(jié)構(gòu)概念層(程序員看到的數(shù)據(jù)庫):數(shù)據(jù)庫的邏輯43數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)使用磁盤文件來存儲數(shù)據(jù)初級階段——第一代數(shù)據(jù)庫出現(xiàn)了網(wǎng)狀模型、層次模型的數(shù)據(jù)庫中級階段——第二代數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫和結(jié)構(gòu)化查詢語言高級階段——新一代數(shù)據(jù)庫“關(guān)系-對象”型數(shù)據(jù)庫

數(shù)據(jù)庫的發(fā)展史萌芽階段——文件系統(tǒng)44基于對象的邏輯模型基于對象的模型:應(yīng)用最廣的是實(shí)體-關(guān)系模型(E/R),是由PeterChen于1976年引入的。實(shí)體-關(guān)系模型:是基于對現(xiàn)實(shí)世界中所包含的一組對象或?qū)嶓w及它們之間的關(guān)系的觀察。基于對象的邏輯模型基于對象的模型:應(yīng)用最廣的是實(shí)體-關(guān)系模型45實(shí)體-關(guān)系模型(E/R)實(shí)體:一個容易辨認(rèn)的事物,是任何對象、地方、人或關(guān)于記錄數(shù)據(jù)的活動。用矩形表示實(shí)體屬性:已知實(shí)體的一種性質(zhì)實(shí)體有兩種:依賴實(shí)體(弱體)和獨(dú)立實(shí)體實(shí)體-關(guān)系模型(E/R)實(shí)體:一個容易辨認(rèn)的事物,是任何對象46實(shí)體-關(guān)系模型(E/R)實(shí)體間關(guān)系種類關(guān)系:實(shí)體之間的聯(lián)系例如,在學(xué)生和老師之間有一個關(guān)系。這個關(guān)系代表老師可以教幾個學(xué)生,而學(xué)生可以由幾個老師教。這個關(guān)系可命名為TEACH。用菱形表示關(guān)系有三種類型的關(guān)系:一對一一對多(多對一)多對多實(shí)體-關(guān)系模型(E/R)實(shí)體間關(guān)系種類47一對一關(guān)系請考慮一個學(xué)校示例。對于某個系(如社會科學(xué)系),只有一位系主任。這就是一對一關(guān)系的示例。社會科學(xué)系領(lǐng)導(dǎo)系主任11一對一關(guān)系請考慮一個學(xué)校示例。對于某個系(如社會科學(xué)系),只48多對一關(guān)系學(xué)生可以選擇一個系,但是許多學(xué)生可以同時選擇一個系。這就是多對一的關(guān)系。社會科學(xué)系屬于學(xué)生1m多對一關(guān)系學(xué)生可以選擇一個系,但是許多學(xué)生可以同時選擇一49多對多關(guān)系一個學(xué)生可以上多門課程。多個學(xué)生可以注冊一門給定的課程。這就是多對多的關(guān)系。課程學(xué)習(xí)學(xué)生mm多對多關(guān)系一個學(xué)生可以上多門課程。多個學(xué)生可以注冊一門50關(guān)系數(shù)據(jù)庫的基本概念關(guān)系模型:用行-列格式的簡單表格來表示數(shù)據(jù)庫中的所有數(shù)據(jù)。關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)一個數(shù)據(jù)庫管理系統(tǒng),對用戶可見的所有數(shù)據(jù)嚴(yán)格地組織成數(shù)據(jù)值的表格,所有的數(shù)據(jù)庫操作都必須在這些表上執(zhí)行關(guān)系數(shù)據(jù)庫的基本概念關(guān)系模型:用行-列格式的簡單表格來表示數(shù)51關(guān)系數(shù)據(jù)庫的基本概念

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論