1. 程式人生 > >資料庫系統概論筆記整理

資料庫系統概論筆記整理

第一章     緒論

1.1  資料庫系統概述

概念區分:

1,資料(Data):資料是資料庫中儲存的基本物件。描述事物的符號記錄稱為資料。可以是數字,文字,圖形,圖象,聲音,語言等。

2,資料庫(DB):存放資料的倉庫。嚴格地講,資料庫是長期儲存在計算機內,有組織的,可共享的大量資料的集合。資料庫中的資料按照一定的資料模型組織,描述和儲存,具有較小的冗餘度,較高的資料獨立性和易擴充套件性,並可為各種使用者共享;

資料庫的三個基本特點:永久儲存,有組織,可共享。

3,資料庫管理系統(DBMS):是位於使用者與作業系統之間的一層資料管理軟體。

     主要功能有:

(1)資料定義功能    (2)資料組織,儲存和管理    (3)資料操縱功能       (4)資料庫的事務管理和執行管理

(5)資料庫的建立和維護功能                                   (6)其他功能

4,資料庫系統(DBS):是指在計算機系統中引入資料庫後的系統,一般由資料庫,資料庫管理系統,應用系統,資料庫管理員構成。

資料庫管理員(DBA)。

使用資料庫系統有什麼好處?

答:

使用資料庫系統的好處是由資料庫管理系統的特點或優點決定的。使用資料庫系統的好處很多,例如,可以大大提高應用開發的效率,方便使用者的使用,減輕資料庫系統管理人員維護的負擔,等等。使用資料庫系統可以大大提高應用開發的效率。因為在資料庫系統中應用程式不必考慮資料的定義、儲存和資料存取的具體路徑,這些工作都由

DBMS 來完成。用一個通俗的比喻,使用了 DBMS 就如有了一個好參謀、好助手,許多具體的技術工作都由這個助手來完成。開發人員就可以專注於應用邏輯的設計,而不必為資料管理的許許多多複雜的細節操心。還有,當應用邏輯改變,資料的邏輯結構也需要改變時,由於資料庫系統提供了資料與程式之間的獨立性,資料邏輯結構的改變是 DBA 的責任,開發人員不必修改應用程式,或者只需要修改很少的應用程式,從而既簡化了應用程式的編制,又大大減少了應用程式的維護和修改。使用資料庫系統可以減輕資料庫系統管理人員維護系統的負擔。因為 DBMS 在資料庫建立、運用和維護時對資料庫進行統一的管理和控制,包括資料的完整性、安全性、多使用者併發控制、故障恢復等,都由
DBMS 執行。總之,使用資料庫系統的優點是很多的,既便於資料的集中管理,控制資料冗餘,提高資料的利用率和一致性,又有利於應用程式的開發和維護。讀者可以在自己今後的工作中結合具體應用,認真加以體會和總結。

資料管理技術的產生和發展過程

一,人工管理階段(20世紀40年代中期~50年代中期)

特點:資料不儲存,應用程式管理資料,資料不共享,資料不具有獨立性。

二,檔案系統階段(20世紀50年代後期~60年代中期)

特點:資料可以長期儲存,由檔案系統管理資料,

缺點:

(1)資料共享性差,冗餘度大

(2)資料獨立性差

三,資料庫系統階段(20世紀60年代後期以來)

特點:(1)資料結構化(2)資料共享性高,冗餘度低,易擴散(3)資料獨立性高

(4)由DBMS統一管理和控制(為此,DBMS還必須提供以下幾方面的資料控制功能)

         <1>資料庫的安全性保護      

         <2>資料庫的完整性檢查    

         <3>併發控制

         <4>資料庫恢復

1.2資料模型(是對現實世界資料特徵的抽象)

分類:

一,概念模型(也稱資訊模型,按使用者需求對資料和資訊進行建模,主要用於資料庫設計)

二,邏輯模型和物理模型(邏輯模型主要包括層次模型,網狀模型,關係模型,面向物件模型,物件關係模型。物理模型是對資料最低層的抽象)

資料模型的組成要素:資料結構,資料操作,資料的完整性約束條件

概念模型

用途:用於資訊世界的建模,是現實世界到資訊世界的第一層抽象,是資料庫人員進行資料庫設計的有力工具,也是資料庫設計人員與使用者進行交流的語言。

一,資訊世界中的基本概念

