SQL Server數據庫架構與對象相關知識筆記

1、數據庫架構簡介

數據庫架構是從SQL Server2005版本之后引入的概念。數據庫架構獨立于創建它的數據厙用戶而存在,每個對象都屬于一個數據庫架構(對象包括表、視圖、存儲過程、函數、觸發器等)

2、 數據庫、架構和數據庫對象

數據庫架構是一個獨立于數據庫用戶的非重復命名空間,用戶與架構相互獨立,刪除用戶不會刪除架構中的對象。將數據庫架構與數據庫用戶分離有以下幾個優點:

1、大大簡化了刪除數據庫用戶的操作。刪除數據庫用戶不需要重命名該用戶架構所包含的對象。所以在刪除創建架構所含對象的用戶后,不需要修改和測試顯式引用這些對象的應用程序。

2、多個用戶可以共享一個默認架構然后進行統一名稱解析。

3、可以通過共享默認架構將共享對象存儲在為特定應用程序專門創建的架構中,而不一定是dbo架構中。

4、可以用更大的粒度管理對象的權限。

如果數據庫用戶具有創建架構的權限,就可以在數據庫中創建、更改數據庫架構,該用戶就是架構的所有者,并且可以將架構的所有權轉讓給其他用戶,或者授予其他用戶訪問該數據庫架構的權限,只有架構的所有者才能在架構中創建對象。

確定如何安排架構中的對象,安全是一個很重要的考慮因素。

架構作為一個命名空間——它被用作對象名稱的前綴。例如,假設在一個名為System的數據庫架構中有一個名為UserInfo的表。架構限定式對象名稱(也稱為“兩部分式對象名稱”)是System.UserInfo。

說明:數據庫默認的架構為dbo,如果不寫架構名稱的話默認為dbo。當然如果一個數據庫存在多個數據庫架構,建議都采用兩部分式對象名稱的方式。這樣可以便于后續的運維和代碼的可讀性。

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270855.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270855.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270855.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html ajax 數據傳送,HTML AJAX 簡單數據JS

ajax請求var xmlhttp;var data;//Mozilla ,chmore瀏覽器(將XMLHttpRequest對象作為本地瀏覽器對象來創建)if(window.XMLHttpRequest){ //Mozilla 瀏覽器xmlhttp new XMLHttpRequest();}else if(window.ActiveXObject) { //IE瀏覽器//IE瀏覽器(將XMLHttpRequest對象作為ActiveX…

轉換

1024字節1K 1024*10241M 1024K1M 1024M1G 字

蒙提霍爾悖論(三門問題)終極分析(補充)附完整源碼

上一篇文章分析了經典的蒙提霍爾問題,最后的結論是更換選擇后有2/3的機會中獎。蒙提霍爾問題到此已經完結,但事實卻并非如此。 在蒙提霍爾問題中,主持人事先知道汽車在哪個門后面,并且他一定會選擇沒有汽車的那扇門。如果我們稍稍…

超融合和服務器關系_超融合與傳統服務器區別

超融合與傳統服務器的區別1.1概述雖然超融合架構以其為用戶帶來的巨大價值,已經被越來越廣泛地接受,但市場上對超融合仍然有諸多不清晰的概念和疑問,本系列文章將力求對這些概念進行逐一解釋。本篇解釋大家經常問到和混淆的一個概念&#xff…

電腦技巧:整理電腦鍵盤上每個鍵的含義

電腦鍵盤是把文字信息的控制信息輸入電腦的通道,從英文打字機的鍵盤演變而來的。它最早出現在電腦上的時候,還是一種叫做“電傳打字機”的部件。那些陌生的鍵盤按鍵都有什么用途? 很多新手不知道鍵盤上功能鍵和字母數字鍵以外的鍵盤按鍵有什么用&#x…

html統計表合并單元格的快捷鍵,合并單元格快捷鍵,小編教你excel怎么合并單元格快捷鍵...

合并單元格是我們經常要做的工作,如果有合并單元格的快捷鍵正是我們想要的,很遺憾,微軟并沒有直接提供這樣一個快捷鍵,在excel表的運用中,難免會碰到希望將兩個單元格合并的時候,那么怎么做呢?下…

SQLServer數據庫實例相關知識筆記

