更新時間:2022-01-12 10:00:07 來源:動力節(jié)點 瀏覽1055次
當(dāng)涉及到不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDMS) 時,它可能會令人困惑。根據(jù)軟件的不同,相同的詞具有不同的含義。SQL Server 數(shù)據(jù)庫引擎具有實例、登錄名、數(shù)據(jù)庫、架構(gòu)和用戶。當(dāng) DBA 用于不同的數(shù)據(jù)庫平臺時,這些術(shù)語可能會引起一些混淆。以下是適用于 SQL Server 的條款。

SQL Server 在實例級別啟動。
SQL Server 實例是 SQL Server 的單個安裝組件。這包括二進制文件、內(nèi)存分配、排序規(guī)則設(shè)置和系統(tǒng)數(shù)據(jù)庫(Master、MSDB、TempDB 和 Model)。它也是與實例關(guān)聯(lián)的用戶數(shù)據(jù)庫的集合。您可以在單個服務(wù)器上安裝多達 50 個不同的 SQL Server 實例。一個默認實例,其余的將被命名為實例。
登錄是在 SQL Server 的實例級別。SQL Server 的登錄有 2 種基本身份驗證類型:Windows 身份驗證或 SQL Server 身份驗證。有關(guān)身份驗證的更多信息,請訪問此處。
登錄名用于設(shè)置實例級別的角色和權(quán)限。這也稱為服務(wù)器主體。
數(shù)據(jù)庫由包含數(shù)據(jù)和對象的物理文件組成。它包括文件組、數(shù)據(jù)文件、日志文件。一個 SQL Server 實例上最多可以有 32,767 個數(shù)據(jù)庫。
模式是數(shù)據(jù)庫中對象的集合(或容器)。這些對象包括表、索引、視圖、存儲過程、函數(shù)。對于 SQL Server,用戶和模式是分開的,這使得從數(shù)據(jù)庫中刪除用戶更容易,而不會影響用戶創(chuàng)建的對象。
用戶是給定數(shù)據(jù)庫中的帳戶\組。它也稱為數(shù)據(jù)庫主體。安全性與用戶相關(guān)聯(lián),以獲得可以完成哪些活動的權(quán)限。數(shù)據(jù)操作語言 (DML) 或數(shù)據(jù)定義語言 (DDL) 命令顯式地或通過數(shù)據(jù)庫角色授予用戶。
了解一般數(shù)據(jù)庫術(shù)語以及它是如何為您正在使用的給定 RDBMS 軟件實現(xiàn)的。在與支持不同數(shù)據(jù)庫系統(tǒng)的其他數(shù)據(jù)庫專業(yè)人員交談時,了解命令詞的差異很重要。如果大家想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程內(nèi)容全面細致,從入門到精通,即使沒有基礎(chǔ)也可以看懂,希望對大家能夠有所幫助。