﻿1
465054:10:12,361 --> 465054:10:16,361
(ล่าม) ได้ยินค่ะ (อาจารย์เกวลี) โอเคค่ะ อาทิตย์นี้จะเป็นการแนะนำตัวโปรแกรมที่เราจ

2
465054:10:12,386 --> 465054:10:13,965

3
465054:10:13,965 --> 465054:10:14,751

4
465054:10:14,751 --> 465054:10:15,751

5
465054:10:15,751 --> 465054:10:16,815
ะใช้เขียนระบบจัดการฐานข้อมูล ก็

6
465054:10:16,815 --> 465054:10:17,549

7
465054:10:17,549 --> 465054:10:18,189
โปรแกรม

8
465054:10:18,189 --> 465054:10:19,004

9
465054:10:19,004 --> 465054:10:19,861

10
465054:10:19,861 --> 465054:10:21,135

11
465054:10:21,135 --> 465054:10:22,411

12
465054:10:22,411 --> 465054:10:23,251

13
465054:10:23,251 --> 465054:10:23,871

14
465054:10:23,871 --> 465054:10:24,087

15
465054:10:24,087 --> 465054:10:24,490

16
465054:10:24,490 --> 465054:10:25,257

17
465054:10:25,257 --> 465054:10:25,748

18
465054:10:25,748 --> 465054:10:26,013

19
465054:10:26,013 --> 465054:10:26,702

20
465054:10:26,702 --> 465054:10:27,615

21
465054:10:27,615 --> 465054:10:27,843

22
465054:10:27,843 --> 465054:10:28,157

23
465054:10:28,157 --> 465054:10:28,521

24
465054:10:28,521 --> 465054:10:28,691

25
465054:10:28,691 --> 465054:10:28,860

26
465054:10:28,860 --> 465054:10:29,352

27
465054:10:29,352 --> 465054:10:30,676

28
465054:10:30,676 --> 465054:10:31,141

29
465054:10:31,141 --> 465054:10:33,009

30
465054:10:33,009 --> 465054:10:33,423
แต่มันก็จะใช้ภาษา

31
465054:10:33,423 --> 465054:10:37,423

32
465054:10:40,705 --> 465054:10:42,129
ภาษา SQL ซึ่งโปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมก็จะมีอยู่แล้วนะคะ ก็คือโปรแกรม

33
465054:10:42,129 --> 465054:10:42,316
Microsoft Access

34
465054:10:42,316 --> 465054:10:43,100

35
465054:10:43,100 --> 465054:10:44,898

36
465054:10:44,898 --> 465054:10:46,176
มันก็จะมีความสามารถ

37
465054:10:46,176 --> 465054:10:47,070
ที่จะพิมพ์

38
465054:10:47,070 --> 465054:10:49,775
คำสั่ง

39
465054:10:49,775 --> 465054:10:53,775
ภาษา SQL ลงไปได้ด้วย

40
465054:10:54,411 --> 465054:10:58,411
แล้วก็ในส่วนของตัวโปรแกรมนี้นี่หน้าตาการทำ

41
465054:11:03,739 --> 465054:11:05,931
งาน มันจะคล้าย ๆ กับโปรแกรม Excel ที่เราเคยใช้งานกันอยู่แล้วนะคะ เก็บข้อมูลในรูปแบบของตารางเหมือนกัน เราก็กะได้

42
465054:11:05,931 --> 465054:11:06,288
ทำความเข้าใจกับมันง่ายขึ้นนะคะ

43
465054:11:06,288 --> 465054:11:06,984

44
465054:11:06,984 --> 465054:11:07,330

45
465054:11:07,330 --> 465054:11:10,541

46
465054:11:10,541 --> 465054:11:13,376
โดยตัว Microsoft Access นี่นะคะ

47
465054:11:13,376 --> 465054:11:17,376
ในรูปตัวโปรแกรมจะเป็นตัวสีส้ม ๆ นะคะ

48
465054:11:19,819 --> 465054:11:23,819
มันจะเป็นตัวจัดการฐานข้อมูลเชิงสัมพันธ์ อย่างที่เราเคยได้วาดรูปกันไปแล้วว่า

49
465054:11:24,512 --> 465054:11:28,472
แต่ละตารางมันจะสัมพันธ์กันอย่างไรนะคะ โดยที่โปรแกรมนี้นี่

50
465054:11:28,472 --> 465054:11:32,472
มันก็จะมีความสามารถทั้งการจัดการฐานข้อมูล

51
465054:11:36,996 --> 465054:11:37,263

52
465054:11:34,910 --> 465054:11:35,972
แล้วก็สร้างโปรแกรมในตัวเดียวกัน ก็คือโปรแกรมที่ค่อนข้างครบสำหรับการทำงานในการ

53
465054:11:35,972 --> 465054:11:39,972
ฐานข้อมูลเบื้องต้นนะคะ มันเลยเหมาะ

54
465054:11:45,260 --> 465054:11:48,168
กับที่จะให้นักศึกษานี่เรียนรู้แล้วก็พัฒนาโปรแกรมไว้ใช้งานนะคะ รวมถึงคนที่

55
465054:11:48,168 --> 465054:11:50,588
อาจจะไม่มีความรู้ในการเขียนโปรแกรมมากนักนี่

56
465054:11:50,588 --> 465054:11:51,654
เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกันนะคะ  เ

57
465054:11:51,654 --> 465054:11:51,971

58
465054:11:51,971 --> 465054:11:52,316

59
465054:11:52,316 --> 465054:11:52,610

60
465054:11:52,610 --> 465054:11:55,643

61
465054:11:55,643 --> 465054:11:55,976
พราะวิธีใช้การก็ค่อนข้างสะดวก แล้วก็

62
465054:11:55,976 --> 465054:11:56,179

63
465054:11:56,179 --> 465054:11:58,773

64
465054:11:58,773 --> 465054:11:59,351
ตัวโปรแกรมก็สามารถใช้งานได้ง่าย ๆ

65
465054:11:59,351 --> 465054:12:01,911

66
465054:12:01,911 --> 465054:12:02,539
คำสั่งไม่เยอะซับซ้อนวุ่นวายมาก

67
465054:12:02,539 --> 465054:12:02,963

68
465054:12:02,963 --> 465054:12:03,338

69
465054:12:03,338 --> 465054:12:06,258

70
465054:12:06,258 --> 465054:12:07,869
นะคะ หน้าตาตอนสร้างฐานข้อมูลก็จะเริ่ม

71
465054:12:07,869 --> 465054:12:08,318
ประมาณนี้นะคะ แต่เดี๋ยว

72
465054:12:08,318 --> 465054:12:11,646

73
465054:12:11,646 --> 465054:12:15,646
ดูในตัวโปรแกรมกัน มันจะมีส่วนของการโปรแกรม

74
465054:12:16,164 --> 465054:12:16,367
ทำงานหลัก ๆ ด้านบน จะเรียกว่าเป็น "Ribbon" ด้านบนนะคะ

75
465054:12:16,367 --> 465054:12:17,923

76
465054:12:17,923 --> 465054:12:21,379
ในรูปนี่

77
465054:12:21,379 --> 465054:12:22,843
เกี่ยวกับการกำหนดโครงสร้างของตาราง

78
465054:12:22,843 --> 465054:12:23,678
นะคะ

79
465054:12:23,678 --> 465054:12:23,937
แล้วก็

80
465054:12:23,937 --> 465054:12:24,905

81
465054:12:24,905 --> 465054:12:28,905
การกำหนด

82
465054:12:32,303 --> 465054:12:35,736
หน้าจอสำหรับบันทึกข้อมูลหรือแสดงข้อมูลก็สามารถทำได้ การสร้างรายงานนะคะ เช่น

83
465054:12:35,736 --> 465054:12:37,140
สมมติมีรายชื่ออยู่ 10,000 รายชื่อ

84
465054:12:37,140 --> 465054:12:38,294
เราจะให้

85
465054:12:38,294 --> 465054:12:41,826
รายชื่อรายงานเป็น

86
465054:12:41,826 --> 465054:12:44,927
รายชื่อเฉพาะผู้หญิง เราก็สามารถรายงาน

87
465054:12:44,927 --> 465054:12:45,198
ไม่เหมือนกัน รวมถึงการสืบค้น

88
465054:12:45,198 --> 465054:12:48,818

89
465054:12:48,818 --> 465054:12:50,984
ไขเราสามารถทำได้ในส่วนของสืบค้น

90
465054:12:50,984 --> 465054:12:54,918
ดูข้อมูล เราจะใช้คำสั่ง

91
465054:12:54,918 --> 465054:12:55,337
SQL เราจะพิมพ์ด้วยตัวเองนะคะ เราจะไม่ใช้

92
465054:12:55,337 --> 465054:12:59,337

93
465054:13:01,114 --> 465054:13:02,703
โปรแกรมสำเร็จรูปทุกอย่าง เราจะได้รู้ด้วยว่าเวลาที่เราใช้ภาษา SQL

94
465054:13:02,703 --> 465054:13:02,875
ใช้งานอย่างไรนะคะ

95
465054:13:02,875 --> 465054:13:03,121

96
465054:13:03,121 --> 465054:13:03,301

97
465054:13:03,301 --> 465054:13:07,301

98
465054:13:08,602 --> 465054:13:10,637
โดยตารางที่อยู่ในโปรแกรม Access นะคะ

99
465054:13:10,637 --> 465054:13:14,637
รูปแบบของตารางนี่

100
465054:13:17,953 --> 465054:13:25,615

101
465054:13:10,899 --> 465054:13:11,076

102
465054:13:11,076 --> 465054:13:15,076

103
465054:13:23,739 --> 465054:13:24,289
ซึ่งมันเป็นมาตรฐานของการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้วนะคะ ถ้าเราต้องการจะบันทึกหรือเก็บข้อมูลนี่ เราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้

104
465054:13:24,289 --> 465054:13:28,289
เหมือน

105
465054:13:29,809 --> 465054:13:32,842
อาทิตย์ก่อนที่อาจารย์ให้นักศึกษาลองเปิดโปรแกรมดูนี่ บางคนจะยังพิมพ์โปรแกรม

106
465054:13:32,842 --> 465054:13:36,765
ลงไปไม่ได้เลย เพราะว่าเราไม่มีตาราง

107
465054:13:36,765 --> 465054:13:39,659
นะคะ มันจะดูเหมือนกดอะไรไม่ได้

108
465054:13:39,659 --> 465054:13:41,197
เพราะเราไม่ยังเริ่มสร้างตารางเลยนะคะ

109
465054:13:41,197 --> 465054:13:41,654
การสร้างตาราง

110
465054:13:41,654 --> 465054:13:42,980

111
465054:13:42,980 --> 465054:13:43,720
ในที่นี่นี้ มันคือการตั้งชื่อ

112
465054:13:43,720 --> 465054:13:44,156

113
465054:13:44,156 --> 465054:13:48,156
แล้ว

114
465054:13:52,050 --> 465054:13:56,050
ก็กำหนดตารางด้วย กำหนดโครงสร้างของตารางด้วยนั่น ก็คือเราก็จะมีค่าใน Excel ก็จะเป็นคอลัมน์ Column ใช่ไหมคะ

115
465054:13:58,458 --> 465054:13:59,203
ใน Access ก็เหมือนกันเราจะกำหนดว่าหัวข้อแต่ละคอลัมน์นี่ ก็คือฟิวส์นี่แหละ

116
465054:13:59,203 --> 465054:14:01,177

117
465054:14:01,177 --> 465054:14:01,790
มันจะมีชื่อว่าอะไรบ้าง

118
465054:14:01,790 --> 465054:14:05,382

119
465054:14:05,382 --> 465054:14:05,690
แล้วก็คุณสมบัติของข้อมูลที่ต้องบรรจุลงไปในนั้นนี่

120
465054:14:05,690 --> 465054:14:06,035

121
465054:14:06,035 --> 465054:14:06,394

122
465054:14:06,394 --> 465054:14:07,136

