Presentation is loading. Please wait.

Presentation is loading. Please wait.

第 7 章 建立資料表與 資料庫圖表.

Similar presentations


Presentation on theme: "第 7 章 建立資料表與 資料庫圖表."— Presentation transcript:

1 第 7 章 建立資料表與 資料庫圖表

2 本章重點 7-1 使用 SQL Server Management Studio 建立資料表
7-4 設定條件約束維護資料完整性 7-5 使用 SQL Server Management Studio 刪除資料表

3 本章重點 7-6 資料庫圖表與圖表物件 7-7 用 CREATE TABLE 敘述建立資料表
7-8 用 ALTER TABLE 敘述修改資料表 7-9 用 DROP TABLE 敘述刪除資料表 7-10 壓縮資料表 7-11 暫存資料表 7-12 使用 FileTable (檔案資料表)

4 7-1 使用 SQL Server Management Studio 建立資料表
開啟建立資料表的視窗介面 定義資料表的欄位屬性 設定 Primary key 存檔─ 設定資料表名稱

5 開啟建立資料表的視窗介面

6 開啟建立資料表的視窗介面

7 定義資料表的欄位屬性

8 定義資料表的欄位屬性

9 定義資料表的欄位屬性

10 定義資料表的欄位屬性

11 設定 Primary key

12 設定 Primary key

13 存檔─ 設定資料表名

14 存檔─ 設定資料表名

15 7-2 使用SQL Server Management Studio 修改資料表
開啟資料表設定窗格 插入、搬移、刪除資料行 設定資料表屬性 更改資料表名稱

16 開啟資料表設定窗格

17 開啟資料表設定窗格

18 插入、搬移、刪除資料行 插入空白資料行

19 插入、搬移、刪除資料行 搬移資料行

20 插入、搬移、刪除資料行 刪除資料行 假如要刪除某資料表欄位, 則先選取該欄位, 然後按右鈕執行『刪除資料行』命令, 或按Delete鍵。

21 設定資料表屬性

22 設定資料表屬性 名稱 描述 結構描述 Text/Image 檔案群組 規則資料空間規格/ 檔案群組或資料分割配置名稱
資料列 GUID 資料行 識別欄位

23 更改資料表名稱

24 更改資料表名稱

25 7-3 使用 SQL Server Management Studio 建立資料表間的關聯

26 使用 SQL Server Management Studio 建立資料表間的關聯
建立關聯 關聯的屬性設定 刪除關聯

27 建立關聯 外部索引鍵資料表 主索引鍵資料表

28 建立關聯

29 建立關聯

30 建立關聯

31 關聯的屬性設定 檢查建立或重新啟用時的現有資料 INSERT 及 UPDATE 規格 沒有動作 重疊顯示 設為 Null 設為預設值

32 關聯的屬性設定 強制使用外部索引鍵條件約束 強制複寫 (名稱) 描述
當新增或更新外部索引鍵資料表的記錄時,會套用 Foreign key 條件約束來檢查資料的正確性。 強制複寫 此項目設定當複寫功能在外部索引鍵資料表更新或刪除記錄時,亦會套用此關聯 。 (名稱) 這個項目可重新設定此關聯的名稱。 描述 可在此輸入對於此關聯的一些說明文字。

33 刪除關聯

34 7-4 設定條件約束維護資料完整性 條件約束的種類 在資料表設計視窗設定條件約束

35 條件約束的種類 Primary key Foreign key NULL NOT NULL 限制欄位的值必須是唯一的,而且不能夠沒有資料。
限制欄位的值必須是來自於其所參考到的資料表。 NULL NOT NULL 當資料表的某欄位一定要輸入資料時, 可將該欄位限制為 NOT NULL。

36 條件約束的種類 DEFAULT UNIQUE CHECK
設定 UNIQUE 的欄位中允許輸入NULL 值,但為保持唯一性,最多只能出現一個 NULL 值。 CHECK 可用來限制欄位值是否在所允許的範圍內。 36

37 維護資料完整性的對策

38 在資料表設計視窗設定條件約束 設定 CHECK 條件約束

39 在資料表設計視窗設定條件約束

40 在資料表設計視窗設定條件約束

41 在資料表設計視窗設定條件約束 設定 UNIQUE 條件約束

42 在資料表設計視窗設定條件約束

