偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

數(shù)據(jù)庫(kù) SQL Server
本文我們主要介紹了使用Rational Rose結(jié)合SQL Server 2000來建表、建庫(kù)的過程,給出了詳細(xì)的并給出了詳細(xì)的圖解和注釋,希望能夠?qū)δ兴鶐椭?/div>

本文我們主要介紹Rational Rose結(jié)合SQL Server 2000來建立數(shù)據(jù)庫(kù)表的過程,這里我們以SQL Server2000中已有的一個(gè)Northwind庫(kù)為例,我們命名新的數(shù)據(jù)庫(kù)名為NorthwindRose;我們只挑其中的兩個(gè)表 Customers和Employees做示例,另外我們?cè)傩陆ㄒ粋€(gè)Card表,來建立表間關(guān)系,其他依此類推;

最終我們要實(shí)現(xiàn)的效果如下:

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖一、SQLServer2000中的關(guān)系圖

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖二、Rose2003中的關(guān)系圖

第一步:在Rose2003中新建一個(gè)MDL文檔,命名為Northwind.mdl

第二步:展開Componet View,New一個(gè)DataBase,命名為NorthwindRose,這就是會(huì)出現(xiàn)在SQLServer中的新庫(kù)名,這里可以注意到,Rose自動(dòng) 在“Logical View”中新建了兩個(gè)包“Global Data Types”以及“Schemas”

圖三、新建DataBase

第三步:右鍵選中“NorthwindRose”,打開“Open Specification”,選擇Target為“Micfosoft SQL Server2000.x”,如果要導(dǎo)入到別的類型的數(shù)據(jù)庫(kù),同樣可以選擇,目前我還沒有試過,歡迎大家寫其他各種版本的參考手冊(cè)

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖四、選擇目標(biāo)數(shù)據(jù)庫(kù)類型

第四步:新建NorthwindRose的表空間,右鍵打開“NorthwindRose”-“Data Modeler”-“New”-“Tablespace”,一般情況下,請(qǐng)把表空間命名成“PRIMARY”,例子里我將表空間命名為 NorthwindSpace,這里待會(huì)還要重點(diǎn)講一下,因?yàn)閷?dǎo)入SQLServer2000的時(shí)候可不是隨便什么表空間名都可以的,必須與 SQLServer中的“文件組”中的項(xiàng)目相對(duì)應(yīng)。

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖五、新建表空間

第五步:右鍵選中“Logical View”中的“Schemas”,新建一個(gè)Schema,我這里命名為Schema_Actor,大家可以隨意命名,自己理解就行;

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖六、建立一個(gè)模式

第六步:右鍵打開“Schema Actor”,新建一個(gè)Data Model Diagram,取名為Main,雙擊這個(gè)Main圖標(biāo),我們可以看到工具欄的變化,如下圖

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖七、建立數(shù)據(jù)模型視圖,并雙擊打開,出現(xiàn)新的Toolbar

第七步:右鍵打開"Schema_Actor"的“Open Specification”,將DataBase選擇為"NorthwindRose",表明從屬關(guān)系,同時(shí)新建一個(gè)Table

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖八、在模式下新建表格

第八步:在模式“Schema_Actor”下新建三個(gè)表Card、Customers和Employees,這里我以建立Card表為例,介紹怎么在Rose2003中建立表格,以及如何設(shè)置主鍵、選擇數(shù)據(jù)類型以及數(shù)據(jù)長(zhǎng)度等

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

1、將工具欄的“Table”拖放入Main數(shù)據(jù)視圖,出現(xiàn)T_5表格

2、雙擊T_5表格,設(shè)置表格參數(shù)將Name設(shè)置為Card,選擇Tablespace為NotrhwindSpace

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

3、選擇“Columns”,右鍵空白區(qū)域選擇“Insert”插入新列

4、編輯新建的列屬性,將Name設(shè)置為CardID,注釋為卡的ID,主鍵

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

5、選擇“Type”設(shè)置CardID的數(shù)據(jù)類型和長(zhǎng)度,并設(shè)置成主鍵 

6、同樣建立一個(gè)名為CardType的列設(shè)置數(shù)據(jù)類型為nvarchar,長(zhǎng)度為10

第九步:模仿第八步提到的方法,建立Customers表和Employees表,并使用Toolbar中的Identifying Relationship和Non-identifying Relationship兩個(gè)工具建立三個(gè)表之間的關(guān)系,Identifying Relationship表示主外鍵關(guān)系,拖動(dòng)方向應(yīng)該是從父表指向子表,下圖中的Card表為父表,Customers和Employees表為子 表,CardID為其他兩個(gè)表的主鍵和外鍵;Non-identifying Relationship則僅僅是建立外鍵關(guān)系

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

