﻿1
465052:10:34,219 --> 465052:10:38,219
(อาจารย์เกวลี)

2
465052:10:42,219 --> 465052:10:45,570
โอเคค่ะ ก็

3
465052:10:46,243 --> 465052:10:46,421

4
465052:10:46,421 --> 465052:10:47,706

5
465052:10:47,706 --> 465052:10:48,786
อาทิตย์นี้ จะเป็นการแนะนำตัวโปรแกรมที่เราจะใช้

6
465052:10:48,786 --> 465052:10:49,157
เขียน

7
465052:10:49,157 --> 465052:10:49,730

8
465052:10:49,730 --> 465052:10:50,263

9
465052:10:50,263 --> 465052:10:50,445

10
465052:10:50,445 --> 465052:10:50,697

11
465052:10:50,697 --> 465052:10:51,785

12
465052:10:51,785 --> 465052:10:51,978

13
465052:10:51,978 --> 465052:10:52,204

14
465052:10:52,204 --> 465052:10:54,757

15
465052:10:54,757 --> 465052:10:55,170
ระบบจัดการฐานข้อมูลค่ะ

16
465052:10:55,170 --> 465052:10:57,372

17
465052:10:57,372 --> 465052:11:01,372
ก็จะเป็นโปรแกรม

18
465052:11:10,882 --> 465052:11:07,268

19
465052:11:00,023 --> 465052:11:00,892

20
465052:11:00,892 --> 465052:11:02,282

21
465052:11:02,282 --> 465052:11:02,530

22
465052:11:02,530 --> 465052:11:04,163

23
465052:11:04,163 --> 465052:11:04,523

24
465052:11:04,523 --> 465052:11:05,811

25
465052:11:05,811 --> 465052:11:07,288

26
465052:11:07,288 --> 465052:11:09,403

27
465052:11:09,403 --> 465052:11:09,870

28
465052:11:09,870 --> 465052:11:10,516

29
465052:11:10,516 --> 465052:11:10,967

30
465052:11:10,967 --> 465052:11:14,349

31
465052:11:14,349 --> 465052:11:18,349
แต่มันก็จะใช้ภาษาเดียวกัน ก็คือภาษา SQL

32
465052:11:19,411 --> 465052:11:21,768
โปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมก็จะมีอยู่แล้วนะคะ

33
465052:11:21,768 --> 465052:11:22,689
ก็คือโปรแกรม Microsoft Access

34
465052:11:22,689 --> 465052:11:24,202

35
465052:11:24,202 --> 465052:11:26,388
มันก็จะมีความสามารถ

36
465052:11:26,388 --> 465052:11:28,604
ที่จะพิมพ์คำสั่ง

37
465052:11:28,604 --> 465052:11:30,219
ภาษา SQL ลงไปได้ด้วย

38
465052:11:30,219 --> 465052:11:32,981
แล้วก็

39
465052:11:32,981 --> 465052:11:36,981
ในส่วนของตัวโปรแกรมนี้นี่

40
465052:11:41,823 --> 465052:11:42,838

41
465052:11:38,750 --> 465052:11:38,931
หน้าตาการทำงานมันจะคล้าย ๆ กับโปรแกรม Excel ที่เราเคยใช้งานกันอยู่แล้วนะคะ

42
465052:11:38,931 --> 465052:11:41,573

43
465052:11:41,573 --> 465052:11:45,224
เก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน

44
465052:11:45,224 --> 465052:11:46,328
เราก็จะได้ทำความเข้าใจกับมันง่ายขึ้นนะคะ

45
465052:11:46,328 --> 465052:11:47,590

46
465052:11:47,590 --> 465052:11:49,923

47
465052:11:49,923 --> 465052:11:51,640
โดยตัว Microsoft Access นี่

48
465052:11:51,640 --> 465052:11:52,980
ในรูปตัวโปรแกรม

49
465052:11:52,980 --> 465052:11:56,980
จะเป็นสีส้ม ๆ นะ

50
465052:11:58,770 --> 465052:12:01,845
มันจะเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์อย่างที่เราเคยได้วาดรูปไปแล้ว

51
465052:12:01,845 --> 465052:12:02,204
ว่าแต่ละตารางควรจะสัมพันธ์กันอย่างไรนะคะ

52
465052:12:02,204 --> 465052:12:05,494

53
465052:12:05,494 --> 465052:12:07,612
โดยที่โปรแกรมนี้นี่มันก็จะมีความสามารถ

54
465052:12:07,612 --> 465052:12:11,612
ทางการจัดการฐานข้อมูล

55
465052:12:12,596 --> 465052:12:15,474
แล้วก็สร้างโปรแกรมได้ในตัวเดียวกัน ก็คือเป็นโปรแกรมที่ค่อนข้างครบ

56
465052:12:15,474 --> 465052:12:16,533
สำหรับการทำงานในฐานข้อมูลเบื้องต้นนะคะ

57
465052:12:16,533 --> 465052:12:19,781

58
465052:12:19,781 --> 465052:12:22,603
มันเลยเหมาะกับการที่จะให้นักศึกษานี่ได้เรียนรู้

59
465052:12:22,603 --> 465052:12:23,525
แล้วก็พัฒนาโปรแกรมไว้ใช้งานนะคะ

60
465052:12:23,525 --> 465052:12:27,525
รวมถึง

61
465052:12:27,900 --> 465052:12:30,739
คนที่อาจจะไม่มีความรู้ในการเขียนโปรแกรมมากนักนี่

62
465052:12:30,739 --> 465052:12:31,321
เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกันนะคะ

63
465052:12:31,321 --> 465052:12:32,054

64
465052:12:32,054 --> 465052:12:34,233

65
465052:12:34,233 --> 465052:12:38,233
เพราะว่าวิธีการแก้ค่อนข้างสะดวก

66
465052:12:38,282 --> 465052:12:39,173
แล้วก็ตัวโปรแกรมใช้งานง่าย

67
465052:12:39,173 --> 465052:12:39,415

68
465052:12:39,415 --> 465052:12:42,254

69
465052:12:42,254 --> 465052:12:46,254
คำสั่งไม่เยอะไม่ซับซ้อนวุ่นวายมาก

70
465052:12:46,659 --> 465052:12:48,986
นะคะ หน้าตาตอนสร้างฐานข้อมูลก็จะเริ่มต้นประมาณนี้

71
465052:12:48,986 --> 465052:12:49,243
นะคะ แต่เดี๋ยวเราค่อยไปดูในตัวโปรแกรมกัน

72
465052:12:49,243 --> 465052:12:49,490

73
465052:12:49,490 --> 465052:12:52,285

74
465052:12:52,285 --> 465052:12:55,472
มันจะมีส่วนการทำงานหลัก ๆ อยู่ด้านบนนะคะ

75
465052:12:55,472 --> 465052:12:55,810
ถ้าจะเรียกว่าเป็น Ribbon ด้านบน

76
465052:12:55,810 --> 465052:12:55,995

77
465052:12:55,995 --> 465052:12:58,128

78
465052:12:58,128 --> 465052:13:00,680
นะคะ ในรูปนี้จะเป็นเกี่ยวกับ

79
465052:13:00,680 --> 465052:13:01,528
การกำหนดโครงสร้างของตาราง

80
465052:13:01,528 --> 465052:13:01,791

81
465052:13:01,791 --> 465052:13:02,526

82
465052:13:02,526 --> 465052:13:03,504

83
465052:13:03,504 --> 465052:13:03,971
นะคะ แล้วก็

84
465052:13:03,971 --> 465052:13:07,971

85
465052:13:08,661 --> 465052:13:08,996
การกำหนดหน้าจอสำหรับบันทึกข้อมูล หรือแสดงข้อมูลเราก็สามารถทำได้

86
465052:13:08,996 --> 465052:13:11,066

87
465052:13:11,066 --> 465052:13:11,961
การสร้างรายงานนะคะ

88
465052:13:11,961 --> 465052:13:14,864
เช่น

89
465052:13:14,864 --> 465052:13:18,589
สมมติมีรายชื่ออยู่ 10,000 รายชื่อ

90
465052:13:18,589 --> 465052:13:18,846
เราอยากให้ออกเป็นรายงานเฉพาะชื่อที่เป็นผู้หญิง

91
465052:13:18,846 --> 465052:13:21,595

92
465052:13:21,595 --> 465052:13:22,521
เราก็สามารถสร้างรายงานออกมาได้เหมือนกัน

93
465052:13:22,521 --> 465052:13:22,910
รวมถึง

94
465052:13:22,910 --> 465052:13:26,910

95
465052:13:26,935 --> 465052:13:30,685
การสืบค้นการเรียกดูข้อมูลอื่น ๆ ตามเงื่อนไขและข้อสามารถทำได้

96
465052:13:30,685 --> 465052:13:32,658
ดูข้อมูลเราจะใช้คำสั่ง SQL

97
465052:13:32,658 --> 465052:13:34,635
เราจะพิมพ์ด้วยตัวเอง

98
465052:13:34,635 --> 465052:13:36,500
เราจะไม่ใช้

99
465052:13:36,500 --> 465052:13:36,745
โปรแกรมสำเร็จรูปทุกอย่าง

100
465052:13:36,745 --> 465052:13:39,992

101
465052:13:39,992 --> 465052:13:41,444
เราจะได้รู้ว่าเวลาเราใช้ภาษา SQL นี่

102
465052:13:41,444 --> 465052:13:42,407
มันทำงานอย่างไรนะคะ

103
465052:13:42,407 --> 465052:13:43,667

104
465052:13:43,667 --> 465052:13:45,351

105
465052:13:45,351 --> 465052:13:47,448
ตารางที่อยู่ใน

106
465052:13:47,448 --> 465052:13:49,583
โปรแกรม Access นะคะ

107
465052:13:49,583 --> 465052:13:53,583
รูปแบบของตารางนี่

108
465052:13:55,636 --> 465052:13:55,856
ซึ่งไม่เป็นมาตรฐานของการจัดเก็บข้อมูลในรูปแบบข้อมูลอยู่แล้ว

109
465052:13:55,856 --> 465052:13:57,325

110
465052:13:57,325 --> 465052:13:57,616
นะคะ ถ้าเราต้องการจะบันทึก

111
465052:13:57,616 --> 465052:13:58,999

112
465052:13:58,999 --> 465052:14:02,003
หรือจะเก็บข้อมูลนี

113
465052:14:02,003 --> 465052:14:03,287
่ เราก็จะต้องสร้างตารางขึ้นมาก่อน

114
465052:14:03,287 --> 465052:14:04,005
ถึงจะใช้งานได้

115
465052:14:04,005 --> 465052:14:08,005

116
465052:14:08,091 --> 465052:14:10,418
เมหือนอาทิตย์ก่อน ๆ ที่อาจารย์ให้นักศึกษาลองเปิดโปรแกรมดูดิ๊

117
465052:14:10,418 --> 465052:14:12,377
มาคนจะยังพิมพ์อะไรลงไปไม่ได้เลย

118
465052:14:12,377 --> 465052:14:13,147
เพราะเรายังไม่มีตาราง

119
465052:14:13,147 --> 465052:14:13,562
นะคะ

120
465052:14:13,562 --> 465052:14:15,895

121
465052:14:15,895 --> 465052:14:18,421
มันจะดูเหมือนกดอะไรไม่ได้

122
465052:14:18,421 --> 465052:14:20,512
เพราะเรายังไม่ได้เริ่มสร้างตารางเลยนะคะ

123
465052:14:20,512 --> 465052:14:22,496
การสร้างตารางในที่นี้

124
465052:14:22,496 --> 465052:14:24,615
มันก็คือการตั้งชื่อ

125
465052:14:24,615 --> 465052:14:25,477
แล้วก็กำหนดโครงสร้างของตารางด้วย

126
465052:14:25,477 --> 465052:14:27,634

127
465052:14:27,634 --> 465052:14:30,846
ก็คือเราก็จะมี

128
465052:14:30,846 --> 465052:14:31,190
Excel ว่าจะเป็นคอลัมน์ คอลัมน์ใช่ไหมคะ