43 7-5 使用 SQL Server Management Studio 刪除資料表
檢視資料表的相依性 刪除資料表

44 檢視資料表的相依性

45 檢視資料表的相依性

46 刪除資料表

47 7-6 資料庫圖表與圖表物件

48 資料庫圖表與圖表物件 開啟新資料庫圖表及載入資料表 在資料庫設計視窗中建立新資料表 建立關聯 設定 CHECK 與 UNIQUE 條件約束
刪除資料表 儲存圖表物件

49 開啟新資料庫圖表及載入資料表

50 開啟新資料庫圖表及載入資料表

51 開啟新資料庫圖表及載入資料表

52 開啟新資料庫圖表及載入資料表

53 開啟新資料庫圖表及載入資料表 在資料庫圖表載入資料表

54 調整資料庫設計視窗 調整資料表的位置 調整資料表的大小 調整視窗的顯示比例

55 開啟新資料庫圖表及載入資料表 將資料表移出資料庫圖表
如果載入的資料表, 最後發現用不到, 可以選取該資料表 (在資料表名稱列按一下), 然後按右鈕執行『從圖表移除』命令, 將該資料表移出資料庫圖表。

56 在資料庫設計視窗中建立新資料表

57 在資料庫設計視窗中建立新資料表

58 在資料庫設計視窗中建立新資料表

59 在資料庫設計視窗中建立新資料表 資料表及欄位的屬性設定

60 在資料庫設計視窗中建立新資料表 改變資料表檢視

61 修改自訂檢視

62 建立關聯

63 建立關聯

64 建立關聯

65 建立關聯

66 建立關聯 關聯的屬性設定

67 建立關聯 刪除關聯 在資料庫圖表要刪除關聯實在很簡單, 在欲刪除的關聯線條上按右鈕, 執行『從資料庫中刪除關聯性』命令, 接著會出現一個訊息讓您確認, 按下是鈕這條關聯就不存在了。

68 設定 CHECK 與 UNIQUE 條件約 若要在資料庫圖表中為資料表設定 CHECK 條件約束, 請先選取資料表, 然後按下管理檢查條件約束鈕 , 就可開啟檢查條件約束交談窗來進行設定。

69 刪除資料表 若要在資料庫圖表刪除資料表, 請在欲刪除的資料表上按右鈕, 執行『從資料庫刪除資料表』命令, 接著會有個訊息要您確認, 按下是鈕就會把資料表刪除了。

70 儲存圖表物件

71 7-7 用 CREATE TABLE 敘述建立資料表
設定資料表名稱 定義欄位屬性 設定欄位的條件約束 設定資料表條件約束 指定檔案群組 建立計算欄位

72 CREATE TABLE 敘述的語法

73 設定資料表名稱 database_name schema table_name 資料表所在的資料庫名稱。 資料表所屬的結構描述。
新建的資料表名稱。

74 定義欄位屬性

75 定義欄位屬性 column_name data_type NULL、NOT NULL 條件約束 COLLATE collation_name
DEFAULT constant_expression

76 定義欄位屬性 IDENTITY (seed, increment) ROWGUIDCOL

77 定義欄位屬性

78 定義欄位屬性 FILESTREAM

79 定義欄位屬性

80 定義欄位屬性

81 定義欄位屬性 < column_constraint >

82 設定欄位的條件約束

83 設定欄位的條件約束 設定條件約束的名稱

84 設定欄位的條件約束 PRIMARY KEY、UNIQUE 條件約束

85 設定欄位的條件約束 FOREIGN KEY 條件約束

86 設定欄位的條件約束 ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }
ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } NOT FOR REPLICATION

87 設定欄位的條件約束

88 設定資料表條件約束

89 設定資料表條件約束

90 查閱資料表所設定的條件約束

91 指定檔案群組 ON { filegroup |" default" }
TEXTIMAGE_ON {filegroup | " default“} FILESTREAM_ON {filegroup | "default“}

92 建立計算欄位

93 7-8 用 ALTER TABLE 敘述修改資料表

94 用 ALTER TABLE 敘述修改資料表 修改欄位屬性 新增欄位/計算欄位 新增資料表條件約束 刪除條件約束/欄位 啟動/關閉條件約束
更改欄位與資料表的名稱

95 修改欄位屬性