1、概念介紹SQL實例實際上就是SQL服務器引擎,每個SQL Server數據庫引擎實例各有一套不為其他實例共享的系統及用戶數據庫。在一臺計算機上,可以安裝多個SQL SERVER,每個SQL SERVER就可以理解為是一個數據庫實例。2、SQL實例分類SQL實例分為默…

內存分配策略

舉個例子,比如eden區為16M,s0區為2M,s1區為2M,old區為40M 一個大對象20M,此時eden區,s0區,s1區都放不下,那個大對象直接進入老年帶 M

ajxs跨域 php_PHP項目中是如何處理Ajax請求與Ajax跨域的

PHP項目中是如何處理Ajax請求與Ajax跨域的發布時間:2020-12-14 16:35:47來源:億速云閱讀:98這期內容當中小編將會給大家帶來有關PHP項目中是如何處理Ajax請求與Ajax跨域的,文章內容豐富且以專業的角度為大家分析和敘述&#xff0c…

數據制作

1.數據準備,我們需要一個train和valid文件夾,一個train.txt和val.txt(圖片文件夾的位置可以任意,但是這兩個txt文件的位置在data/fingervein/目錄下) train和valid文件夾自然就存放著待訓練的圖片,train.tx…

SQLServer數據庫文件組相關知識筆記

1、數據庫文件組概念數據庫文件被組織在稱為“文件組”的邏輯組中。文件組是所創建對象(如表或索引)的目標容器,對象數據將分散在其所在目標文件組的文件中,文件組可以按你要求的方式來控制對象的物理位置。每個數據庫有一個主文件…

html文件上傳限制類型,html input file accept 上傳文件類型限制格式 MIME 類型列表

單點登錄改進版-使用ajax分發cookie避免重定向輪詢前言 繼上一篇博文:可跨域的單點登錄(SSO)實現方案[附.net代碼]雖然實現了單點登錄,也存在很多不合理的地方.很多熱心的朋友也給出了很多指導性的意見,特別是 LoveCoder提出的意見. 在很 ...Hello Java用記事本或者Eclipse編寫…

jvm配置參數,查看大對象直接分配到老年代

看下如下代碼: 配置參數 -Xms60m -Xms60m -XX:NewRatio2 -XX:SurvivorRatio8 -XX:PrintGCDetails 運行后看下如下,可以看到ParOldGen老年代,為used 20480K,也就20M,說明大對象直接分配到老年代 總結:

win10引導安卓x86_GPDwin安裝安卓x86折騰記

接著之前的http://www.gcfan.cn/archives/3685說。王者榮耀下載下來問題依舊,我就在網上搜索答案。這里必須要感謝一下豆友“放不下的是筷子”,我搜索解決方案的時候發現了他的帖子,就跟帖問了他一下,結果他回復了我不少問題&…

DB Stack Overflow

Whats wrong with nullable columns in composite primary keys? 轉載于:https://www.cnblogs.com/drizzlewithwind/p/5853091.html

電腦組裝筆記:手把手教你如何自己組裝電腦

目錄 第一步:安裝CPU 第二步:安裝內存條 第三步:CPU風扇安裝 第四步:電源安裝 第五步:主板裝入機箱 第六步:硬盤、固態硬盤、光驅的安裝 第七步:線路連接 第八步:顯示器的連接 第九步…

Amoeba for MySQL

Amoeba for MySQL Amoeba for MySQL致力于MySQL的分布式數據庫前端代理層,它主要在應用層訪問MySQL的時候充當query 路由功能,專注 分布式數據庫 proxy 開發。座落與Client、DB Server(s)之間。對客戶端透明。具有負載均衡、高可用性、Query過濾、讀寫分…

jquery 過濾html代碼,jquery – 如何使指令使用過濾的HTML屬性?

您可以使用ng-attr,這將是更方便的解決方案. ng-attr-data-title將評估插值{{}}&使用值創建data-title屬性.而不是使用data-title “{{‘我的字符串’| myfilter}}”使用ng-attr-data-title “{{‘我的字符串’| myfilter}}”標記...更新因為你得到的價值就像{{‘我的字符串…

SQLServer數據庫文件相關知識筆記

1、數據庫文件概念數據庫文件是SQLServer數據庫的物理體現,和計算機的普通文件一樣存儲在計算機的磁盤空間當中。作為數據庫記錄和日志等其他信息的存儲載體。2、數據庫文件分類數據庫文件主要包括主數據庫文件、次要數據庫文件、日志文件。主數據庫文件&#xff1a…