我只發現了 MySQL 中創建資料庫和創建模式之間的區別。不幸的是,我的作業不使用 MySQL。所以想問問SQL Server的區別。
uj5u.com熱心網友回復:
在 SQL Server 中,模式只是屬于單個資料庫下的更細粒度的物件分組(因此在關系術語中,資料庫可以與模式是一對多的)。
模式允許更靈活地通過相關性對物件進行分組,并從安全角度更好地控制訪問。
例如,一家制造公司可能有一個資料庫來跟蹤他們生產的物品、這些產品的銷售情況以及他們銷售的客戶。單個資料庫可以包含所有這些。
但是可以使用模式來劃分模式中的所有與銷售相關的表、SalesOrders、SalesLines、Shipping等Sales。另一個名為的模式Production可用于跟蹤、、、Inventory等QuantityOnHand。另一個名為的模式ProductionOrders可用于存盤客戶特定的資料,例如他們自己、the等。ProductionLinesCustomersCustomersCustomerAddresses
并且這些模式中的每一個都可以通過各種安全訪問來鎖定,因此只有某些用戶可以訪問每個模式或不同模式的混合。例如,您可能不想將敏感Customer資訊或Sales資料暴露給需要訪問Production資料的人。但可能有經理或某些人應該能夠同時看到資料Sales和Production資料。模式可以相應地劃分權限以支持這些用例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/515962.html
上一篇:以編程方式下載data.zip以進行“使用相隔1.3公里的電子自旋的無漏洞貝爾不等式違反”實驗
下一篇:在mysql更新中觸發
