欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

sqlserver數(shù)據(jù)字典,sql 數(shù)據(jù)字典

SQL數(shù)據(jù)庫數(shù)據(jù)字典怎么生成的?

數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十多年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都上千家客戶提供網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站制作的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)建站

數(shù)據(jù)庫數(shù)據(jù)字典是一組表和視圖結(jié)構(gòu)。它們存放在SYSTEM表空間中。

數(shù)據(jù)庫數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫的中心。而且對(duì)每個(gè)用戶也是非常重要的信息。用戶可以用SQL語句訪問數(shù)據(jù)庫數(shù)據(jù)字典。

生成數(shù)據(jù)庫參考代碼如下:

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author: Carbe

-- Create date: 2014-09-19

-- Description: 生成數(shù)據(jù)庫字典

-- =============================================

CREATE PROCEDURE [dbo].[CreateDatabaseDictionarie]

AS

BEGIN

DECLARE @TableName nvarchar(35),@htmls varchar(8000)

DECLARE @字段名稱 VARCHAR(200)

DECLARE @類型 VARCHAR(200)

DECLARE @長度 VARCHAR(200)

DECLARE @數(shù)值精度 VARCHAR(200)

DECLARE @小數(shù)位數(shù) VARCHAR(200)

DECLARE @默認(rèn)值 VARCHAR(200)

DECLARE @允許為空 VARCHAR(200)

DECLARE @外鍵 VARCHAR(200)

DECLARE @主鍵 VARCHAR(200)

DECLARE @描述 VARCHAR(200)

SET NOCOUNT ON;

DECLARE Tbls CURSOR

FOR

Select distinct Table_name

FROM INFORMATION_SCHEMA.COLUMNS

order by Table_name

OPEN Tbls

PRINT '!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""'

PRINT 'html xmlns=""'

PRINT ' head'

PRINT ' titleKC管理系統(tǒng)-數(shù)據(jù)庫字典/title'

PRINT ' style type="text/css"'

PRINT ' body{margin:0; font:11pt "arial", "微軟雅黑"; cursor:default;}'

PRINT ' .tableBox{margin:10px auto; padding:0px; width:1000px; height:auto; background:#FBF5E3; border:1px solid #45360A}'

PRINT ' .tableBox h3 {font-size:12pt; height:30px; line-height:30px; background:#45360A; padding:0px 0px 0px 15px; color:#FFF; margin:0px; text-align:left }'

PRINT ' .tableBox table {width:1000px; padding:0px }'

PRINT ' .tableBox th {height:25px; border-top:1px solid #FFF; border-left:1px solid #FFF; background:#F7EBC8; border-right:1px solid #E0C889; border-bottom:1px solid #E0C889 }'

PRINT ' .tableBox td {height:25px; padding-left:10px; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #E0C889; border-bottom:1px solid #E0C889 }'

PRINT ' /style'

PRINT ' /head'

PRINT ' body'

FETCH NEXT FROM Tbls INTO @TableName

WHILE @@FETCH_STATUS = 0

BEGIN

Select @htmls = ' h3' + @TableName + ' : '+ CAST(Value as varchar(1000)) + '/h3'

FROM sys.extended_properties AS A

WHERE A.major_id = OBJECT_ID(@TableName)

and name = 'MS_Description' and minor_id = 0

PRINT ' div class="tableBox"'

PRINT @htmls

PRINT ' table cellspacing="0"'

PRINT ' tr'

PRINT ' th字段名稱/th'

PRINT ' th類型/th'

PRINT ' th長度/th'

PRINT ' th數(shù)值精度/th'

PRINT ' th小數(shù)位數(shù)/th'

PRINT ' th默認(rèn)值/th'

PRINT ' th允許為空/th'

PRINT ' th外鍵/th'

PRINT ' th主鍵/th'

PRINT ' th描述/th'

PRINT ' /tr'

DECLARE TRows CURSOR

FOR

SELECT