123
465054:14:07,136 --> 465054:14:08,095
มีอะไร

124
465054:14:08,095 --> 465054:14:12,095
นะคะ

125
465054:14:16,495 --> 465054:14:20,510
เช่น เป็นตัวหน

126
465054:14:08,520 --> 465054:14:12,520

127
465054:14:15,536 --> 465054:14:18,439
ังสือเท่านั้น หรือเป็นตัวเลขผสมกับตัวหนังสือ หรือรับเฉพาะค่าตัวเลข

128
465054:14:18,439 --> 465054:14:21,442
ค่าตัวเลขจะต้องไม่เกิน 10 ตัว

129
465054:14:21,442 --> 465054:14:21,922
อะไรก็ว่าไป รวมถึงต้องกำหนดคีย์หลัก

130
465054:14:21,922 --> 465054:14:22,846

131
465054:14:22,846 --> 465054:14:26,846
นะคะ

132
465054:14:27,981 --> 465054:14:28,420
การกำหนดคีย์หลักในโปรแกรม Access ง่าย มันกดปุ่มเดียวมันก็จะเสร็จเลยนะคะ

133
465054:14:28,420 --> 465054:14:31,829

134
465054:14:31,829 --> 465054:14:32,380
กำหนดความสำคัญสำหรับตาราง 2 ตาขึ้นไป

135
465054:14:32,380 --> 465054:14:35,343

136
465054:14:35,343 --> 465054:14:35,648
ว่ามันจะเชื่อมต่อกันอย่างไรนะคะ

137
465054:14:35,648 --> 465054:14:36,286

138
465054:14:36,286 --> 465054:14:36,813

139
465054:14:36,813 --> 465054:14:37,290

140
465054:14:37,290 --> 465054:14:37,527

141
465054:14:37,527 --> 465054:14:40,516

142
465054:14:40,516 --> 465054:14:42,519
ตัวอย่างโครงสร้างของฐานข้อมูล

143
465054:14:42,519 --> 465054:14:46,193
ทบทวนการอีกรอบนะคะ

144
465054:14:46,193 --> 465054:14:47,176
ที่โชว์อยู่ในตอนนี้ ก็คือตารางนะ

145
465054:14:47,176 --> 465054:14:48,978

146
465054:14:48,978 --> 465054:14:50,003
มีแถวมี คอลัมน์

147
465054:14:50,003 --> 465054:14:54,003
นะคะ

148
465054:14:56,653 --> 465054:14:57,182
แนวตั้งเราจะเรียกว่า "คอลัมน" ถ้า์ในระบบในจัดการฐานข้อมูลจะเรียกว่า "Field"

149
465054:14:57,182 --> 465054:14:57,183

150
465054:14:57,183 --> 465054:15:01,183

151
465054:15:02,819 --> 465054:15:06,819
อย่างในตารางนี้จะมี 4 นิ้ว ก็คือ 4 คอลัมน์นะคะ มี 3

152
465054:15:07,603 --> 465054:15:08,532
Record ก็คือ 3 แถวของข้อมูลนะคะ อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย

153
465054:15:08,532 --> 465054:15:09,041
นะคะ

154
465054:15:09,041 --> 465054:15:09,469

155
465054:15:09,469 --> 465054:15:11,117

156
465054:15:11,117 --> 465054:15:12,687
ไอ้ตัว

157
465054:15:12,687 --> 465054:15:13,139
HN นี่ย่อมาจากรหัส

158
465054:15:13,139 --> 465054:15:13,320

159
465054:15:13,320 --> 465054:15:16,087

160
465054:15:16,087 --> 465054:15:16,549
รหัสผู้ป่วย Hospital Number

161
465054:15:16,549 --> 465054:15:18,902

162
465054:15:18,902 --> 465054:15:19,664
มีชื่อมีนามสกุลมีที่อยู่

163
465054:15:19,664 --> 465054:15:23,192

164
465054:15:23,192 --> 465054:15:23,311
ตัวอย่างการเก็บข้อมูลอย่างง่ายนะคะ ตัวอย่างอย่างง่าย

165
465054:15:23,311 --> 465054:15:23,429

166
465054:15:23,429 --> 465054:15:25,170

167
465054:15:25,170 --> 465054:15:27,806
ส่วนไอ้ตัวโปรแกรม

168
465054:15:27,806 --> 465054:15:28,753
เราจะสร้างตาราง

169
465054:15:28,753 --> 465054:15:32,753
นะคะ

170
465054:15:34,256 --> 465054:15:36,457
โดยที่การเราจะมากำหนดคุณสมบัติของคอลัมน์แบบเมื่อ

171
465054:15:36,457 --> 465054:15:39,595
ทีนี้เราจะมากำหนด

172
465054:15:39,595 --> 465054:15:39,907
ในส่วนของการดีไซน์ ก็คือการออกแบบ

173
465054:15:39,907 --> 465054:15:42,219

174
465054:15:42,219 --> 465054:15:42,483
มันก็จะถามว่าในส่วนตรงนี้

175
465054:15:42,483 --> 465054:15:44,393

176
465054:15:44,393 --> 465054:15:45,024
อันนี้มันเป็นเมนูภาษาอังกฤษนะคะ

177
465054:15:45,024 --> 465054:15:45,489

178
465054:15:45,489 --> 465054:15:48,509

179
465054:15:48,509 --> 465054:15:50,543
ชื่อคอลัมน์อะไรนะคะ

180
465054:15:50,543 --> 465054:15:51,361
เก็บข้อมูลชนิดอะไร

181
465054:15:51,361 --> 465054:15:51,746

182
465054:15:51,746 --> 465054:15:52,197

183
465054:15:52,197 --> 465054:15:56,197

184
465054:15:57,624 --> 465054:15:57,879
บางทีตัว ID นี่ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้

185
465054:15:57,879 --> 465054:15:58,490

186
465054:15:58,490 --> 465054:16:02,490

187
465054:16:03,944 --> 465054:16:07,944
มันจะเพิ่มไปเรื่อย ๆ ตามจำนวนที่เราเพิ่มเข้ามา แต่เราสามารถ

188
465054:16:10,066 --> 465054:16:10,677
ระบุเองก็ได้ บางทีเราไม่อยากได้ตัวเลข 1 2 3 4 5 ไปเรื่อย ๆ นี่ บางทีก็มัน

189
465054:16:10,677 --> 465054:16:14,677

190
465054:16:17,055 --> 465054:16:17,382
อาจจะเป็นอย่างนั้นไม่ได้ทุกระบบนะคะ มันอาจจะต้องมีตัวหนังสือที่มันมาผสมกับตัวเลข

191
465054:16:17,382 --> 465054:16:21,382

192
465054:16:22,758 --> 465054:16:22,920
นักศึกษาเรานี่มาใหม่นี่เราจะรัน 1 2 3 4 5 ไปเลยไม่ได้นะคะ

193
465054:16:22,920 --> 465054:16:24,691

194
465054:16:24,691 --> 465054:16:27,298
มันจะต้องกำหนดเฉพาะ

195
465054:16:27,298 --> 465054:16:30,718
เช่น ขึ้นต้นด้วยปีการศึกษา

196
465054:16:30,718 --> 465054:16:30,972
ตามด้วยรหัสคณะ ตามมาด้วยรหัสหลักสูตร

197
465054:16:30,972 --> 465054:16:32,306

198
465054:16:32,306 --> 465054:16:35,146
แล้วค่อยเป็น

199
465054:16:35,146 --> 465054:16:36,731
เลขที่ของเราว่าเลขที่อะไรนะคะ

200
465054:16:36,731 --> 465054:16:36,924
ตัวอย่าง

201
465054:16:36,924 --> 465054:16:37,273

202
465054:16:37,273 --> 465054:16:37,542

203
465054:16:37,542 --> 465054:16:38,501

204
465054:16:38,501 --> 465054:16:40,739

205
465054:16:40,739 --> 465054:16:44,739
ถ้าเป็นการทำงานในการจัด

206
465054:16:47,797 --> 465054:16:49,314
การตารางจริง ๆ นี่ มันจะไม่ได้มีข้อมูลแค่นิดเดียว อย่างที่เราเคยเห็นอย่างด้านซ้ายนะคะ

207
465054:16:49,314 --> 465054:16:49,743
จะเป็นตัวอย่างของ

208
465054:16:49,743 --> 465054:16:53,709

209
465054:16:53,709 --> 465054:16:56,078
ตารางทั้งหมดที่มันเอามาเชื่อมโยงกัน

210
465054:16:56,078 --> 465054:17:00,078
มีไม่ต่ำกว่า 20 ตาราง

211
465054:17:06,953 --> 465054:17:10,440
นะคะ ถ้ามันเป็

212
465054:16:56,615 --> 465054:17:00,615

213
465054:17:06,352 --> 465054:17:06,654
นระบบงานใหญ่ ๆ รวมถึงการกำหนดด้วยว่าข้อมูลแต่ละชนิดที่เข้ามานี่ อย่างเช่น ID เขากำหนดเป็น

214
465054:17:06,654 --> 465054:17:09,607

215
465054:17:09,607 --> 465054:17:10,558
ตัวเลขให้มันเพิ่มเข้าไปเรื่อย ๆ อัตโนมัติ

216
465054:17:10,558 --> 465054:17:11,062
ส่วนเลขตรวจเลข

217
465054:17:11,062 --> 465054:17:11,388

218
465054:17:11,388 --> 465054:17:13,372

219
465054:17:13,372 --> 465054:17:14,621
ประจำตัวผู้ป่วย

220
465054:17:14,621 --> 465054:17:15,300
เขาจะให้กรอก

221
465054:17:15,300 --> 465054:17:15,537
นะคะ

222
465054:17:15,537 --> 465054:17:15,990

223
465054:17:15,990 --> 465054:17:17,929

224
465054:17:17,929 --> 465054:17:20,895
แล้วก็จะมีคำอธิบายด้วยว่า

225
465054:17:20,895 --> 465054:17:21,118
ไอ้คำย่อหรือหัวตารางนี่

226
465054:17:21,118 --> 465054:17:21,423

227
465054:17:21,423 --> 465054:17:24,289

228
465054:17:24,289 --> 465054:17:24,424
ถ้าเป็นภาษาไทยคืออะไรนะคะ

229
465054:17:24,424 --> 465054:17:24,859

230
465054:17:24,859 --> 465054:17:25,203

231
465054:17:25,203 --> 465054:17:27,067

232
465054:17:27,067 --> 465054:17:29,014
อย่าง O

233
465054:17:29,014 --> 465054:17:33,014
HN ก็คือเลขบัตรเดิม

234
465054:17:33,034 --> 465054:17:33,195
ต้องพิมพ์อย่างไร หรือไม่จำเป็นต้องพิมพ์ไหม ชื่อเลข

235
465054:17:33,195 --> 465054:17:35,799

236
465054:17:35,799 --> 465054:17:37,790
จำเป็นต้องพิมพ์นามสกุล เราจะ

237
465054:17:37,790 --> 465054:17:38,186
กำหนดด้วยในคำอธิบายนะคะ

238
465054:17:38,186 --> 465054:17:39,992

239
465054:17:39,992 --> 465054:17:40,591
ถ้าในส่วนของ

240
465054:17:40,591 --> 465054:17:44,591

241
465054:17:44,637 --> 465054:17:48,637
ฐานข้อมูล เราจะเรียกว่าเป็น "พจนานุกรมข้อมูล

242
465054:17:49,219 --> 465054:17:49,517
" หรือ "Data Dictionary" ก็คือสิ่งที่เราต้องบอก

243
465054:17:49,517 --> 465054:17:49,796

244
465054:17:49,796 --> 465054:17:52,414

245
465054:17:52,414 --> 465054:17:53,144
อย่างเช่น คุณอาจจะเป็นโปรแกรมเมอร์คนใหม่มาทำงาน

246
465054:17:53,144 --> 465054:17:53,319

247
465054:17:53,319 --> 465054:17:55,998