129
465052:14:31,190 --> 465052:14:32,820

130
465052:14:32,820 --> 465052:14:34,172
ใน Access ก็เหมือนกัน

131
465052:14:34,172 --> 465052:14:38,036
เราก็จะดูว่า

132
465052:14:38,036 --> 465052:14:40,367
หัวคอลัมน์แต่ละคอลัมน์ก็คือปีนี้ล่ะนะคะ

133
465052:14:40,367 --> 465052:14:44,367
มันจะมีชื่อว่าอะไรบ้าง

134
465052:14:44,695 --> 465052:14:46,317
แล้วก็คุณสมบัติของข้อมูลที่บรรจุลงไปในนั้นนี่

135
465052:14:46,317 --> 465052:14:47,276
มีอะไร

136
465052:14:47,276 --> 465052:14:49,996

137
465052:14:49,996 --> 465052:14:50,948
นะคะ เช่น เป็นตัวหนังสือเท่านั้น

138
465052:14:50,948 --> 465052:14:52,094
เป็นตัวเลข

139
465052:14:52,094 --> 465052:14:54,592
ตัวหนังสือ

140
465052:14:54,592 --> 465052:14:57,427
รับเฉพาะตัวเลข

141
465052:14:57,427 --> 465052:14:58,763
ถ้าตัวเลขจะต้องไม่เกิน 10  ตัว

142
465052:14:58,763 --> 465052:15:00,772
อะไรก็ว่าไป

143
465052:15:00,772 --> 465052:15:01,909
รวมถึงต้องกำหนดคีย์หลัก

144
465052:15:01,909 --> 465052:15:05,072

145
465052:15:05,072 --> 465052:15:06,843
นะคะ การกำหนดคีย์หลักในโปรแกรม MAccess  นี่ก็ง่าย

146
465052:15:06,843 --> 465052:15:10,843
ปุ่มเดียวก็เสร็จเลยนะคะ

147
465052:15:10,956 --> 465052:15:11,750
ข้อกำหนดความสัมพันธ์ระหว่าง 2 ตารางกำลังขึ้นไป

148
465052:15:11,750 --> 465052:15:14,063
ว่า

149
465052:15:14,063 --> 465052:15:14,381
มันเชื่อมต่อกันอย่างไรนะคะ

150
465052:15:14,381 --> 465052:15:15,333

151
465052:15:15,333 --> 465052:15:15,979

152
465052:15:15,979 --> 465052:15:16,374

153
465052:15:16,374 --> 465052:15:16,678

154
465052:15:16,678 --> 465052:15:17,062

155
465052:15:17,062 --> 465052:15:17,839

156
465052:15:17,839 --> 465052:15:19,507
ตัวอย่าง

157
465052:15:19,507 --> 465052:15:19,826
โครงสร้างของฐานข้อมูลนี้

158
465052:15:19,826 --> 465052:15:21,481

159
465052:15:21,481 --> 465052:15:24,009
ขอทบทวนกันอีกรอบนะคะ

160
465052:15:24,009 --> 465052:15:25,496
โชว์อยู่ในหน้าจอตอนนี้

161
465052:15:25,496 --> 465052:15:26,749
เราเรียกว่า "ตาราง" นะ

162
465052:15:26,749 --> 465052:15:28,415
นะคะ

163
465052:15:28,415 --> 465052:15:29,368
มีแถวมีคอลัมน์

164
465052:15:29,368 --> 465052:15:32,474
นะคะ

165
465052:15:32,474 --> 465052:15:35,794
ว่างแล้วจะเรียกว่า "คอลัมน"

166
465052:15:35,794 --> 465052:15:39,794
ในระบบจัดการฐานข้อมูลก็คือ

167
465052:15:40,721 --> 465052:15:42,453
Field ยังกำลังนี้มี 4 ฟิวส์ก็คือ 4 คอลัมน์

168
465052:15:42,453 --> 465052:15:43,963
สํานึกคอร์ด

169
465052:15:43,963 --> 465052:15:45,649
ก็คือตามแถวข้อมูลนะคะ

170
465052:15:45,649 --> 465052:15:46,991
อันนี้เป็นตัวอย่าง

171
465052:15:46,991 --> 465052:15:47,648
ข้อมูลผู้ป่วย

172
465052:15:47,648 --> 465052:15:50,472
นะคะ

173
465052:15:50,472 --> 465052:15:50,872
ไอ้ตัว H n

174
465052:15:50,872 --> 465052:15:52,024

175
465052:15:52,024 --> 465052:15:53,984

176
465052:15:53,984 --> 465052:15:55,582
นี่ มันย่อมาจากรหัสผู้ป่วยนะคะ

177
465052:15:55,582 --> 465052:15:55,938
Hospital Number

178
465052:15:55,938 --> 465052:15:56,142

179
465052:15:56,142 --> 465052:16:00,142

180
465052:16:00,883 --> 465052:16:02,353
ชื่อนามสกุลมีที่อยู่อันนี้เป็นตัวอย่างการเก็บข้อมูลอย่างง่ายนะคะ

181
465052:16:02,353 --> 465052:16:04,244
ตัวอย่างอย่างง่าย

182
465052:16:04,244 --> 465052:16:07,815
ส่วนในตัวโปรแกรม

183
465052:16:07,815 --> 465052:16:11,239
เราจะสร้างตารางนะคะ

184
465052:16:11,239 --> 465052:16:12,700
ที่เราจะมากำหนดคุณสมบัติ

185
465052:16:12,700 --> 465052:16:13,710
ของ

186
465052:16:13,710 --> 465052:16:14,418
คอลัมน์เหมือนเมื่อกี้นี้

187
465052:16:14,418 --> 465052:16:14,671
นะคะ

188
465052:16:14,671 --> 465052:16:15,954

189
465052:16:15,954 --> 465052:16:18,657
เราจะมากำหนด

190
465052:16:18,657 --> 465052:16:21,161
ส่วนการดีไซน์ ก็คือการออกแบบ

191
465052:16:21,161 --> 465052:16:21,506
มันก็จะถามว่าอย่างในส่วนตรงนี้

192
465052:16:21,506 --> 465052:16:23,997

193
465052:16:23,997 --> 465052:16:24,165
อันนี้มันเป็นเมนูภาษาอังกฤษนะคะ

194
465052:16:24,165 --> 465052:16:26,529

195
465052:16:26,529 --> 465052:16:27,216
ว่าชื่อคอลัมน์อะไร

196
465052:16:27,216 --> 465052:16:29,787
น

197
465052:16:29,787 --> 465052:16:33,736
ะคะ  เก็บข้อมูลชนิดอะไร

198
465052:16:33,736 --> 465052:16:36,584
บางทีตัว ID นี

199
465052:16:36,584 --> 465052:16:39,172
่ ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้

200
465052:16:39,172 --> 465052:16:41,060
มันจะเพิ่มไปเรื่อย ๆ

201
465052:16:41,060 --> 465052:16:41,486
ตามจำนวนที่เราเพิ่มเข้ามา

202
465052:16:41,486 --> 465052:16:43,813

203
465052:16:43,813 --> 465052:16:45,810
แต่เราสามารถระบุเองก็ได้ค่ะ

204
465052:16:45,810 --> 465052:16:48,755
บางทีเราไม่อยากได้ตัวเลข

205
465052:16:48,755 --> 465052:16:49,073
1 2 3 4 5 ไปเรื่อย ๆ

206
465052:16:49,073 --> 465052:16:52,345

207
465052:16:52,345 --> 465052:16:54,110
นี่ บางทีก็เป็นอย่างนั้นไม่ได้ทุกระบบ

208
465052:16:54,110 --> 465052:16:56,893
มันอาจจะต้องมีตัวหนังสือ

209
465052:16:56,893 --> 465052:16:58,505
ที่มันมาผสมกับตัวเลข

210
465052:16:58,505 --> 465052:17:02,242
อย่างรหัสนักศึกษาเรานี่

211
465052:17:02,242 --> 465052:17:02,952
มาใหม่เราจะรัน 1 2 3 4 5 ไปเลยไม่ได้

212
465052:17:02,952 --> 465052:17:04,510

213
465052:17:04,510 --> 465052:17:04,817
จะต้องกำหนดเฉพาะ

214
465052:17:04,817 --> 465052:17:07,048

215
465052:17:07,048 --> 465052:17:08,120
เช่น ขึ้นต้นด้วยปีการศึกษา

216
465052:17:08,120 --> 465052:17:10,085
ตามด้วยรหัส

217
465052:17:10,085 --> 465052:17:14,085
เอามาด้วยรหัสหลักสูตร

218
465052:17:14,310 --> 465052:17:14,944
ถึงเลขที่ของเราว่าเลขเราเลขที่อะไร

219
465052:17:14,944 --> 465052:17:15,386

220
465052:17:15,386 --> 465052:17:16,094

221
465052:17:16,094 --> 465052:17:17,120
นะคะ ตัวอย่าง

222
465052:17:17,120 --> 465052:17:21,033

223
465052:17:21,033 --> 465052:17:22,645
ถ้าเป็นการทำงานในการจัดการตารางจริง ๆ นี่

224
465052:17:22,645 --> 465052:17:24,839
จะไม่ได้มีข้อมูล

225
465052:17:24,839 --> 465052:17:26,297
แค่นิดเดียวอย่างที่เราเคยเห็น

226
465052:17:26,297 --> 465052:17:28,415
อย่างด้านซ้าย

227
465052:17:28,415 --> 465052:17:28,742
นะคะ ก็จะเป็นตัวอย่าง

228
465052:17:28,742 --> 465052:17:32,742

229
465052:17:33,154 --> 465052:17:35,921
ของตารางทั้งหมดที่มันเอามาเชื่อมโยงกัน

230
465052:17:35,921 --> 465052:17:36,087
มีไม่ต่ำกว่า 20 ตารางนะคะ

231
465052:17:36,087 --> 465052:17:37,838

232
465052:17:37,838 --> 465052:17:39,221
ถ้ามันเป็นระบบงานใหญ่ ๆ

233
465052:17:39,221 --> 465052:17:40,659
รวมไปถึง

234
465052:17:40,659 --> 465052:17:41,133
การกำหนดด้วยว่า

235
465052:17:41,133 --> 465052:17:44,301

236
465052:17:44,301 --> 465052:17:45,974
ข้อมูลแต่ละชนิดที่เข้ามานี่อย่างเช่น ID

237
465052:17:45,974 --> 465052:17:48,517
เขากำหนดให้เป็นตัวเลข

238
465052:17:48,517 --> 465052:17:49,343
ให้มันเพิ่มขึ้นไปเรื่อย ๆ

239
465052:17:49,343 --> 465052:17:49,602
อัตโนมัติ

240
465052:17:49,602 --> 465052:17:52,121

241
465052:17:52,121 --> 465052:17:53,841
ส่วนเลขประจําตัวผู้ป่วย

242
465052:17:53,841 --> 465052:17:54,048
เขาจะให้กรอก

243
465052:17:54,048 --> 465052:17:54,722

244
465052:17:54,722 --> 465052:17:57,419
นะคะ

245
465052:17:57,419 --> 465052:17:59,920
แล้วก็มีคำอธิบายด้วยว่า

246
465052:17:59,920 --> 465052:18:00,179
คำย่อหรือหัวตารางนี่

247
465052:18:00,179 --> 465052:18:02,810

248
465052:18:02,810 --> 465052:18:03,720
เป็นภาษาไทยนะคืออะไร

249
465052:18:03,720 --> 465052:18:06,552
นะคะ

250
465052:18:06,552 --> 465052:18:08,181

251
465052:18:08,181 --> 465052:18:09,467
อย่าง OHM ก็คือเลขบัตรเดิม

252
465052:18:09,467 --> 465052:18:11,303
พิมพ์อย่างไร

253
465052:18:11,303 --> 465052:18:11,720
ไม่ต้องเป็นต้องพิมพ์ใหม่

254
465052:18:11,720 --> 465052:18:12,354

255
465052:18:12,354 --> 465052:18:13,884
ชื่อแรก