' td' + CAST(clmns.name AS VARCHAR(35)) + '/td',

' td' + CAST(udt.name AS CHAR(15)) + '/td' ,

' td' + CAST(CAST(CASE WHEN typ.name IN (N'nchar', N'nvarchar') AND clmns.max_length -1 THEN clmns.max_length/2 ELSE clmns.max_length END AS INT) AS VARCHAR(20)) + '/td',

' td' + CAST(CAST(clmns.precision AS INT) AS VARCHAR(20)) + '/td',

' td' + CAST(CAST(clmns.scale AS INT) AS VARCHAR(20)) + '/td',

' td' + isnull(CAST(cnstr.definition AS VARCHAR(20)),'') + '/td',

' td' + CAST(clmns.is_nullable AS VARCHAR(20)) + '/td' ,

' td' + CAST(clmns.is_computed AS VARCHAR(20)) + '/td' ,

' td' + CAST(clmns.is_identity AS VARCHAR(20)) + '/td' ,

' td' + ISNULL(CAST(exprop.value AS VARCHAR(500)),'') + '/td'

FROM sys.tables AS tbl

INNER JOIN sys.all_columns AS clmns ON clmns.object_id=tbl.object_id

LEFT OUTER JOIN sys.indexes AS idx ON idx.object_id = clmns.object_id AND 1 =idx.is_primary_key

LEFT OUTER JOIN sys.index_columns AS idxcol ON idxcol.index_id = idx.index_id AND idxcol.column_id = clmns.column_id AND idxcol.object_id = clmns.object_id AND 0 = idxcol.is_included_column

LEFT OUTER JOIN sys.types AS udt ON udt.user_type_id = clmns.user_type_id

LEFT OUTER JOIN sys.types AS typ ON typ.user_type_id = clmns.system_type_id AND typ.user_type_id = typ.system_type_id

LEFT JOIN sys.default_constraints AS cnstr ON cnstr.object_id=clmns.default_object_id

LEFT OUTER JOIN sys.extended_properties exprop ON exprop.major_id = clmns.object_id AND exprop.minor_id = clmns.column_id AND exprop.name = 'MS_Description'

WHERE (tbl.name = @TableName and exprop.class = 1) --I don't wand to include comments on indexes

ORDER BY clmns.column_id ASC

OPEN TRows

FETCH NEXT FROM TRows INTO @字段名稱,@類型,@長度,@數(shù)值精度,@小數(shù)位數(shù),@默認(rèn)值,@允許為空,@外鍵,@主鍵,@描述

WHILE @@FETCH_STATUS = 0

BEGIN

PRINT ' tr'

PRINT @字段名稱

PRINT @類型

PRINT @長度

PRINT @數(shù)值精度

PRINT @小數(shù)位數(shù)

PRINT @默認(rèn)值

PRINT @允許為空

PRINT @外鍵

PRINT @主鍵

PRINT @描述

PRINT ' /tr'

FETCH NEXT FROM TRows INTO @字段名稱,@類型,@長度,@數(shù)值精度,@小數(shù)位數(shù),@默認(rèn)值,@允許為空,@外鍵,@主鍵,@描述

END

CLOSE TRows

DEALLOCATE TRows

PRINT ' /table'

PRINT ' /div'

FETCH NEXT FROM Tbls INTO @TableName

END

PRINT ' /body'

PRINT '/html'

CLOSE Tbls

DEALLOCATE Tbls

END

sqlserver與oracle的區(qū)別

區(qū)別

1、操作的平臺(tái)不同

Oracle可在所有主流平臺(tái)上運(yùn)行,Oracle數(shù)據(jù)庫采用開放的策略目標(biāo),它使得客戶可以選擇一種最適合他們特定需要的解決方案。客戶可以利用很多種第三方應(yīng)用程序、工具。而SQL Server卻只能在Windows上運(yùn)行了。

2、安全性不同