248
465054:17:55,998 --> 465054:17:56,150
เห็นคำย่อ "PT Marry

249
465054:17:56,150 --> 465054:17:57,052

250
465054:17:57,052 --> 465054:17:57,219

251
465054:17:57,219 --> 465054:17:58,213

252
465054:17:58,213 --> 465054:17:58,402
" คืออะไร

253
465054:17:58,402 --> 465054:17:58,653

254
465054:17:58,653 --> 465054:17:58,918

255
465054:17:58,918 --> 465054:18:02,918

256
465054:18:04,189 --> 465054:18:06,672
สมมติเรามาทำงานต่อจากเขาแล้วเขาไม่เขียนอธิบายว่าไอ้คำศัพท์คำนี้

257
465054:18:06,672 --> 465054:18:08,597
มันคือข้อมูลอะไรที่ต้องกรอก

258
465054:18:08,597 --> 465054:18:09,036
นะคะ

259
465054:18:09,036 --> 465054:18:12,908

260
465054:18:12,908 --> 465054:18:14,554
นั่นคือสถานภาพสมรส สมมติเขาไม่ได้บอกเราไว้

261
465054:18:14,554 --> 465054:18:14,831
เราก็ต้องมา

262
465054:18:14,831 --> 465054:18:18,831

263
465054:18:25,835 --> 465054:18:26,193
... เราก็ต้องความเข้าใจได้ว่าสรุปข้อมูลนี้เขาต้องการข้อมูลอะไรกันแน่ เพราะฉะนั้น การเขียนคำอธิบายก็ค่อนข้างจะเป็นเหมือนกันสำหรับการจัดการฐานข้อมูลนะคะ

264
465054:18:26,193 --> 465054:18:27,600

265
465054:18:27,600 --> 465054:18:27,985

266
465054:18:27,985 --> 465054:18:29,419

267
465054:18:29,419 --> 465054:18:29,886
ส่วนด้านล่าง

268
465054:18:29,886 --> 465054:18:32,886

269
465054:18:32,886 --> 465054:18:34,478
จะเป็นการบอกขนาดของข้อมูล

270
465054:18:34,478 --> 465054:18:36,786
นะคะ

271
465054:18:36,786 --> 465054:18:37,550
เช่น จำนวนเงินเดือน

272
465054:18:37,550 --> 465054:18:40,383

273
465054:18:40,383 --> 465054:18:44,383
เงินเดือนน่าจะไม่มีแค่ 2 หลัก

274
465054:18:48,096 --> 465054:18:57,110

275
465054:18:41,065 --> 465054:18:45,065

276
465054:18:54,587 --> 465054:18:54,718
บางคนเงินเดือนเยอะ บางคนเงินเดือนน้อย เราก็สามารถกำหนดได้ว่าตัวเลขที่สามารถกรอกไปได้นี่มากขนาดไหน เงินเดือนอาจจะยังไม่เห็นภาพ ถ้าสมมติว่าเป็นคอลัมน์ที่เกี่ยวกับงบประมาณประเทศ

277
465054:18:54,718 --> 465054:18:54,978

278
465054:18:54,978 --> 465054:18:55,406

279
465054:18:55,406 --> 465054:18:55,597

280
465054:18:55,597 --> 465054:18:55,662

281
465054:18:55,662 --> 465054:18:58,464

282
465054:18:58,464 --> 465054:19:02,464
ที่ต้องกรอกตัวเลขเยอะ ๆ นะคะ

283
465054:19:07,422 --> 465054:19:11,422
เลข 6-7 หลักมันไม่พอแน่นอนนะคะ เราก็ต้องมากำหนดตรงนี้ด้วยว่าข้อมูลที่ใส่ได้ควรจะเป็นข้อมูลขนาดไหน

284
465054:19:12,314 --> 465054:19:13,753
หรือบัตรประชาชนเรามากำหนดเลยว่าให้กรอกได้แค่ 13 หลัก

285
465054:19:13,753 --> 465054:19:15,953
เราก็จะมา

286
465054:19:15,953 --> 465054:19:16,734
ตรง Property ข้างล่างตรงนี้นะคะ

287
465054:19:16,734 --> 465054:19:17,012

288
465054:19:17,012 --> 465054:19:17,350

289
465054:19:17,350 --> 465054:19:19,202

290
465054:19:19,202 --> 465054:19:23,202

291
465054:19:27,932 --> 465054:19:31,932
การสร้างตารางโดยใช้มุมมองการออกแบบนะคะ ก็จะมีกำหนดบอกว่าชื่อของฟิวส์

292
465054:19:34,417 --> 465054:19:34,674
ชื่อแต่ละคอลัมน์ ควรตั้งชื่ออะไร ควรจะตั้งให้มีความหมายแล้วก็ไม่ยาวจนเกินไป

293
465054:19:34,674 --> 465054:19:34,947

294
465054:19:34,947 --> 465054:19:35,531

295
465054:19:35,531 --> 465054:19:37,918

296
465054:19:37,918 --> 465054:19:39,905
แล้วก็ห้ามใช้สัญลักษณ์พิเศษ

297
465054:19:39,905 --> 465054:19:41,103
พวกเครื่องหมายคำถาม

298
465054:19:41,103 --> 465054:19:43,545
เครื่องหมาย

299
465054:19:43,545 --> 465054:19:43,785
อะไรพวกนี้

300
465054:19:43,785 --> 465054:19:44,120

301
465054:19:44,120 --> 465054:19:45,206

302
465054:19:45,206 --> 465054:19:46,679
หรือ.

303
465054:19:46,679 --> 465054:19:48,757
..

304
465054:19:48,757 --> 465054:19:49,095
_ขีดเส้นใต้เราจะไม่ใส่

305
465054:19:49,095 --> 465054:19:49,287

306
465054:19:49,287 --> 465054:19:49,546

307
465054:19:49,546 --> 465054:19:50,179

308
465054:19:50,179 --> 465054:19:50,557

309
465054:19:50,557 --> 465054:19:51,732

310
465054:19:51,732 --> 465054:19:52,180
รวมถึง

311
465054:19:52,180 --> 465054:19:56,180

312
465054:19:58,847 --> 465054:20:00,515
ประเภทของข้อมูลนะคะ ก็คือชนิดของข้อมูลที่จัดเก็บในคอลัมน์หรือฟิวส์นั้น ๆ

313
465054:20:00,515 --> 465054:20:00,998
เช็กรหัสสินค้า

314
465054:20:00,998 --> 465054:20:01,256

315
465054:20:01,256 --> 465054:20:01,422

316
465054:20:01,422 --> 465054:20:03,460

317
465054:20:03,460 --> 465054:20:05,770
เป็นได้ทั้งตัวเลข

318
465054:20:05,770 --> 465054:20:07,420
ตัวอักษรผสมกัน ส่วนราคา

319
465054:20:07,420 --> 465054:20:09,934

320
465054:20:09,934 --> 465054:20:11,413
ควรจะเป็นตัวเลขอย่างเดียว

321
465054:20:11,413 --> 465054:20:15,413
เราไม่พิมพ์

322
465054:20:16,119 --> 465054:20:19,768
... เราจะไม่พิมพ์ 500 แล้วก็ใส่ ก ไก่ อีก 2 ตัวแทน

323
465054:20:19,768 --> 465054:20:20,283
มันไม่ใช่ เพราะฉะนั้น  500 คือตัวเลขอย่างเดียวกับ

324
465054:20:20,283 --> 465054:20:20,476

325
465054:20:20,476 --> 465054:20:24,476

326
465054:20:24,934 --> 465054:20:28,590
ถ้าสมมุติข้อมูลนั้น ๆ มันจะต้องไปคำนวณ

327
465054:20:28,590 --> 465054:20:28,819
นะคะ ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ

328
465054:20:28,819 --> 465054:20:29,990

329
465054:20:29,990 --> 465054:20:30,334
นะคะ

330
465054:20:30,334 --> 465054:20:34,334

331
465054:20:34,594 --> 465054:20:35,698
คือ เอา วัน เดือน ปี เกิด ไปคำนวณมาจะต้องเป็นตัวเลขหรือวันที่

332
465054:20:35,698 --> 465054:20:36,276
หรืออย่างไร

333
465054:20:36,276 --> 465054:20:40,276

334
465054:20:42,087 --> 465054:20:46,087
ราคาเราก็ต้องมาพิจารณาข้อมูลพวกนั้นด้วยนะคะ อย่างเช่น วันเข้าทำงาน

335
465054:20:48,543 --> 465054:20:49,145
วันแรกจนถึงปัจจุบันเขาทำงานมาแล้วกี่ปี ก็จะใช้วันที่ในการคำนวณนะคะ

336
465054:20:49,145 --> 465054:20:51,967

337
465054:20:51,967 --> 465054:20:54,598
เราก็ต้องพิจารณาตรงนี้ด้วย ถ้าสมมติ

338
465054:20:54,598 --> 465054:20:54,842
คุณได้ไปทำฐานข้อมูลด้วยตัวเอง

339
465054:20:54,842 --> 465054:20:57,385

340
465054:20:57,385 --> 465054:20:58,238
ข้อมูลที่เป็นข้อความหรือว่า T

341
465054:20:58,238 --> 465054:20:58,528
ext นะคะ

342
465054:20:58,528 --> 465054:21:02,528

343
465054:21:05,284 --> 465054:21:07,872
มันเป็นข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขทำไมถึงบอกว่าเป็น Text ถ้าเป็นตัวเลขที่ไม่ได้ใช้

344
465054:21:07,872 --> 465054:21:08,241
การคำนวณ เช่น รหัสนักศึกษาพวกคุณ

345
465054:21:08,241 --> 465054:21:10,098

346
465054:21:10,098 --> 465054:21:10,561
เราจะไม่เอามาบวกกัน

347
465054:21:10,561 --> 465054:21:10,804

348
465054:21:10,804 --> 465054:21:14,804

349
465054:21:15,745 --> 465054:21:16,565
มันไม่มีผลในการคำนวณนะคะ มันเป็นตัวเลขในการบอกรหัสเฉย ๆ สัญลักษณ์

350
465054:21:16,565 --> 465054:21:19,444
เครื่องหมาย

351
465054:21:19,444 --> 465054:21:19,670
บางคนก็จำเป็นต้องใส่สัญลักษณ์

352
465054:21:19,670 --> 465054:21:20,305

353
465054:21:20,305 --> 465054:21:22,523

354
465054:21:22,523 --> 465054:21:22,689
อย่างคำนำหน้าชื่อ

355
465054:21:22,689 --> 465054:21:22,964

356
465054:21:22,964 --> 465054:21:24,179

357
465054:21:24,179 --> 465054:21:25,404
บางคนก็ได้พิมพ์

358
465054:21:25,404 --> 465054:21:26,745
นางสาว

359
465054:21:26,745 --> 465054:21:28,830
บาง

360
465054:21:28,830 --> 465054:21:29,010
คนพิมพ์

361
465054:21:29,010 --> 465054:21:32,994

362
465054:21:32,994 --> 465054:21:33,289
น.ส. มีสัญลักษณ์มีเครื่องหมายมีอักขระนะคะ ที่ผสมกัน

363
465054:21:33,289 --> 465054:21:34,949

364
465054:21:34,949 --> 465054:21:35,449
รวมถึงตัวเลข

365
465054:21:35,449 --> 465054:21:38,764

366
465054:21:38,764 --> 465054:21:39,611
ตัวเลขนี่ก็จะมีหลายประเภทเหมือนกัน

367
465054:21:39,611 --> 465054:21:41,357

368
465054:21:41,357 --> 465054:21:43,084
เป็นจำนวนเงิน

369
465054:21:43,084 --> 465054:21:45,389
การเก็บเงิน

370
465054:21:45,389 --> 465054:21:46,283
ก็มีให้เลือกหลากหลายรูปแบบ

371
465054:21:46,283 --> 465054:21:48,549
นะคะ

372
465054:21:48,549 --> 465054:21:48,958
ถ้าเราเลือกข้อมูลเป็น B

