《資料庫原理》複習總結,

來源:互聯網
上載者:User

《資料庫原理》複習總結,

《資料庫原理》複習總結

資料庫技術就是主要研究如何科學的組織和儲存資料,高效的擷取和處理資料,並可以滿足使用者各種不同的資訊需求的技術,因為對資料庫技術的需求非常大,所以學習這門課的知識和技術是非常必要的,應熟練弄清,掌握資料,資料管理,資料庫,資料模型和概念性模型的等專業術語的內涵。

第1章 緒論

1.掌握資料庫、資料庫管理系統、資料庫系統(組成)的概念

2.瞭解資料庫技術發展的三個階段

3.掌握三級模式及二級映像的概念

4.理解資料庫管理系統的主要功能

知識點:

資料:資料庫系統研究和處理的對象,描述世界事物的符號記錄有以下四個特徵:

1:資料有“值”和“型"之分

”值“指的是資料的具體數值,”型“指的是資料的結構。

2:資料受取值範圍和類型的約束。

3:有定性表示和定量表示之分。

4:具有載體和多種表現形式。

資料庫:長期儲存在電腦內,有組織的,可共用,統一管理的資料集合,是一個按照資料結構來儲存資料的電腦軟體系統。

1:保管資料的倉庫,資料管理新的方法和技術,能更合理的組織資料,更方便更合理的維護,控制,利用資料。

一個資料的集合的特點:

1:最小的冗餘度。

2:應用程式對資料資源共用。

3:資料獨立性高。

4:統一管理和控制

資料庫管理系統(DBMS):提供資料管理的電腦軟體。

對資料庫實現統一的管理和控制,以保證資料庫的安全性和完整性,使用者可以通過DBMS訪問資料庫的內容,資料庫管理員可以通過DBMS維護資料

主要功能:

1:資料定義能力。

2:資料操縱能力。

3:資料庫的維護能力。

4:資料庫的建立及維護功能。

資料庫系統:

包含電腦硬體,資料庫,資料庫管理系統,應用程式系統及資料庫管理員,帶有資料庫並利用資料庫技術進行資料庫管理的電腦系統。

資料庫系統相對於檔案系統具有以下特點:

1:資料的結構化。

2:資料庫系統的資料冗餘度小,資料共用度高。

3:資料庫系統的資料和程式之間具有較高的獨立性。

4:資料庫中資料的最小存取單位是資料項目。

5:統一的資料管理和控制。

6:提供資料庫保護。

第2章 資料建模

1.掌握實體聯絡模型(E-R圖)的表示方法,包括實體、屬性、聯絡及聯絡類型。

2.理解資料模型的三要素

3.瞭解層次、網狀資料模型的特點

知識:

資料庫常用模型:1,層次模型:

2,網狀模型,3,關聯式模式,4物件導向模型。

 1.實體(Entity)
  一個實體是現實世界客觀存在的一個事物。可以是一個具體的事物,如一所房子、一個元件、一個人等,也可以是抽象的事物,如一個想法、一個計劃、或一個工程項目等等。實體由它們自己的屬性值表示其特徵。實體分為強實體和弱實體。

 2.實體集:
  結構和特性相同的實體組成的集合稱為實體集。例如,學生實體集,班級實體集等。

3.實體類型:
  描述實體集的資訊結構,通常包括類型名和實體的屬性名稱集合。例如,學生(學號,姓名,性別,年齡,班級)。
  4.屬性:
  描述實體或聯絡的特性。實體的每個特性稱為一個屬性。屬性有屬性名稱、屬性類型、屬性定義域和屬性值之分。
  5.實體標識(碼或鍵):
  其值能唯一地標識每個實體的屬性集稱為實體的標識。在關聯式資料庫中實體的標識稱為碼或鍵,其標識碼是實體的單個屬性或屬性子集的值。
  例如,學生的學號,既是學生的屬性又是學生的標識碼,研究所的標識可以是研究所的所名或所的編號。
  6.聯絡:
  現實世界中,事物之間的相互聯絡是客觀存在的,聯絡反映實體間的相互關係。這種聯絡必然要在資訊世界中進行描述。而且,聯絡除用作屬性外,聯絡本身也可以有屬性值。
  例如,每個教師隸屬一個研究所,每個教師和其隸屬的一個研究所之間有一個隸屬聯絡。
  7.聯絡集:
  實體間相同類型的聯絡也構成聯絡集合。例如,多個教師和他們隸屬的研究所之間就形成隸屬聯絡集。
  8.聯絡類型:
  描述具有共同特性的實體之間聯絡集的資訊結構,通常包括聯絡的類型名、聯絡的屬性等。
  例如,每個教師和其隸屬的一個研究所之間是"屬於"聯絡;每個教師和其所教授的學生之間是"教與學"的聯絡;零件供應商和其供應的零件之間有"供應"聯絡,"供應"聯絡的屬性有供應數量等。

   

