《大學計算機基礎(第二版)》-課件第6章 第12講 數據庫的基本知識_第1頁
《大學計算機基礎(第二版)》-課件第6章 第12講 數據庫的基本知識_第2頁
《大學計算機基礎(第二版)》-課件第6章 第12講 數據庫的基本知識_第3頁
《大學計算機基礎(第二版)》-課件第6章 第12講 數據庫的基本知識_第4頁
《大學計算機基礎(第二版)》-課件第6章 第12講 數據庫的基本知識_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

計算機基礎科學系本講主要內容1數據庫的基本概念2關系數據庫的基本知識3數據庫的組織模型小結4計算機基礎科學系學習目標12了解數據庫有關的基本概念與數據庫的組織模型。了解關系數據庫的特點、操作與表之間的關系。計算機基礎科學系重點與難點

關系數據庫的的基本概念,關系的基本操作與關系的特點為本講的重點。

計算機基礎科學系1.1信息、數據與數據處理

信息(Information)就是對客觀事物屬性的反映。這一反映指的是關于某一客觀系統中某一事物的某一方面屬性或某一時刻的表現形式。對事物的屬性與表現形式的反映就是信息。。

數據(Data)實際上就是反映客觀事物屬性的物理符號的記錄。數據的表現形式可以是文字、數字、符號、聲音、圖像等,它最終以消息、情報、知識等具體形式提供給人們作為決策的依據。數據是信息的具體表現形式,是信息的載體。數據有臨時性數據與永久性數據,數據庫中的數據就是這種永久性數據之一。

數據有型與值之分;計算機基礎科學系

數據處理指的是對各種類型的數據進行收集、存儲、分類、計算、加工、檢索及傳輸的過程。在計算機應用普及的時代,計算機已成為了數據處理的主要工具。1.1信息、數據與數據處理計算機基礎科學系

數據庫(DataBase,DB),顧名思義就是存放數據的倉庫,只不過這個倉庫是在計算機存儲設備上,而且數據是按一定的模型存放。數據庫組織數據具有如下明顯的特征:數據集中控制數據獨立數據共享減少冗余數據結構化統一的數據保護功能1.2數據庫計算機基礎科學系

數據庫管理系統(DataBaseManagementSystem,DBMS)是一個管理數據庫的軟件系統。它為用戶提供訪問數據庫的接口,應用程序只有通過它才能和數據庫打交道。數據庫管理系統是建立在操作系統基礎之上,位于操作系統和用戶之間的一個數據管理軟件,任何數據操作都是在它的管理下進行的。1.3數據庫管理系統計算機基礎科學系數據模式定義功能數據存取的物理構建功能數據操縱功能數據的完整性、安全性定義與檢查功能數據庫的并發控制與數據恢復功能數據的服務功能1.3數據庫管理系統計算機基礎科學系

為完成以上6種功能,數據庫管理系統提供以下的數據語言:(1)數據定義語言:負責數據的模式定義與數據的物理存取構建。(2)數據操縱語言:負責數據的操縱,如數據查詢與增加、刪除與修改等。(3)數據控制語言:負責數據完整性、安全性的定義與檢查及并發控制、故障恢復等。1.3數據庫管理系統

數據庫系統(DataBaseSystem,DBS)是由數據庫、數據庫管理系統和用戶組成的系統;廣義地講,它是由計算機硬件、操作系統、數據庫管理系統,以及在它支持下建立起來的數據庫、應用程序、用戶和數據庫管理員組成的一個整體。1.4數據庫數據庫系統的組成2.數據庫的組織模型數據組織模型定義了數據的邏輯模型,它也描述了數據庫中不同數據之間的關系。在數據庫設計發展過程中,曾使用過層次模型、網狀模型和關系模型三種。2.1層次模型Hierarchicalmodel2.2網絡模型Networkmodel2.3關系模型Relationalmodel關系

RelationSt_IDNameClass_No970001John9501………………………………表6-1學生情況表3.關系的常用術語關系模式關系模式是對關系結構的描述。一個關系模式對應一個關系的結構,關系模式簡化表示的方法為:關系名(屬性名1,屬性名2,…,屬性名n)。如表6-1的關系模式也可以簡化描述成xsqq(St_ID,Name,Class_No)。3.關系的常用術語