373
465054:21:48,958 --> 465054:21:51,112

374
465054:21:51,112 --> 465054:21:53,077
yte ข้อมูลที่เราเก็บได้จะมี

375
465054:21:53,077 --> 465054:21:54,738
0-255 เท่านั้น

376
465054:21:54,738 --> 465054:21:58,738
แล้วก็เป็นจำนวนเต็ม

377
465054:21:58,917 --> 465054:21:59,492
ใส่เป็นทศนิยมไม่ได้นะคะ ข้อมูลที่เป็น Integer

378
465054:21:59,492 --> 465054:22:02,939

379
465054:22:02,939 --> 465054:22:03,205
ก็จะเป็นค่าตัวเลขระหว่าง -30,000 กว่า

380
465054:22:03,205 --> 465054:22:04,348

381
465054:22:04,348 --> 465054:22:08,348
จน

382
465054:22:08,557 --> 465054:22:08,968
32,000 เป็นจำนวนเต็มบวกนะคะ เป็นเต็มบวกกับเต็ม

383
465054:22:08,968 --> 465054:22:11,020
ลบ

384
465054:22:11,020 --> 465054:22:12,343
ไม่มีจุดทศนิยม

385
465054:22:12,343 --> 465054:22:12,526

386
465054:22:12,526 --> 465054:22:14,540

387
465054:22:14,540 --> 465054:22:14,932
ถ้าเป็น integer

388
465054:22:14,932 --> 465054:22:15,135

389
465054:22:15,135 --> 465054:22:16,976

390
465054:22:16,976 --> 465054:22:19,747
เมื่อกี้จากหลักหมื่น

391
465054:22:19,747 --> 465054:22:20,291
มันจะกลายเป็น 2 พันล้าน

392
465054:22:20,291 --> 465054:22:21,184

393
465054:22:21,184 --> 465054:22:25,184
อันนี้

394
465054:22:25,941 --> 465054:22:26,878
เหมาะกับการใส่งบประมาณที่เยอะมาก ๆ หรือข้อมูล

395
465054:22:26,878 --> 465054:22:27,732

396
465054:22:27,732 --> 465054:22:31,021
เงิน

397
465054:22:31,021 --> 465054:22:35,021
ใด ๆ ก็ตามที่เป็นตัวเลขที่มากกว่า

398
465054:22:35,242 --> 465054:22:36,310
ค่า Integer ธรรมดาขึ้นไปนะคะ

399
465054:22:36,310 --> 465054:22:36,499
Single

400
465054:22:36,499 --> 465054:22:39,035

401
465054:22:39,035 --> 465054:22:39,976
จะเป็นตัวเลขที่มีจุดทศนิยม

402
465054:22:39,976 --> 465054:22:40,621
นะคะ

403
465054:22:40,621 --> 465054:22:41,769

404
465054:22:41,769 --> 465054:22:44,469
อาจจะมีค่า

405
465054:22:44,469 --> 465054:22:46,758
เป็นจำนวนติดลบนะคะ เป็นทั้ง

406
465054:22:46,758 --> 465054:22:48,639
เป็นทั้งทศนิยมที่

407
465054:22:48,639 --> 465054:22:49,182
เป็นเต็มลบแล้วก็เต็มบวกนะคะ

408
465054:22:49,182 --> 465054:22:49,440

409
465054:22:49,440 --> 465054:22:50,431

410
465054:22:50,431 --> 465054:22:50,625

411
465054:22:50,625 --> 465054:22:50,989

412
465054:22:50,989 --> 465054:22:54,989

413
465054:22:56,128 --> 465054:22:56,825
ต่อมา Double จะใช้กับตัวเลขที่เป็นจุดทศนิยม

414
465054:22:56,825 --> 465054:22:59,787

415
465054:22:59,787 --> 465054:23:01,047
เอาไปซื้อของเราจะเห็นว่าเป็น

416
465054:23:01,047 --> 465054:23:01,391
ให้เราด้วย

417
465054:23:01,391 --> 465054:23:01,680

418
465054:23:01,680 --> 465054:23:04,651

419
465054:23:04,651 --> 465054:23:08,651
การเขียนโปรแกรมในการเก็บข้อมูลของเขา

420
465054:23:13,979 --> 465054:23:14,098
เขาแสดงผลจนถึงทศนิยม 1 ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่งก็ว่ากันไป แต่ส่วนมากถ้าเป็นค่าเงินเราจะใช้แค่ 2 ตำแหน่งนะคะ

421
465054:23:14,098 --> 465054:23:15,347

422
465054:23:15,347 --> 465054:23:16,289
ต่อมา

423
465054:23:16,289 --> 465054:23:17,184
วันที่

424
465054:23:17,184 --> 465054:23:17,546
เวลา

425
465054:23:17,546 --> 465054:23:17,940

426
465054:23:17,940 --> 465054:23:21,617

427
465054:23:21,617 --> 465054:23:24,375
ก็จะเป็นการระบุข้อมูลที่มีรูปแบบของวันที่

428
465054:23:24,375 --> 465054:23:27,322
เป็น พ.ศ. หรือ ค.ศ. ก็

429
465054:23:27,322 --> 465054:23:27,538
เราจะระบุก็ได้นะคะ โดยที่

430
465054:23:27,538 --> 465054:23:27,915

431
465054:23:27,915 --> 465054:23:29,611

432
465054:23:29,611 --> 465054:23:33,041
เต็มที่

433
465054:23:33,041 --> 465054:23:34,810
วันที่แล้วก็เวลาแต่ส่วนมากเราจะใช้แบบ

434
465054:23:34,810 --> 465054:23:35,509
วันเดือนปีแค่นั้น

435
465054:23:35,509 --> 465054:23:36,333
นะคะ

436
465054:23:36,333 --> 465054:23:36,475

437
465054:23:36,475 --> 465054:23:36,930

438
465054:23:36,930 --> 465054:23:37,816

439
465054:23:37,816 --> 465054:23:38,251
กับ

440
465054:23:38,251 --> 465054:23:40,456

441
465054:23:40,456 --> 465054:23:41,725
Yes/No Questions

442
465054:23:41,725 --> 465054:23:44,225
ใช่หรือไม่

443
465054:23:44,225 --> 465054:23:48,225
มันจะเป็นคำตอบสำหรับ

444
465054:23:48,682 --> 465054:23:49,537
ข้อมูลที่เป็นตรรกะที่มีอยู่ 2 ค่า ก็คือจริงหรือเท็จ

445
465054:23:49,537 --> 465054:23:53,537
เช่น

446
465054:23:53,925 --> 465054:23:54,275
ตอนนี้คุณเป็นนักศึกษา เขาก็จะถามว่าจริงหรือเท็จ

447
465054:23:54,275 --> 465054:23:56,900

448
465054:23:56,900 --> 465054:23:57,614
ถ้าเป็นนักศึกษาอยู่

449
465054:23:57,614 --> 465054:24:00,837

450
465054:24:00,837 --> 465054:24:01,173
ก็ตอบ Yes ถ้าเรียนจบแล้วก็จะบอกว่า No นะคะ

451
465054:24:01,173 --> 465054:24:01,443

452
465054:24:01,443 --> 465054:24:03,180

453
465054:24:03,180 --> 465054:24:03,707
กับ

454
465054:24:03,707 --> 465054:24:05,667

455
465054:24:05,667 --> 465054:24:06,516
...ก็จะเป็นข้อมูลที่

456
465054:24:06,516 --> 465054:24:07,619
เอาไว้

457
465054:24:07,619 --> 465054:24:07,943
แบบรูปภาพ

458
465054:24:07,943 --> 465054:24:11,030

459
465054:24:11,030 --> 465054:24:12,825
ฐานข้อมูลบางอย่างให้เราแนบรูปบ้าน

460
465054:24:12,825 --> 465054:24:13,040
บางทีเรา

461
465054:24:13,040 --> 465054:24:16,187

462
465054:24:16,187 --> 465054:24:16,580
บางทีสมาชิกหรือสมัครเรียนหนังสือ

463
465054:24:16,580 --> 465054:24:18,171

464
465054:24:18,171 --> 465054:24:18,824
หรือสมัครสอบ

465
465054:24:18,824 --> 465054:24:19,021

466
465054:24:19,021 --> 465054:24:21,610

467
465054:24:21,610 --> 465054:24:21,833
เขาจะให้เราแนบรูปภาพ แนบใบเสร็จ

468
465054:24:21,833 --> 465054:24:23,954

469
465054:24:23,954 --> 465054:24:24,639
ถ้าเป็นระบบขายของ

470
465054:24:24,639 --> 465054:24:25,297

471
465054:24:25,297 --> 465054:24:28,093
ใบเสร็จ

472
465054:24:28,093 --> 465054:24:28,247
โอนเงินก็เป็นแนบรูปภาพมาด้วยนะคะ

473
465054:24:28,247 --> 465054:24:28,778

474
465054:24:28,778 --> 465054:24:28,847

475
465054:24:28,847 --> 465054:24:28,985

476
465054:24:28,985 --> 465054:24:32,985

477
465054:24:39,209 --> 465054:24:40,333
วันที่ 3 ก็จะเป็นส่วนของการกำหนดค่าที่อาจารย์เอาให้ดูเมื่อกี้นี้ในภาพนะคะ ก็จะเป็นบอกขนาดของข้อมูลที่จะเก็บเรากำหนดได้เลยนะคะ

478
465054:24:40,333 --> 465054:24:44,333
แล้วก็

479
465054:24:46,770 --> 465054:24:48,532
รูปแบบของการแสดงผลข้อมูลจะเป็นอย่างไร การป้อนข้อมูลจะเป็นลักษณะไหน

480
465054:24:48,532 --> 465054:24:49,085
เราสามารถกำหนดได้นะคะ

481
465054:24:49,085 --> 465054:24:53,085

482
465054:24:56,788 --> 465054:24:59,770
กำหนดคำอธิบายข้อมูล เช่น ก่อนที่เราจะกรอกข้อมูลไปนี่ ในระบบบางอันถ้าเราเอาเมาส์ไปชี้

483
465054:24:59,770 --> 465054:25:01,556
เขาก็จะมีคำอธิบายว่าในช่องนี้

484
465054:25:01,556 --> 465054:25:02,203
ให้กรอกข้อมูลแบบไหน

485
465054:25:02,203 --> 465054:25:02,451

486
465054:25:02,451 --> 465054:25:06,451

487
465054:25:06,498 --> 465054:25:09,558
ถ้าเราบอกว่าบัตรประชาชน พอเอาเมาส์ไปชี้ปุ๊บ

488
465054:25:09,558 --> 465054:25:10,172
เขาบอกว่าให้กรอกเลขจำนวน 13 หลัก

489
465054:25:10,172 --> 465054:25:10,359

490
465054:25:10,359 --> 465054:25:10,968

491
465054:25:10,968 --> 465054:25:12,304

492
465054:25:12,304 --> 465054:25:12,591
เป็นต้นนะคะ

493
465054:25:12,591 --> 465054:25:15,663

494
465054:25:15,663 --> 465054:25:16,438
กับอาจจะมีการกำหนดค่าเริ่มต้น เช่น

495
465054:25:16,438 --> 465054:25:16,686

496
465054:25:16,686 --> 465054:25:20,686

497
465054:25:22,431 --> 465054:25:23,600
เขาถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาก็จะเป็น 1 มกราคม

498
465054:25:23,600 --> 465054:25:23,832
ปี 2000

499
465054:25:23,832 --> 465054:25:25,124

500
465054:25:25,124 --> 465054:25:25,750
อะไรก็ว่าไป

501
465054:25:25,750 --> 465054:25:26,072

502
465054:25:26,072 --> 465054:25:26,375

503
465054:25:26,375 --> 465054:25:27,981

504
465054:25:27,981 --> 465054:25:29,049
เป็นค่าเริ่มต้น

505
465054:25:29,049 --> 465054:25:29,490
ไม่ได้เกิดตามนั้น