256
465052:18:13,884 --> 465052:18:17,067
ไม่ต้องพิมพ์

257
465052:18:17,067 --> 465052:18:18,527
นามสกุล เราจะกำหนดตรงนี้ด้วยในคำอธิบายนะครับ

258
465052:18:18,527 --> 465052:18:19,527

259
465052:18:19,527 --> 465052:18:19,987
ถ้าในสวน

260
465052:18:19,987 --> 465052:18:21,828

261
465052:18:21,828 --> 465052:18:24,668
ของฐานข้อมูล

262
465052:18:24,668 --> 465052:18:26,246
จะเรียกว่าเป็น "พจนานุกรมข้อมูล

263
465052:18:26,246 --> 465052:18:26,679
" หรือ Data Dictionary

264
465052:18:26,679 --> 465052:18:27,988

265
465052:18:27,988 --> 465052:18:31,988
สิ่งที่เราต้องบอก

266
465052:18:33,964 --> 465052:18:35,314
สมมติคุณเป็นโปรแกรมเมอร์ใหม่ที่มาทำงานเห็นคำย่อ

267
465052:18:35,314 --> 465052:18:35,978
P marry

268
465052:18:35,978 --> 465052:18:37,712

269
465052:18:37,712 --> 465052:18:40,405
คืออะไร

270
465052:18:40,405 --> 465052:18:42,203
สมมติเรามาทำงานต่อจากเขา

271
465052:18:42,203 --> 465052:18:43,578
เขาไม่เขียนอธิบายไว้ว่า

272
465052:18:43,578 --> 465052:18:43,837
คำศัพท์คำนี้

273
465052:18:43,837 --> 465052:18:45,792

274
465052:18:45,792 --> 465052:18:46,554
มันคือข้อมูลอะไรที่ต้องตอบ

275
465052:18:46,554 --> 465052:18:47,963

276
465052:18:47,963 --> 465052:18:51,963

277
465052:18:52,210 --> 465052:18:54,057
นะคะ สถานภาพสมรส เขาไม่ได้บอกเราไว้

278
465052:18:54,057 --> 465052:18:56,317
ไม่ต้องมา

279
465052:18:56,317 --> 465052:18:57,569
ว่าจะทำความเข้าใจว่า

280
465052:18:57,569 --> 465052:19:00,108
สรุปข้อมูลนี้

281
465052:19:00,108 --> 465052:19:04,108
เขาต้องการข้อมูลอะไรกันแน่ เพราะฉะนั้น

282
465052:19:05,034 --> 465052:19:06,637
การเขียนคำอธิบายก็ไม่จำเป็นสำหรับการจัดการฐานข้อมูลนะคะ

283
465052:19:06,637 --> 465052:19:07,113

284
465052:19:07,113 --> 465052:19:09,298

285
465052:19:09,298 --> 465052:19:12,387
ส่วนด้านล่าง

286
465052:19:12,387 --> 465052:19:13,653
จะเป็นการบอกขนาดของข้อมูล

287
465052:19:13,653 --> 465052:19:14,744
นะคะ

288
465052:19:14,744 --> 465052:19:16,475
เช่น

289
465052:19:16,475 --> 465052:19:19,876
จำนวนเงินเดือน

290
465052:19:19,876 --> 465052:19:22,183
เดือนน่าจะไม่มีแค่ 2 หลัก

291
465052:19:22,183 --> 465052:19:25,846
บางคน

292
465052:19:25,846 --> 465052:19:28,611
เงินเดือนเยอะ บางคนเงินเดือนน้อย เราก็สามารถกำหนดว่า

293
465052:19:28,611 --> 465052:19:30,434
ตัวเลขที่สามารถขอเข้าไปนี่ มากขนาดไหน

294
465052:19:30,434 --> 465052:19:32,258
เงินเดือนอาจจะยังไม่เห็นภาพ

295
465052:19:32,258 --> 465052:19:34,415
ถ้าสมมติมาเป็นคอลัมน์

296
465052:19:34,415 --> 465052:19:35,474
ที่เกี่ยวกับงบประมาณประเทศ

297
465052:19:35,474 --> 465052:19:37,317

298
465052:19:37,317 --> 465052:19:40,393
ที่ต้องกรอกตัวเลขเยอะ ๆ

299
465052:19:40,393 --> 465052:19:41,082
เลข 6-7 หลักมันไม่พอแน่นอน

300
465052:19:41,082 --> 465052:19:44,681

301
465052:19:44,681 --> 465052:19:46,534
เราต้องมากำหนดตรงนี้เรียกว่าข้อมูลที่ใส่ได้

302
465052:19:46,534 --> 465052:19:46,893
ควรจะเป็นข้อมูลขนาดไหน

303
465052:19:46,893 --> 465052:19:50,893

304
465052:19:51,801 --> 465052:19:53,618
หรือบัตรประชาชนเรามากำหนดเลยว่าให้ก่อนนะ แค่ 13 หลัก

305
465052:19:53,618 --> 465052:19:55,197
เราก็จะมา

306
465052:19:55,197 --> 465052:19:55,938
ปกติข้างล่างตรงนี้

307
465052:19:55,938 --> 465052:19:59,938

308
465052:20:00,667 --> 465052:20:02,915
การสร้าง

309
465052:20:02,915 --> 465052:20:03,950
ตารางโดยใช้มุมมองการออกแบบ

310
465052:20:03,950 --> 465052:20:07,950
นะคะ

311
465052:20:08,994 --> 465052:20:10,032
มันจะมีการกำหนดว่าชื่อของ Field ก็คือชื่อแต่ละคอลัมน์

312
465052:20:10,032 --> 465052:20:12,559
ควรตั้งชื่ออะไร

313
465052:20:12,559 --> 465052:20:14,257
ควรจะต้องให้มีความหมาย

314
465052:20:14,257 --> 465052:20:14,560
แล้วก็ไม่ยาวจนเกินไป

315
465052:20:14,560 --> 465052:20:15,414

316
465052:20:15,414 --> 465052:20:15,581
แล้วก็

317
465052:20:15,581 --> 465052:20:17,220

318
465052:20:17,220 --> 465052:20:19,129
ห้ามใช้สัญลักษณ์พิเศษ

319
465052:20:19,129 --> 465052:20:21,238
เครื่องหมายคำถาม

320
465052:20:21,238 --> 465052:20:21,539
เครื่องหมายแฮชแท็ก

321
465052:20:21,539 --> 465052:20:22,588

322
465052:20:22,588 --> 465052:20:23,592
อะไรพวกนี้

323
465052:20:23,592 --> 465052:20:24,757

324
465052:20:24,757 --> 465052:20:26,302
หรือ

325
465052:20:26,302 --> 465052:20:28,168
... อันเดอร์สกอร์

326
465052:20:28,168 --> 465052:20:30,375
ขีดเส้นใต้ เราจะไม่ใส่

327
465052:20:30,375 --> 465052:20:31,089

328
465052:20:31,089 --> 465052:20:33,351
รวมถึง

329
465052:20:33,351 --> 465052:20:34,207
ประเภทของข้อมูล

330
465052:20:34,207 --> 465052:20:37,932

331
465052:20:37,932 --> 465052:20:39,688
ชนิดของข้อมูลที่จัดเก็บในคอลัมน์หรือ Field นั้น

332
465052:20:39,688 --> 465052:20:43,688
ๆ  เช่น รหัสสินค้า

333
465052:20:44,016 --> 465052:20:45,074
มันควรจะเป็นได้ทั้งตัวเลขและตัวอักษรผสมกัน

334
465052:20:45,074 --> 465052:20:47,116
ส่วนราคา

335
465052:20:47,116 --> 465052:20:49,061
ราคา

336
465052:20:49,061 --> 465052:20:50,193
ควรจะเป็นตัวเลขอย่างเดียว

337
465052:20:50,193 --> 465052:20:50,546

338
465052:20:50,546 --> 465052:20:54,546

339
465052:20:55,567 --> 465052:20:56,667
เราจะไปพิมพ์ 500 แล้วใส่ก็ไปอีก 2 ตัวแทนเลข 0

340
465052:20:56,667 --> 465052:20:59,179
ไม่ใช่นะคะ

341
465052:20:59,179 --> 465052:20:59,399
ธนบัตร 500 เป็นตัวเลขอย่างเดียว

342
465052:20:59,399 --> 465052:21:00,570

343
465052:21:00,570 --> 465052:21:01,952

344
465052:21:01,952 --> 465052:21:03,518
ทุกข้อมูลอันนั้น

345
465052:21:03,518 --> 465052:21:04,146
ต้องนำไปคำนวณ

346
465052:21:04,146 --> 465052:21:05,185

347
465052:21:05,185 --> 465052:21:05,553
นะคะ

348
465052:21:05,553 --> 465052:21:07,848

349
465052:21:07,848 --> 465052:21:09,354
คงจะเป็นข้อมูลอะไร

350
465052:21:09,354 --> 465052:21:10,695
เช่น อายุ

351
465052:21:10,695 --> 465052:21:11,529

352
465052:21:11,529 --> 465052:21:13,984

353
465052:21:13,984 --> 465052:21:14,507
นะคะ คือเอาวันเดือนปีเกิดไปคำนวณ เป็นตัวเลขหรือวันที่

354
465052:21:14,507 --> 465052:21:18,507

355
465052:21:19,494 --> 465052:21:21,038
เราก็ต้องมาพิจารณาข้อมูลตรงนั้นด้วยนะคะ

356
465052:21:21,038 --> 465052:21:25,038
วันเข้าทำงาน

357
465052:21:25,448 --> 465052:21:27,712
แล้วปัจจุบันเขาทำงานมาแล้วกี่ปี

358
465052:21:27,712 --> 465052:21:31,712
ว่าจะใช้วันที่ในการคำนวณนะคะ

359
465052:21:33,265 --> 465052:21:34,774
เราก็ต้องพิจารณาตรงนี้ด้วย สมมติถ้าคุณไปทำฐานข้อมูลด้วยตนเอง

360
465052:21:34,774 --> 465052:21:37,636

361
465052:21:37,636 --> 465052:21:41,108
ข้อมูลที่เป็นข้อความหรือว่า Text นะคะ

362
465052:21:41,108 --> 465052:21:41,436
อักษรย่อ

363
465052:21:41,436 --> 465052:21:42,944

364
465052:21:42,944 --> 465052:21:44,544
เลขก็ไม่บอกเพศ

365
465052:21:44,544 --> 465052:21:46,856
ตัวเลข

366
465052:21:46,856 --> 465052:21:47,065
ฉันการคำนวณเช็กรหัสนักศึกษา

367
465052:21:47,065 --> 465052:21:47,586

368
465052:21:47,586 --> 465052:21:49,747

369
465052:21:49,747 --> 465052:21:51,771
ทุกคน เราจะไม่เอามาบวกกัน

370
465052:21:51,771 --> 465052:21:54,816
มันไม่มีผล

371
465052:21:54,816 --> 465052:21:55,075
เอามาคำนวณนะครับ เป็นตัวเลขบอกรหัสเฉย ๆ

372
465052:21:55,075 --> 465052:21:55,789

373
465052:21:55,789 --> 465052:21:56,754
สัญลักษณ์

374
465052:21:56,754 --> 465052:21:57,382
เครื่องหมาย

375
465052:21:57,382 --> 465052:21:58,676

376
465052:21:58,676 --> 465052:21:59,737
จำเป็น

377
465052:21:59,737 --> 465052:22:01,137
ต้องใส่สัญลักษณ์

378
465052:22:01,137 --> 465052:22:01,329

379
465052:22:01,329 --> 465052:22:02,923

380
465052:22:02,923 --> 465052:22:05,166
อย่างคำนำหน้าชื่อ

381
465052:22:05,166 --> 465052:22:07,363
บางคนก็จะพิมพ์น

382
465052:22:07,363 --> 465052:22:07,938
างสาว พิมพ์

383
465052:22:07,938 --> 465052:22:09,637

384
465052:22:09,637 --> 465052:22:10,144
น.ส. มันก็จะพิมพ์สัญลักษณ์

