色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

SQLServer系統(tǒng)表的研究論文

時(shí)間:2022-08-30 09:10:10 論文 我要投稿
  • 相關(guān)推薦

SQLServer系統(tǒng)表的研究論文

  摘要:本文介紹了MicrosoftSQLServer數(shù)據(jù)庫的系統(tǒng)表,并對(duì)系統(tǒng)中經(jīng)常遇到的一個(gè)問題給出了通過系統(tǒng)表建立存儲(chǔ)過程的解決辦法。

SQLServer系統(tǒng)表的研究論文

  關(guān)鍵詞:SQLServer系統(tǒng)表存儲(chǔ)過程

  一、SQLServer的系統(tǒng)表。

  Microsoft的SQLServer是一個(gè)可伸縮的高性能數(shù)據(jù)庫管理系統(tǒng),專為分布式客戶機(jī)/服務(wù)器環(huán)境而設(shè)計(jì),SQLServer幾乎將所有的配置信息、安全性信息和對(duì)象信息都存儲(chǔ)在了它自身的系統(tǒng)表中,而系統(tǒng)表存在于每個(gè)獨(dú)立的數(shù)據(jù)庫中,存儲(chǔ)一個(gè)特定數(shù)據(jù)庫對(duì)象信息的系統(tǒng)表通常稱為數(shù)據(jù)庫目錄,MASTER數(shù)據(jù)庫有其特有的系統(tǒng)表用于保存整個(gè)系統(tǒng)和所有數(shù)據(jù)庫的信息,通常稱為服務(wù)器目錄或系統(tǒng)目錄。

  服務(wù)器上所有的數(shù)據(jù)庫包括MODULE,MASTER等都含有18個(gè)具有相同名稱、結(jié)構(gòu)的系統(tǒng)表,如表SYSOBJECTS用于描述數(shù)據(jù)庫中的對(duì)象棗表、視圖、存儲(chǔ)過程等,表SYSUSER用于描述數(shù)據(jù)庫的用戶,而MASTER數(shù)據(jù)庫另外還有13個(gè)單獨(dú)的全局系統(tǒng)表,如表SYSLOGINS用于保存每個(gè)服務(wù)器的登錄名、口令和配置信息、表SYSDATABASE保存服務(wù)器上所有數(shù)據(jù)庫名、所有者、狀態(tài)及其他信息。

  存儲(chǔ)過程是內(nèi)嵌于數(shù)據(jù)庫中的程序代碼,它與表、視圖等一樣是數(shù)據(jù)庫的一個(gè)組成部分,不同于一般的外部程序代碼,它是經(jīng)過預(yù)編譯處理的代碼,因此具有運(yùn)行速度快、效率高的特點(diǎn),存儲(chǔ)過程也是SQLServer的一個(gè)重要功能,許多單純針對(duì)后臺(tái)數(shù)據(jù)庫的操作一般都交由存儲(chǔ)過程來完成以提高系統(tǒng)效率。本文將給出一個(gè)存儲(chǔ)過程來說明SQLServer系統(tǒng)表的應(yīng)用。

  二、SQLServer系統(tǒng)表的應(yīng)用。

  在應(yīng)用SQLServer的基于客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的信息系統(tǒng)開發(fā)中,有時(shí)需要將后臺(tái)SQLServer上的某一數(shù)據(jù)庫的表結(jié)構(gòu)都打印出來,以便于開發(fā)人員查閱及最終文檔的形成。SQLServer本身提供了一個(gè)系統(tǒng)存儲(chǔ)過程(SP_COLUMNS),可以完成對(duì)單個(gè)表結(jié)構(gòu)的查詢,只要在SLQServer的ISQL-W工具中鍵入SP_COLUMNS“表名”,并執(zhí)行即可得到結(jié)果集。但該方法有許多不足之處,其主要缺點(diǎn)是:

  1、只能對(duì)數(shù)據(jù)庫中單個(gè)數(shù)據(jù)表進(jìn)行操作,當(dāng)需要查詢一個(gè)數(shù)據(jù)庫中所有的表時(shí),需要多次執(zhí)行系統(tǒng)存儲(chǔ)過程SP_COLUMNS,因此顯得非常繁瑣。

  2、查詢結(jié)果集中包含了許多不必要的信息,缺乏使用的靈活性。

  下面我們創(chuàng)建一個(gè)存儲(chǔ)過程來完成對(duì)某一個(gè)數(shù)據(jù)庫中所有表結(jié)構(gòu)的查詢。

  在創(chuàng)建一個(gè)數(shù)據(jù)庫的同時(shí),系統(tǒng)會(huì)自動(dòng)建立一些系統(tǒng)表,限于篇幅的緣故我們?cè)谶@里只介紹與應(yīng)用實(shí)例有關(guān)的三個(gè)系統(tǒng)表(SYSOBJECTS,SYSCOLUMNS,SYSTYPES)及其相關(guān)的字段。ケ鞸YSOBJECTS為數(shù)據(jù)庫內(nèi)創(chuàng)建的每個(gè)對(duì)象(約束,規(guī)則,表,視圖,觸發(fā)器等)創(chuàng)建一條記錄。

  該表相關(guān)字段的含義如下:

  (1)SYSOBJECTS.name對(duì)象名,如:表名,視圖名。

  (2)SYSONJECTS.id對(duì)象id。

  (3)SYSOBJECTS.type對(duì)象類型(p存儲(chǔ)過程,v視圖,s系統(tǒng)表,u用戶表)。

  (4)表SYSCOLUMNS為每個(gè)表、視圖中的每個(gè)列和每個(gè)存儲(chǔ)過程的每個(gè)參數(shù)創(chuàng)建一條記錄。如下:(此處的列系指數(shù)據(jù)庫中每個(gè)表、視圖中的列)。

  ①SYSCOLUMNS.id該列所屬的表的id,可與SYSOBJECTS.id相關(guān)聯(lián)。

  ②SYSCOLUMNS.colid列id,表示該列是表或視圖的第幾列。

  ③SYSCOLUMNS.type物理存儲(chǔ)類型,可與SYSTYPES.type相關(guān)聯(lián)。

  ④SYSCOLUMNS.length數(shù)據(jù)的物理長度。

  ⑤SYSCOLUMNS.name列名字,即字段名。

  ⑥SYSCOLUMNS.Pre列的精度級(jí)。

  ⑦SYSCOLUMNS.Scale列的標(biāo)度級(jí)。

  ⑧表SYSTYPES為每個(gè)系統(tǒng)和每個(gè)用戶提供的數(shù)據(jù)類型創(chuàng)建一條記錄,如果它們存在,給定域和默認(rèn)值,描述系統(tǒng)提供的數(shù)據(jù)類型的行不可更改。

  (5)該表相關(guān)字段的含義如下:

  ①SYSTYPES.name數(shù)據(jù)類型的名字。

  ②SYSTYPES.type物理存儲(chǔ)數(shù)據(jù)類型。

  ③在SQLSERVER的企業(yè)管理器(SQLENTERPRISEMANAGER)中,選定某一數(shù)據(jù)庫,創(chuàng)建存儲(chǔ)過程print_dbstructure。

  首先判斷是否存在一個(gè)名為print_dbstructure的存儲(chǔ)過程,如果存在,就摘除它,否則,定義SQL語句建立新的存儲(chǔ)過程。從三個(gè)系統(tǒng)表中選出滿足條件的記錄(即該數(shù)據(jù)庫中保存在系統(tǒng)表中的用戶表信息)。

  執(zhí)行時(shí),在ISQL_W工具中,選定print_dbstructure所在的數(shù)據(jù)庫,執(zhí)行該存儲(chǔ)過程,即可得到結(jié)果集(即該數(shù)據(jù)庫中用戶表的結(jié)構(gòu)信息)。

  三、SQLServer系統(tǒng)表的應(yīng)用推廣。

  以上所介紹存儲(chǔ)過程的主要缺陷在于只能對(duì)服務(wù)器上某一特定的數(shù)據(jù)庫(print_dbstructure所在的數(shù)據(jù)庫)進(jìn)行查詢操作,我們可以通過在SQLServer系統(tǒng)數(shù)據(jù)庫MASTER中建立帶有數(shù)據(jù)庫名參數(shù)的系統(tǒng)存儲(chǔ)過程來解決這一問題,請(qǐng)讀者自行完成。當(dāng)然,SQLServer系統(tǒng)表的應(yīng)用遠(yuǎn)不止于止,讀者也可依本文所介紹的方法去挖掘其他幾個(gè)系統(tǒng)表的應(yīng)用。

