關系數據庫——基礎

      網友投稿 676 2022-05-29

      數據庫系統概論

      四個基本概念

      數據:數據庫中存儲的基本對象,描述一個事物的符號記錄,數據和其語義不可分開說

      數據庫(DB):是長期儲存在計算機內、有組織的、可共享的大量數據的集合。

      數據庫管理系統:一個管理數據的軟件

      主要功能:

      數據定義功能:

      (1)提供數據定義語言(DDL):創建表(CREATE),修改表(ALTER),刪除表(DROP);

      (2)定義數據庫中的數據對象

      操縱功能:

      提供數據操縱語言(DML,即增刪改查的操作),實現對數據庫的基本操作 (查詢、插入、刪除和修改)

      事務管理和運行管理:

      數據庫由DBMS統一管理和控制保證數據的安全,完整性、多用戶對數據的并發使用、發生故障后的系統恢復

      建立和維護功能:(1)數據庫初始數據裝載轉換;(2)數據庫轉儲;(3)介質故障恢復;(4)數據庫的重組織;(5)性能監視分析等

      數據庫系統:由數據庫、數據庫管理系統應用程序和數據庫管理員(DBA)等組成的存儲、管理、處理和維護數據的系統。

      數據模型

      兩類數據模型

      概念模型:第一次抽象,用于數據庫設計

      邏輯模型和物理模型:第二次抽象

      1)邏輯模型主要包括網狀模型、層次模型、關系模型、面向對象模型等,按計算機系統的觀點對數據建模,用于DBMS實現

      2)物理模型是對數據最底層的抽象,描述數據在系統內部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法

      數據模型的組成要素

      數據結構

      1)描述數據庫的組成對象,以及對象之間的聯系

      2)描述與數據之間聯系有關的對象

      3)是對系統靜態特性的描述

      4)分類:(1)非關系型:網狀,層次;(2)關系型;(3)面向對象型

      數據操作

      1)對數據庫中各種對象(型)的實例(值)允許執行的操作及有關的操作規則

      2)增刪改查

      3)是對系統動態特性的描述

      數據的完整性約束條件

      1)一組完整性規則的集合

      2)完整性規則:給定的數據模型中數據及其聯系所具有的制約和儲存規則

      3)用以限定符合數據模型的數據庫狀態以及狀態的變化,以保證數據的正確、有效、相容

      實體完整性:具體的數據的屬性信息是否完整

      參照完整性:該屬性對應的值存在

      用戶定義完整性:看心情

      關系模型

      基本概念:

      1)關系(Relation):一個關系對應通常說的一張表

      2)元組(Tuple):表中的一行即為一個元組

      3)屬性(Attribute):表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性名

      4)碼(Key) :唯一確定一個元組的屬性或屬性組

      5)域(Domain) :是一組具有相同數據類型的值的集合

      6)分量:元組中的一個屬性值

      7)關系模式:對關系的描述,一般表示為

      關系名(屬性1,屬性2,……,屬性n)

      學生(學號,姓名,年齡,性別,系,年級)

      8)注意規范:不能出現大表套小表。

      關系數據庫——基礎

      數據操作:增刪改查,對若干元組操作的集合

      數據的完整性約束條件:

      1)實體完整性

      2)參照完整性

      3)用戶定義完整性

      數據庫系統結構

      數據庫系統模式的概念

      型:對某一類數據的結構和屬性的說明,(學號,姓名,性別,系別,年齡,籍貫)

      值:是型的一個具體賦值,(201315130,李明,男,計算機,19,江蘇)

      模式:數據庫邏輯結構和特征的描述,是型的描述,反映的是數據的結構及其聯系,模式是相對穩定的,即屬性名的集合

      實例:模式的一個具體值,反映數據庫某一時刻的狀態,同一個模式可以有很多實例,實例隨數據庫中的數據的更新而變動

      如果是一個成績單:那么科目那一行表示的是模式(不僅僅只是這些,還包括其他的信息),每一個人的成績一行表示的是一個實例

      數據庫系統的三級模式結構

      模式:數據庫中全體數據的邏輯結構和特征的描述,所有用戶的公共數據視圖,綜合了所有用戶的需求,一個數據庫只有一個模式,模式是相對穩定的,但是實體是相對變動的

      地位:1)是數據庫系統模式結構的中間層;2)與數據的物理存儲細節和硬件環境無關;3)與具體的應用程序、開發工具及高級程序設計語言無關

      定義:1)數據的邏輯結構(數據項的名字、類型、取值范圍等);2)數據之間的聯系;3)數據有關的安全性、完整性要求

      外模式:模式的子集,一個數據庫可以有多個,是數據庫中局部數據的邏輯結構和特征的描述

      內模式:1)是數據物理結構和存儲方式的描述;2)是數據在數據庫內部的表示方式

      一個數據庫只有一個內模式。

      數據庫的二級映像功能與數據的獨立性

      外模式/模式映像:保證了數據的邏輯獨立性。不唯一

      1)當模式改變時,數據庫管理員修改有關的外模式/模式映象,使外模式保持不變

      2)應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。

      模式/內模式映像:保證了數據的物理獨立性。唯一

      1)當數據庫的存儲結構改變了(例如選用了另一種存儲結構),數據庫管理員修改模式/內模式映象,使模式保持不變,進而外模式也不發生改變

      2)應用程序不受影響。保證了數據與程序的物理獨立性,簡稱數據的物理獨立性

      數據的存取由DBMS管理的好處:

      1)用戶不必考慮存取路徑等細節

      2)簡化了應用程序的編制

      3)大大減少了應用程序的維護和修改

      數據庫系統的組成

      硬件,操作系統,數據庫設計人員,數據庫管理人員,數據庫管理系統,用戶等等。

      數據庫

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Python文本轉化語音模塊大比拼,看看青銅與王者的差別!
      下一篇:Python OpenCV 圖像的二值化操作再次學習與圖像平滑處理(卷積處理)
      相關文章
      亚洲精品福利网站| 国产gv天堂亚洲国产gv刚刚碰| 亚洲精品国精品久久99热一| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 久久久久亚洲av无码专区蜜芽| 在线亚洲精品自拍| 色噜噜亚洲精品中文字幕| 亚洲一区二区三区乱码A| 亚洲美女在线国产| 国产精品亚洲综合一区| 亚洲精品动漫人成3d在线| 亚洲国产人成中文幕一级二级| 亚洲AV中文无码乱人伦在线视色| 丰满亚洲大尺度无码无码专线| 亚洲国产无线乱码在线观看 | 亚洲国产精品无码久久久秋霞2| 亚洲人成无码网站| 国产亚洲av片在线观看播放| 国产亚洲综合一区柠檬导航| 日韩va亚洲va欧洲va国产| 亚洲国产精品无码久久久不卡| 国产AV无码专区亚洲AV毛网站| 亚洲av无码片在线播放| 亚洲视频在线播放| 亚洲欧洲日本精品| 亚洲日本国产综合高清| 亚洲欧美日韩久久精品| 国产精品亚洲精品爽爽| 国产偷窥女洗浴在线观看亚洲| 亚洲综合AV在线在线播放| 亚洲成a人片在线观看无码专区| 久久精品国产亚洲AV麻豆不卡 | 日韩亚洲一区二区三区| 久久夜色精品国产亚洲AV动态图| 亚洲一区影音先锋色资源| 亚洲一欧洲中文字幕在线| 亚洲第一男人天堂| avtt亚洲天堂| 亚洲理论电影在线观看| 久久精品国产亚洲AV无码偷窥| 亚洲国产精品美女|