385
465052:22:10,144 --> 465052:22:13,042

386
465052:22:13,042 --> 465052:22:14,377
เครื่องหมายที่ผสมกัน

387
465052:22:14,377 --> 465052:22:18,034
รวมถึงตัวเลข

388
465052:22:18,034 --> 465052:22:21,054
ตัวเล็กนี่ มันจะมีหลายประเภทเหมือนกัน

389
465052:22:21,054 --> 465052:22:22,706
จะเป็นข้อมูลที่เป็นตัวเลขอาจจะเป็นจำนวนเงิน

390
465052:22:22,706 --> 465052:22:25,481
การเก็บเงิน

391
465052:22:25,481 --> 465052:22:26,092
ก็มีให้เลือกหลายรูปแบบนะคะ

392
465052:22:26,092 --> 465052:22:27,828

393
465052:22:27,828 --> 465052:22:31,828
ถ้าเราเลือกข้อมูลเป็น B

394
465052:22:32,663 --> 465052:22:33,916
yte ข้อมูลที่เราเก็บได้จะมีค่า 0-255 เท่านั้น

395
465052:22:33,916 --> 465052:22:34,476
แล้วจะเป็นข้อมูล

396
465052:22:34,476 --> 465052:22:36,219
เต็ม

397
465052:22:36,219 --> 465052:22:36,854
ใส่เป็นทศนิยมไม่ได้

398
465052:22:36,854 --> 465052:22:38,791

399
465052:22:38,791 --> 465052:22:42,615
นะคะ ข้อมูลที่เป็น Integer

400
465052:22:42,615 --> 465052:22:44,097
ก็จะเป็นค่าตัวเลขระหว่าง 3 หมื่นกว่า

401
465052:22:44,097 --> 465052:22:46,460
ไปจนถึง

402
465052:22:46,460 --> 465052:22:46,608
32,000 จำนวนเต็มบวกนะคะ

403
465052:22:46,608 --> 465052:22:49,421

404
465052:22:49,421 --> 465052:22:52,063
เป็นเต็มบวกเต็มลบไม่มีทศนิยม

405
465052:22:52,063 --> 465052:22:52,698

406
465052:22:52,698 --> 465052:22:54,523

407
465052:22:54,523 --> 465052:22:56,345
ถ้าเป็น

408
465052:22:56,345 --> 465052:22:59,488
Long integer เมื่อกี้จากหลักหมื่น

409
465052:22:59,488 --> 465052:23:00,547
มันจะกลายเป็นประมาณ 2,000 ล้าน

410
465052:23:00,547 --> 465052:23:01,141
อันนี้

411
465052:23:01,141 --> 465052:23:01,335

412
465052:23:01,335 --> 465052:23:03,641

413
465052:23:03,641 --> 465052:23:04,232
เหมาะกับการใส่ประมาณที่เยอะมาก ๆ

414
465052:23:04,232 --> 465052:23:04,466

415
465052:23:04,466 --> 465052:23:04,670

416
465052:23:04,670 --> 465052:23:05,037

417
465052:23:05,037 --> 465052:23:07,604

418
465052:23:07,604 --> 465052:23:09,286
ข้อมูลเงิน

419
465052:23:09,286 --> 465052:23:09,770
ใด ๆ ก็ตามที่เป็นตัวเลข

420
465052:23:09,770 --> 465052:23:13,770

421
465052:23:14,376 --> 465052:23:14,982
ที่มากกว่าค่า Integer ธรรมดาขึ้นไปนะคะ

422
465052:23:14,982 --> 465052:23:15,876

423
465052:23:15,876 --> 465052:23:16,616
Single

424
465052:23:16,616 --> 465052:23:19,277

425
465052:23:19,277 --> 465052:23:20,403
จะเป็นตัวเลขที่มีจุดทศนิยมนะคะ

426
465052:23:20,403 --> 465052:23:22,296

427
465052:23:22,296 --> 465052:23:22,759
อาจจะมีค่าจนถึงติดลบ

428
465052:23:22,759 --> 465052:23:26,759

429
465052:23:27,030 --> 465052:23:29,765
นะคะ เป็นทั้งทศนิยมที่เป็นเต็มลบและเต็มบวกนะคะ

430
465052:23:29,765 --> 465052:23:30,796

431
465052:23:30,796 --> 465052:23:31,901
ต่อมา

432
465052:23:31,901 --> 465052:23:32,114
Double

433
465052:23:32,114 --> 465052:23:36,114

434
465052:23:36,903 --> 465052:23:37,256
จะใช้กับตัวเลขที่เป็นจุดทศนิยม อย่างเช่น สมมติเราไปซื้อของ

435
465052:23:37,256 --> 465052:23:41,256

436
465052:23:41,306 --> 465052:23:44,017
เราจะเห็นว่าเขากำลังเป็นจุดทศนิยมให้เราด้วย สมมติว่า

437
465052:23:44,017 --> 465052:23:48,017
การเขียนโปรแกรมในการเก็บข้อมูลของเขา

438
465052:23:49,187 --> 465052:23:53,043
แสดงผลจนถึงทศนิยม 1 ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่ง

439
465052:23:53,043 --> 465052:23:53,386
ก็ว่ากันไป แต่ส่วนมากถ้าเป็นค่าเงินเราจะใช้แค่ 2 ตำแหน่งนะคะ

440
465052:23:53,386 --> 465052:23:54,184

441
465052:23:54,184 --> 465052:23:56,451

442
465052:23:56,451 --> 465052:24:00,451
ต่อมาวันที่เวลา

443
465052:24:02,745 --> 465052:24:03,072
ระบุข้อมูลที่เป็นรูปแบบวันที่เป็น ค.ศ.หรือ พ

444
465052:24:03,072 --> 465052:24:04,945

445
465052:24:04,945 --> 465052:24:05,546
.ศ. ก็แล้วแต่เราจะระบุก็ได้

446
465052:24:05,546 --> 465052:24:05,697

447
465052:24:05,697 --> 465052:24:06,674

448
465052:24:06,674 --> 465052:24:08,530
โดยที่

449
465052:24:08,530 --> 465052:24:10,217
มันอาจจะเป็นระบบเต็ม

450
465052:24:10,217 --> 465052:24:11,675
มีทั้งวันที่และเวลา

451
465052:24:11,675 --> 465052:24:13,839
ส่วนมาก

452
465052:24:13,839 --> 465052:24:14,743
เราจะใช้แบบ วัน เดือน ปี

453
465052:24:14,743 --> 465052:24:17,003
แค่นั้น

454
465052:24:17,003 --> 465052:24:19,425

455
465052:24:19,425 --> 465052:24:21,026
ต่อไป Yes No Questions

456
465052:24:21,026 --> 465052:24:23,465
ใช่หรือไม่

457
465052:24:23,465 --> 465052:24:26,394
น่าจะเป็นคำตอบ

458
465052:24:26,394 --> 465052:24:27,738
สำหรับข้อมูลที่เป็นตรรกะที่มีอยู่ 2 ข้าง

459
465052:24:27,738 --> 465052:24:31,081
ก็คือจริงกับเท็จ

460
465052:24:31,081 --> 465052:24:32,641
เช่น ตอนนี้คุณเป็นนักศึกษา

461
465052:24:32,641 --> 465052:24:33,648
เขาจะถามว่า

462
465052:24:33,648 --> 465052:24:34,728
จริงหรือเท็จ

463
465052:24:34,728 --> 465052:24:36,788

464
465052:24:36,788 --> 465052:24:37,822
คุณเป็นนักศึกษาอยู่ก็ตอบว่า

465
465052:24:37,822 --> 465052:24:39,951
Yes ใช่

466
465052:24:39,951 --> 465052:24:41,110
เรียนจบแล้วอาจจะบอกว่า No นะคะ

467
465052:24:41,110 --> 465052:24:43,335

468
465052:24:43,335 --> 465052:24:43,728
OLE Object ราคา

469
465052:24:43,728 --> 465052:24:47,185

470
465052:24:47,185 --> 465052:24:47,336
จะเป็นข้อมูลที่ใช้ในการแนบรูปภาพนะคะ

471
465052:24:47,336 --> 465052:24:51,043

472
465052:24:51,043 --> 465052:24:51,183
ฐานข้อมูลบางอย่างเอาให้แล้วแนบรูปภาพด้วย เช่น

473
465052:24:51,183 --> 465052:24:52,551

474
465052:24:52,551 --> 465052:24:54,977
ที่เราสมัคร

475
465052:24:54,977 --> 465052:24:57,425
จะเป็นสมาชิกหรือสมัครเรียนหนังสือ

476
465052:24:57,425 --> 465052:25:01,071
สมัครสอบ

477
465052:25:01,071 --> 465052:25:03,397
ให้เราแนบรูปภาพขึ้นแนบใบเสร็จ

478
465052:25:03,397 --> 465052:25:04,518
ถ้าเป็นระบบขายของแบบ

479
465052:25:04,518 --> 465052:25:06,427
ใบเสร็จโอนเงิน

480
465052:25:06,427 --> 465052:25:06,713
ให้เป็นรูปภาพมาด้วยนะคะ

481
465052:25:06,713 --> 465052:25:07,172

482
465052:25:07,172 --> 465052:25:08,159

483
465052:25:08,159 --> 465052:25:11,554

484
465052:25:11,554 --> 465052:25:13,716
3. จะเป็นส่วนของการกำหนดค่า

485
465052:25:13,716 --> 465052:25:15,220
ที่อาจารย์ให้ดูเมื่อกี้ในภาพนะคะ

486
465052:25:15,220 --> 465052:25:16,045
ก็จะเป็นการ

487
465052:25:16,045 --> 465052:25:17,405
บอกขนาด

488
465052:25:17,405 --> 465052:25:18,489
ข้อมูลที่จัดเก็บ

489
465052:25:18,489 --> 465052:25:19,796
เรากำหนดได้เลย

490
465052:25:19,796 --> 465052:25:22,752

491
465052:25:22,752 --> 465052:25:25,479
นะคะ แล้วก็รูปแบบของการแสดงผลข้อมูลจะเป็นอย่างไร

492
465052:25:25,479 --> 465052:25:27,839
การป้อนข้อมูลจะเป็นลักษณะไหน

493
465052:25:27,839 --> 465052:25:30,342
เราสามารถกำหนดได้นะคะ

494
465052:25:30,342 --> 465052:25:31,174
กำหนดคำอธิบายข้อมูล

495
465052:25:31,174 --> 465052:25:34,429

496
465052:25:34,429 --> 465052:25:34,511
เช่น ก่อนที่เราจะกรอกข้อมูลลงไปนี่ ในระบบบ

497
465052:25:34,511 --> 465052:25:34,703

498
465052:25:34,703 --> 465052:25:35,996

499
465052:25:35,996 --> 465052:25:37,790
างอัน ถ้าเราเอาเมาส์ไปชี้

500
465052:25:37,790 --> 465052:25:38,924
เขาก็จะมีคำอธิบายว่า

501
465052:25:38,924 --> 465052:25:40,791
ช่วงนี้

502
465052:25:40,791 --> 465052:25:44,716
ให้กรอกข้อมูลแบบไหน

503
465052:25:44,716 --> 465052:25:46,062
ถ้าเราบอกว่าให้กรอกรหัสบัตรประชาชน

504
465052:25:46,062 --> 465052:25:48,487
เอ

505
465052:25:48,487 --> 465052:25:50,388
าเมาส์ไปชี้จะบอกว่าให้กรอกเลข 13 หลัก

506
465052:25:50,388 --> 465052:25:51,210
เป็นต้น

507
465052:25:51,210 --> 465052:25:54,560

508
465052:25:54,560 --> 465052:25:55,016
นะคะ อาจจะมีการกำหนดค่าเริ่มต้น

509
465052:25:55,016 --> 465052:25:55,908

510
465052:25:55,908 --> 465052:25:59,908
เช่น

511
465052:26:01,233 --> 465052:26:02,713
ขอถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาจะเป็นวันที่ 1 มกราคม