(1)實體:客觀存在並可相互區別的事物就稱為實體。實體可以是具體事物,也可以是抽象概念或聯絡。

(2)屬性:實體所具有的某一特徵。一個實體可以由若干屬性來刻畫。

(3)碼:  唯一標識實體的屬性集稱為碼。(有些碼是多個屬性的組合)

(4)域:是一組具有相同資料型別的值的集合。eg:學號的域為8位整數,性別的域為(男,女)

(5)實體集:同一型別實體的集合。

(6)實體型:用實體名及其屬性名集合來抽象和刻畫同類實體。

(7)聯絡

兩個實體型之間的聯絡:

一對一,一對多,多對多。

概念模型的一種表示方法:實體—聯絡方法(E—R方法)

一個系統只有一個E—R圖

實體型:用矩形表示

屬性:用橢圓表示

聯絡:用稜形表示(如果一個聯絡具有屬性,這些屬性也要用無向邊與該聯絡連線起來)

關係模型:關係模式組成的模型

(1970年E.F.Codd提出,為資料庫技術奠定了理論基礎)

關係資料模型的資料結構

關係:關係就是表

元組:表中的一行即為一個元組

屬性:表中的一列即為一個屬性,給每一個屬性取一個名稱即為屬性名。

碼:也稱碼鍵。表中某個屬性組,可以唯一確定一個元組,就稱為該關係的碼。

域:屬性的取值範圍。

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

1.3資料庫系統結構

資料庫系統的三級模式結構:是指資料庫系統是由外模式,模式和內模式三級構成。

模式:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。

外模式:也稱子模式或使用者模式。是資料庫使用者能夠看見和使用的區域性資料的邏輯結構和特證的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。

一個數據庫可以有多個外模式。

內模式:內模式也稱儲存模式,一個數據庫只有一個內模式,它是資料物理結構和儲存方式的描述,是資料在資料庫內部的表示方式。

外模式/模式映像保證了資料庫系統中的資料能夠具有較高的邏輯性,而模式/內模式映像保證了較高的物理獨立性。

資料庫系統的組成

(1)硬體平臺及資料庫

(2)軟體:

(3)人員



相關推薦

資料庫系統概論筆記整理

第一章     緒論 1.1  資料庫系統概述 概念區分: 1,資料(Data):資料是資料庫中儲存的基本物件。描述事物的符號記錄稱為資料。可以是數字,文字,圖形,圖象,聲音,語言等。 2,資料庫(D

資料庫系統原理----筆記整理系列

(1)授權 grant的一般格式為:grant<許可權>  on  <物件型別>  to  <使用者> 其語義是將指定操作物件的指定操作許可權授予指定的使用者; 不同物件型別允許的操作許可權 例如:把查詢student許可權授權給使用者U

資料庫系統概論第五章筆記

                                   第五章 資料庫完整性 資料庫的完整性(integrity)是指資料的正確性(correctness)和相容性(compat-ability)。 1、資料的正確性是指資料是符合現實世界語義,反映了當前實際

資料庫系統概論複習筆記

Abstract: 資料庫系統概論期末複習筆記 ~btw:歡迎關注 ~ Github: https://github.com/ScarlettYellow個人部落格:https://scarletthuang.cn/PART1 資料庫概述關係模型的構成:關係資料結構、關係操作

資料庫系統概論》複習筆記

實體完整性  CREATE  TABLE中用PRIMARY KEY定義 參照完整性  在CREATE  TABLE中用FOREIGN KEY短語定義哪些列為外碼  用REFERENCES短語指明這些外碼參照哪些表的主碼 使用者定義的完整性  CREATE TABLE時定義  列值非空(NOT NULL

資料庫系統概論》知識點整理

第一節       一、相關概念        1. Data:資料,是資料庫中儲存的基本物件,是描述事物的符號記錄。        2. Database:資料庫,是長期儲存在計算

資料庫系統概論第五版學習筆記資料庫完整性 第五章

一、基本內容 1. 定義:資料的正確性和相容性 2. 內容涉及    1)提供定義完整性約束條件的規則   ‚2)提供完整性檢查的方法    3)進行違約處理 3. 分類 實體完整性(對全碼約束)PRIMARY KEY        參照完整性(對外碼約束)REFERE

資料庫系統概論學習筆記----表級完整性約束與列級完整性約束

