軟件設計師教程第9章數據庫技術基礎

9.1 基本概念

9.1.1 數據庫與數據庫系統

什麼是數據,數據是描述事物的符號記錄,可以是文字,圖像等表現形式,數據是信息的符號表示,信息是具有特定釋義和意義的數據

數據庫系統(DataBase System ,DBS)是一個採用了數據庫技術,有組織、動態地存儲大量相關數據,方便多用戶訪問的計算機系統,廣義上講,DBS是有數據庫、硬件、軟件、人員組成的。

數據庫,是數據的集合,什麼樣數據的集合,是統一管理的、長期存儲在計算機內、有組織的相關數據

硬件,構成計算機的各種物理設備

軟件,軟件包括操作系統、數據庫管理系統以及應用程序,數據庫管理系統DBMS,它是數據庫系統的核心軟件,需要在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效的獲取和維護數據,其主要功能包括數據定義功能、數據操作功能、數據庫的運行管理和數據庫的建立與維護

人員,人員主要有4類,第一類爲系統分析和數據庫設計人員,第二類爲應用程序員,負責編寫使用數據的應用程序,第三類爲最終用戶,他們應用系統的接口或利用查詢語言訪問數據庫,第四類爲數據庫管理員(DBA),負責數據庫的總體信息的控制。

個人理解,mysql應該屬於DBMS,開發應用程序的碼農是第二類人員,運營人員或者app端用戶應該是第三類人員,整個app系統應該可以說是一個數據庫系統。平時人家說你們數據庫用的是mysql或者oracle,應該是省略了數據庫管理系統,而且這章重點也就是像mysql的數據庫管理系統的介紹

9.1.2數據庫管理系統的功能

1.數據定義

DBMS提供數據庫定義語言(Data Definition Language,DDL),用戶可以對數據庫的接口進行描述,包括外模式和內模式的定義,數據可的完整性定義,安全保密定義,如口令、級別和存儲權限。這些定義在數據字典中,是DBMS的基本依據。

2.數據庫操作

DBMS向用戶提供數據庫操作語言(Data Manipulation Language),實現對數據庫中的接本操作,例如檢索、插入、修改、刪除,DML分爲兩類:宿主型和自含型,所謂宿主型就是 嵌入某種語言中使用,自含型就是單獨使用

3.數據庫運行管理

數據庫在運行幾件多用戶環境下的併發控制、安全性檢查和存取控制、完整性檢查和執行、運行日誌的組織管理、事務管理和自動回覆管理等是DBMS的重要組成部分,這些功能可以保證數據庫的正常運行

4.數據的組織、存儲和管理

DBMS分類組織、存儲和管理各種數據,包括數據字典、用戶數據和存儲路徑等,因此要確定以何種文件結構和存取方式在存儲級上組織這些數據,以提高存儲效率,實現數據間的聯繫、數據組織和存儲的基本目標是提高存儲空間的利用率。

5.數據庫的建立和維護

數據庫的建立和維護包括數據庫的初始建立、數據的轉換、數據庫的轉儲和恢復。數據庫的重組和重構,性能檢測和分析等

6.其他功能

其他功能包括:網絡通訊功能

個人理解:數據庫管理系統,比如mysql我們常用的功能就是DML了,增刪改查,修改數據庫的表的屬性或者真個數據庫的屬性應該是DDL,他講的其餘的功能應該是隱式的在使用

9.1.3數據庫管理系統的特徵及分類

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章