506
465054:25:29,490 --> 465054:25:29,772

507
465054:25:29,772 --> 465054:25:31,544

508
465054:25:31,544 --> 465054:25:33,130
หรืออาจจะเป็นเงินบริจาค

509
465054:25:33,130 --> 465054:25:33,707
นะคะ

510
465054:25:33,707 --> 465054:25:36,149

511
465054:25:36,149 --> 465054:25:38,599
ค่าเริ่มต้นจะเป็น 10 บาท

512
465054:25:38,599 --> 465054:25:39,290
คุณอาจจะไปเปลี่ยนค่าก็ได้

513
465054:25:39,290 --> 465054:25:39,637
นะคะ

514
465054:25:39,637 --> 465054:25:40,266

515
465054:25:40,266 --> 465054:25:43,274

516
465054:25:43,274 --> 465054:25:44,850
กับการกำหนดเงื่อนไขของค

517
465054:25:44,850 --> 465054:25:45,834
่านะคะ เช่น

518
465054:25:45,834 --> 465054:25:48,306
เงินเดือน

519
465054:25:48,306 --> 465054:25:48,465
จะต้องเป็นบวกเสมอ

520
465054:25:48,465 --> 465054:25:49,469

521
465054:25:49,469 --> 465054:25:53,121
จะบอกว่า

522
465054:25:53,121 --> 465054:25:53,252
เขาถามเงินเดือนเท่าไร คุณจะบอกว่าติดลบ 5,000 บาท

523
465054:25:53,252 --> 465054:25:54,449

524
465054:25:54,449 --> 465054:25:57,806
คือ

525
465054:25:57,806 --> 465054:25:58,171
สรุปทำงานแล้วเป็นหนี้ไปเรื่อย ๆ มันก็ไม่ใช่นะคะ

526
465054:25:58,171 --> 465054:26:02,171

527
465054:26:02,227 --> 465054:26:05,177
ก็ค่าบางค่าจะต้องเป็นบวกเสมอ เช่น อายุ

528
465054:26:05,177 --> 465054:26:05,806
ต้องเป็นจำนวนเต็มบวกเต็มลบไม่ได้

529
465054:26:05,806 --> 465054:26:06,495
นะคะ

530
465054:26:06,495 --> 465054:26:06,943

531
465054:26:06,943 --> 465054:26:10,943

532
465054:26:12,604 --> 465054:26:14,391
กับการกำหนดข้อความที่แสดงหากใส่ข้อมูลไม่ตรงตามเงื่อนไข เช่น

533
465054:26:14,391 --> 465054:26:15,568
ใส่อายุเป็น -20

534
465054:26:15,568 --> 465054:26:16,216

535
465054:26:16,216 --> 465054:26:20,216

536
465054:26:22,162 --> 465054:26:26,162
มันก็จะมีคำสั่งแจ้งเตือนขึ้นมาว่าให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น

537
465054:26:26,207 --> 465054:26:26,995
นะคะ ก็จะเป็นแบบนี้ เราสามารถกำหนดได้

538
465054:26:26,995 --> 465054:26:27,180
รวมถึง

539
465054:26:27,180 --> 465054:26:27,850

540
465054:26:27,850 --> 465054:26:28,930
ข้อมูล

541
465054:26:28,930 --> 465054:26:29,166

542
465054:26:29,166 --> 465054:26:30,916

543
465054:26:30,916 --> 465054:26:33,039
มันต้องกรอก

544
465054:26:33,039 --> 465054:26:37,039
จะเว้นว่างไม่ได้

545
465054:26:41,128 --> 465054:26:44,186

546
465054:26:40,303 --> 465054:26:40,530
เช่น เลขบัตรประชาชน คุณจะบอกว่าคุณไม่มีเลขบัตรประชาชนเป็นไปไม่ได้นะคะ เพราะฉะนั้น ต้องกรอกทุกครั้ง

547
465054:26:40,530 --> 465054:26:41,540

548
465054:26:41,540 --> 465054:26:42,657
หรือ

549
465054:26:42,657 --> 465054:26:44,183
อาจจะเป็นแบบฟอร์ม

550
465054:26:44,183 --> 465054:26:47,077
สมัครใด ๆ ก็ตาม

551
465054:26:47,077 --> 465054:26:49,106
เลขบัตรประชาชนเลขบัตรประชาชน

552
465054:26:49,106 --> 465054:26:50,858
จำเป็นต้องกรอกเสมอ

553
465054:26:50,858 --> 465054:26:51,554
จะปล่อยวางไม่ได้

554
465054:26:51,554 --> 465054:26:52,439

555
465054:26:52,439 --> 465054:26:52,625

556
465054:26:52,625 --> 465054:26:55,132

557
465054:26:55,132 --> 465054:26:55,962
การกำหนดค่าคีย์หลัก

558
465054:26:55,962 --> 465054:26:56,339
นะคะ

559
465054:26:56,339 --> 465054:27:00,339

560
465054:27:02,718 --> 465054:27:03,720
รอทำได้ง่ายมาก ถ้าในโปรแกรม ก็คือคุณจะเลือกค่าไหนที่เป็นคีย์หลัก

561
465054:27:03,720 --> 465054:27:04,331
คลิกที่

562
465054:27:04,331 --> 465054:27:04,419

563
465054:27:04,419 --> 465054:27:07,177

564
465054:27:07,177 --> 465054:27:08,793
คอลัมน์นั้น ๆ หรือฟิวส์นั้น ๆ แล้วก็กด

565
465054:27:08,793 --> 465054:27:09,158
ไอ้ตัวลูกกุญแจ

566
465054:27:09,158 --> 465054:27:13,158

567
465054:27:13,454 --> 465054:27:14,662
พวงกุญแจ ก็จะหมายถึงคีย์หลักหรือ Primary Key นี่ล่ะค่ะ

568
465054:27:14,662 --> 465054:27:15,631
แค่เรื่อง

569
465054:27:15,631 --> 465054:27:16,520
ก็กด

570
465054:27:16,520 --> 465054:27:18,011
มันก็จ

571
465054:27:18,011 --> 465054:27:20,054
ะการแจ้ง

572
465054:27:20,054 --> 465054:27:21,554
ในระบบเลยว่า

573
465054:27:21,554 --> 465054:27:22,862
ให้ข้านี้

574
465054:27:22,862 --> 465054:27:23,383
คือค่า

575
465054:27:23,383 --> 465054:27:26,367

576
465054:27:26,367 --> 465054:27:27,615
คีย์หลักของตารางนี้นะคะ

577
465054:27:27,615 --> 465054:27:27,852

578
465054:27:27,852 --> 465054:27:29,928

579
465054:27:29,928 --> 465054:27:33,563
กับความสัมพันธ์

580
465054:27:33,563 --> 465054:27:33,732
น่าจะเป็นความสัมพันธ์ที่ดีระหว่าง 2 ตารางขึ้นไป

581
465054:27:33,732 --> 465054:27:37,732

582
465054:27:42,213 --> 465054:27:42,323
โดยที่เราจะมีการพิจารณาภายนอกของแต่ละตารางที่มันจะอ้างถึงคีย์หลักของอีกตารางหนึ่งนะคะ

583
465054:27:42,323 --> 465054:27:42,962

584
465054:27:42,962 --> 465054:27:45,833

585
465054:27:45,833 --> 465054:27:49,833
ก็อันนี้ก็เดี๋ยวเราจะลองทำในตัวโปรแกรม

586
465054:27:55,766 --> 465054:27:56,166
เพราะมันจะอ้างอิงกันอย่างไรนะคะ  ในตัวโปรแกรมนี่มันก็จะง่ายมากค่ะ มันก็จะมีตัวให้เรากดได้เลยตามลูกศรสีแดงชี้นะคะ

587
465054:27:56,166 --> 465054:27:56,341

588
465054:27:56,341 --> 465054:28:00,318

589
465054:28:00,318 --> 465054:28:01,441
เป็นโปรแกรมที่ค่อนข้างสำเร็จรูปเลยนะคะ ว่า

590
465054:28:01,441 --> 465054:28:01,651
เราจะ

591
465054:28:01,651 --> 465054:28:03,498

592
465054:28:03,498 --> 465054:28:05,679
สร้างคีย์หลักอย่างไร

593
465054:28:05,679 --> 465054:28:09,457
อันไหนจะเป็นความสัมพันธ์นะคะ

594
465054:28:09,457 --> 465054:28:13,457
ก่อนที่เราจะทำสิ่งเหล่านี้ได้ เราต้องรู้แล้วว่า

595
465054:28:15,392 --> 465054:28:17,966
ตารางที่เราสร้างนี่มันสัมพันธ์กันอย่างไร เพราะว่าเราเคยว่า ER-Diagram มาแล้ว

596
465054:28:17,966 --> 465054:28:21,499
เหมือนตัวอย่างที่อาจารย์ให้ทำร้านหนังสือ

597
465054:28:21,499 --> 465054:28:24,004
ว่าผู้แต่งร้านหนังสือกับหนังสือ

598
465054:28:24,004 --> 465054:28:24,645
เขาควรจะมีความสัมพันธ์กันอย่างไรนะคะ

599
465054:28:24,645 --> 465054:28:25,129

600
465054:28:25,129 --> 465054:28:26,994

601
465054:28:26,994 --> 465054:28:30,676
อย่างเช่นตัวอย่าง

602
465054:28:30,676 --> 465054:28:33,240
ถ้าเราสร้างความสัมพันธ์ได้แล้วมันจะเป็นแบบนี้ล่ะค่ะ

603
465054:28:33,240 --> 465054:28:34,044
มันจะมีการโยงเส้นของ 2 ตาราง

604
465054:28:34,044 --> 465054:28:35,258

605
465054:28:35,258 --> 465054:28:38,085
ให้ดูเลยว่า

606
465054:28:38,085 --> 465054:28:38,836
ตารางนี้กับตารางนี้

607
465054:28:38,836 --> 465054:28:39,193

608
465054:28:39,193 --> 465054:28:39,930

609
465054:28:39,930 --> 465054:28:41,923

610
465054:28:41,923 --> 465054:28:42,557
เขามีความสัมพันธ์กัน

611
465054:28:42,557 --> 465054:28:42,873

612
465054:28:42,873 --> 465054:28:44,256

613
465054:28:44,256 --> 465054:28:44,526
อย่างตารางนี้ค่ะ

614
465054:28:44,526 --> 465054:28:45,587

615
465054:28:45,587 --> 465054:28:45,861
2 ตารางนี้

616
465054:28:45,861 --> 465054:28:48,911

617
465054:28:48,911 --> 465054:28:52,911
มีความสัมพันธ์แบบหนึ่ง

618
465054:28:58,066 --> 465054:29:00,990
กับมากกว่า

619
465054:28:57,977 --> 465054:28:58,101
1 กลับมากกว่าหนึ่งอย่างที่อาจารย์เคยบอกว่าในแต่ละโปรแกรมหรือในแต่ละหนังสือสัญลักษณ์เครื่องหมาย

620
465054:28:58,101 --> 465054:28:59,340

621
465054:28:59,340 --> 465054:29:02,239
เขาอาจจะ

622
465054:29:02,239 --> 465054:29:02,499
ไม่ได้ใช้ตัว N อย่างที่อาจารย์สอน แต่

623
465054:29:02,499 --> 465054:29:05,956

624
465054:29:05,956 --> 465054:29:06,709
มันเป็นความหมายเดียวกัน คือ ONE TO MANY นี่

625
465054:29:06,709 --> 465054:29:07,353
คือ

626
465054:29:07,353 --> 465054:29:10,386

627
465054:29:10,386 --> 465054:29:11,073
หนึ่งมีความสัมพันธ์มากกว่า 1 กับอะไร

628
465054:29:11,073 --> 465054:29:12,732

629
465054:29:12,732 --> 465054:29:14,012
เพราะฉะนั้น

630
465054:29:14,012 --> 465054:29:15,614
เราอ่าน

631
465054:29:15,614 --> 465054:29:17,296
หนังสือบางเล่ม