512
465052:26:02,713 --> 465052:26:03,976
ปี 2000

513
465052:26:03,976 --> 465052:26:07,976
อะไรก็ว่าไป

514
465052:26:08,593 --> 465052:26:09,195
จะเป็นค่าเริ่มต้น ถ้าคนไม่ได้เกิดวันนั้นคนก็เปลี่ยนค่าอื่น

515
465052:26:09,195 --> 465052:26:11,161

516
465052:26:11,161 --> 465052:26:12,290
หรืออาจจะเป็นเงินบริจาค

517
465052:26:12,290 --> 465052:26:13,806
นะคะ

518
465052:26:13,806 --> 465052:26:15,449

519
465052:26:15,449 --> 465052:26:17,174
ค่าเริ่มต้นอาจจะเป็น 10 บาท

520
465052:26:17,174 --> 465052:26:18,786
คุณอาจจะเป็น

521
465052:26:18,786 --> 465052:26:22,315
เปลี่ยนค่าก็ได้

522
465052:26:22,315 --> 465052:26:23,130
กับการกำหนดเงื่อนไขของ

523
465052:26:23,130 --> 465052:26:25,489
ค่าน

524
465052:26:25,489 --> 465052:26:27,555
ะคะ เช่น เงินเดือน

525
465052:26:27,555 --> 465052:26:28,515
ต้องเป็นบวกเสมอ

526
465052:26:28,515 --> 465052:26:29,560
จะบอกว่า

527
465052:26:29,560 --> 465052:26:32,553

528
465052:26:32,553 --> 465052:26:32,846
ก็ทำเงินเดือนคุณเท่าไหร่คุณบอกว่าติดลบ 5000

529
465052:26:32,846 --> 465052:26:34,475

530
465052:26:34,475 --> 465052:26:37,115
เธอยังไม่ได้ทำงาน

531
465052:26:37,115 --> 465052:26:40,033
นี่ไปเรื่อย ๆ ก็ไม่ใช่

532
465052:26:40,033 --> 465052:26:41,195
ถ้าฟังเข้าจะต้องเป็นห่วงเสมอ

533
465052:26:41,195 --> 465052:26:42,409
เส้นอายุ

534
465052:26:42,409 --> 465052:26:44,397
จะต้องเป็น

535
465052:26:44,397 --> 465052:26:45,098
จำนวนเต็มบวกเต็มลบไม่ได้

536
465052:26:45,098 --> 465052:26:46,093
นะคะ

537
465052:26:46,093 --> 465052:26:47,816

538
465052:26:47,816 --> 465052:26:51,816

539
465052:26:51,893 --> 465052:26:52,407
กำลังขับรถข้อความที่แสดงถ้าใส่ข้อมูลไม่ตรงเงื่อนไข

540
465052:26:52,407 --> 465052:26:52,732
เ

541
465052:26:52,732 --> 465052:26:54,150

542
465052:26:54,150 --> 465052:26:58,150
ช่น ใส่อายุเป็น -20

543
465052:26:58,304 --> 465052:26:59,124
มันก็จะมีคำสั่งแจ้งเตือนขึ้นมาว่า

544
465052:26:59,124 --> 465052:27:02,522

545
465052:27:02,522 --> 465052:27:04,402
ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้นนะคะ

546
465052:27:04,402 --> 465052:27:06,325
ก็จะเป็นแบบนี้

547
465052:27:06,325 --> 465052:27:10,325
เราสามารถกำหนดได้ รวมถึง

548
465052:27:10,349 --> 465052:27:11,846
ข้อมูลที่จำเป็นต้องกรอก

549
465052:27:11,846 --> 465052:27:13,095
จะเว้นว่างไม่ได้

550
465052:27:13,095 --> 465052:27:14,373

551
465052:27:14,373 --> 465052:27:14,659
เช่น เลขบัตรประชาชน

552
465052:27:14,659 --> 465052:27:18,014

553
465052:27:18,014 --> 465052:27:20,472
คุณจะบอกว่าคนไม่มีเลขบัตรประชาชนเป็นไปไม่ได้

554
465052:27:20,472 --> 465052:27:23,207
ฉะนั้น ต้องกดทุกครั้งหรือ

555
465052:27:23,207 --> 465052:27:26,337
น่าจะเป็นแบบฟอร์มค่าสมัครใด ๆ ก็ตาม

556
465052:27:26,337 --> 465052:27:28,484
หมายเลขบัตรประชาชน

557
465052:27:28,484 --> 465052:27:30,267
ข้อมูลจำเป็นที่ต้องออกเสมอนะคะ

558
465052:27:30,267 --> 465052:27:33,647
ปล่อยวางไม่ได้

559
465052:27:33,647 --> 465052:27:35,446
การกำหนดค่าคีย์หลัก

560
465052:27:35,446 --> 465052:27:38,664
นะคะ

561
465052:27:38,664 --> 465052:27:39,432
ก็ทำได้ง่ายมากถ้าในโปรแกรม

562
465052:27:39,432 --> 465052:27:40,843
ก

563
465052:27:40,843 --> 465052:27:41,891
็คือคุณจะเลือกค่าไหน

564
465052:27:41,891 --> 465052:27:42,229
เปลี่ยนทีหลัง

565
465052:27:42,229 --> 465052:27:43,187

566
465052:27:43,187 --> 465052:27:43,720

567
465052:27:43,720 --> 465052:27:46,417

568
465052:27:46,417 --> 465052:27:48,270
เป็นคีย์หลัก

569
465052:27:48,270 --> 465052:27:49,978
ให้ตัวรกุญแจ

570
465052:27:49,978 --> 465052:27:50,748
กุญแจจะหมายถึงคีย์หลัก

571
465052:27:50,748 --> 465052:27:52,490

572
465052:27:52,490 --> 465052:27:53,180
หรือว่า Primary Key นั่นแะ

573
465052:27:53,180 --> 465052:27:54,154
ราคา

574
465052:27:54,154 --> 465052:27:54,405
แค่เลือก

575
465052:27:54,405 --> 465052:27:56,008

576
465052:27:56,008 --> 465052:27:59,296
แล้วกด

577
465052:27:59,296 --> 465052:28:00,917
มันจะเป็นการแจ้งในระบบเลยว่า

578
465052:28:00,917 --> 465052:28:03,062
ให้ค่านี้

579
465052:28:03,062 --> 465052:28:05,183

580
465052:28:05,183 --> 465052:28:09,029
ค่าคีย์หลักของตารางนี้นะคะ

581
465052:28:09,029 --> 465052:28:12,774
กับความสัมพันธ์

582
465052:28:12,774 --> 465052:28:16,774
จะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้น

583
465052:28:17,005 --> 465052:28:17,317
โดยที่เราจะมีการพิจารณาเรื่องคีย์นอก

584
465052:28:17,317 --> 465052:28:19,389

585
465052:28:19,389 --> 465052:28:21,871
ที่มันจะอ้างถึง

586
465052:28:21,871 --> 465052:28:22,248
คีย์หลักของอีกตารางหนึ่งนะคะ

587
465052:28:22,248 --> 465052:28:25,132

588
465052:28:25,132 --> 465052:28:27,235
อันนี้ก็เราจะลองทำในตัวโปรแกรม

589
465052:28:27,235 --> 465052:28:27,526
ก็มันจะอ้างอิงกันอย่างไรนะคะ

590
465052:28:27,526 --> 465052:28:29,861

591
465052:28:29,861 --> 465052:28:30,159
ตัวโปรแกรมนี้มันก็จะง่ายมากค่ะ

592
465052:28:30,159 --> 465052:28:31,990

593
465052:28:31,990 --> 465052:28:34,176
มันจะมีตัวให้เรากดได้เลย

594
465052:28:34,176 --> 465052:28:35,516
ตามลูกศรสีแดงชี้นะคะ

595
465052:28:35,516 --> 465052:28:39,100

596
465052:28:39,100 --> 465052:28:39,762
เป็นโปรแกรมค่อนข้างสำเร็จรูปเลยนะคะ

597
465052:28:39,762 --> 465052:28:40,221

598
465052:28:40,221 --> 465052:28:40,802

599
465052:28:40,802 --> 465052:28:44,802

600
465052:28:44,969 --> 465052:28:45,172
ว่าเราจะใช้สร้างคีย์หลักอย่างไร อันไหนเป็นความสัมพันธ์นะคะ

601
465052:28:45,172 --> 465052:28:45,446

602
465052:28:45,446 --> 465052:28:48,492

603
465052:28:48,492 --> 465052:28:48,723
ก่อนที่เราจะทำสิ่งเหล่านี้ได้ เราต้องรู้แล้วว่า

604
465052:28:48,723 --> 465052:28:50,157

605
465052:28:50,157 --> 465052:28:51,890
ตารางที่เราสร้างนี่

606
465052:28:51,890 --> 465052:28:54,639
มันสัมพันธ์กันอย่างไร

607
465052:28:54,639 --> 465052:28:57,275
เพราะเราเคยวาดอาชญากรรมมาแล้ว

608
465052:28:57,275 --> 465052:28:57,886
เหมือนตัวอย่างที่อาจารย์ให้ทำร้านหนังสือ

609
465052:28:57,886 --> 465052:28:59,382

610
465052:28:59,382 --> 465052:29:00,328
ผู้แต่งหนังสือ

611
465052:29:00,328 --> 465052:29:00,764
หนังสือ

612
465052:29:00,764 --> 465052:29:00,941

613
465052:29:00,941 --> 465052:29:03,552

614
465052:29:03,552 --> 465052:29:04,202
เขาควรจะมีความสัมพันธ์กันอย่างไรนะคะ

615
465052:29:04,202 --> 465052:29:05,485

616
465052:29:05,485 --> 465052:29:06,751

617
465052:29:06,751 --> 465052:29:07,185
อย่างเช่น ตัวอย่าง

618
465052:29:07,185 --> 465052:29:09,859

619
465052:29:09,859 --> 465052:29:12,509
ถ้าเราสร้างความสัมพันธ์ได้แล้วมันจะเป็นแบบนี้ค่ะ

620
465052:29:12,509 --> 465052:29:14,227
น่าจะมีการโยงเส้นของ 2 ตาราง

621
465052:29:14,227 --> 465052:29:15,260

622
465052:29:15,260 --> 465052:29:15,751
ไปดูเลยว่า

623
465052:29:15,751 --> 465052:29:16,827

624
465052:29:16,827 --> 465052:29:18,460

625
465052:29:18,460 --> 465052:29:21,032
ตารางนี้กับตารางนี้

626
465052:29:21,032 --> 465052:29:23,397
เขามีความสัมพันธ์กัน

627
465052:29:23,397 --> 465052:29:24,801
อย่างตารางนี้ค่ะ

628
465052:29:24,801 --> 465052:29:26,402
2 ตารางนี้

629
465052:29:26,402 --> 465052:29:27,992
ความสัมพันธ์

630
465052:29:27,992 --> 465052:29:29,758

631
465052:29:29,758 --> 465052:29:31,662
แบบ1 กับมากกว่า

632
465052:29:31,662 --> 465052:29:32,027
1 อย่างที่อาจารย์เคยบอกว่า

633
465052:29:32,027 --> 465052:29:33,410

634
465052:29:33,410 --> 465052:29:33,774
ในแต่ละโปรแกรม

635
465052:29:33,774 --> 465052:29:35,245

636
465052:29:35,245 --> 465052:29:35,750
หรือในแต่ละหนังสือ

637
465052:29:35,750 --> 465052:29:37,043

638
465052:29:37,043 --> 465052:29:37,309
สัญลักษณ์เครื่องหมาย

639
465052:29:37,309 --> 465052:29:40,783

640
465052:29:40,783 --> 465052:29:43,587
อาจจะไม่ได้ใช้ตัวเดียวกัน การสอน

641
465052:29:43,587 --> 465052:29:45,184
แต่มันเป็นความหมายเดียวกัน

642
465052:29:45,184 --> 465052:29:45,889
อวัน True Money

643
465052:29:45,889 --> 465052:29:46,174

644
465052:29:46,174 --> 465052:29:46,257