鍵碼(Key)是關系模型中的一個重要概念,在關系中用來標識行的一列或多列。在圖中,student表的“學號”、“姓名”、“年齡”與“性別”都是鍵碼。3.關系的常用術語

主關鍵字(PrimaryKey)是被挑選出來作為表行的唯一標識的侯選關鍵字。一個表只有一個主關鍵字,主關鍵字又稱為主鍵。在圖6-5中,student表與course表分別有“學號”與“課程號”主關鍵字。3.關系的常用術語

候選關鍵字(CandidateKey)是唯一標識表中的一行的一個屬性或屬性集。如圖6-5中的“學號”、“課程號”就是候選關鍵字,如果表中沒有姓名相同的記錄,那姓名也可以作為候選關鍵字。候選關鍵字也稱候選鍵。3.關系的常用術語公共關鍵字在關系型數據庫中,關系之間的聯系是通過相容或相同的屬性或屬性組來表示的。如果兩個關系中具有相容或相同的屬性或屬性組,那么這個屬性或屬性組被稱為這兩個關系的公共關鍵字(CommonKey)。3.關系的常用術語外部關鍵字如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外關鍵字(ForeignKey。3.關系的常用術語關系有如下基本特征:關系中的每個屬性必須是不可分的數據單元,即表中不能有表。二維表中元組個數是有限的,即元組個數的有限性。二維表中元組不能重復,即元組的唯一性。二維表中元組的次序可以任意交換,即元組的次序無關性。二維表中屬性名不能相同,即屬性名的唯一性。二維表中屬性可任意交換次序,即屬性的次序無關性。4.關系的基本特征5.關系運算在關系型數據庫中,定義一些操作來通過已知的關系創建出新的關系。這些操作很多,這里主要介紹插入、刪除、更新、選擇、投影、連接操作。5.關系運算5.關系運算5.關系運算5.關系運算4.關系運算

在關系數據庫中,每一個表都是一個實體對象,表本身具有完整的結構。但數據庫中的表不是孤立的,數據庫的表與表之間以關鍵字相互聯系著,數據庫依靠表之間的關聯把數據以有意義的方式聯系到一起。數據庫中表之間的關系有如下三種類型。小結一、數據庫表的關聯5.關系的關聯1、一對一(one-to-one)

如果表A中的每一條記錄,在B表中至多有一條記錄(也可以沒有)與之對應,反之亦然,那么稱A表和B表具有一對一關系。關系數據庫的范化小結一、數據庫表的關聯6.關系的關聯2、一對多(one-to-many)

如果表A中的每一項在B表中有n項與之聯系;反之,表B中的每一項,在A表中至多有一項與之聯系,則稱表A與表B具有一對多關系。關系數據庫的范化小結6.關系的關聯3、多對多(many-to-many)

如果A表中的每一條記錄,在B表中有n條記錄與之聯系,反之,表B中的每一條記錄在A表中有m條記錄與之相聯系,則稱表A與B表具有多對多關系。多對多的關系需要引入中間表,也叫做聯系表,來實現中間表與表A、表B的一對多的關系,因為關系型系統不能直接實現多對多的關系。圖6-5中的sc表就是一個聯系表,實現student表與course表中實體之間的多對多的關系。關系數據庫的范化小結6.關系的關聯計算機基礎科學系小結信息就是客觀事物屬性的反映,數據是對信息的符號描述。計算機中的數據一般分臨時性數據與永久性數據,數據庫中的數據就是永久性數據。計算機數據處理是利用計算機對各種類型的數據進行收集、存儲、分類、計算、加工、檢索及傳輸的過程。數據庫是長期存放在計算機內,有組織的、可共享的數據集合。計算機基礎科學系小結每在數據庫設計發展過程中,曾使用過層次模型、網狀模型和關系模型三種。一個關系就是一個二維個關系有一個關系名。二維表

溫馨提示

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

評論

0/150

提交評論