·資料(Data):
反映客觀世界的事實,並可以區分其特徵的符號:字元、數字、文本、聲音、圖形、映像、圖表、圖片等,它們是現實世界中客觀存在的,可以輸入到電腦中進行儲存和管理的。
· 資訊(Information):
由未經處理資料經加工提煉而成的、用於決定行為、計劃或具有一定語義的資料稱為資訊。
· 資料庫DB(Data Base):
是現實世界中相互關聯的大量資料及資料間關係的集合。
· 資料庫管理系統DBMS(Data Base Management System):
是對資料庫中的資料進行儲存和管理的軟體系統。包括儲存、管理、檢索和控制資料庫中資料的各種語言和工具,是一套系統軟體。
· 資料庫系統DBS(Data Base System):
是對資料庫和資料庫管理系統的總稱。是指相互關聯的資料集合與操縱資料的軟體工具集合。DBS = DB+DBMS
· 資料庫應用程式介面API(Application Programming Interface):
是由DBMS為開發應用程式提供的操縱和訪問資料庫中資料的介面函數、過程或語言。
· 資料庫應用程式AP(Application Program):
滿足某類使用者要求的操縱和訪問資料庫的程式。
· 資料倉儲(Data Warehouse)
一個資料倉儲就是一個內建資料庫的商業應用系統。利用現有的資料資源,把資料轉換為資訊,從中挖掘出知識,提煉成智慧,創造出效益。
· 資料發掘(Data Mining)
資料發掘可協助商業使用者處理大量存在的資料,以期發現一些"意外的關係",以便增加市場份額和利潤。
· 資訊發掘(Information Mining):
資訊發掘是指在文檔、地圖、照片、聲音和影像之汪洋大海中發現相關資訊,即面向內容的檢索。
· 資料模式(Data Model):
在資料庫中,對資料(實體)的描述稱為資料庫模式。用相應的模式定義語言來描述。
· 資料模型(Data Model):
是對現實世界特徵的數字化的類比和抽象。
· 欄位( Field):
層次資料模型中資料的最小單位,描述實體的屬性。
· 片段(Segment):
是IMS層次資料模型中描述實體的單位,由欄位集合組成的記錄。也是應用程式訪問資料庫資料的單位。
· 資料項目(Data Item):
是DBTG命名的網狀資料模型中的最小資料單位, 表示實體的屬性。
· 記錄(Record ):
是DBTG命名的網狀資料模型中描述實體的單位,是資料項目的有序集合。

· 域(Domain):
域是值的集合,即值的取值範圍。
· 關係(Relation):
一個關係就是一張二維表, 每張表有一個表名。
· 元組(Tuple):
關係表中的一行稱為一個元組。元組可表示一個實體或實體之間的聯絡。
· 屬性( Attribute):
關係表中的一個列稱為關係 的一個屬性,即元組的一個資料項目。屬性有屬性名稱、屬性類型、屬性值域和屬性值之分。屬性名稱在表中是唯一的。

 
· 關鍵字( Primary Key ):
表中的一個屬性或幾個屬性的組合、其值能唯一地標識關係中的一個元組。關鍵字屬性不能取空值。
· 外部關鍵字(Forgien Key):
在一個關係中含有的與另一個關係的關鍵字相對應的屬性群組稱為該關係的外部關鍵字。外部關鍵字取空值或為外部表格中對應的關鍵字值。
· 網路程式庫(Net-Library):
一個通訊軟體包,對資料庫請求和結果打包,由網路通訊協定傳送。也稱Net-Library,在客戶機和伺服器上都要安裝。
第3章 關聯式資料庫

2.理解關係的6個性質

3.掌握概念:碼、主屬性與非主屬性、全碼及外碼,關係模式的表示方法。

4.掌握關係的三類完整性條件約束條件(實體完整性、參照完整性及使用者定義的完整性)

5.熟練使用關係代數表達各類查詢(集合運算、選擇、投影、串連、除) ;能夠根據資料表結構,使用關係代數表達查詢要求。

知識點:資料概念性模型:

E-R圖:

例下:

  UML模型:                           

通常有四種:

1:層次模型。

2:網狀模型。

3:關聯式模式。

4:物件導向模型。

第4章 正常化理論

1.掌握概念:函數依賴、部分函數依賴、完全函數依賴及傳遞函數依賴。

4.掌握範式概念:1NF、2NF、3NF

5.掌握模式的分解方法及步驟;能夠根據給定的關係模式,判斷其範式類型,並根據要求進行分解,達到規定的範式層級。

 6.理解關係模式分解的原則

第5章 資料庫設計

1.理解資料庫設計的6個步驟及採用的方法

3.掌握概念結構(E-R圖)設計方法,理解各分E-R圖之間常見的三類衝突

4.掌握E-R圖向關係模式轉換的規則,瞭解資料模型的最佳化

能夠根據給定的語義,找出相關實體、實體的屬性、實體間聯絡,畫出E-R圖,並能轉換為相應的關係模式。

第6章 SQL語言

1.資料定義語言 (Data Definition Language)、資料查詢語言、資料更新語言

2. 索引、視圖的概念

能夠根據給出的表結構和查詢要求,寫出相應的SQL 陳述式

 第7章 資料庫安全保護(非重點章節)

1.掌握概念:事務、事務的特徵

2.理解安全性控制的概念及常用的方法,掌握許可權授予與回收的基本語句

3.理解完整性控制的概念

4.理解並發控制的概念、並發所導致的三類資料的不一致性

理解鎖鎖的概念,瞭解封鎖協議

 5.瞭解資料庫恢複的概念及原理

暫時更新到這,,,明天把剩下的補上。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.