645
465052:29:46,257 --> 465052:29:47,876

646
465052:29:47,876 --> 465052:29:50,119
ก็คือ 1

647
465052:29:50,119 --> 465052:29:50,473
มีความสัมพันธ์มากกว่า 1 คืออะไร

648
465052:29:50,473 --> 465052:29:51,308

649
465052:29:51,308 --> 465052:29:51,921

650
465052:29:51,921 --> 465052:29:52,086

651
465052:29:52,086 --> 465052:29:52,904

652
465052:29:52,904 --> 465052:29:53,321

653
465052:29:53,321 --> 465052:29:57,044

654
465052:29:57,044 --> 465052:30:01,044
เพราะฉะนั้น แล้วอ่านหนังสือบางเล่มเขาจะเขียนแบบนี้

655
465052:30:02,448 --> 465052:30:04,883
ให้เราเข้าใจว่ามันมีความหมายเดียวกัน แต่แค่มันต่างกันที่สัญลักษณ์เฉย ๆ

656
465052:30:04,883 --> 465052:30:05,742
ถ้าเป็นความสัมพันธ์แบบ 1 ต่อ 1 นะคะ

657
465052:30:05,742 --> 465052:30:05,901

658
465052:30:05,901 --> 465052:30:06,288

659
465052:30:06,288 --> 465052:30:06,400

660
465052:30:06,400 --> 465052:30:07,856

661
465052:30:07,856 --> 465052:30:11,610
บางรูปแบบ

662
465052:30:11,610 --> 465052:30:13,497
มันจะไม่เขียนกำหนดไว้เลย เขาให้รู้ด้วยตัวเองว่า

663
465052:30:13,497 --> 465052:30:14,190
เป็นความสัมพันธ์แบบไหน

664
465052:30:14,190 --> 465052:30:17,161

665
465052:30:17,161 --> 465052:30:18,224
นะคะ One to One   นี่

666
465052:30:18,224 --> 465052:30:19,971
ราคา

667
465052:30:19,971 --> 465052:30:20,236

668
465052:30:20,236 --> 465052:30:22,926

669
465052:30:22,926 --> 465052:30:25,470
One to Many ข้อพิจารณาในการสร้างฐานข้อมูล

670
465052:30:25,470 --> 465052:30:26,879
เราต้องรู้ว่า

671
465052:30:26,879 --> 465052:30:28,316
เราจะสร้างฐานข้อมูล

672
465052:30:28,316 --> 465052:30:29,512
ก็มาทำงาน

673
465052:30:29,512 --> 465052:30:31,287
เกี่ยวกับระบบอะไร

674
465052:30:31,287 --> 465052:30:31,945

675
465052:30:31,945 --> 465052:30:35,105

676
465052:30:35,105 --> 465052:30:35,523
เหมือนในตัวอย่างก็คือร้านเช่าหนังสือร้านขายหนังสือ

677
465052:30:35,523 --> 465052:30:37,772

678
465052:30:37,772 --> 465052:30:38,668
ร้านขายหนังสือต้องมีตารางอะไรบ้าง

679
465052:30:38,668 --> 465052:30:39,108
นะคะ

680
465052:30:39,108 --> 465052:30:41,517

681
465052:30:41,517 --> 465052:30:41,778
มันอาจจะไม่มีแค่ 3 ตัวอย่าง

682
465052:30:41,778 --> 465052:30:41,967

683
465052:30:41,967 --> 465052:30:44,190

684
465052:30:44,190 --> 465052:30:48,190
อาจารย์ยกตัวอย่าง มันมากกว่านั้น

685
465052:30:48,276 --> 465052:30:49,326
คุณจะเช่าหรือคุณจะขายควรจะมีระบบสมาชิกใหม่นะคะ

686
465052:30:49,326 --> 465052:30:49,620

687
465052:30:49,620 --> 465052:30:50,481

688
465052:30:50,481 --> 465052:30:51,995

689
465052:30:51,995 --> 465052:30:53,920
รวมถึงรายละเอียดในตาราง

690
465052:30:53,920 --> 465052:30:54,718
ข้อมูลจะต้องเก็บอะไรบ้าง

691
465052:30:54,718 --> 465052:30:56,245

692
465052:30:56,245 --> 465052:30:58,747

693
465052:30:58,747 --> 465052:30:59,164

694
465052:30:59,164 --> 465052:30:59,656

695
465052:30:59,656 --> 465052:31:01,152

696
465052:31:01,152 --> 465052:31:02,053
เครื่องไหน ไฟตกหรือ

697
465052:31:02,053 --> 465052:31:02,881

698
465052:31:02,881 --> 465052:31:03,908

699
465052:31:03,908 --> 465052:31:05,118
ต่อไป

700
465052:31:05,118 --> 465052:31:06,085
ก็ต้องดูว่า

701
465052:31:06,085 --> 465052:31:06,500
ในตาราง

702
465052:31:06,500 --> 465052:31:06,687

703
465052:31:06,687 --> 465052:31:07,992

704
465052:31:07,992 --> 465052:31:08,653
อะไรคือคีย์หลัก

705
465052:31:08,653 --> 465052:31:09,081

706
465052:31:09,081 --> 465052:31:09,613

707
465052:31:09,613 --> 465052:31:12,898

708
465052:31:12,898 --> 465052:31:15,918
ก็คือ 5 ค่าที่ห้ามซ้ำกันนั่นเอง อันนี้เราจำได้นะ

709
465052:31:15,918 --> 465052:31:16,791
ความสัมพันธ์ของตารางข้อมูลความสัมพันธ์แบบไหนนะคะ

710
465052:31:16,791 --> 465052:31:20,791

711
465052:31:21,137 --> 465052:31:21,780
มีค่าที่ต้องมาประมวลผลไหม

712
465052:31:21,780 --> 465052:31:22,745
ราคา

713
465052:31:22,745 --> 465052:31:23,480
เช่น

714
465052:31:23,480 --> 465052:31:24,989

715
465052:31:24,989 --> 465052:31:28,077
อายุสมาชิก

716
465052:31:28,077 --> 465052:31:32,077
หรือวันเข้าทำงาน

717
465052:31:32,526 --> 465052:31:33,240
ทำงานมาแล้วกี่ปีเพื่อพิจารณาเงินเดือนก็ว่าไปนะคะ

718
465052:31:33,240 --> 465052:31:36,974

719
465052:31:36,974 --> 465052:31:37,133
การจัดการแสดงคนออกทางหน้าจอเป็นอย่างไร

720
465052:31:37,133 --> 465052:31:39,089

721
465052:31:39,089 --> 465052:31:40,753
สามารถพรินต์ออกมาเป็นรายงานได้ไหม

722
465052:31:40,753 --> 465052:31:43,570
ข้อมูลเบื้องต้น

723
465052:31:43,570 --> 465052:31:44,429
ที่จะใส่ใส่แล้วเป็นอย่างไร

724
465052:31:44,429 --> 465052:31:47,877

725
465052:31:47,877 --> 465052:31:48,819
เอาไปใช้กับระบบงานอะไรเอาไปผนวกแล้ว

726
465052:31:48,819 --> 465052:31:50,822

727
465052:31:50,822 --> 465052:31:54,822
มีปัญหาไหมนะคะ

728
465052:31:57,167 --> 465052:31:59,211
อันนี้คือข้อพิจารณาในการสร้างข้อมูลขึ้นมาจากระบบ 1 ขนาดระบบเล็ก

729
465052:31:59,211 --> 465052:31:59,920
ๆ ต้องพิจารณาตอนนี้เช่นเดียวกัน

730
465052:31:59,920 --> 465052:32:01,735

731
465052:32:01,735 --> 465052:32:03,055

732
465052:32:03,055 --> 465052:32:04,574
นะคะ กับก่อนที่เรา

733
465052:32:04,574 --> 465052:32:04,690
เรียนในตัวโปรแกรม

734
465052:32:04,690 --> 465052:32:06,561

735
465052:32:06,561 --> 465052:32:06,934
ต้องมารู้จักคำสั่ง

736
465052:32:06,934 --> 465052:32:10,181

737
465052:32:10,181 --> 465052:32:13,885
ที่เราจะสั่งให้ฐานข้อมูลมาทำงานก่อนนะคะ

738
465052:32:13,885 --> 465052:32:15,585
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะ

739
465052:32:15,585 --> 465052:32:16,104
เป็นภาษา SQL

740
465052:32:16,104 --> 465052:32:17,903

741
465052:32:17,903 --> 465052:32:18,732
นะคะ Structure Query Language

742
465052:32:18,732 --> 465052:32:20,573
ตัวนี้

743
465052:32:20,573 --> 465052:32:20,957

744
465052:32:20,957 --> 465052:32:21,417

745
465052:32:21,417 --> 465052:32:22,186

746
465052:32:22,186 --> 465052:32:22,705
นะคะ

747
465052:32:22,705 --> 465052:32:25,712

748
465052:32:25,712 --> 465052:32:26,477
การเรียนภาษา SQLนะคะ ก็จะเรียนรู้คำสั่ง

749
465052:32:26,477 --> 465052:32:26,939
พื้นฐาน

750
465052:32:26,939 --> 465052:32:27,108

751
465052:32:27,108 --> 465052:32:27,828

752
465052:32:27,828 --> 465052:32:31,822
สำหรับ

753
465052:32:31,822 --> 465052:32:34,132
การสร้างคนสร้างฐานข้อมูลคำสั่งในการเรียกดูข้อมูล

754
465052:32:34,132 --> 465052:32:35,909
คำสั่งสำหรับการปรับปรุงข้อมูล

755
465052:32:35,909 --> 465052:32:37,518
เพิ่ม ลบ แก้ไข

756
465052:32:37,518 --> 465052:32:38,186
นะคะ อันนี้เราต้องทราบนะคะ

757
465052:32:38,186 --> 465052:32:38,382

758
465052:32:38,382 --> 465052:32:42,382

759
465052:32:42,544 --> 465052:32:42,546

760
465052:32:42,546 --> 465052:32:44,698
ซึ่งภาษา SQL นี้เป็นภาษาทางด้านฐานข้อมูล

761
465052:32:44,698 --> 465052:32:48,698
ที่ได้รับความนิยมมากที่สุดนะคะ

762
465052:32:50,249 --> 465052:32:54,116
เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูล และก็ข้อมูลในฐานข้อมูลนะคะ

763
465052:32:54,116 --> 465052:32:54,459
กลุ่มคำสั่ง

764
465052:32:54,459 --> 465052:32:57,531

765
465052:32:57,531 --> 465052:33:00,354
ของภาษา SQL จะมีอยู่ 3 กลุ่มคำสั่ง

766
465052:33:00,354 --> 465052:33:02,506
สั่งแรกก็จะเป็นคำสั่ง

767
465052:33:02,506 --> 465052:33:02,862
ใช้สำหรับการสร้างฐานข้อมูล

768
465052:33:02,862 --> 465052:33:04,942

769
465052:33:04,942 --> 465052:33:05,337
กำหนดโครงสร้างฐานข้อมูลด้วยนะคะ

770
465052:33:05,337 --> 465052:33:07,744

771
465052:33:07,744 --> 465052:33:07,917
กำหนดโครงสร้างของตาราง

772
465052:33:07,917 --> 465052:33:09,687

773
465052:33:09,687 --> 465052:33:12,238
จะเป็นกลุ่มคำสั่ง

774
465052:33:12,238 --> 465052:33:14,746
ใช้สำหรับเพิ่มลบเปลี่ยนแปลง

775
465052:33:14,746 --> 465052:33:17,181
คือการปรับปรุงข้อมูลนั่นเองนะคะ

776
465052:33:17,181 --> 465052:33:17,428
ส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่ง

777
465052:33:17,428 --> 465052:33:18,644

778
465052:33:18,644 --> 465052:33:21,421
ใช้สำหรับสร้าง

779
465052:33:21,421 --> 465052:33:22,923
แล้วก็กำหนดโครงสร้างให้กับตารางนะคะ