632
465054:29:17,296 --> 465054:29:17,701
น่าจะเขียนแบบนี้นะคะ

633
465054:29:17,701 --> 465054:29:17,969

634
465054:29:17,969 --> 465054:29:18,620

635
465054:29:18,620 --> 465054:29:20,499

636
465054:29:20,499 --> 465054:29:24,499
ให้เราเข้าใจว่ามีความ

637
465054:29:25,436 --> 465054:29:26,656
หมายเดียวกันต่างกันเฉย ๆ ถ้าเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง

638
465054:29:26,656 --> 465054:29:30,656
หนึ่งต่อหนึ่ง

639
465054:29:34,594 --> 465054:29:35,246
บางรูปแบบมันจะไม่เขียนกำหนดไว้เลยให้รู้ด้วยตัวเองว่าเป็นความสัมพันธ์แบบไหนนะคะ

640
465054:29:35,246 --> 465054:29:35,658

641
465054:29:35,658 --> 465054:29:37,859

642
465054:29:37,859 --> 465054:29:38,493
ONE TO ONE  one to many

643
465054:29:38,493 --> 465054:29:39,574

644
465054:29:39,574 --> 465054:29:40,009

645
465054:29:40,009 --> 465054:29:40,408

646
465054:29:40,408 --> 465054:29:43,431

647
465054:29:43,431 --> 465054:29:44,264
ก็พิจารณาในการสร้างฐานข้อมูล

648
465054:29:44,264 --> 465054:29:47,854

649
465054:29:47,854 --> 465054:29:50,537
เราต้องรู้ว่าคนเราจะสร้างฐานข้อมูล

650
465054:29:50,537 --> 465054:29:54,537
เพื่อมาทำงานเกี่ยวกับระบบอะไร

651
465054:29:56,288 --> 465054:29:57,402
นะคะ เหมือนในตัวอย่าง ก็คือร้านเช่าหนังสือ ร้านขายหนังสือ

652
465054:29:57,402 --> 465054:29:59,062
ร้าน

653
465054:29:59,062 --> 465054:29:59,894
ขายหนังสือต้องมีอะไรบ้าง

654
465054:29:59,894 --> 465054:30:03,029

655
465054:30:03,029 --> 465054:30:04,580
มันอาจจะไม่ได้มีแค่ 3 ตัวอย่าง

656
465054:30:04,580 --> 465054:30:08,580
มันมากกว่านั้น

657
465054:30:08,631 --> 465054:30:09,255
คุณจะเช่า คุณจะขาย คุณจะมีระบบสมาชิกไหม

658
465054:30:09,255 --> 465054:30:09,638
นะคะ

659
465054:30:09,638 --> 465054:30:11,742

660
465054:30:11,742 --> 465054:30:12,780
รวมถึงรายละเอียด

661
465054:30:12,780 --> 465054:30:13,084
ในตาราง

662
465054:30:13,084 --> 465054:30:15,015

663
465054:30:15,015 --> 465054:30:15,698
ข้อมูลจะต้องเก็บอะไรบ้าง

664
465054:30:15,698 --> 465054:30:16,858

665
465054:30:16,858 --> 465054:30:17,950
เครื่องไหน

666
465054:30:17,950 --> 465054:30:18,727

667
465054:30:18,727 --> 465054:30:19,939

668
465054:30:19,939 --> 465054:30:23,939
ไฟตกหรือ

669
465054:30:30,242 --> 465054:30:31,603

670
465054:30:23,335 --> 465054:30:26,926

671
465054:30:26,926 --> 465054:30:27,168
ต่อไปก็ต้องดูว่าในตาราง

672
465054:30:27,168 --> 465054:30:28,588

673
465054:30:28,588 --> 465054:30:32,588
อะไรคือคีย์หลัก

674
465054:30:37,301 --> 465054:30:40,772

675
465054:30:28,973 --> 465054:30:29,534

676
465054:30:29,534 --> 465054:30:33,534

677
465054:30:36,917 --> 465054:30:37,417
ก็คือค่าที่ห้ามซ้ำกันนั่นเอง อันนี้เราจำได้นะ ความสัมพันธ์ของตารางข้อมูลมีความสัมพันธ์แบบไหนนะคะ

678
465054:30:37,417 --> 465054:30:37,863

679
465054:30:37,863 --> 465054:30:41,863

680
465054:30:42,023 --> 465054:30:42,339
มีค่าที่ต้องมาประมวลผล มีการคำนวณไหมนะคะ

681
465054:30:42,339 --> 465054:30:43,142

682
465054:30:43,142 --> 465054:30:43,423
เช่น

683
465054:30:43,423 --> 465054:30:43,897

684
465054:30:43,897 --> 465054:30:43,901

685
465054:30:43,901 --> 465054:30:45,429

686
465054:30:45,429 --> 465054:30:46,717
อายุสมาชิก

687
465054:30:46,717 --> 465054:30:48,700

688
465054:30:48,700 --> 465054:30:52,700
หรือวันเข้าทำงาน

689
465054:30:55,291 --> 465054:30:54,843

690
465054:30:53,141 --> 465054:30:53,448
ทำงานมาแล้วกี่ปีเพื่อพิจารณาเงินเดือน อะไรก็ว่าไปนะคะ

691
465054:30:53,448 --> 465054:30:53,610

692
465054:30:53,610 --> 465054:30:54,728

693
465054:30:54,728 --> 465054:30:58,728
การจัดการแสดง

694
465054:31:01,412 --> 465054:31:04,145
ผลผ่านทางหน้าจอเป็นอย่างไร สามารถพรินต์ออกมาเป็นรายงานได้ไหม นะคะ ข้อมูลเบื้องต้น

695
465054:31:04,145 --> 465054:31:06,777
ใส่ใส่แล้วเป็นอย่างไร

696
465054:31:06,777 --> 465054:31:08,250
เอาไปใช้กับระบบงานอะไร

697
465054:31:08,250 --> 465054:31:09,458
เอาไปผนวกแล้ว

698
465054:31:09,458 --> 465054:31:09,671

699
465054:31:09,671 --> 465054:31:11,442

700
465054:31:11,442 --> 465054:31:11,847
มันมีปัญหาไหมนะคะ

701
465054:31:11,847 --> 465054:31:15,847

702
465054:31:17,091 --> 465054:31:19,707
อันนี้คือข้อพิจารณาในการสร้างฐานข้อมูลขึ้นมาซักระบบหน่ง

703
465054:31:19,707 --> 465054:31:20,281
ก็พิจารณาตามนี้เช่นเดียวกัน

704
465054:31:20,281 --> 465054:31:20,460

705
465054:31:20,460 --> 465054:31:21,243

706
465054:31:21,243 --> 465054:31:25,239

707
465054:31:25,239 --> 465054:31:26,311
กลับก่อนที่เราจะเรียนในตัวโปรแกรม

708
465054:31:26,311 --> 465054:31:30,311
เราต้องมารู้จัก

709
465054:31:31,260 --> 465054:31:35,260
คำสั่งที่เราจะสั่งให้ฐานข้อมูลทำงานก่อนนะคะ

710
465054:31:39,196 --> 465054:31:40,216
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะ เป็นภาษา SQL Structured Query Language ตัวนี้

711
465054:31:40,216 --> 465054:31:40,888
นะคะ

712
465054:31:40,888 --> 465054:31:41,603

713
465054:31:41,603 --> 465054:31:42,063

714
465054:31:42,063 --> 465054:31:45,077

715
465054:31:45,077 --> 465054:31:49,077
การเรียนภาษา SQL

716
465054:31:51,211 --> 465054:31:49,075
นะคะ

717
465054:31:49,290 --> 465054:31:53,198
มันก็จะไปเรียนรู้คำสั่งพื้นฐานสำหรับสร้างฐาน

718
465054:31:53,198 --> 465054:31:54,561
ข้อมูล คำสั่งในการเรียกดูข้อมูล

719
465054:31:54,561 --> 465054:31:55,192
คำสั่งสำหรับ

720
465054:31:55,192 --> 465054:31:58,541

721
465054:31:58,541 --> 465054:32:02,541
ฐานข้อมูล เพิ่ม ลบ แก้ไข อันนี้เราต้องทราบนะคะ

722
465054:32:03,240 --> 465054:32:03,854
ซึ่งภาษา SQL นี่เป็นภาษาทางด้านฐานข้อมูล

723
465054:32:03,854 --> 465054:32:05,468
ที่ได้รับ

724
465054:32:05,468 --> 465054:32:05,812
ความนิยมมากที่สุดนะคะ

725
465054:32:05,812 --> 465054:32:06,061

726
465054:32:06,061 --> 465054:32:08,042

727
465054:32:08,042 --> 465054:32:10,368
เป็นชุดคำสั่งที่ใช้

728
465054:32:10,368 --> 465054:32:11,106
ในการจัดการฐานข้อมูลนะคะ

729
465054:32:11,106 --> 465054:32:11,597

730
465054:32:11,597 --> 465054:32:13,389

731
465054:32:13,389 --> 465054:32:13,672

732
465054:32:13,672 --> 465054:32:14,683

733
465054:32:14,683 --> 465054:32:15,386
กลุ่มคำสั่ง

734
465054:32:15,386 --> 465054:32:18,273

735
465054:32:18,273 --> 465054:32:18,428
ของภาษา SQL จะมี 3 กลุ่มคำสั่ง

736
465054:32:18,428 --> 465054:32:18,589

737
465054:32:18,589 --> 465054:32:20,257

738
465054:32:20,257 --> 465054:32:22,885
คำสั่งแรก ก็คือ

739
465054:32:22,885 --> 465054:32:25,572
สำหรับการสร้างฐานข้อมูล

740
465054:32:25,572 --> 465054:32:25,960
กำหนดโครงสร้างฐานข้อมูลด้วยนะคะ

741
465054:32:25,960 --> 465054:32:29,748

742
465054:32:29,748 --> 465054:32:32,640
กำหนดโครงสร้างของตาราง กลุ่มที่ 2 จะเป็น

743
465054:32:32,640 --> 465054:32:36,640
กลุ่มคำสั่งที่ใช้สำหรับเพิ่ม ลบ เปลี่ยนแปลง

744
465054:32:38,236 --> 465054:32:39,082
ก็คือเป็นการปรับปรุงข้อมูลนั่นเองนะคะ ส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ

745
465054:32:39,082 --> 465054:32:41,974
สร้าง

746
465054:32:41,974 --> 465054:32:42,518
แล้วก็กำหนดโครงสร้างให้กับตารางนะคะ

747
465054:32:42,518 --> 465054:32:44,112

748
465054:32:44,112 --> 465054:32:44,712
อันนี้ก็จะเป็นภาษาที่

749
465054:32:44,712 --> 465054:32:48,712

750
465054:32:48,873 --> 465054:32:49,366
ไม่ใช่แค่เป็นภาษาที่แบบนิยามข้อมูล เป็นการสร้างด้วยนะคะ

751
465054:32:49,366 --> 465054:32:50,142

752
465054:32:50,142 --> 465054:32:50,473

753
465054:32:50,473 --> 465054:32:50,966

754
465054:32:50,966 --> 465054:32:54,767

755
465054:32:54,767 --> 465054:32:55,103
อย่างในสไลด์อาจารย์วันนี้นี่ ถ้าเราเห็น

756
465054:32:55,103 --> 465054:32:56,829

757
465054:32:56,829 --> 465054:32:57,082
ทรงกระบอกแบบนี้นี่

758
465054:32:57,082 --> 465054:32:59,721

759
465054:32:59,721 --> 465054:33:01,645
ถ้าในหนังสือ หรือว่าในทาง

760
465054:33:01,645 --> 465054:33:03,758
เชิงสากลนี่

761
465054:33:03,758 --> 465054:33:07,758
เขาก็จะรับรู้ได้เลยว่า