注意:先選中工具,然后選擇Parent表,拖動(dòng)連線指向子表即可

圖十二:建好后的表關(guān)系圖

建立好表關(guān)系之后,就可以導(dǎo)入數(shù)據(jù)庫(kù)了,請(qǐng)按照以下步驟進(jìn)行操作

第十步:打開SQLServer的“企業(yè)管理器”,新建一個(gè)名為“NorthwindRose”的數(shù)據(jù)庫(kù),與Rose中的DB同名,打開屬性,在“文件組”一欄加上“NorthwindSpace”,這里就是對(duì)應(yīng)Rose中的Tablespace

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖十三、Tablespace和文件組的關(guān)系

第十一步:右鍵打開“NorthwindRose”,并選擇“Forward Engineer”,點(diǎn)擊“下一步”,選擇想導(dǎo)入的部分,再“下一步”,選擇“Execute”,填入SQLServer的登陸帳號(hào)密碼,選擇剛才建立的 “NorthwindRose”數(shù)據(jù)庫(kù),選擇下一步導(dǎo)入

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖十四、導(dǎo)入過程

檢查一下SQLServer2000,應(yīng)該可以看到表都已經(jīng)自動(dòng)建立好了,如果導(dǎo)入不成功,基本上是以下幾個(gè)原因:

1、  在建立表的時(shí)候,沒有選擇相應(yīng)的Tablespace

2、  Rose中的Tablespace在SQLServer2000中的文件組中找不到對(duì)應(yīng)項(xiàng)

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖十五、導(dǎo)入后的表結(jié)構(gòu)

到這里,貌似一切都很順利應(yīng)該成功了,我們?cè)囍贑ard表里添加一條數(shù)據(jù)看看,會(huì)出現(xiàn)如下錯(cuò)誤提示:

圖解Rational Rose結(jié)合SQL Server 2000建立數(shù)據(jù)庫(kù)表

圖十六、新建數(shù)據(jù)時(shí)候的錯(cuò)誤

可以看出,我們自己命名的“NorthwindSpace”的表空間是有問題的,這時(shí)候我們還是把Rose2003的Tablespace改為 “PRIMARY”;重新導(dǎo)入,再試試看。重新導(dǎo)入之前,要先把NorthwindRose庫(kù)里的表先刪除。最后可以看到一個(gè)可以使用的庫(kù)了。

關(guān)于Rational Rose結(jié)合SQL Server 2000創(chuàng)建數(shù)據(jù)庫(kù)表的知識(shí)就介紹這么多,希望能夠給您帶來一些收獲,謝謝!

【編輯推薦】

  1. Oracle 9i在AIX5L系統(tǒng)上的詳細(xì)安裝過程
  2. MySQL數(shù)據(jù)庫(kù)各種存儲(chǔ)引擎及其作用簡(jiǎn)介
  3. 介紹幾種大型的Oracle/SQL Server數(shù)據(jù)庫(kù)免費(fèi)版
  4. SQL Server數(shù)據(jù)庫(kù)使用Insert語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)的復(fù)制
  5. 如何通過擴(kuò)展屬性為SQL Server的索引添加注釋信息
責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2010-01-13 10:52:46

Rational Ro

2010-07-08 15:55:25

SQL Server

2009-11-09 11:05:41

ibmdwRational

2011-03-15 09:55:07

SQL Server2數(shù)據(jù)庫(kù)崩潰還原數(shù)據(jù)庫(kù)

2010-07-21 10:27:49

SQL Server

2009-04-22 09:42:07

SQL Server監(jiān)視鏡像

2011-04-06 17:30:41

SQL ServerSQL

2010-07-05 14:04:00

SQL Server

2011-08-22 11:12:45

SQL Server 更改賬戶默認(rèn)數(shù)據(jù)庫(kù)

2011-03-23 10:08:09

2011-04-01 16:00:35

SQL Server 數(shù)據(jù)庫(kù)服務(wù)器

2011-03-29 09:15:20

原始分區(qū)SQL Server數(shù)

2010-06-18 10:20:22

SQL Server

2010-07-06 15:07:37

SQL Server

2011-03-15 09:52:40

SQL Server2數(shù)據(jù)庫(kù)恢復(fù)系統(tǒng)

2010-07-15 17:28:50

SQL Server

2010-07-01 11:20:38

SQL Server

2011-03-15 09:46:20

SQL Server 數(shù)據(jù)庫(kù)崩潰

2011-03-22 13:49:20

SQL Server數(shù)維度表事實(shí)表

2010-10-13 09:30:45

SQL Server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)