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