762
465054:33:11,226 --> 465054:33:12,584
ถ้าใส่รูปทรงกระบอกแบบนี้ ในสัญลักษณ์ใด ๆ ที่เป็นโครงสร้างทางคอมพิวเตอร์นี่เขาจะรู้เลยว่าอันนี้คือ

763
465054:33:12,584 --> 465054:33:13,154
ฐานข้อมูลนะคะ

764
465054:33:13,154 --> 465054:33:13,535

765
465054:33:13,535 --> 465054:33:13,726

766
465054:33:13,726 --> 465054:33:15,343

767
465054:33:15,343 --> 465054:33:15,547
ส่วนข้อมูลผลลัพธ์

768
465054:33:15,547 --> 465054:33:18,556

769
465054:33:18,556 --> 465054:33:20,217
ถ้าเป็นรูปภาพแบบนี้ก็แสดงว่าเป็น

770
465054:33:20,217 --> 465054:33:20,526
แสดงผลรายงานนะคะ

771
465054:33:20,526 --> 465054:33:22,012

772
465054:33:22,012 --> 465054:33:22,611
อันนี้ก็เวลา

773
465054:33:22,611 --> 465054:33:26,611

774
465054:33:26,676 --> 465054:33:27,048
คุณไปอ่านหนังสือ เจอหนังสือเล่มอื่น แล้วเขาเขียนแบบนี้นี่ก็ให้เข้าใจว่า

775
465054:33:27,048 --> 465054:33:30,426

776
465054:33:30,426 --> 465054:33:32,065
ก่อนที่จะออกจากฐานข้อมูล ใช้คำสั่งเพื่อเรียก

777
465054:33:32,065 --> 465054:33:34,023
ดูรายการออกมา

778
465054:33:34,023 --> 465054:33:35,248
รายงานเป็นอย่างไรนะคะ

779
465054:33:35,248 --> 465054:33:36,138

780
465054:33:36,138 --> 465054:33:37,506

781
465054:33:37,506 --> 465054:33:41,506
อันนี้เป็น

782
465054:33:42,140 --> 465054:33:45,183
โครงสร้างคำสั่งภาษา SQL สำหรับการสืบค้นนะคะ

783
465054:33:45,183 --> 465054:33:46,217
คำสั่งที่ใช้ในการสืบค้น คำสั่งที่

784
465054:33:46,217 --> 465054:33:46,583
ใช้บ่อยที่สุด

785
465054:33:46,583 --> 465054:33:48,026

786
465054:33:48,026 --> 465054:33:49,092
ก็คือ S

787
465054:33:49,092 --> 465054:33:49,957

788
465054:33:49,957 --> 465054:33:52,731

789
465054:33:52,731 --> 465054:33:54,822
ELECT ตัวนี้ s e l e c t นะคะ

790
465054:33:54,822 --> 465054:33:57,334
นักศึกษาบางคนพิมพ์

791
465054:33:57,334 --> 465054:33:58,515
บางคนไม่ได้ผลลัพธ์เหมือนเพื่อน

792
465054:33:58,515 --> 465054:33:59,383
บางทีพิมพ์ผิด

793
465054:33:59,383 --> 465054:34:01,021
นะคะ

794
465054:34:01,021 --> 465054:34:01,266
บางครั้งก็

795
465054:34:01,266 --> 465054:34:02,509

796
465054:34:02,509 --> 465054:34:04,289
จะตก

797
465054:34:04,289 --> 465054:34:04,649
ใจ ไม่ต้องตกใจ ถ้า

798
465054:34:04,649 --> 465054:34:08,649

799
465054:34:08,862 --> 465054:34:10,572
ถ้าผลลัพธ์ไม่ออกมาเรามาไล่ดูกันว่าเราไม่ได้

800
465054:34:10,572 --> 465054:34:14,572
พิมพ์อะไรผิดไปหรือเปล่า

801
465054:34:14,585 --> 465054:34:16,212
ลืมสัญลักษณ์อะไรไหม ตกคำอะไรหรือเปล่านะคะ

802
465054:34:16,212 --> 465054:34:16,766
ก็เช็กด้วย

803
465054:34:16,766 --> 465054:34:20,766

804
465054:34:20,821 --> 465054:34:20,983
ส่วนมากคำสั่งพื้นฐานจากขึ้นด้วย S

805
465054:34:20,983 --> 465054:34:22,218

806
465054:34:22,218 --> 465054:34:22,805
ELECT ตามด้วย from

807
465054:34:22,805 --> 465054:34:22,969

808
465054:34:22,969 --> 465054:34:23,137

809
465054:34:23,137 --> 465054:34:23,426

810
465054:34:23,426 --> 465054:34:25,136

811
465054:34:25,136 --> 465054:34:25,436
SELECT ก็คือเราจะ

812
465054:34:25,436 --> 465054:34:25,684

813
465054:34:25,684 --> 465054:34:29,684

814
465054:34:31,853 --> 465054:34:32,268
แสดงผลข้อมูลอะไรอย่างที่บอกนะคะ ต้องพยายามภาษาอังกฤษนิดหนึ่งเพราะว่า

815
465054:34:32,268 --> 465054:34:33,252

816
465054:34:33,252 --> 465054:34:37,252
มันจำเป็น

817
465054:34:38,075 --> 465054:34:38,880
นะคะ FROM ก็คือเราจะเรียกข้อมูลจากตารางไหน

818
465054:34:38,880 --> 465054:34:40,098
นะคะ

819
465054:34:40,098 --> 465054:34:43,948

820
465054:34:43,948 --> 465054:34:44,279
WHERE หมายถึงมีเงื่อนไขในการค้นหาว่าอย่างไรบ้าง

821
465054:34:44,279 --> 465054:34:44,459

822
465054:34:44,459 --> 465054:34:45,991

823
465054:34:45,991 --> 465054:34:46,239
Group by

824
465054:34:46,239 --> 465054:34:46,698

825
465054:34:46,698 --> 465054:34:48,498

826
465054:34:48,498 --> 465054:34:51,253
ข้อมูลจะถูกรวม

827
465054:34:51,253 --> 465054:34:55,225
ข้อมูลเดียวกันหรือไม่นะคะ

828
465054:34:55,225 --> 465054:34:58,000
มีเงื่อนไขอะไรอีกไหม รวมถึงการจัดเรียงอย่างไร

829
465054:34:58,000 --> 465054:34:58,927
นะคะ เดี๋ยวจะมีตัวอย่างคำสั่งให้ดู

830
465054:34:58,927 --> 465054:35:01,628

831
465054:35:01,628 --> 465054:35:02,235
อาทิตย์นี้ดูตัวอย่างคำสั่งไปก่อนนะคะ

832
465054:35:02,235 --> 465054:35:02,317

833
465054:35:02,317 --> 465054:35:02,834

834
465054:35:02,834 --> 465054:35:04,185

835
465054:35:04,185 --> 465054:35:06,183
อันนี้เป็นตัวอย่าง

836
465054:35:06,183 --> 465054:35:08,801
คำของข้อมูลนะคะ

837
465054:35:08,801 --> 465054:35:12,801
สไลด์หลังจากนี้ไปเราจะดู

838
465054:35:13,064 --> 465054:35:15,535
คล้าย แบบนี้เหมือนกัน มีอยู่ 2 ตารางนะคะ

839
465054:35:15,535 --> 465054:35:15,979
ตารางแรกเป็นตารางหนังสือ

840
465054:35:15,979 --> 465054:35:18,860

841
465054:35:18,860 --> 465054:35:22,860
ตารางที่ 2 เป็นตารางสำนักพิมพ์

842
465054:35:24,119 --> 465054:35:24,561
นะคะ ตารางแรกก็จะมีรหัสหนังสือ ชื่อหนังสือ

843
465054:35:24,561 --> 465054:35:26,298

844
465054:35:26,298 --> 465054:35:27,433
รหัสสำนักพิมพ์

845
465054:35:27,433 --> 465054:35:28,260
ราคา

846
465054:35:28,260 --> 465054:35:28,683
นะคะ

847
465054:35:28,683 --> 465054:35:28,935

848
465054:35:28,935 --> 465054:35:31,797

849
465054:35:31,797 --> 465054:35:32,319
ตารางที่ 2 จะเป็นตารางสำนักพิมพ์

850
465054:35:32,319 --> 465054:35:34,909
มี

851
465054:35:34,909 --> 465054:35:35,175
รหัสสำนักพิมพ์ แล้วก็ชื่อสำนักพิมพ์นะคะ

852
465054:35:35,175 --> 465054:35:35,561

853
465054:35:35,561 --> 465054:35:38,366

854
465054:35:38,366 --> 465054:35:38,826
คำสั่งจะแสดงผลมุมบนขวาตรงนี้

855
465054:35:38,826 --> 465054:35:39,235

856
465054:35:39,235 --> 465054:35:43,033

857
465054:35:43,033 --> 465054:35:45,821
นะคะ ส่วนผลลัพธ์ที่ได้จากภาษา SQL จะอยู่ด้านล่างนะคะ

858
465054:35:45,821 --> 465054:35:49,821
ตัวอย่าง

859
465054:35:54,034 --> 465054:35:54,027

860
465054:35:46,075 --> 465054:35:46,531

861
465054:35:46,531 --> 465054:35:47,052

862
465054:35:47,052 --> 465054:35:51,052

863
465054:35:52,068 --> 465054:35:52,869
คำสั่งในการสืบค้นข้อมูล 1 ตาราง คำสั่งที่ง่ายที่สุด ก็คือ

864
465054:35:52,869 --> 465054:35:53,149

865
465054:35:53,149 --> 465054:35:53,835

866
465054:35:53,835 --> 465054:35:55,111

867
465054:35:55,111 --> 465054:35:55,561
SELECT FROM

868
465054:35:55,561 --> 465054:35:56,151

869
465054:35:56,151 --> 465054:35:56,448

870
465054:35:56,448 --> 465054:35:59,039

871
465054:35:59,039 --> 465054:36:03,039
นะคะ เวลาอ่านคำสั่งเราจะดูตรงนี้นะคะ

872
465054:36:03,851 --> 465054:36:04,661
ขึ้นต้นคำสั่งว่าอะไรดูตรงนี้นะคะ

873
465054:36:04,661 --> 465054:36:05,113

874
465054:36:05,113 --> 465054:36:06,130

875
465054:36:06,130 --> 465054:36:10,130

876
465054:36:10,797 --> 465054:36:12,533
ตัวอย่างตัวอย่างการสืบค้นจาก 1 ตารางนะคะ ดอกจัน

877
465054:36:12,533 --> 465054:36:14,909
หมายถึง

878
465054:36:14,909 --> 465054:36:18,909
เอาข้อมูลทุก ๆ คอลัมน์

879
465054:36:22,954 --> 465054:36:22,872

880
465054:36:15,266 --> 465054:36:16,136

881
465054:36:16,136 --> 465054:36:17,404

882
465054:36:17,404 --> 465054:36:20,244

883
465054:36:20,244 --> 465054:36:20,850
หรือเราจะสามารถระบุได้ว่าเราจะ

884
465054:36:20,850 --> 465054:36:23,207

885
465054:36:23,207 --> 465054:36:23,486
เอาข้อมูลเฉพาะคอลัมน์ไหน

886
465054:36:23,486 --> 465054:36:25,748

887
465054:36:25,748 --> 465054:36:25,919
จากตารางอะไร

888
465054:36:25,919 --> 465054:36:26,460

889
465054:36:26,460 --> 465054:36:27,410

890
465054:36:27,410 --> 465054:36:29,323
นะคะ

891
465054:36:29,323 --> 465054:36:31,062
ตัวอย่างเช่นตัวนี้

892
465054:36:31,062 --> 465054:36:35,062
นะคะ

893
465054:36:35,365 --> 465054:36:36,284
ให้แสดงผลข้อมูลทุกแถวและทุกคอลัมน์

894
465054:36:36,284 --> 465054:36:38,575

895
465054:36:38,575 --> 465054:36:39,117
คำสั่งก็คือ SELECT ไอ้เค

896
465054:36:39,117 --> 465054:36:43,117