建表的同時通常還可以定義與該表有關的完整性約束條件,這些完整性約束條件被存入系統的資料字典中,當用戶操作表中資料時由DBMS自動檢查該操作是否違背這些完整性約束條件。 如果完整性約束條件涉及到該表的多個屬性列,則必須定義在表級上,否則既可以定義在列級也可以定義在表級。 

資料庫系統概論學習筆記(四):SQL的簡單應用之資料查詢

嗯……最實用的部分,其他都可以不會,唯獨這個必須熟練吧 —— 資料查詢 這篇筆記主要是例子,使用的例子是《筆記(三)》中定義的學生選課關係。使用的SQL語句可能與教材上有些出入,因為我使用的是MySQL 5.7,對SQL語言支援可能會有些許差異。

資料庫系統概論基礎知識點整理(一)

1.資料:資料是資料庫中儲存的基本物件。 2.資料庫:存放資料的倉庫。是長期儲存在計算機內、有組織、可共享的大量資料的集合。 3.資料庫管理系統:使用者與作業系統之間的資料管理軟體。是計算機的基礎軟體。 [用途:科學的儲存資料,高效的獲取和維護資料

資料庫系統概論學習筆記(六):SQL的簡單應用之試檢視

資料邏輯獨立的一種解決方案 —— 檢視 “檢視”,可以視為關係資料庫模式結構中的外模式。其作用主要是: ①、簡化使用者的操作。DBA通過檢視,可以過濾掉與使用者無關的資訊,讓使用者更加專注於其工作的內容。 ②、使使用者能夠以多種角度看待同一資料。這一作

資料庫系統概論-第二章資料庫習題

1.試述關係模型的三個組成模式. 關係資料結構、關係操作集合、關係完整性的約束三部分組成 2.簡述關係資料語言的特點和分類 3.定義並理解下列術語,說明它們之間的聯絡和區別: (1)域,笛卡爾積,關係,元組,屬性 域是一種相同型別的集合 笛卡爾積是域上的一種集合運算

資料庫系統概論(第十章: 資料庫恢復技術)

第十章  資料庫恢復技術10.1  事務的基本概念10.1.1.事務 1、事務(Transaction)是使用者定義的一個數據庫操作序列,這些操作要麼全做,要麼全不做,是一個不可分割的工作單位。 2、事務和程式是兩個概念 (1)在關係資料庫中,一個事務可

資料庫系統概論(第七章:資料庫設計)

第七章:資料庫設計 7.1  資料庫設計概述  1、資料庫設計 (1)資料庫設計是指對於一個給定的應用環境,構造(設計)優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效地儲存和管理資料,滿足各種使用者的應用需求,包括資訊管理要求和資料

資料庫系統概論(第九章: 關係查詢處理和查詢優化)

第9章    關係查詢處理和查詢優化 查詢優化分類 : 代數優化:指關係代數表示式的優化  物理優化:指存取路徑和底層操作演算法的選擇9.1 關係資料庫系統的查詢處理 9.1.1  查詢處理步驟 ※關係資料庫管

資料庫系統概論(第六章:關係資料理論)

第六章  關係資料理論6.1 問題的提出 1、關係資料庫邏輯設計 (1)針對具體問題,如何構造一個適合於它的資料模式 (2)資料庫邏輯設計的工具──關係資料庫的規範化理論 2、關係模式由五部分組成,是一個五元組:R(U, D, DOM,&n

資料庫系統概論》2.4關係代數詳解

  雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 本講解不寫那些定義,主要就是放各種例題。 首先看一下所有

資料庫系統概論相關知識點複習

1.資料庫的4個基本概念 1)資料(data):描述事物的符號記錄。資料是資料庫中儲存的基本物件,資料的解釋是指對資料含義的說明,資料的含義稱為資料的語義 2)資料庫(database,DB):資料庫是長期儲存在計算機內、有組織的、可共享的大量資料的集合。具有較小的冗餘度(redundanc

資料庫系統概論》 第4章——資料庫安全性

雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 目錄 4.1資料庫安全性概述 4.1.1資料庫的不安全因素 4.1.2安

資料庫系統概論07-大資料管理

大資料定義 超大規模資料庫:(Very large database)管理的資料集有數百萬條記錄 大資料:無法在可容忍的時間內用現有的IT技術和軟硬體工具對其進行感知、獲取、管理、處理和服務的資料集合。 PB(1000TB)或EB(10^6TB)或更高的數量級資料,包