Oracle的安全認(rèn)證獲得最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證,而SQL Server并沒有獲得什么安全認(rèn)證。這方面證明了Oracle的安全性是高于SQL Server的。

3、性能不同? ? ?

SQL Server 多用戶時(shí)性能不佳,而Oracle 性能最高,保持windowsNT下的TPC-D和TPC-C的世界記錄。

4、文體結(jié)構(gòu)不同

Oracle?的文件體系結(jié)構(gòu)為:數(shù)據(jù)文件 .dbf(真實(shí)數(shù)據(jù)、日志文件 .rdo、控制文件 .ctl、參數(shù)文件 .ora。

SQL Server?的文件體系結(jié)構(gòu)為:.mdf (數(shù)據(jù)字典)、.ndf (數(shù)據(jù)文件)、.ldf (日志文件)。

5、客戶端支持及應(yīng)用模式不同

SQL Server C/S結(jié)構(gòu),只支持windows客戶,可以用ADO,DAO,OLEDB ,ODBC連接。

Oracle多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBC, JDBC,OCI等網(wǎng)絡(luò)客戶連接。

參考資料來源:百度百科—Microsoft SQL Server

參考資料來源:百度百科—Oracle數(shù)據(jù)庫

sqlserver的數(shù)據(jù)字典是指什么

數(shù)據(jù)字典用來表示某些數(shù)據(jù)或者說明某些數(shù)據(jù)的。數(shù)據(jù)庫中的字典表是針對(duì)整個(gè)數(shù)據(jù)庫庫而言的,表示數(shù)據(jù)庫表基本信息的,如SqlServer一些字典表。而對(duì)一個(gè)項(xiàng)目來說,一般都會(huì)定義一些常量存儲(chǔ)到一張單獨(dú)的表中,用來表示項(xiàng)目中一些常量信息!如項(xiàng)目中的一些下拉選項(xiàng),這些都是常量,存儲(chǔ)到數(shù)據(jù)庫中,我們就認(rèn)為這個(gè)表是字典表。簡單來說,數(shù)據(jù)庫的字典表就是描述數(shù)據(jù)庫表基本信息的表,我們不需要維護(hù)。項(xiàng)目中的字典表通常指那些不可變的可以窮舉出來的常量存儲(chǔ)的表。

SQL Server 2000如何進(jìn)行數(shù)據(jù)管理、查詢,及其數(shù)據(jù)字典的設(shè)置

數(shù)據(jù)管理和數(shù)據(jù)字典兩者相互相乘,不要獨(dú)立地分開。

sql server 2000說實(shí)話沒怎么來開發(fā)過,從我其他項(xiàng)目中系統(tǒng)建設(shè)的角度給你提幾點(diǎn)建議把:

1、首先要分析對(duì)象,即你這個(gè)系統(tǒng)的受眾有哪些,這些受眾都有什么類型的需求,并且做一個(gè)頻度的分析,這樣有利于下一步的數(shù)據(jù)字典設(shè)計(jì)。

2、根據(jù)上一步的分析提煉出基礎(chǔ)數(shù)據(jù)原單位,屬性是什么樣子的,設(shè)計(jì)數(shù)據(jù)字典,包括數(shù)據(jù)結(jié)構(gòu)、基礎(chǔ)參數(shù)。

3、再做一個(gè)對(duì)未來數(shù)據(jù)量的估算,包括某段時(shí)間后數(shù)據(jù)的增長情況,哪些數(shù)據(jù)表的操作頻度如何以及受眾對(duì)某些信息的操作頻度,以便建立有效的索引、視圖和存儲(chǔ)過程等。

4、查詢屬于受眾操作的一類動(dòng)作屬性,第二部完成后這個(gè)問題基本上一并解決了。

分享標(biāo)題:sqlserver數(shù)據(jù)字典,sql 數(shù)據(jù)字典
文章位置:http://chinadenli.net/article39/dsgiesh.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站App設(shè)計(jì)用戶體驗(yàn)品牌網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)