780
465052:33:22,923 --> 465052:33:24,336
อันนี้จะเป็นภาษา

781
465052:33:24,336 --> 465052:33:26,330
ที่ไม่ได้แค่

782
465052:33:26,330 --> 465052:33:28,885
สำหรับนิยามข้อมูล

783
465052:33:28,885 --> 465052:33:32,132
เป็นการสร้างด้วยนะคะ

784
465052:33:32,132 --> 465052:33:33,632
อย่างในสไลด์อาจารย์วันนี้นี่ อาจารย์วันนี้นี่

785
465052:33:33,632 --> 465052:33:33,854

786
465052:33:33,854 --> 465052:33:34,498

787
465052:33:34,498 --> 465052:33:34,548

788
465052:33:34,548 --> 465052:33:36,317

789
465052:33:36,317 --> 465052:33:37,907
ถ้าทรงกระบอกแบบนี้นี่

790
465052:33:37,907 --> 465052:33:40,796
ในหนังสือ

791
465052:33:40,796 --> 465052:33:41,627
แนวทางเชิงสากล

792
465052:33:41,627 --> 465052:33:42,840

793
465052:33:42,840 --> 465052:33:43,095

794
465052:33:43,095 --> 465052:33:47,095

795
465052:33:48,949 --> 465052:33:49,840
ถ้าเราใส่รูปทรงกระบอกแบบนี้ในสัญลักษณ์ใดที่เป็นโครงสร้างทางคอมพิวเตอร์

796
465052:33:49,840 --> 465052:33:51,948
นี่ เขาจะรู้เลยว่า

797
465052:33:51,948 --> 465052:33:52,370
อันนี้คือฐานข้อมูลนะคะ

798
465052:33:52,370 --> 465052:33:53,464

799
465052:33:53,464 --> 465052:33:54,648
ส่วน

800
465052:33:54,648 --> 465052:33:58,648
ผลลัพธ์

801
465052:33:59,635 --> 465052:34:00,315
ถ้าเป็นรูปภาพแบบนี้แสดงว่าเป็นการแสดงผลรายงานนะคะ

802
465052:34:00,315 --> 465052:34:02,018

803
465052:34:02,018 --> 465052:34:04,136
อันนี้ก็เวลาคุณ

804
465052:34:04,136 --> 465052:34:05,796
อ่านหนังสือเจอหนังสือเล่มอื่น

805
465052:34:05,796 --> 465052:34:06,802
แล้วเจอเขาเขียนแบบนี้นี่ ก็ให้เข้าใจว่า

806
465052:34:06,802 --> 465052:34:08,469

807
465052:34:08,469 --> 465052:34:11,018
ออกแบบฐานข้อมูล

808
465052:34:11,018 --> 465052:34:13,159
ใช้คำสั่งเพื่อเรียกดูรายงานออกมา

809
465052:34:13,159 --> 465052:34:15,758
ผลลัพธ์ของรายงานเป็นอย่างไรนะคะ

810
465052:34:15,758 --> 465052:34:15,968

811
465052:34:15,968 --> 465052:34:17,768

812
465052:34:17,768 --> 465052:34:17,966
อันนี้เป็นโครงสร้างคำสั่ง

813
465052:34:17,966 --> 465052:34:20,704

814
465052:34:20,704 --> 465052:34:21,453
ภาษา SQL สำหรับการสืบค้นนะคะ

815
465052:34:21,453 --> 465052:34:24,355

816
465052:34:24,355 --> 465052:34:24,594
คำสั่งที่ใช้ในการสืบค้น คำสั่ง

817
465052:34:24,594 --> 465052:34:25,702

818
465052:34:25,702 --> 465052:34:27,633
ที่ใช้บ่อยที่สุด

819
465052:34:27,633 --> 465052:34:28,383
ก็คือคำสั่ง Select

820
465052:34:28,383 --> 465052:34:31,411
ตัวนี้

821
465052:34:31,411 --> 465052:34:33,402

822
465052:34:33,402 --> 465052:34:33,667
s-e-l-นักศึกษาบางคน

823
465052:34:33,667 --> 465052:34:35,190

824
465052:34:35,190 --> 465052:34:38,601
พิมพ์

825
465052:34:38,601 --> 465052:34:40,381
ทำไมคนรับไม่ได้เหมือนเพื่อนบางทีพิมพ์ผิดนะคะ

826
465052:34:40,381 --> 465052:34:42,885
บางครั้ง

827
465052:34:42,885 --> 465052:34:45,196
ว่าจะตกใจไม่ต้องตกใจ

828
465052:34:45,196 --> 465052:34:46,011

829
465052:34:46,011 --> 465052:34:46,285
วิ่งออกมา

830
465052:34:46,285 --> 465052:34:49,401

831
465052:34:49,401 --> 465052:34:51,217
ลองไล่ดูว่าเราพิมพ์อะไรผิดไปหรือเปล่า

832
465052:34:51,217 --> 465052:34:52,982
สัญลักษณ์อะไรไหม

833
465052:34:52,982 --> 465052:34:53,889
ทำอะไรหรือเปล่า

834
465052:34:53,889 --> 465052:34:54,465
นะคะ

835
465052:34:54,465 --> 465052:34:55,507

836
465052:34:55,507 --> 465052:34:58,886
ก็เช็กด้วย

837
465052:34:58,886 --> 465052:34:59,657

838
465052:34:59,657 --> 465052:35:01,076

839
465052:35:01,076 --> 465052:35:01,165
ทำด้วย

840
465052:35:01,165 --> 465052:35:01,715

841
465052:35:01,715 --> 465052:35:02,127

842
465052:35:02,127 --> 465052:35:05,397

843
465052:35:05,397 --> 465052:35:07,353
นี่ล่ะ ก็คือเราจะเลือกว่าเราจะแสดงผลข้อมูลอะไร

844
465052:35:07,353 --> 465052:35:09,922
อย่างที่บอกนะคะ

845
465052:35:09,922 --> 465052:35:10,676
พยามภาษาอังกฤษนิดหนึ่ง

846
465052:35:10,676 --> 465052:35:12,348

847
465052:35:12,348 --> 465052:35:13,309
มันจำเป็น

848
465052:35:13,309 --> 465052:35:14,746
นะคะ

849
465052:35:14,746 --> 465052:35:17,718

850
465052:35:17,718 --> 465052:35:18,863
ก็คือเราจะเลือกข้อมูลจากตารางไหนนะคะ

851
465052:35:18,863 --> 465052:35:20,345

852
465052:35:20,345 --> 465052:35:22,807
Where หมายถึงว่า

853
465052:35:22,807 --> 465052:35:24,969
มีเงื่อนไขในการค้นหาว่าอย่างไรบ้าง

854
465052:35:24,969 --> 465052:35:25,945
GROUP

855
465052:35:25,945 --> 465052:35:26,677

856
465052:35:26,677 --> 465052:35:27,834

857
465052:35:27,834 --> 465052:35:30,430
BY ข้อมูลจะถูก

858
465052:35:30,430 --> 465052:35:32,515
รวมเป็นข้อมูลเดียวกันหรือไม่นะคะ

859
465052:35:32,515 --> 465052:35:34,582
มีเงื่อนไขอะไรอยู่ไหม

860
465052:35:34,582 --> 465052:35:34,719
รวมถึงการจัดเรียงอย่างไร

861
465052:35:34,719 --> 465052:35:37,707

862
465052:35:37,707 --> 465052:35:37,948
เดี๋ยวจะมีตัวอย่างคำสั่งมาให้ดู

863
465052:35:37,948 --> 465052:35:38,683

864
465052:35:38,683 --> 465052:35:41,244

865
465052:35:41,244 --> 465052:35:41,546
อาทิตย์นี้ดูตัวอย่างคำสั่งไปก่อนนะคะ

866
465052:35:41,546 --> 465052:35:42,432

867
465052:35:42,432 --> 465052:35:43,540

868
465052:35:43,540 --> 465052:35:45,343
อันนี้เป็น

869
465052:35:45,343 --> 465052:35:46,043
ตัวอย่างของข้อมูลนะคะ

870
465052:35:46,043 --> 465052:35:49,711

871
465052:35:49,711 --> 465052:35:52,123
สไลด์หลังจากนี้ไป เราจะดูคล้าย ๆ แบบนี้เหมือนกัน

872
465052:35:52,123 --> 465052:35:53,697
มีตารางอยู่ 2 ตารางนะคะ

873
465052:35:53,697 --> 465052:35:55,000

874
465052:35:55,000 --> 465052:35:58,120
ตารางแรกเป็นตารางหนังสือ

875
465052:35:58,120 --> 465052:35:58,633
ตารางที่ 2 จะเป็นตารางสำนักพิมพ์

876
465052:35:58,633 --> 465052:36:00,130

877
465052:36:00,130 --> 465052:36:03,871
นะคะ

878
465052:36:03,871 --> 465052:36:05,187
ตารางแรกก็จะมีรหัสหนังสือชื่อหนังสือ

879
465052:36:05,187 --> 465052:36:06,460
รหัสสำนักพิมพ์

880
465052:36:06,460 --> 465052:36:07,875

881
465052:36:07,875 --> 465052:36:11,394
นะคะ

882
465052:36:11,394 --> 465052:36:14,366
ตารางที่ 2 น่าจะเป็นตารางสำนักพิมพ์

883
465052:36:14,366 --> 465052:36:14,743
รหัสสำนักพิมพ์ แล้วก็ชื่อสำนักพิมพ์นะคะ

884
465052:36:14,743 --> 465052:36:18,255

885
465052:36:18,255 --> 465052:36:20,032
คำสั่งจะแสดงผลมุมบนขวาตรงนี้นะคะ

886
465052:36:20,032 --> 465052:36:20,383
ผลลัพธ์ที่ได้จาก

887
465052:36:20,383 --> 465052:36:20,563

888
465052:36:20,563 --> 465052:36:20,732

889
465052:36:20,732 --> 465052:36:22,800

890
465052:36:22,800 --> 465052:36:25,823
SQL จะอยู่ด้านล่างนะคะ

891
465052:36:25,823 --> 465052:36:29,823
ตัวอย่าง

892
465052:36:30,725 --> 465052:36:31,387
คำสั่งในการสืบค้นข้อมูล 1 ตาราง คำสั่งที่ง่ายที่สุด

893
465052:36:31,387 --> 465052:36:31,688
ก็คือ

894
465052:36:31,688 --> 465052:36:33,120

895
465052:36:33,120 --> 465052:36:34,346
SELECT FROM

896
465052:36:34,346 --> 465052:36:34,727
นะคะ

897
465052:36:34,727 --> 465052:36:36,019

898
465052:36:36,019 --> 465052:36:39,019
เวลาเราอ่านคำสั่ง

899
465052:36:39,019 --> 465052:36:43,019
เราจะดูตรงนี้นะคะ ตรงนี้

900
465052:36:43,390 --> 465052:36:44,638
ขึ้นต้นคำสั่งว่าอะไร ดูตรงนี้นะคะ

901
465052:36:44,638 --> 465052:36:46,821

902
465052:36:46,821 --> 465052:36:50,374
ตัวอย่าง

903
465052:36:50,374 --> 465052:36:53,823
การสืบค้นจาก 1 ตารางนะคะ *

904
465052:36:53,823 --> 465052:36:55,602
หมายถึงว่าเอาข้อมูลทุก ๆ คอลัมน์

905
465052:36:55,602 --> 465052:36:56,079

906
465052:36:56,079 --> 465052:36:56,515

907
465052:36:56,515 --> 465052:37:00,515

908
465052:37:02,074 --> 465052:37:03,172
หรือเราจะสามารถระบุได้ว่าเราจะเอาข้อมูลเฉพาะคอลัมน์ไหน

909
465052:37:03,172 --> 465052:37:04,767

910
465052:37:04,767 --> 465052:37:06,351
จากตารางอะไร

911
465052:37:06,351 --> 465052:37:07,209
นะคะ

912
465052:37:07,209 --> 465052:37:09,063

913
465052:37:09,063 --> 465052:37:09,238
ตัวอย่างเช่น ตัวนี้

