Schema

SCHEMA 和 STRUCTURE 的區別?

  • November 8, 2016

數據庫模式和數據庫結構有什麼區別?

架構 = 結構 + 數據嗎?

要麼

Schema 只是數據庫使用的一組元數據嗎?

我說的是籠統的說法,而不是特定於任何數據庫伺服器。

我試圖用包含數據backup_schema_transactional_mysql.sqlbackup_schema_keystore_cassandra.sql.

Schema 可以稱為對象的集合,但它在主要平台中以不同的多樣性進行互操作,例如:

SQL Server:模式是一個數據庫中引用唯一名稱的對象的集合,一個數據庫可以有多個不同的模式,每個模式可以包含數據庫對象,如表、視圖、過程、函式等。

Oracle:在Oracle中,每個使用者都被稱為schema,一個DB下可以有多個schema,和SQL Server一樣,每個schema可以包含表、視圖、過程、函式等DB對象。

MySQL:在 MySQL 中,模式和數據庫可以互換使用,模式稱為數據庫。您不能像在 SQL Server 或 Oracle 中那樣在一個數據庫中引入任何模式。


摘要在數據庫中,模式是數據庫對象的集合,但它的行為會根據您使用它的平台而變化。

模式是數據庫在名稱和部分中的劃分。它就像文件系統的文件夾劃分。數據庫結構是關於數據庫的表結構。

引用自:https://dba.stackexchange.com/questions/154567