【SQLServer系統(tǒng)表的研究論文】相關(guān)文章:

電梯電氣控制系統(tǒng)研究論文(通用7篇)08-20

研究銀行論文03-07

系統(tǒng)類畢業(yè)論文03-10

控制系統(tǒng)論文12-07

物資管理系統(tǒng)論文08-06

庫存管理系統(tǒng)論文07-24

是研究性論文03-07

教學(xué)研究論文12-13

服務(wù)營銷研究論文12-07

如何撰寫研究論文09-15

主站蜘蛛池模板: 青青草综合网 | 91性高潮久久久久久久久 | 欧美人与动人物牲交免费观看 | 激情福利在线 | 中文字幕剧情av | 久久国产成人精品 | av日韩免费在线观看 | 久久无码精品一一区二区三区 | 欧美精品乱码久久久久久按摩 | 国产成人无码aa片免费看 | 黄色国产在线观看 | 正在播放国产一区 | 未满十八勿入av网免费 | 久久精品成人亚洲另类欧美 | 久久天天躁狠狠躁夜夜爽蜜月 | 亚洲中文字幕aⅴ天堂自拍 天堂成人网 | 成人影视网址 | 自拍啪啪 | 国产一区观看 | 天天色天天综合网 | 97在线公开视频 | 被灌满精子的波多野结衣 | 鲁丝久久久精品av论理电影网 | 久久国产超碰女女av | 亚洲一在线| 成人片无码免费播放 | 动漫精品专区一区二区三区 | 最新中文字幕av | 亚洲欧美自偷自拍另类 | 五月丁香综合激情六月久久 | 国产凹凸久久精品一区 | 色综合a | 日日夜夜爱 | 亚洲国产成人av在线电影播放 | 精品麻豆一卡2卡三卡4卡乱码 | 欧美另类专区 | 国产精品桃色 | 狠狠操免费视频 | 日韩精品免费一区二区三区竹菊 | 国产精品涩涩涩视频网站 | 亚洲精品一区中文字幕乱码 | 91亚色在线观看 | 最新色网址| 久久人妻无码aⅴ毛片a片直播 | 曰批免费视频播放免费 | 免费视频在线观看网站 | 在线精品国产 | 欧美91| 免费观看成人欧美www色 | 51社区在线成人免费视频 | 亚洲性无码av中文字幕 | 99国产伦精品一区二区三区 | 99re6在线精品视频免费播放 | 国产乱人伦av在线a 亚洲日本va | 第一福利官方导航 | 欧美成人∧v | 欧美干b视频 | 亚洲精品2区 | 人人妻人人做从爽精品 | 影音先锋男人av鲁色资源网 | 中文字幕一区二区人妻性色 | 少妇高潮惨叫久久久久电影 | 日韩区欧美国产区在线观看 | 精品自拍av| 91成人在线播放 | 各处沟厕大尺度偷拍女厕嘘嘘 | 亚洲熟妇av午夜无码不卡 | 国产美女网站在线观看 | 亚洲欧洲免费 | 日韩亚洲国产综合αv高清 神马久久午夜 | 99国产在线拍91揄自揄视 | 中文精品久久久久人妻不卡 | 国产98在线 | 免费, | 日韩爽片在线 | 亚洲国产综合在线区尤物 | 精品无人区无码乱码大片国产 | 中文字幕在线观看三区 | 欧美毛片无码又大又粗黑寡妇 | 黄网站视频在线观看 | 国产福利片无码区在线观看 | av国产免费 | 四虎永久在线精品国产馆v视影院 | 国产精品无码一区二区三级 | 乱女伦露脸对白在线播放 | 国产又粗又猛又爽又黄91网站 | 午夜国产影院 | 国产精品视频全国免费观看 | 中国凸偷窥xxxx自由视频 | 成人精品一区日本无码网站 | 18禁午夜宅男成年网站 | 久草在线视频国产 | 日本免费更新一二三区不卡 | 中文字幕在线观看你懂的 | 精品国产av一二三四区 | 999久久久国产精品 日本熟妇人妻xxxxx-欢迎您 | 欧美另类变人与禽xxxxx | 国产在线不卡一区 | 国产蜜臀97一区二区三区 | 少妇粉嫩小泬喷水视频在线观看 |