914
465052:37:09,238 --> 465052:37:10,458

915
465052:37:10,458 --> 465052:37:13,526
นะคะ

916
465052:37:13,526 --> 465052:37:15,098
ให้แสดงผลข้อมูลทุกแถว

917
465052:37:15,098 --> 465052:37:15,524
และทุกคอลัมน์

918
465052:37:15,524 --> 465052:37:15,755

919
465052:37:15,755 --> 465052:37:15,946

920
465052:37:15,946 --> 465052:37:16,115

921
465052:37:16,115 --> 465052:37:16,369

922
465052:37:16,369 --> 465052:37:17,857

923
465052:37:17,857 --> 465052:37:18,075
คำสั่งก็คือ

924
465052:37:18,075 --> 465052:37:18,351

925
465052:37:18,351 --> 465052:37:21,170

926
465052:37:21,170 --> 465052:37:23,440
SELECT ไอ้เครื่องหมายหมายดอกจันจะเป็น * นะคะ

927
465052:37:23,440 --> 465052:37:23,837
select star from

928
465052:37:23,837 --> 465052:37:27,779

929
465052:37:27,779 --> 465052:37:31,779
ก็คือเอาข้อมูลทุกแถวทุกคอลัมน์จากตาราง book

930
465052:37:33,517 --> 465052:37:34,358
ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตาราง Books นั่นเอง

931
465052:37:34,358 --> 465052:37:34,614

932
465052:37:34,614 --> 465052:37:37,246

933
465052:37:37,246 --> 465052:37:38,777
ถามว่าคำสั่งนี้

934
465052:37:38,777 --> 465052:37:39,941
ใครสั่ง

935
465052:37:39,941 --> 465052:37:42,957

936
465052:37:42,957 --> 465052:37:44,939
บางครั้งอาจจะเป็นคนที่ดูแลฐานข้อมูล

937
465052:37:44,939 --> 465052:37:47,564
หรือผู้ใช้งาน

938
465052:37:47,564 --> 465052:37:51,564
ต้องการจะเรียกดูข้อมูลในลักษณะนี้

939
465052:37:52,308 --> 465052:37:52,510
คำสั่งที่เกิดขึ้นที่สั่งให้คอมพิวเตอร์ทำงาน ก็คือ SELECT  FROM

940
465052:37:52,510 --> 465052:37:53,376

941
465052:37:53,376 --> 465052:37:53,554
น

942
465052:37:53,554 --> 465052:37:57,219

943
465052:37:57,219 --> 465052:37:57,354
ะคะ อันนี้คือ SELECT * ก็คือเอาทุกแถวทุกคอลัมน์

944
465052:37:57,354 --> 465052:38:01,354

945
465052:38:01,756 --> 465052:38:02,996
แต่ถ้าเราไม่เอาทุกแถวทุกคนล่ะ เรากำหนดได้ไหม ก็ได้ค่ะ

946
465052:38:02,996 --> 465052:38:03,223
คำสั่งต่อมา

947
465052:38:03,223 --> 465052:38:05,741

948
465052:38:05,741 --> 465052:38:06,483
How IT is aligned with organizationt

949
465052:38:06,483 --> 465052:38:06,895
คือเลือด

950
465052:38:06,895 --> 465052:38:08,506

951
465052:38:08,506 --> 465052:38:08,858
ชื่อกับราคา

952
465052:38:08,858 --> 465052:38:11,225

953
465052:38:11,225 --> 465052:38:11,713
จากตาราง book

954
465052:38:11,713 --> 465052:38:13,910

955
465052:38:13,910 --> 465052:38:14,449
ผลลัพธ์ที่ได้จากคำสั่งนี้

956
465052:38:14,449 --> 465052:38:16,640

957
465052:38:16,640 --> 465052:38:16,813
ว่าจะแสดงผลเฉพาะชื่อ

958
465052:38:16,813 --> 465052:38:20,257

959
465052:38:20,257 --> 465052:38:22,320
ปรับราคาของหนังสือเท่านั้น

960
465052:38:22,320 --> 465052:38:23,896

961
465052:38:23,896 --> 465052:38:24,061
เพราะว่าอย่างที่อาจารย์เคยบอก

962
465052:38:24,061 --> 465052:38:26,772

963
465052:38:26,772 --> 465052:38:29,055
มุมมองของผู้ใช้งานไม่เหมือนกัน

964
465052:38:29,055 --> 465052:38:29,801
บางคนอยากดูข้อมูลทั้งหมด

965
465052:38:29,801 --> 465052:38:30,180
บา

966
465052:38:30,180 --> 465052:38:31,969

967
465052:38:31,969 --> 465052:38:33,379
งคนอยากดูข้อมูลแค่ 2 อย่าง

968
465052:38:33,379 --> 465052:38:36,095
สามารถทำได้ไหม

969
465052:38:36,095 --> 465052:38:37,476
ดูข้อมูลอย่างเดียวก็ทำได้

970
465052:38:37,476 --> 465052:38:41,476
เราต้อง

971
465052:38:42,476 --> 465052:38:42,645
บอกให้ถูกว่าคุณอยากดูข้อมูลจากตารางไหน คอลัมน์อะไรระบุไป

972
465052:38:42,645 --> 465052:38:46,346

973
465052:38:46,346 --> 465052:38:47,857
ระบบจัดการฐานข้อมูลจะดึงข้อมูลมาให้เราดูนะคะ ต่อมา

974
465052:38:47,857 --> 465052:38:51,123

975
465052:38:51,123 --> 465052:38:54,709
ถ้าเป็นการศึกค้นแบบมีเงื่อนไขล่ะ

976
465052:38:54,709 --> 465052:38:55,720
คอลัมน์มันไม่พอเราอยาก

977
465052:38:55,720 --> 465052:38:56,053
เงื่อนไข

978
465052:38:56,053 --> 465052:38:59,374

979
465052:38:59,374 --> 465052:39:00,204
คำสั่งใดในการเพิ่มเงื่อนไขคือคำสั่ง

980
465052:39:00,204 --> 465052:39:00,714
นะคะ

981
465052:39:00,714 --> 465052:39:04,714

982
465052:39:05,086 --> 465052:39:09,086
มันก็จะเป็น ไล่ลำดับลงมานะคะ

983
465052:39:09,359 --> 465052:39:11,775
อาจจะมีเงื่อนไข

984
465052:39:11,775 --> 465052:39:12,013
อาจจะเป็นเงื่อนไขในการเปรียบเทียบ

985
465052:39:12,013 --> 465052:39:14,765

986
465052:39:14,765 --> 465052:39:16,607
เปรียบเทียบนะครับ ดูสัญลักษณ์ตรงนี้

987
465052:39:16,607 --> 465052:39:18,504
จะเป็นมากกว่า

988
465052:39:18,504 --> 465052:39:19,940
น

989
465052:39:19,940 --> 465052:39:20,836
ะคะ มากกว่าเท่ากับ

990
465052:39:20,836 --> 465052:39:22,106
น้อยกว่า

991
465052:39:22,106 --> 465052:39:23,715
นะคะ

992
465052:39:23,715 --> 465052:39:25,251
พวกนี้

993
465052:39:25,251 --> 465052:39:26,870
น้อยกว่าเท่ากับ

994
465052:39:26,870 --> 465052:39:28,441
มากกว่าเท่ากับ

995
465052:39:28,441 --> 465052:39:28,810
อันนี้ไม่เท่ากับ

996
465052:39:28,810 --> 465052:39:29,416

997
465052:39:29,416 --> 465052:39:31,614

998
465052:39:31,614 --> 465052:39:33,785
อันนี้เป็นเท่ากับ

999
465052:39:33,785 --> 465052:39:35,911
มากกว่าน้อยกว่าอะไรอย่างนี้นะคะ

1000
465052:39:35,911 --> 465052:39:37,487
เดี๋ยวจะทำตัวคั่นให้

1001
465052:39:37,487 --> 465052:39:39,108

1002
465052:39:39,108 --> 465052:39:43,108
หรือการรวบรวม

1003
465052:39:44,012 --> 465052:39:45,433
และเป็นและ เป็นหรือ เหมือนกับวิชาคณิตศาสตร์ที่เราเรียนไปแล้ว

1004
465052:39:45,433 --> 465052:39:46,648
เป็นการปฏิเสธ

1005
465052:39:46,648 --> 465052:39:49,847
เช่น

1006
465052:39:49,847 --> 465052:39:51,072
ไม่เอาชนี้นะคะ

1007
465052:39:51,072 --> 465052:39:52,746
ตรวจสอบค่า

1008
465052:39:52,746 --> 465052:39:53,065
ของข้อมูลว่าง

1009
465052:39:53,065 --> 465052:39:53,250

1010
465052:39:53,250 --> 465052:39:54,086

1011
465052:39:54,086 --> 465052:39:56,809

1012
465052:39:56,809 --> 465052:39:58,444
ให้มาตรวจดูสิว่า

1013
465052:39:58,444 --> 465052:39:58,753
ข้อมูลตัวใหม่มีช่องว่าง

1014
465052:39:58,753 --> 465052:40:00,361

1015
465052:40:00,361 --> 465052:40:00,925
ข้อมูลตรงไหนหายไป

1016
465052:40:00,925 --> 465052:40:02,603

1017
465052:40:02,603 --> 465052:40:03,502
ตรวจสอบเป็นช่วง

1018
465052:40:03,502 --> 465052:40:05,997
เล่น

1019
465052:40:05,997 --> 465052:40:08,300
ช่วงอายุระหว่าง 15 ถึง 18 ปี

1020
465052:40:08,300 --> 465052:40:08,522
หรือ

1021
465052:40:08,522 --> 465052:40:11,056

1022
465052:40:11,056 --> 465052:40:12,128
ในชื่อชืมีจ จาน

1023
465052:40:12,128 --> 465052:40:15,066

1024
465052:40:15,066 --> 465052:40:16,510
ชื่อใครมีสระเอ

1025
465052:40:16,510 --> 465052:40:17,199

1026
465052:40:17,199 --> 465052:40:18,014

1027
465052:40:18,014 --> 465052:40:19,522

1028
465052:40:19,522 --> 465052:40:20,349
ตรวจสอบข้อความนะคะ

1029
465052:40:20,349 --> 465052:40:22,595

1030
465052:40:22,595 --> 465052:40:24,104
ข้อความนั้นมีคำว่านาย

1031
465052:40:24,104 --> 465052:40:28,104

1032
465052:40:28,193 --> 465052:40:28,389
ก็เอาข้อความที่ขึ้นต้นว่านายทั้งหมดก็ว่าไปนะคะ

1033
465052:40:28,389 --> 465052:40:31,418

1034
465052:40:31,418 --> 465052:40:33,133
จะมีการเปรียบเทียบเงื่อนไขด้วยนะคะ อันนี้

1035
465052:40:33,133 --> 465052:40:33,469
จะอธิบายไปแล้วนะคะ

1036
465052:40:33,469 --> 465052:40:36,262

1037
465052:40:36,262 --> 465052:40:37,263
มากกว่าเท่ากับ น้อยกว่า

1038
465052:40:37,263 --> 465052:40:38,255
เท่ากับ

1039
465052:40:38,255 --> 465052:40:38,858

1040
465052:40:38,858 --> 465052:40:40,018
นะคะ

1041
465052:40:40,018 --> 465052:40:40,263

1042
465052:40:40,263 --> 465052:40:40,980

1043
465052:40:40,980 --> 465052:40:41,306

1044
465052:40:41,306 --> 465052:40:41,392

1045
465052:40:41,392 --> 465052:40:41,800

1046
465052:40:41,800 --> 465052:40:42,500

1047
465052:40:42,500 --> 465052:40:42,749

1048
465052:40:42,749 --> 465052:40:44,438

1049
465052:40:44,438 --> 465052:40:45,300

1050
465052:40:45,300 --> 465052:40:45,729

1051
465052:40:45,729 --> 465052:40:46,004

1052
465052:40:46,004 --> 465052:40:46,521

1053
465052:40:46,521 --> 465052:40:50,521