897
465054:36:44,410 --> 465054:36:45,137
รื่องหมายดอกจัน จะเป็น * นะคะ Select from book

898
465054:36:45,137 --> 465054:36:47,756

899
465054:36:47,756 --> 465054:36:48,828
เอาข้อมูลทุกแถวทุกคอลัมน์

900
465054:36:48,828 --> 465054:36:49,346
จากตาราง book

901
465054:36:49,346 --> 465054:36:53,346

902
465054:36:54,230 --> 465054:36:57,846
ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตาราง ฺBook นั่นเองนะคะ

903
465054:36:57,846 --> 465054:36:58,018
ถามว่าคำสั่งนี้

904
465054:36:58,018 --> 465054:36:58,285

905
465054:36:58,285 --> 465054:36:59,632

906
465054:36:59,632 --> 465054:37:00,081
ไปสั่ง

907
465054:37:00,081 --> 465054:37:00,382

908
465054:37:00,382 --> 465054:37:01,544

909
465054:37:01,544 --> 465054:37:01,844
บางครั้ง

910
465054:37:01,844 --> 465054:37:02,008

911
465054:37:02,008 --> 465054:37:05,678

912
465054:37:05,678 --> 465054:37:08,473
ที่ดูแลฐานข้อมูลหรือผู้ใช้งานต้องการ

913
465054:37:08,473 --> 465054:37:10,009
เรียกดูข้อมูลในลักษณะนี้

914
465054:37:10,009 --> 465054:37:10,968
คำสั่งที่เกิด

915
465054:37:10,968 --> 465054:37:12,758
ขึ้นใน

916
465054:37:12,758 --> 465054:37:12,976
Select from

917
465054:37:12,976 --> 465054:37:13,273

918
465054:37:13,273 --> 465054:37:14,196

919
465054:37:14,196 --> 465054:37:18,196

920
465054:37:18,285 --> 465054:37:22,220
อันนี้คือ select ก็คือเอาทุกแนวทุกคอลัมน์

921
465054:37:22,220 --> 465054:37:24,036
ถ้าเราไม่เอาทุกแบบทุกคอลัมน์โหลดได้ไหม เรากำหนดได้ค่ะ

922
465054:37:24,036 --> 465054:37:24,286
คำสั่งต่อมา

923
465054:37:24,286 --> 465054:37:26,837

924
465054:37:26,837 --> 465054:37:27,615
ก็คือตัวเลือก

925
465054:37:27,615 --> 465054:37:28,230
ชื่อ

926
465054:37:28,230 --> 465054:37:29,671

927
465054:37:29,671 --> 465054:37:29,915
กับราคา

928
465054:37:29,915 --> 465054:37:30,400

929
465054:37:30,400 --> 465054:37:32,189

930
465054:37:32,189 --> 465054:37:32,737
จากตาราง Book

931
465054:37:32,737 --> 465054:37:36,737

932
465054:37:36,895 --> 465054:37:40,457
ผลลัพธ์ที่ได้จากคำสั่งนี้ก็จะแสดง

933
465054:37:40,457 --> 465054:37:44,457
ชื่อกับราคาของหนังสือเท่านั้น

934
465054:37:49,096 --> 465054:37:52,504

935
465054:37:40,943 --> 465054:37:41,990

936
465054:37:41,990 --> 465054:37:42,807

937
465054:37:42,807 --> 465054:37:46,807

938
465054:37:50,214 --> 465054:37:54,214
เพราะว่าอย่างที่อาจารย์เคยบอก มุมมองของผู้ใช้งานแต่ละคนไม่เหมือนกัน บางคนอยากดูข้อมูลทั้งหมด

939
465054:37:55,124 --> 465054:37:59,124
บางคนอยากดูข้อมูลแค่ 2 อย่า งสามารถทำได้ไหม ทำได้ค่ะ

940
465054:38:01,186 --> 465054:38:03,067
ดูข้อมูลอย่างเดียวก็ทำได้ แค่เราต้องบอกให้ถูกว่าคุณอยากดูข้อมูลจากตารางไหน

941
465054:38:03,067 --> 465054:38:03,225
คอลัมน์อะไร ระบุไป

942
465054:38:03,225 --> 465054:38:06,131

943
465054:38:06,131 --> 465054:38:07,598
ระบบจัดการฐานข้อมูลมันก็จะดึงข้อมูล

944
465054:38:07,598 --> 465054:38:08,770
มาให้เราดูนะคะ

945
465054:38:08,770 --> 465054:38:08,952
ต่อมา

946
465054:38:08,952 --> 465054:38:12,952

947
465054:38:13,080 --> 465054:38:14,401
ถ้าเป็นการสืบค้นแบบมีเงื่อนไขล่ะ แค่

948
465054:38:14,401 --> 465054:38:16,083
เอาคอลัมน์มันไม่พอแล้ว

949
465054:38:16,083 --> 465054:38:19,836
เราอยากเพิ่มเงื่อนไข

950
465054:38:19,836 --> 465054:38:20,799
คำสั่งที่ใช้ในการเพิ่มเงื่อนไขก็คือ

951
465054:38:20,799 --> 465054:38:21,442
คำสั่ง WHERE นะคะ

952
465054:38:21,442 --> 465054:38:21,944

953
465054:38:21,944 --> 465054:38:22,255

954
465054:38:22,255 --> 465054:38:26,255

955
465054:38:26,495 --> 465054:38:27,140
บางทีก็จะเป็น select from Where ไล่ลำดับลงมานะคะ

956
465054:38:27,140 --> 465054:38:27,632

957
465054:38:27,632 --> 465054:38:29,703

958
465054:38:29,703 --> 465054:38:32,204
โดยอาจจะมีเงื่อนไข

959
465054:38:32,204 --> 465054:38:36,204
อาจจะเป็นเงื่อนไขในการเปรียบเทียบ

960
465054:38:40,656 --> 465054:38:39,857

961
465054:38:37,149 --> 465054:38:41,100
เวลาเปรียบเทียบนะคะ ดูสัญลักษณ์ตรงนี้ มันจะเป็นมากกว่า

962
465054:38:41,100 --> 465054:38:41,736
นะคะ มากกว่าเท่ากับ น้อยกว่า

963
465054:38:41,736 --> 465054:38:42,769

964
465054:38:42,769 --> 465054:38:43,054
นะคะ

965
465054:38:43,054 --> 465054:38:44,427

966
465054:38:44,427 --> 465054:38:46,688
พวกนี้

967
465054:38:46,688 --> 465054:38:47,916
น้อยกว่าเท่ากับ น้อยกว่าเท่ากับ

968
465054:38:47,916 --> 465054:38:49,145
อันนี้ไม่เท่ากับ

969
465054:38:49,145 --> 465054:38:51,222

970
465054:38:51,222 --> 465054:38:51,411
อันนี้เป็นเท่ากับ

971
465054:38:51,411 --> 465054:38:54,572

972
465054:38:54,572 --> 465054:38:56,770
มากกว่าน้อยกว่า อะไรอย่างนี้นะคะ

973
465054:38:56,770 --> 465054:38:57,742
เดี๋ยวจะทำตัวคั่นให้

974
465054:38:57,742 --> 465054:38:57,744

975
465054:38:57,744 --> 465054:38:57,829

976
465054:38:57,829 --> 465054:38:58,195

977
465054:38:58,195 --> 465054:38:59,869

978
465054:38:59,869 --> 465054:39:00,512
ทีหลัง หรือการรวบรวม

979
465054:39:00,512 --> 465054:39:02,574

980
465054:39:02,574 --> 465054:39:06,574
เป็นและเป็นหรือ

981
465054:39:07,291 --> 465054:39:08,004
วิชาคณิตศาสตร์ที่เราเคยเรียนไปแล้ว เป็นการปฏิเสธ เช่น ไม่เอา

982
465054:39:08,004 --> 465054:39:10,456

983
465054:39:10,456 --> 465054:39:13,009
ข้อมูลนักศึกษาชายอะไรอย่างนี้

984
465054:39:13,009 --> 465054:39:13,386
ตรวจสอบค่าของข้อมูลว่าง

985
465054:39:13,386 --> 465054:39:13,565

986
465054:39:13,565 --> 465054:39:14,260

987
465054:39:14,260 --> 465054:39:14,501

988
465054:39:14,501 --> 465054:39:15,653

989
465054:39:15,653 --> 465054:39:18,876
ให้มัน

990
465054:39:18,876 --> 465054:39:21,489
ตรวจดูสิิว่าข้อมูลตรงไหนมีช่องว่าง

991
465054:39:21,489 --> 465054:39:25,489
ข้อมูลตรงไหนหายไป

992
465054:39:28,786 --> 465054:39:28,250

993
465054:39:26,213 --> 465054:39:26,918
ตรวจสอบเป็นช่วง เช่น ช่วงอายุระหว่าง 15-18 ปี

994
465054:39:26,918 --> 465054:39:27,808

995
465054:39:27,808 --> 465054:39:28,021
หรือ

996
465054:39:28,021 --> 465054:39:29,417

997
465054:39:29,417 --> 465054:39:31,588
ในชื่อ

998
465054:39:31,588 --> 465054:39:32,593
ใครมีชื่อ

999
465054:39:32,593 --> 465054:39:32,881

1000
465054:39:32,881 --> 465054:39:33,021

1001
465054:39:33,021 --> 465054:39:35,375

1002
465054:39:35,375 --> 465054:39:36,367
มี จ จาน หรือในชื่อใครมีสระเอ

1003
465054:39:36,367 --> 465054:39:36,639

1004
465054:39:36,639 --> 465054:39:38,243

1005
465054:39:38,243 --> 465054:39:39,716
ตรวจสอบข้อความ

1006
465054:39:39,716 --> 465054:39:42,473
นะคะ

1007
465054:39:42,473 --> 465054:39:43,244
เช่น ในข้อความนั้นมีคำว่า "นาย

1008
465054:39:43,244 --> 465054:39:43,816

1009
465054:39:43,816 --> 465054:39:44,527

1010
465054:39:44,527 --> 465054:39:45,996

1011
465054:39:45,996 --> 465054:39:49,996
" ก็เอาคนขึ้นต้นด้วย นาย ทั้ง

1012
465054:39:53,902 --> 465054:39:55,629
หมดอะไร ก็ว่าไปมันจะมีการเปรียบเทียบเงื่อนไขด้วยนะคะ อันนี้อาจารย์อธิบายไปแล้วนะคะ

1013
465054:39:55,629 --> 465054:39:56,954
เท่ากับมากกว่า น้อยกว่า

1014
465054:39:56,954 --> 465054:39:57,770
มากกว่าเท่ากับ

1015
465054:39:57,770 --> 465054:39:58,491
ไม่เท่ากับ

1016
465054:39:58,491 --> 465054:40:02,491
นะคะ

1017
465054:40:02,773 --> 465054:40:04,261

1018
465054:40:04,261 --> 465054:40:04,481

1019
465054:40:04,481 --> 465054:40:04,701

1020
465054:40:04,701 --> 465054:40:06,033

1021
465054:40:06,033 --> 465054:40:10,033

1022
465054:40:11,817 --> 465054:40:13,034

1023
465054:40:13,034 --> 465054:40:13,662

1024
465054:40:13,662 --> 465054:40:15,272

1025
465054:40:15,272 --> 465054:40:15,569

1026
465054:40:15,569 --> 465054:40:15,904

1027
465054:40:15,904 --> 465054:40:16,087

1028
465054:40:16,087 --> 465054:40:18,220

1029
465054:40:18,220 --> 465054:40:18,849

1030
465054:40:18,849 --> 465054:40:19,372

1031
465054:40:19,372 --> 465054:40:19,759

1032
465054:40:19,759 --> 465054:40:20,584

1033
465054:40:20,584 --> 465054:40:21,447

1034
465054:40:21,447 --> 465054:40:22,959

1035
465054:40:22,959 --> 465054:40:23,793

1036
465054:40:23,793 --> 465054:40:27,793