96 修改欄位屬性 column_name new_data_type ( precision [, scale] )
指定欲修改屬性的欄位名稱。 new_data_type ( precision [, scale] ) 為欄位指定新的資料型別。 {ADD | DROP} ROWGUIDCOL 為欄位加上 (ADD) 或移除 (DROP) RowGuidCol屬性。

97 不能變更屬性的欄位

98 變更型別的注意事項 新資料型別必須與原資料型別相容, 亦即能夠進行隱含式轉換, 可參閱 10-5 節。
不能變更為 timestamp 型別。 若變更屬性的欄位原就具備識別規格中的屬性, 新資料型別也必須要能夠支援該屬性。

99 新增欄位/計算欄位

100 新增欄位/計算欄位

101 新增資料表條件約束

102 新增資料表條件約束

103 刪除條件約束/欄位

104 啟動/關閉條件約束

105 啟動/關閉條件約束 CHECK | NOCHECK ALL

106 更改欄位與資料表的名稱

107 7-9 用 DROP TABLE 敘述刪除資料表

108 7-10 壓縮資料表 壓縮資料表的原理 建立壓縮資料表 評估壓縮效益
在 SQL Server Management Studio 中壓縮資料表

109 壓縮資料表的原理 1. 資料列壓縮 (Row Compression)
減少記錄內所使用的額外資訊, 例如欄位中資料的長度、位移等資訊, 這些資訊僅供 SQL Server 內部使用。 縮減數值資料的儲存空間, 儘量以最少的 Byte 數來儲存, 例如 int 型別的欄位值若為 1, 則只需使用1 Byte 來儲存即可, 這種方式就稱為『可變長度的儲存格式』。 所有固定長度的字元 (char、nchar) 與二進位(binary) 型別, 均改用可變長度的同類型別來儲存(varchar 、nvarchar、varbinary)。

110 壓縮資料表的原理 2. 頁面壓縮 (Page Compression) 資料列壓縮 前置詞壓縮 字典壓縮

111 建立壓縮資料表

112 評估壓縮效益

113 評估壓縮效益

114 評估壓縮效益

115 在 SQL Server Management Studio 中壓縮資料表

116 在 SQL Server Management Studio 中壓縮資料表

117 在 SQL Server Management Studio 中壓縮資料表

118 在 SQL Server Management Studio 中壓縮資料表

119 在 SQL Server Management Studio 中壓縮資料表

120 在 SQL Server Management Studio 中壓縮資料表

121 7-11 暫存資料表 暫存資料表會存放在 tempdb 資料庫中。 當我們使用完暫存資料表並離線後, 暫存資料表會自動被刪除。

122 暫存資料表 暫存資料表的種類 建立暫存資料表

123 暫存資料表的種類 區域暫存資料表 全域暫存資料表
資料表的名稱須以 # 開頭,只有建立它的人可以使用,當該使用者離線後,SQL Server 會自動刪除它。 全域暫存資料表 全域暫存資料表的名稱須以 ## 開頭,所有的使用者都可以使用它。

124 建立暫存資料表

125 7-12 使用 FileTable (檔案資料表) 使用 FileTable 的前置動作 建立 FileTable 資料表

126 使用 FileTable (檔案資料表) 方法一:將各實體檔案儲存於特定資料夾中, 然後再將各檔案相關的路徑、檔名、簡介及關鍵字等資訊儲存到資料庫中。 方法二:把各檔案轉成二進位的資料, 連同檔名、簡介及關鍵字等資訊一併儲存到資料庫中。

127 使用 FileTable 的前置動作

128 使用 FileTable 的前置動作

129 使用 FileTable 的前置動作

130 使用 FileTable 的前置動作

131 使用 FileTable 的前置動作

132 使用 FileTable 的前置動作

133 使用 FileTable 的前置動作

134 建立 FileTable 資料表

135 建立 FileTable 資料表

136 建立 FileTable 資料表

137 查詢與修改 FileTable 中的檔案

138 查詢與修改 FileTable 中的檔案

139 查詢與修改 FileTable 中的檔案

140 查詢與修改 FileTable 中的檔案

141 查詢與修改 FileTable 中的檔案

142 查詢與修改 FileTable 中的檔案


Download ppt "第 7 章 建立資料表與 資料庫圖表."

Similar presentations


Ads by Google