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