数据库的基本知识
數(shù)據(jù)庫的基本知識:
數(shù)據(jù)庫DB(DataBase):長期存儲在計(jì)算機(jī)內(nèi),有組織的、可共享的大量數(shù)據(jù)的集合。
數(shù)據(jù)庫系統(tǒng)DBS(DataBase System):DBS包括DB和DBMS,是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。
數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBase Management System):是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫。它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。
三級模式:物理模式(內(nèi)模式),邏輯模式(模式),和子模式(外模式):
物理模式(內(nèi)模式):是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。
邏輯模式(模式):是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。
子模式(外模式):是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。
什么是數(shù)據(jù)庫獨(dú)立性?
數(shù)據(jù)的獨(dú)立性是數(shù)據(jù)庫系統(tǒng)的最基本的特征之一 。數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)結(jié)構(gòu)之間相互獨(dú)立, 互不影響。在三層模式體系結(jié)構(gòu)中數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫系統(tǒng)在某一層次模式上的改變不會使它的上一層模式也發(fā)生改變的能力。正是三級模式間的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)邏輯獨(dú)立性和數(shù)據(jù)物理獨(dú)立性。
三級模式兩級映像的含義是什么?
三級模式包括外模式、概念模式、內(nèi)模式,三級模式能有效地組織、管理數(shù)據(jù),提高了數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性。
兩級映射指的是對象關(guān)系映射(ORM)是通過使用描述對象和數(shù)據(jù)庫之間映射的元數(shù)據(jù),將面向?qū)ο笳Z言程序中的對象自動持久化到關(guān)系數(shù)據(jù)庫中。
如何實(shí)現(xiàn)兩種數(shù)據(jù)獨(dú)立性:邏輯數(shù)據(jù)獨(dú)立性,物理數(shù)據(jù)獨(dú)立性 ?
數(shù)據(jù)邏輯獨(dú)立性:是指數(shù)據(jù)庫邏輯結(jié)構(gòu)改變時(shí)不用改變應(yīng)用程序
物理數(shù)據(jù)獨(dú)立性:是指數(shù)據(jù)庫物理結(jié)構(gòu)改變時(shí)不必修改現(xiàn)有的應(yīng)用程序
當(dāng)整個(gè)系統(tǒng)要求改變模式時(shí),由DBMS對各個(gè)外模式/模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的邏輯獨(dú)立性。
當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),由DBMS對模式/內(nèi)模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的物理獨(dú)立性。
總結(jié)
- 上一篇: 【5G架构】5G 协议栈结构以及与OSI
- 下一篇: 数据库基本知识