﻿1
00:00:00,000 --> 00:00:00,724

2
00:00:01,449 --> 00:00:01,890

3
00:00:02,601 --> 00:00:03,401
โอเคค่ะ

4
00:00:04,449 --> 00:00:04,889

5
00:00:05,219 --> 00:00:05,619

6
00:00:05,929 --> 00:00:06,507
ราคา

7
00:00:07,155 --> 00:00:07,876
เกี่ยวข้อง

8
00:00:08,239 --> 00:00:08,712

9
00:00:08,429 --> 00:00:08,885

10
00:00:08,810 --> 00:00:09,510

11
00:00:09,772 --> 00:00:10,914
ฐานข้อมูล

12
00:00:10,989 --> 00:00:11,404

13
00:00:11,312 --> 00:00:11,584

14
00:00:11,951 --> 00:00:14,964
แล้วก็ทฤษฎีเกี่ยวกับแบบจำลองข้อมูลนะคะ

15
00:00:14,890 --> 00:00:15,186

16
00:00:15,095 --> 00:00:15,510

17
00:00:15,416 --> 00:00:18,436
ข้อมูลที่เราใช้อยู่ปัจจุบันนี้บางที

18
00:00:18,420 --> 00:00:20,161
ทุกคนก็จะไม่รู้

19
00:00:20,091 --> 00:00:21,435
ว่าทำไมเราต้องเก็บ

20
00:00:21,504 --> 00:00:26,700
มันนักศึกษา 1 คนทำไมต้องถามด้วยหรอว่าเราชื่ออะไรนามสกุลอะไร

21
00:00:26,559 --> 00:00:27,780
เรียนจบที่ไหนมา

22
00:00:27,785 --> 00:00:28,334
ราคา

23
00:00:28,609 --> 00:00:29,084

24
00:00:29,110 --> 00:00:29,390

25
00:00:29,241 --> 00:00:30,964
เฉลี่ยตอนจบม 6

26
00:00:30,959 --> 00:00:31,389

27
00:00:31,810 --> 00:00:33,468
คือจบสายอาชีพ

28
00:00:33,409 --> 00:00:35,000
ได้เกรดเฉลี่ยเท่าไหร่

29
00:00:35,003 --> 00:00:35,453

30
00:00:35,260 --> 00:00:36,302
เทอมที่แล้ว

31
00:00:36,279 --> 00:00:36,536

32
00:00:36,540 --> 00:00:38,402
เราเรียนไปกี่วิชานะคะ

33
00:00:38,460 --> 00:00:38,855

34
00:00:38,910 --> 00:00:40,242
ได้คะแนนเท่าไร

35
00:00:40,201 --> 00:00:40,492

36
00:00:40,641 --> 00:00:40,975

37
00:00:41,160 --> 00:00:42,814
ทำไมต้องเก็บแบบนี้นะคะ

38
00:00:43,201 --> 00:00:43,782

39
00:00:43,850 --> 00:00:47,829
ทุกอย่างมันก็จะมีเหตุมีผลเพราะว่าข้อมูลทุกรูปแบบนี้

40
00:00:47,813 --> 00:00:48,957
มันก็จะมี

41
00:00:49,682 --> 00:00:50,050

42
00:00:49,872 --> 00:00:50,757
เนื้อหา

43
00:00:50,961 --> 00:00:52,046
ความสำคัญ

44
00:00:52,050 --> 00:00:52,281

45
00:00:52,680 --> 00:00:54,549
ของชุดข้อมูลตามนั้นอยู่

46
00:00:54,669 --> 00:00:55,049

47
00:00:57,051 --> 00:00:58,121
โดยที่

48
00:00:58,131 --> 00:01:04,867
ขอเรียกสิ่งนั้นว่าแนวคิดเกี่ยวกับการออกแบบฐานข้อมูลหรือสถาปัตยกรรมฐานข้อมูลนะคะ

49
00:01:04,731 --> 00:01:05,115

50
00:01:04,991 --> 00:01:09,416
มันก็จะเป็นข้อกำหนดแล้วก็ข้อตกลง

51
00:01:09,922 --> 00:01:11,130
รวมถึงขอบเขต

52
00:01:11,262 --> 00:01:13,692
หรืออาจจะเป็นกรอบความคิดนะคะ

53
00:01:13,758 --> 00:01:16,944
การบรรยายว่าฐานข้อมูลนั้นควรจะเป็นอย่างไร

54
00:01:16,839 --> 00:01:17,414
ราคา

55
00:01:17,542 --> 00:01:17,988

56
00:01:17,863 --> 00:01:18,810
โครงสร้าง

57
00:01:19,079 --> 00:01:19,968
ก็คือ

58
00:01:20,162 --> 00:01:22,601
ข้อมูลที่เราจะเก็บมีอะไรบ้าง

59
00:01:22,538 --> 00:01:26,532
ส่วนประกอบที่เอามาประกอบกันเป็นระบบฐานข้อมูล

60
00:01:26,379 --> 00:01:26,799

61
00:01:26,641 --> 00:01:27,774
มีอะไรนะคะ

62
00:01:28,360 --> 00:01:28,714

63
00:01:28,750 --> 00:01:31,263
ประเทศสถาปัตยกรรมฐานข้อมูล

64
00:01:31,192 --> 00:01:33,497
มีส่วนประกอบสำคัญอยู่ 3 ส่วนนะคะ

65
00:01:33,489 --> 00:01:34,098

66
00:01:34,069 --> 00:01:34,454

67
00:01:34,330 --> 00:01:37,500
ในตัวสถาปัตยกรรมของระบบเองนะคะ

68
00:01:38,172 --> 00:01:41,182
แล้วก็ความเป็นอิสระของข้อมูลนะคะ

69
00:01:41,121 --> 00:01:43,228
เดี๋ยวจะอธิบายว่าแต่ละอันคืออะไร

70
00:01:43,679 --> 00:01:44,039

71
00:01:43,869 --> 00:01:44,236

72
00:01:44,119 --> 00:01:47,231
ภาษาที่ใช้ในการจัดการฐานข้อมูลนะคะ

73
00:01:47,909 --> 00:01:48,858
3 อย่างนี้

74
00:01:48,869 --> 00:01:50,543
แต่ต้องทำงานร่วมกัน

75
00:01:50,979 --> 00:01:51,228

76
00:01:51,168 --> 00:01:51,874
โดย

77
00:01:52,069 --> 00:01:52,316

78
00:01:52,519 --> 00:01:52,787

79
00:01:52,768 --> 00:01:52,989

80
00:01:52,969 --> 00:01:55,148
สถาปัตยกรรมฐานข้อมูลนี่

81
00:01:55,277 --> 00:01:55,554

82
00:01:55,657 --> 00:01:58,023
จะเป็นเหมือนกับขอบเขต

83
00:01:58,218 --> 00:01:58,585

84
00:01:58,408 --> 00:01:58,666

85
00:01:58,669 --> 00:01:59,569
กรอบ

86
00:01:59,689 --> 00:01:59,989

87
00:02:00,079 --> 00:02:00,369

88
00:02:00,649 --> 00:02:00,929

89
00:02:01,479 --> 00:02:01,702

90
00:02:01,740 --> 00:02:01,954

91
00:02:02,070 --> 00:02:02,528

92
00:02:02,328 --> 00:02:05,396
ถ้าเป็นภาษาทางเชิงวิชาการเรียกว่ากรอบ

93
00:02:05,590 --> 00:02:06,092

94
00:02:06,039 --> 00:02:08,030
ที่ใช้ประโยชน์ในการบรรยาย

95
00:02:07,958 --> 00:02:08,578

96
00:02:08,528 --> 00:02:09,563
มาทำไม

97
00:02:09,558 --> 00:02:11,956
เราถึงสร้างฐานข้อมูลแบบนี้

98
00:02:11,869 --> 00:02:13,737
ทำไมเราถึงเก็บข้อมูลแบบนี้

99
00:02:13,848 --> 00:02:14,240

100
00:02:14,167 --> 00:02:14,411

101
00:02:14,427 --> 00:02:18,755
จะได้ฐานข้อมูลนี้เรามีโครงสร้างในการเก็บข้อมูลอย่างไรบ้าง

102
00:02:19,298 --> 00:02:20,577
ซึ่งหลักๆแล้วนี่

103
00:02:20,638 --> 00:02:24,948
โครงสร้างที่ใช้ในการสร้างฐานข้อมูลมันจะมีอยู่ 3 ระดับนะคะ

104
00:02:25,058 --> 00:02:25,281

105
00:02:25,376 --> 00:02:27,374
ระดับภายนอกระดับภายใน

106
00:02:27,309 --> 00:02:27,718

107
00:02:27,628 --> 00:02:28,775
ระดับแนวคิด

108
00:02:28,779 --> 00:02:31,732
อาจารย์อธิบายไปทีละอย่างทีละอย่างนะคะ

109
00:02:31,976 --> 00:02:32,386

110
00:02:32,236 --> 00:02:32,472

111
00:02:33,838 --> 00:02:36,473
ความเป็นอิสระของข้อมูลคืออะไรนะคะ

112
00:02:37,239 --> 00:02:37,994
ก็คือ

113
00:02:38,067 --> 00:02:39,482
การที่ผู้ใช้งาน

114
00:02:39,538 --> 00:02:41,202
สามารถเปลี่ยนแปลงข้อมูล

115
00:02:41,647 --> 00:02:42,792
อาจจะเป็น

116
00:02:42,796 --> 00:02:43,639
ในระดับ

117
00:02:43,577 --> 00:02:46,008
ของการออกแบบฐานข้อมูล

118
00:02:45,947 --> 00:02:46,336

119
00:02:46,587 --> 00:02:47,277
ระดับ

120
00:02:47,288 --> 00:02:49,273
ถึงขั้นการเก็บข้อมูลแล้วก็ได้

121
00:02:49,917 --> 00:02:55,269
โดยที่ถ้าเรามีการเปลี่ยนแปลงข้อมูลหรือเปลี่ยนแปลงรูปแบบการจัดเก็บข้อมูล

122
00:02:55,166 --> 00:02:55,702

123
00:02:55,686 --> 00:02:57,149
โปรแกรมที่ใช้งาน

124
00:02:57,920 --> 00:02:58,343

125
00:02:58,178 --> 00:02:58,403

126
00:02:58,368 --> 00:03:01,028
ไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนะคะ

127
00:03:01,006 --> 00:03:01,750

128
00:03:01,706 --> 00:03:03,754
โปรแกรมก็อยู่ส่วนของโปรแกรม

129
00:03:03,888 --> 00:03:05,686
ข้อมูลก็อยู่ส่วนของข้อมูล

130
00:03:05,607 --> 00:03:05,815

131
00:03:05,738 --> 00:03:07,074
จะแยกออกจากกันนะคะ

132
00:03:07,018 --> 00:03:07,470

133
00:03:07,727 --> 00:03:08,624
โดยที่

134
00:03:09,457 --> 00:03:11,499
ผู้ใช้งานจะมองเห็นแค่ว่า

135
00:03:11,447 --> 00:03:12,168

136
00:03:12,089 --> 00:03:13,754
การเก็บข้อมูลระดับภายนอก

137
00:03:13,676 --> 00:03:14,004

138
00:03:13,936 --> 00:03:15,476
เราเก็บข้อมูลอะไรบ้าง

139
00:03:15,407 --> 00:03:16,063
ราคา

140
00:03:15,998 --> 00:03:16,228

141
00:03:17,407 --> 00:03:18,425
เวลาคุณ

142
00:03:18,487 --> 00:03:18,734

143
00:03:19,199 --> 00:03:20,333
อยากเล่น tiktok

144
00:03:20,476 --> 00:03:20,736

145
00:03:20,597 --> 00:03:20,853

146
00:03:21,046 --> 00:03:22,253
อยากเล่น facebook

147
00:03:22,326 --> 00:03:22,576

148
00:03:23,037 --> 00:03:24,440
อยากเล่นอินสตาแกรม

149
00:03:24,516 --> 00:03:25,181

150
00:03:25,407 --> 00:03:25,728

151
00:03:25,726 --> 00:03:26,018

152
00:03:25,915 --> 00:03:27,585
เขาก็จะถามว่า

153
00:03:27,716 --> 00:03:30,967
คุณชื่ออะไรมีอีเมลหรือเปล่ามีเบอร์โทรศัพท์ไหม

154
00:03:31,486 --> 00:03:33,104
มีรูปโปรไฟล์เป็นรูปอะไร

155
00:03:33,288 --> 00:03:33,729

156
00:03:33,552 --> 00:03:34,010

157
00:03:34,636 --> 00:03:36,617
อันนี้คือข้อมูลระดับภายนอก

158
00:03:37,127 --> 00:03:37,566

159
00:03:37,445 --> 00:03:37,667

160
00:03:37,578 --> 00:03:41,432
ที่ผู้ใช้งานอย่างเราๆนี่เป็นคนให้ข้อมูลไป

161
00:03:41,374 --> 00:03:43,737
เป็นสิ่งที่เราเป็นคนเห็นเอง

162
00:03:43,727 --> 00:03:45,274
ข้อมูลที่กรอกลงไป

163
00:03:45,267 --> 00:03:46,678
ข้อมูลอะไรบ้างนะคะ

164
00:03:46,607 --> 00:03:46,895

165
00:03:46,866 --> 00:03:47,682
จะถามว่า

166
00:03:48,536 --> 00:03:50,134
เราอยากเปลี่ยนแปลงได้ไหม

167
00:03:50,268 --> 00:03:50,483

168
00:03:50,528 --> 00:03:51,675
จากรูปภาพนี้

169
00:03:51,996 --> 00:03:53,407
ยายเขาขอ

170
00:03:53,335 --> 00:03:53,739

171
00:03:53,595 --> 00:03:53,844

172
00:03:53,915 --> 00:03:55,136
จะกลับอะไรดีล่ะ

173
00:03:56,160 --> 00:03:56,608

174
00:03:56,538 --> 00:03:56,797

175
00:03:56,736 --> 00:03:56,949

176
00:03:56,927 --> 00:03:58,651
สถานะการเรียน

177
00:03:58,597 --> 00:04:00,570
เราจะไปบอกเขาว่า

178
00:04:00,578 --> 00:04:00,975

179
00:04:01,086 --> 00:04:01,329

180
00:04:01,216 --> 00:04:03,578
อยากให้เพิ่มเมนูตรงนี้ได้ไหม

181
00:04:03,646 --> 00:04:05,130
เราทำไม่ได้นะคะ

182
00:04:05,255 --> 00:04:05,612

183
00:04:05,575 --> 00:04:06,023

184
00:04:06,025 --> 00:04:07,762
พ่อนั้นเป็นระดับโครงสร้าง

185
00:04:07,685 --> 00:04:09,483
ระดับแนวคิดระดับภายใน

186
00:04:09,482 --> 00:04:12,745
ชื่อผู้ใช้งานธรรมดาจะแก้ไขไม่ได้นะคะ

187
00:04:13,536 --> 00:04:13,774

188
00:04:13,724 --> 00:04:14,625
โดยที่

189
00:04:15,255 --> 00:04:16,416
เพราะฉะนั้น

190
00:04:16,286 --> 00:04:16,663

191
00:04:16,536 --> 00:04:18,546
เรามีการเปลี่ยนแปลงข้อมูล

192
00:04:18,456 --> 00:04:19,612
จะเรียกว่า

193
00:04:19,545 --> 00:04:23,285
เปลี่ยนแปลงข้อมูลในระดับที่ต่ำก็คือข้อมูลส่วนตัวเรานี่แหละ

194
00:04:23,455 --> 00:04:23,883

195
00:04:23,655 --> 00:04:24,041

196
00:04:24,224 --> 00:04:26,669
ถ้าเราเปลี่ยนแปลงเฉพาะข้อมูลตัวเอง

197
00:04:26,784 --> 00:04:28,353
จะไม่คบกับคนอื่น

198
00:04:28,254 --> 00:04:28,742

199
00:04:28,705 --> 00:04:30,447
รวมถึงไม่กระทบกับ Facebook

200
00:04:30,374 --> 00:04:32,091
ไม่กระทบกับ Instagram

201
00:04:32,108 --> 00:04:32,331

202
00:04:32,366 --> 00:04:33,509
เขาก็ติดต่อ

203
00:04:33,645 --> 00:04:34,092

204
00:04:33,966 --> 00:04:35,298
ถึงแม้คุณจะบอกว่า

205
00:04:35,308 --> 00:04:35,541

206
00:04:35,497 --> 00:04:35,765

207
00:04:35,758 --> 00:04:37,971
เปลี่ยนแปลงจะเป็นรูปโปรไฟล์

208
00:04:38,065 --> 00:04:38,271

209
00:04:38,385 --> 00:04:39,202
ถามว่า

210
00:04:39,285 --> 00:04:40,748
โปรแกรมมันจะพังไหม

211
00:04:41,077 --> 00:04:41,982
ไม่นะคะ

212
00:04:42,616 --> 00:04:42,841

213
00:04:42,925 --> 00:04:44,273
คือการเปลี่ยนแปลง

214
00:04:44,205 --> 00:04:44,440

215
00:04:44,405 --> 00:04:45,300
ระดับต่ำ

216
00:04:45,366 --> 00:04:45,598

217
00:04:45,685 --> 00:04:46,129

218
00:04:46,206 --> 00:04:48,509
การเปลี่ยนแปลงของผู้ใช้งานโดยตรงนะคะ

219
00:04:48,506 --> 00:04:48,828

220
00:04:49,277 --> 00:04:49,535

221
00:04:49,656 --> 00:04:50,183

222
00:04:50,106 --> 00:04:50,360

223
00:04:50,429 --> 00:04:50,882

224
00:04:51,255 --> 00:04:51,495

225
00:04:52,285 --> 00:04:52,560

226
00:04:52,475 --> 00:04:52,704

227
00:04:53,496 --> 00:04:53,723

228
00:04:53,815 --> 00:04:54,189

229
00:04:53,946 --> 00:04:54,185

230
00:04:54,147 --> 00:04:54,580

231
00:04:54,598 --> 00:04:54,798

232
00:04:54,916 --> 00:04:55,351

233
00:04:55,429 --> 00:04:57,788
ความเป็นอิสระของข้อมูลเชิงตรรกะ

234
00:04:58,305 --> 00:05:00,297
ก็คือการเปลี่ยนแปลงมุมมอง

235
00:05:01,375 --> 00:05:01,673

236
00:05:01,565 --> 00:05:02,921
ของผู้ใช้งาน

237
00:05:02,855 --> 00:05:03,300

238
00:05:03,045 --> 00:05:03,299

239
00:05:03,625 --> 00:05:04,433
อย่างเช่น

240
00:05:04,776 --> 00:05:05,408

241
00:05:05,606 --> 00:05:07,168
วันนี้เอาลูกไป 4 ลูก

242
00:05:07,144 --> 00:05:07,370

243
00:05:07,406 --> 00:05:08,167
นะคะ

244
00:05:08,165 --> 00:05:08,390

245
00:05:08,426 --> 00:05:08,620

246
00:05:08,745 --> 00:05:10,214
คุณอยากจะสลับตำแหน่ง

247
00:05:10,615 --> 00:05:10,887

248
00:05:10,926 --> 00:05:11,815
ราคา

249
00:05:12,146 --> 00:05:14,249
แล้วจากรูปสุดท้ายมาเป็นรูปที่ 1

250
00:05:14,327 --> 00:05:15,595
ถามว่า

251
00:05:15,666 --> 00:05:15,896

252
00:05:15,986 --> 00:05:16,259

253
00:05:16,175 --> 00:05:17,651
โปรแกรมนั้นจะพังไหม

254
00:05:17,645 --> 00:05:19,130
ไม่พังนะคะ

255
00:05:19,576 --> 00:05:22,097
เพราะมันถือว่าเป็นการเปลี่ยนแปลงภายนอก

256
00:05:22,456 --> 00:05:22,694

257
00:05:22,845 --> 00:05:24,562
ไม่ได้เปลี่ยนแปลงโค้ดโปรแกรม

258
00:05:24,635 --> 00:05:25,070

259
00:05:25,215 --> 00:05:26,241
จะบอกให้

260
00:05:26,295 --> 00:05:26,541

261
00:05:26,494 --> 00:05:26,731

262
00:05:27,005 --> 00:05:27,213

263
00:05:27,585 --> 00:05:27,980

264
00:05:27,975 --> 00:05:29,066
ผู้ดูแลระบบ

265
00:05:29,054 --> 00:05:29,306

266
00:05:29,254 --> 00:05:29,642

267
00:05:29,569 --> 00:05:29,820

268
00:05:30,339 --> 00:05:31,760
ลบเมนูตรงนี้ออก

269
00:05:31,875 --> 00:05:32,140

270
00:05:32,065 --> 00:05:32,458

271
00:05:32,445 --> 00:05:32,651

272
00:05:32,645 --> 00:05:32,901

273
00:05:32,775 --> 00:05:33,785
ไม่ใช่นะคะ

274
00:05:33,725 --> 00:05:33,989

275
00:05:33,925 --> 00:05:34,148

276
00:05:34,305 --> 00:05:34,692

277
00:05:35,204 --> 00:05:35,468

278
00:05:35,404 --> 00:05:35,685

279
00:05:35,914 --> 00:05:36,950
อันนี้ก็คือ

280
00:05:36,874 --> 00:05:38,007
ผู้ใช้งาน

281
00:05:37,894 --> 00:05:41,352
เปลี่ยนแปลงข้อมูลส่วนตัวของตัวเองก็ใช้งานได้เลย

282
00:05:41,414 --> 00:05:41,851

283
00:05:41,994 --> 00:05:45,340
ไม่กระทบกับคนอื่นไม่กระทบกับระบบโดยรวมนะคะ

284
00:05:45,843 --> 00:05:46,726
รวมถึง

285
00:05:46,674 --> 00:05:47,085

286
00:05:47,056 --> 00:05:49,228
ความเป็นอิสระของข้อมูลเชิงกายภาพ

287
00:05:50,255 --> 00:05:50,711

288
00:05:50,643 --> 00:05:51,098

289
00:05:50,833 --> 00:05:53,017
ถ้าสมมุติว่าวันหนึ่ง

290
00:05:53,083 --> 00:05:53,338

291
00:05:53,464 --> 00:05:54,352
Facebook

292
00:05:54,553 --> 00:05:54,809

293
00:05:54,743 --> 00:05:58,673
ย้ายเครื่องคอมพิวเตอร์ในการเก็บข้อมูลคนใช้งาน

294
00:05:58,643 --> 00:05:59,118

295
00:05:58,904 --> 00:05:59,725
ถามว่า

296
00:06:00,123 --> 00:06:02,114
อยากจะเครื่องหนึ่งไปอีกเครื่องหนึ่ง

297
00:06:02,114 --> 00:06:04,227
ถามว่าเรายังใช้ Facebook ได้ไหม

298
00:06:04,163 --> 00:06:04,455

299
00:06:04,354 --> 00:06:05,488
ใช้ได้

300
00:06:05,503 --> 00:06:07,542
ไม่กระทบกับเรานะคะ

301
00:06:07,621 --> 00:06:08,993
มันถือว่าเป็นโครงสร้าง

302
00:06:09,543 --> 00:06:09,807

303
00:06:09,734 --> 00:06:11,776
ของข้อมูลระดับภายใน

304
00:06:11,786 --> 00:06:13,259
คือผู้ให้บริการ

305
00:06:13,323 --> 00:06:16,146
เขาอาจจะมีการปรับเปลี่ยนได้จากเครื่อง

306
00:06:16,206 --> 00:06:16,597

307
00:06:16,784 --> 00:06:18,110
a b เครื่อง B

308
00:06:18,193 --> 00:06:20,636
แต่ผู้ใช้งานก็ยังสามารถทำงานได้

309
00:06:20,814 --> 00:06:21,964
ตามปกติ

310
00:06:21,973 --> 00:06:22,296

311
00:06:22,295 --> 00:06:23,116
ไม่ได้รู้สึก

312
00:06:23,123 --> 00:06:24,788
ความผิดปกติใดๆ

313
00:06:24,734 --> 00:06:25,113

314
00:06:25,244 --> 00:06:25,467

315
00:06:25,495 --> 00:06:25,770

316
00:06:25,685 --> 00:06:29,411
อาจจะมีช่วง Restart เครื่องของเครื่องเซิร์ฟเวอร์ของเขาบ้าง

317
00:06:29,784 --> 00:06:31,004
จะถามว่า

318
00:06:30,935 --> 00:06:33,032
Facebook เราหายไปไหมไม่หายนะคะ

319
00:06:33,516 --> 00:06:37,710
อันนี้คือตัวอย่างคร่าวๆว่าเธอจะกลับเป็นอย่างไร

320
00:06:37,724 --> 00:06:37,959

321
00:06:38,054 --> 00:06:39,586
สภาพเป็นอย่างไร

322
00:06:39,524 --> 00:06:39,960

323
00:06:39,656 --> 00:06:39,885

324
00:06:39,844 --> 00:06:40,221

325
00:06:40,035 --> 00:06:40,281

326
00:06:41,194 --> 00:06:41,673

327
00:06:41,575 --> 00:06:41,793

328
00:06:41,764 --> 00:06:42,534
ออกมา

329
00:06:42,603 --> 00:06:43,187

330
00:06:43,173 --> 00:06:43,422

331
00:06:43,374 --> 00:06:43,592

332
00:06:44,073 --> 00:06:46,494
ภาษาหลักของระบบจัดการฐานข้อมูล

333
00:06:46,953 --> 00:06:49,124
ก็จะมีอยู่ 3 ภาษาหลักๆนะคะ

334
00:06:49,132 --> 00:06:49,382

335
00:06:49,332 --> 00:06:49,718

336
00:06:49,844 --> 00:06:50,093

337
00:06:50,222 --> 00:06:54,005
อันนี้หมายถึงว่าภาษาเชิงโครงสร้างที่ใช้

338
00:06:53,935 --> 00:06:56,566
ไม่ได้หมายถึงชื่อภาษาทางโปรแกรม

339
00:06:57,143 --> 00:06:57,446

340
00:06:57,973 --> 00:06:58,249

341
00:06:58,234 --> 00:07:00,959
อันแรกก็คือภาษาสำหรับนิยามข้อมูลนะคะ

342
00:07:01,173 --> 00:07:01,496

343
00:07:01,493 --> 00:07:01,909

344
00:07:01,684 --> 00:07:04,346
จะเป็นภาษาที่ใช้ในการกำหนดโครงสร้าง

345
00:07:04,445 --> 00:07:04,667

346
00:07:04,766 --> 00:07:06,052
ของฐานข้อมูล

347
00:07:06,494 --> 00:07:07,200
ราคา

348
00:07:07,265 --> 00:07:07,534

349
00:07:07,523 --> 00:07:07,781

350
00:07:07,773 --> 00:07:10,690
ระดับแนวคิดว่าคนวางแผนไว้ว่าอย่างไร

351
00:07:10,656 --> 00:07:10,912

352
00:07:10,846 --> 00:07:11,111

353
00:07:11,044 --> 00:07:11,975
อย่างเช่น

354
00:07:11,874 --> 00:07:12,069

355
00:07:12,193 --> 00:07:12,578

356
00:07:12,384 --> 00:07:13,467
อาจารย์อาจจะ

357
00:07:13,806 --> 00:07:14,075

358
00:07:14,053 --> 00:07:16,495
พอกูเรียนปีสูงขึ้น

359
00:07:16,486 --> 00:07:18,044
จะต้องไปทำ Project

360
00:07:17,967 --> 00:07:20,150
ถ้าจะเขียนโปรแกรมเป็นของตัวเอง

361
00:07:20,525 --> 00:07:22,643
สมมุติว่าได้ทำ Project

362
00:07:22,514 --> 00:07:23,980
กลับร้านขายหนังสือ

363
00:07:24,434 --> 00:07:27,841
ในร้านหนังสือร้านหนึ่งเราต้องเกี่ยวข้องอะไรบ้าง

364
00:07:27,695 --> 00:07:27,983

365
00:07:28,013 --> 00:07:29,696
ต้องเขียนออกมาให้ได้นะคะ

366
00:07:29,815 --> 00:07:30,382

367
00:07:30,392 --> 00:07:33,013
ปีนี้เราจะเรียกว่าระดับแนวคิด

368
00:07:33,082 --> 00:07:33,336

369
00:07:33,274 --> 00:07:34,557
จะมาให้ความหมาย

370
00:07:34,552 --> 00:07:34,819

371
00:07:34,873 --> 00:07:35,307

372
00:07:35,253 --> 00:07:36,597
ข้อมูลเหล่านี้

373
00:07:36,534 --> 00:07:36,786

374
00:07:36,984 --> 00:07:37,269

375
00:07:37,367 --> 00:07:37,721

376
00:07:37,753 --> 00:07:37,998

377
00:07:37,885 --> 00:07:39,283
ระหว่างผู้ใช้งาน

378
00:07:39,362 --> 00:07:40,237
สมาชิก

379
00:07:40,323 --> 00:07:41,208
เจ้าของร้าน

380
00:07:41,214 --> 00:07:41,648

381
00:07:41,603 --> 00:07:43,583
สามารถทำอะไรได้บ้าง

382
00:07:43,522 --> 00:07:43,839

383
00:07:43,842 --> 00:07:45,567
สิ่งเหล่านี้จะเรียกว่าวิว

384
00:07:45,502 --> 00:07:48,088
หัวมุมมองของผู้ใช้งานแต่ละคน

385
00:07:48,712 --> 00:07:48,984

386
00:07:48,902 --> 00:07:49,188

387
00:07:49,092 --> 00:07:50,880
ยกตัวอย่าง Facebook

388
00:07:51,012 --> 00:07:54,701
Facebook ในหน้าที่คนดูกับหน้าที่เพื่อนดู

389
00:07:54,612 --> 00:07:56,014
อาจจะไม่เหมือนกัน

390
00:07:56,462 --> 00:07:56,738

391
00:07:56,781 --> 00:07:58,713
Facebook เราสามารถกำหนดได้ว่า

392
00:07:59,092 --> 00:08:01,354
รูปนี้ฉันจะเก็บไว้ดูคนเดียว

393
00:08:01,523 --> 00:08:04,190
หรือรูปนี้จ่ายเพื่อนดูได้

394
00:08:04,282 --> 00:08:04,501

395
00:08:04,473 --> 00:08:06,745
รูปนี้จะให้ใครก็ได้มาดู

396
00:08:06,714 --> 00:08:06,967

397
00:08:06,963 --> 00:08:07,185

398
00:08:07,353 --> 00:08:07,656

399
00:08:07,542 --> 00:08:07,860

400
00:08:07,802 --> 00:08:08,112

401
00:08:08,442 --> 00:08:10,860
ไม่ได้ปิดกั้นอย่างนี้ก็มี

402
00:08:10,804 --> 00:08:11,071

403
00:08:11,005 --> 00:08:11,360

404
00:08:11,453 --> 00:08:15,799
อันนี้คือการกำหนดสถานะของมุมมองในการดูข้อมูลของเรา

405
00:08:15,932 --> 00:08:16,197

406
00:08:16,122 --> 00:08:16,359

407
00:08:16,573 --> 00:08:17,657
เราจะกำหนด

408
00:08:17,662 --> 00:08:22,112
แต่การกำหนดโครงสร้างฐานข้อมูลเลยว่าผู้ใช้งานแต่ละคน

409
00:08:22,662 --> 00:08:23,096

410
00:08:23,042 --> 00:08:23,293

411
00:08:23,242 --> 00:08:25,293
ดูข้อมูลส่วนไหนได้บ้างนะคะ

412
00:08:25,283 --> 00:08:25,549

413
00:08:25,672 --> 00:08:25,898

414
00:08:25,932 --> 00:08:26,151

415
00:08:26,182 --> 00:08:26,452

416
00:08:26,443 --> 00:08:26,713

417
00:08:26,821 --> 00:08:27,110

418
00:08:27,082 --> 00:08:27,327

419
00:08:27,212 --> 00:08:30,340
ต่อมาเป็นภาษาในการจัดการฐานข้อมูล

420
00:08:30,355 --> 00:08:31,647
น่าจะเป็นภาษา

421
00:08:31,572 --> 00:08:32,907
เชิง programming

422
00:08:33,231 --> 00:08:33,428

423
00:08:33,423 --> 00:08:33,741

424
00:08:33,612 --> 00:08:37,161
เครื่องหมายสำหรับจัดการข้อมูลภายในฐานข้อมูลนะคะ

425
00:08:37,652 --> 00:08:39,843
จะเป็นตั้งแต่การค้นหาข้อมูล

426
00:08:39,892 --> 00:08:40,148

427
00:08:40,081 --> 00:08:43,620
การเพิ่มการลบการแก้ไขข้อมูลในฐานข้อมูล

428
00:08:43,743 --> 00:08:44,024

429
00:08:44,005 --> 00:08:44,234

430
00:08:44,194 --> 00:08:44,623

431
00:08:44,574 --> 00:08:45,208
ราคา

432
00:08:45,342 --> 00:08:45,542

433
00:08:45,473 --> 00:08:45,771

434
00:08:45,666 --> 00:08:46,738
อันนี้

435
00:08:46,753 --> 00:08:48,835
ว่าจะสามารถทำได้ตามสิทธิ์

436
00:08:48,733 --> 00:08:50,594
ข้าวโพดใช้งานแต่ละคน

437
00:08:50,522 --> 00:08:50,780

438
00:08:50,783 --> 00:08:52,836
บางคนค้นหาได้

439
00:08:52,972 --> 00:08:54,305
แต่เพิ่มไม่ได้

440
00:08:55,082 --> 00:08:57,340
ละครเพิ่มได้แต่ห้ามลบ

441
00:08:57,323 --> 00:08:57,538

442
00:08:57,644 --> 00:08:58,330
ราคา

443
00:08:59,304 --> 00:09:01,037
อันนี้ก็เป็นคำสั่ง

444
00:09:00,974 --> 00:09:01,190

445
00:09:01,174 --> 00:09:03,019
ที่ใช้ภายในฐานข้อมูล

446
00:09:02,963 --> 00:09:04,044
ต่อมา

447
00:09:04,563 --> 00:09:06,538
แปลภาษาควบคุมนะคะ

448
00:09:06,481 --> 00:09:06,985

449
00:09:06,935 --> 00:09:08,790
มันจะเป็นภาษา

450
00:09:08,790 --> 00:09:09,045

451
00:09:08,980 --> 00:09:09,207

452
00:09:09,241 --> 00:09:12,585
ที่ใช้สำหรับการควบคุมความถูกต้องของข้อมูล

453
00:09:12,502 --> 00:09:12,899

454
00:09:12,821 --> 00:09:14,226
เช่นอะไรบ้าง

455
00:09:14,363 --> 00:09:15,168
อย่างเช่น

456
00:09:15,192 --> 00:09:16,921
อาจารย์ให้คนกรอกชื่อ

457
00:09:16,931 --> 00:09:18,455
กรอกชื่อ

458
00:09:18,595 --> 00:09:18,978

459
00:09:19,171 --> 00:09:19,419

460
00:09:19,361 --> 00:09:22,029
แต่ว่านักศึกษาบางคนลืมเปลี่ยนภาษา

461
00:09:22,111 --> 00:09:22,457

462
00:09:22,491 --> 00:09:23,129
หรือ

463
00:09:23,202 --> 00:09:24,154
ลืมเปลี่ยนปุ่ม

464
00:09:24,290 --> 00:09:26,425
หรือเปิดผมตัวเลขไว้

465
00:09:26,411 --> 00:09:26,610

466
00:09:26,604 --> 00:09:26,858

467
00:09:27,172 --> 00:09:27,399

468
00:09:27,372 --> 00:09:27,762

469
00:09:27,752 --> 00:09:27,977

470
00:09:28,203 --> 00:09:28,447

471
00:09:28,583 --> 00:09:28,839

472
00:09:28,772 --> 00:09:31,419
กลายเป็นว่าพิมพ์ชื่อตัวเองเป็นตัวเลข

473
00:09:31,332 --> 00:09:33,381
ภาษาระดับควบคุม

474
00:09:33,523 --> 00:09:33,796

475
00:09:33,710 --> 00:09:35,317
น่าจะเป็นการตรวจสอบ

476
00:09:35,252 --> 00:09:37,052
ขอข้อมูลที่นักศึกษาใส่มา

477
00:09:37,361 --> 00:09:38,559
ถูกหรือผิด

478
00:09:38,891 --> 00:09:40,833
เช่นอาจารย์กำหนดให้

479
00:09:40,751 --> 00:09:42,774
ออกได้เฉพาะตัวหนังสือเท่านั้น

480
00:09:42,680 --> 00:09:42,902

481
00:09:42,931 --> 00:09:43,155

482
00:09:43,192 --> 00:09:44,869
ใส่ตัวเลขไม่ได้นะคะ

483
00:09:44,852 --> 00:09:45,208

484
00:09:45,637 --> 00:09:47,808
การเกิดภาวะพร้อมกัน

485
00:09:47,730 --> 00:09:48,812
อย่างเช่น

486
00:09:49,721 --> 00:09:49,994

487
00:09:49,921 --> 00:09:50,152

488
00:09:50,111 --> 00:09:51,384
จองตั๋วคอนเสิร์ต

489
00:09:51,331 --> 00:09:51,587

490
00:09:51,583 --> 00:09:51,903

491
00:09:52,222 --> 00:09:52,472

492
00:09:52,480 --> 00:09:53,295
ดังมาก

493
00:09:53,690 --> 00:09:53,945

494
00:09:53,951 --> 00:09:54,186

495
00:09:54,271 --> 00:09:54,514

496
00:09:54,460 --> 00:09:56,986
เข้ามาจองพร้อมกันสัก 50 คน

497
00:09:56,895 --> 00:09:57,310

498
00:09:57,401 --> 00:09:59,001
เราจะมีการจัดการ

499
00:09:59,212 --> 00:10:01,711
คน 50 คนอย่างไร

500
00:10:01,961 --> 00:10:02,212

501
00:10:02,282 --> 00:10:02,900
ราคา

502
00:10:03,492 --> 00:10:05,171
ให้สามารถทำงานได้

503
00:10:05,162 --> 00:10:05,416

504
00:10:05,282 --> 00:10:07,470
อันนี้คือการเกิดภาวะพร้อมกัน

505
00:10:07,412 --> 00:10:07,756

506
00:10:07,791 --> 00:10:09,917
เธอเข้ามาใช้งานระบบพร้อมกันทั้งหมด

507
00:10:10,864 --> 00:10:11,133

508
00:10:11,054 --> 00:10:11,328

509
00:10:11,951 --> 00:10:12,188

510
00:10:12,142 --> 00:10:12,463

511
00:10:12,401 --> 00:10:12,698

512
00:10:12,654 --> 00:10:12,860

513
00:10:12,781 --> 00:10:17,510
โดยสถาปัตยกรรมฐานข้อมูลมันก็จะมีศึกษาทำโครงสร้าง

514
00:10:17,460 --> 00:10:18,868
องค์ประกอบหลักของระบบ

515
00:10:18,932 --> 00:10:19,179

516
00:10:19,061 --> 00:10:21,368
ราคาทั้งฐานข้อมูล

517
00:10:21,301 --> 00:10:21,655

518
00:10:21,693 --> 00:10:23,682
อาทิตย์แต่ละองค์ประกอบแต่ละคน

519
00:10:23,800 --> 00:10:25,605
ผู้ใช้งานนะคะ

520
00:10:25,600 --> 00:10:26,130

521
00:10:26,051 --> 00:10:26,942
รวมถึง

522
00:10:26,881 --> 00:10:27,136

523
00:10:27,130 --> 00:10:28,465
การเขียนโปรแกรม

524
00:10:28,612 --> 00:10:31,266
เพื่อสืบสานและติดต่อส่วนอื่นๆ

525
00:10:31,302 --> 00:10:31,589

526
00:10:31,570 --> 00:10:31,801

527
00:10:31,754 --> 00:10:31,998

528
00:10:32,005 --> 00:10:32,968
ในระบบ

529
00:10:33,032 --> 00:10:34,244
ฐานข้อมูล

530
00:10:34,181 --> 00:10:37,479
อาจจะไม่ได้มีแค่โปรแกรมเดียวในการทำงาน

531
00:10:37,381 --> 00:10:39,111
อาทิตย์ที่แล้วเคยบอกแล้วว่า

532
00:10:39,121 --> 00:10:41,543
ระบบบัญชีระบบบุคคล

533
00:10:41,483 --> 00:10:44,503
ระบบการเงินก็ใช้ฐานข้อมูลร่วมกัน

534
00:10:44,811 --> 00:10:45,232

535
00:10:45,320 --> 00:10:46,289
โดยที่

536
00:10:46,541 --> 00:10:48,339
เรามีการเปลี่ยนแปลงโปรแกรม

537
00:10:48,530 --> 00:10:48,822

538
00:10:48,793 --> 00:10:49,099

539
00:10:49,109 --> 00:10:51,434
โครงสร้างของฐานข้อมูลจะยังอยู่

540
00:10:51,540 --> 00:10:52,247
นะคะ

541
00:10:52,310 --> 00:10:52,535

542
00:10:52,570 --> 00:10:52,833

543
00:10:52,892 --> 00:10:53,208

544
00:10:53,333 --> 00:10:55,123
ข้อมูลจะไม่หายไปไหน

545
00:10:55,450 --> 00:10:56,618
เพราะเราเปลี่ยนแค่

546
00:10:56,670 --> 00:10:59,106
โปรแกรมเราไม่ได้เปลี่ยนทั้งโครงสร้าง

547
00:10:59,612 --> 00:11:01,464
ถ้าสมมุติว่าเปลี่ยนโปรแกรมใหม่

548
00:11:01,400 --> 00:11:06,313
มันจะมีการเชื่อมต่อที่ทำให้ข้อมูลสามารถทำงานได้นะคะ

549
00:11:06,151 --> 00:11:06,427

550
00:11:06,600 --> 00:11:06,868

551
00:11:07,171 --> 00:11:07,394

552
00:11:07,681 --> 00:11:08,075

553
00:11:08,259 --> 00:11:08,624

554
00:11:08,520 --> 00:11:08,726

555
00:11:08,650 --> 00:11:09,034

556
00:11:09,411 --> 00:11:09,742

557
00:11:09,800 --> 00:11:10,752
โดยระบบ

558
00:11:10,762 --> 00:11:11,926
ฐานข้อมูลนี้

559
00:11:11,979 --> 00:11:14,557
มันจะเป็นการเอาข้อมูลที่อยู่ในองค์กร

560
00:11:14,730 --> 00:11:17,048
หรือข้อมูลที่เราต้องการจะเพิ่มเติม

561
00:11:17,101 --> 00:11:17,334

562
00:11:17,681 --> 00:11:21,136
ที่มีความเกี่ยวข้องกันมารวมไว้ในที่เดียวกัน

563
00:11:21,199 --> 00:11:21,410

564
00:11:21,653 --> 00:11:23,479
ผู้ใช้งานในฐานข้อมูล

565
00:11:23,450 --> 00:11:23,740

566
00:11:23,889 --> 00:11:25,162
จะมองมุมมอง

567
00:11:25,169 --> 00:11:25,421

568
00:11:25,559 --> 00:11:25,820

569
00:11:25,882 --> 00:11:26,174

570
00:11:26,071 --> 00:11:27,161
รีวิว

571
00:11:27,542 --> 00:11:27,780

572
00:11:27,741 --> 00:11:29,425
หรือตามสิทธิ์การใช้งาน

573
00:11:29,470 --> 00:11:30,170

574
00:11:30,360 --> 00:11:30,594

575
00:11:30,680 --> 00:11:30,922

576
00:11:30,810 --> 00:11:31,705
โดยที่

577
00:11:32,162 --> 00:11:32,419

578
00:11:32,353 --> 00:11:32,591

579
00:11:32,487 --> 00:11:34,528
ผู้ใช้งานนี้ไม่ต้องรู้ว่า

580
00:11:34,459 --> 00:11:34,740

581
00:11:34,651 --> 00:11:34,944

582
00:11:34,969 --> 00:11:37,297
ถ้าสมมุติว่าคุณเป็นผู้ใช้งานทั่วไป

583
00:11:37,222 --> 00:11:37,684

584
00:11:37,669 --> 00:11:39,357
เขาจำเป็นจะต้องรู้ไหม

585
00:11:39,530 --> 00:11:41,900
โปรแกรมเมอร์เขียนโปรแกรมอย่างไร

586
00:11:42,530 --> 00:11:45,237
โปรแกรมเมอร์ใช้วิธีอะไรในการแสดงภาพ

587
00:11:45,679 --> 00:11:50,616
โปรแกรมเมอร์ทำอย่างไรให้เราดู YouTube ได้อันนี้ไม่จำเป็นต้องรู้

588
00:11:50,540 --> 00:11:51,560
ราคา

589
00:11:51,500 --> 00:11:54,893
โดยที่สิ่งเหล่านี้

590
00:11:55,030 --> 00:11:57,173
มันสามารถซ่อนรายละเอียดไว้ได้

591
00:11:57,200 --> 00:12:00,614
จะถามว่าให้แสดงออกมาได้ไหมแสดงได้

592
00:12:00,800 --> 00:12:01,000

593
00:12:00,931 --> 00:12:02,771
ใส่ User หรือผู้ใช้งาน

594
00:12:02,720 --> 00:12:04,046
ไม่จำเป็นต้องรู้

595
00:12:04,058 --> 00:12:04,334

596
00:12:04,382 --> 00:12:06,424
เพราะฉะนั้นเราก็ซ่อนไว้ได้นะคะ

597
00:12:06,358 --> 00:12:06,749

598
00:12:06,879 --> 00:12:07,108

599
00:12:07,200 --> 00:12:09,665
ยกเว้นบางอย่างให้เป็นภาษาโปรแกรม

600
00:12:09,769 --> 00:12:10,004

601
00:12:10,150 --> 00:12:12,943
ตั้งเวลาเราใช้ Google Chrome หาข้อมูล

602
00:12:12,959 --> 00:12:13,421

603
00:12:13,415 --> 00:12:14,917
เราก็สามารถดูได้

604
00:12:15,143 --> 00:12:16,309
ว่าคนโปรแกรม

605
00:12:16,799 --> 00:12:20,458
ที่ผู้ดูแลระบบเขียนไว้เขาเขียนไว้ว่าอย่างไรบ้าง

606
00:12:20,529 --> 00:12:21,744
ก็ดูได้นะคะ

607
00:12:22,129 --> 00:12:23,593
จะถามว่า

608
00:12:23,528 --> 00:12:23,734

609
00:12:23,662 --> 00:12:26,190
พ่อแม่เราจะอยากรู้ไหมว่า

610
00:12:26,359 --> 00:12:28,340
Google เขียนโปรแกรมอย่างไร

611
00:12:28,279 --> 00:12:29,090
คงใหม่

612
00:12:28,981 --> 00:12:29,269

613
00:12:29,299 --> 00:12:30,709
ไม่จำเป็นต้องเปิดดู

614
00:12:30,769 --> 00:12:31,919
เปิดดูได้ไหม

615
00:12:31,879 --> 00:12:32,097

616
00:12:32,180 --> 00:12:34,062
บางส่วนก็เปิดดูได้นะคะ

617
00:12:33,978 --> 00:12:34,379

618
00:12:34,810 --> 00:12:35,060

619
00:12:35,200 --> 00:12:35,754

620
00:12:35,769 --> 00:12:36,212

621
00:12:36,289 --> 00:12:36,609

622
00:12:36,859 --> 00:12:37,427

623
00:12:37,438 --> 00:12:39,523
สถาปัตยกรรมฐานข้อมูล

624
00:12:39,418 --> 00:12:41,555
มีอยู่ 3 ระดับนะคะ

625
00:12:41,604 --> 00:12:43,039
เหมือนที่พูดไปตอนต้น

626
00:12:43,329 --> 00:12:43,524

627
00:12:43,650 --> 00:12:44,795
ระดับภายนอก

628
00:12:44,739 --> 00:12:46,979
ระดับแนวคิดและระดับภายใน

629
00:12:46,920 --> 00:12:47,807
มี 3 ระดับ

630
00:12:48,000 --> 00:12:50,699
แสดงเป็นแผนภาพแบบนี้นะคะ

631
00:12:51,660 --> 00:12:52,114

632
00:12:52,171 --> 00:12:54,700
ขีดเส้นให้ด้วย

633
00:12:54,730 --> 00:12:55,062

634
00:12:55,179 --> 00:12:55,939

635
00:12:55,879 --> 00:12:57,353
อันนี้ระดับภายนอก

636
00:12:57,419 --> 00:12:58,185
นะคะ

637
00:12:58,259 --> 00:12:58,524

638
00:12:58,899 --> 00:12:59,385

639
00:12:59,350 --> 00:13:01,136
เดี๋ยวเติมเส้นแบบนี้

640
00:13:01,078 --> 00:13:02,414
โทรศัพท์ภายนอก

641
00:13:02,362 --> 00:13:02,673

642
00:13:02,679 --> 00:13:05,895
คือเราอาจจะมีผู้ใช้งาน 1 คน 2 คน

643
00:13:05,879 --> 00:13:06,969
คือหลายคน

644
00:13:06,970 --> 00:13:07,200

645
00:13:07,419 --> 00:13:09,723
แต่ละคนอาจจะใช้ระบบเดียวกัน

646
00:13:10,809 --> 00:13:11,199

647
00:13:11,129 --> 00:13:13,821
แต่หน้าจอที่ดูอยู่ไม่เหมือนกันก็ได้

648
00:13:13,950 --> 00:13:14,579
ราคา

649
00:13:14,599 --> 00:13:14,914

650
00:13:15,109 --> 00:13:17,723
เช่นนักศึกษาเข้าไปใช้ระบบ

651
00:13:18,560 --> 00:13:19,517
ทะเบียน

652
00:13:19,520 --> 00:13:19,918

653
00:13:19,909 --> 00:13:21,899
คนหนึ่งดูเกรด

654
00:13:21,889 --> 00:13:22,287

655
00:13:22,020 --> 00:13:22,437

656
00:13:22,860 --> 00:13:23,166

657
00:13:23,120 --> 00:13:23,595

658
00:13:23,821 --> 00:13:26,078
วันที่ 2 พิมพ์ใบลงทะเบียน

659
00:13:26,381 --> 00:13:26,778

660
00:13:26,890 --> 00:13:27,143

661
00:13:27,339 --> 00:13:31,129
คนที่ 3 อาจจะค้นหาคำอธิบายรายวิชา

662
00:13:31,129 --> 00:13:33,054
ถามว่าเขาใช้โปรแกรมไหม

663
00:13:33,169 --> 00:13:36,636
ระบบเดียวกันไหมใช่ระบบเดียวกัน

664
00:13:36,949 --> 00:13:39,402
แต่เขาอาจจะทำงานไม่เหมือนกันก็ได้

665
00:13:39,579 --> 00:13:39,803

666
00:13:39,897 --> 00:13:40,188

667
00:13:40,349 --> 00:13:42,010
อาจจะดูเหมือนกันก็ได้

668
00:13:41,947 --> 00:13:42,171

669
00:13:42,328 --> 00:13:44,514
แต่ต้องเป็นข้อมูลของตัวเอง

670
00:13:45,021 --> 00:13:46,361
อย่างเช่นเกด

671
00:13:46,358 --> 00:13:46,589

672
00:13:46,618 --> 00:13:48,174
กูจะดูของเพื่อนไม่ได้

673
00:13:48,810 --> 00:13:51,118
เพราะแต่ละคนมีสิทธิ์ของตัวเองเท่านั้น

674
00:13:51,109 --> 00:13:51,424

675
00:13:51,489 --> 00:13:52,391
จะไปละเมิด

676
00:13:52,331 --> 00:13:52,600

677
00:13:52,452 --> 00:13:52,881

678
00:13:53,030 --> 00:13:53,294

679
00:13:53,160 --> 00:13:53,434

680
00:13:53,410 --> 00:13:56,111
ความเป็นส่วนตัวของคนอื่นไม่ได้นะคะ

681
00:13:56,618 --> 00:13:57,041

682
00:13:56,809 --> 00:13:57,039

683
00:13:57,068 --> 00:13:57,352

684
00:13:57,518 --> 00:13:59,934
อันนี้ก็มันจะมีกฎหมายอยู่

685
00:14:00,138 --> 00:14:00,574

686
00:14:00,328 --> 00:14:01,083
เวลา

687
00:14:01,158 --> 00:14:02,573
เราจะดูข้อมูลใคร

688
00:14:02,768 --> 00:14:04,254
เดอะทอยลูกใคร

689
00:14:04,568 --> 00:14:04,952

690
00:14:05,008 --> 00:14:07,104
หรือพิมพ์ถึงใคร

691
00:14:07,189 --> 00:14:08,908
มีกฎหมายกำหนดนะคะ

692
00:14:08,920 --> 00:14:09,111

693
00:14:09,111 --> 00:14:09,401

694
00:14:09,430 --> 00:14:10,152
ต่อมา

695
00:14:10,129 --> 00:14:10,505

696
00:14:10,519 --> 00:14:10,766

697
00:14:10,769 --> 00:14:12,635
ในระดับแนวคิด

698
00:14:12,829 --> 00:14:13,218

699
00:14:13,279 --> 00:14:16,254
ก็จะดูแล้วว่าโครงสร้างฐานข้อมูล

700
00:14:16,217 --> 00:14:17,766
ที่เราออกแบบไว้

701
00:14:17,760 --> 00:14:19,039
สำหรับการทำงาน

702
00:14:19,230 --> 00:14:21,881
มันจะเป็นเหมือนตัวที่ไว้จัดการ

703
00:14:21,799 --> 00:14:22,060

704
00:14:22,119 --> 00:14:22,538

705
00:14:22,499 --> 00:14:24,647
User หรือผู้ใช้งานแต่ละคน

706
00:14:24,609 --> 00:14:24,851

707
00:14:24,869 --> 00:14:25,108

708
00:14:25,318 --> 00:14:25,541

709
00:14:25,698 --> 00:14:28,611
เรียกข้อมูลอะไรขึ้นไปดูเป็นตัวจัดการ

710
00:14:28,528 --> 00:14:28,799

711
00:14:28,718 --> 00:14:32,060
หลังจากนั้นทำหน้าที่เชื่อมต่อกับระบบภายใน

712
00:14:31,978 --> 00:14:32,298

713
00:14:32,561 --> 00:14:35,691
ดึงข้อมูลจากฐานข้อมูลไปแสดงผลนะคะ

714
00:14:35,627 --> 00:14:35,871

715
00:14:35,820 --> 00:14:36,049

716
00:14:36,078 --> 00:14:36,530

717
00:14:36,279 --> 00:14:37,302
การทำงาน

718
00:14:37,302 --> 00:14:39,682
Amazon หนัก 3 ส่วนดังนี้

719
00:14:39,540 --> 00:14:39,970

720
00:14:39,918 --> 00:14:41,397
ที่เราใช้งานกัน

721
00:14:41,528 --> 00:14:41,928

722
00:14:41,718 --> 00:14:43,836
จะถามว่า User จำเป็นต้องรู้

723
00:14:43,830 --> 00:14:44,096

724
00:14:44,089 --> 00:14:45,122
กลับแนวคิด

725
00:14:45,118 --> 00:14:46,578
ระดับภายในไหม

726
00:14:46,587 --> 00:14:47,398
ไม่จำเป็น

727
00:14:47,418 --> 00:14:53,726
เขาก็จะดูแต่เฉพาะข้อมูลที่ตนเองสนใจในระดับภายนอกเท่านั้นนะคะ

728
00:14:53,698 --> 00:14:53,935

729
00:14:54,338 --> 00:14:54,553

730
00:14:54,529 --> 00:14:54,968

731
00:14:54,717 --> 00:14:55,123

732
00:14:54,977 --> 00:14:55,208

733
00:14:55,237 --> 00:14:55,483

734
00:14:55,427 --> 00:14:55,742

735
00:14:55,809 --> 00:14:57,071
เหตุผลที่ว่า

736
00:14:57,028 --> 00:14:59,073
ทำไมเราต้องแยกออกเป็น 3 ระดับ

737
00:14:59,007 --> 00:14:59,202

738
00:14:59,137 --> 00:15:00,354
แยกออกจากกัน

739
00:15:00,287 --> 00:15:00,611

740
00:15:00,608 --> 00:15:02,727
ทำไมเราไม่รวมกันไว้นะคะ

741
00:15:03,368 --> 00:15:05,618
อะไรก็คือผู้ใช้งานแต่ละคน

742
00:15:05,607 --> 00:15:05,820

743
00:15:05,868 --> 00:15:08,188
อาจจะเข้าถึงข้อมูลตัวเดียวกันได้

744
00:15:08,368 --> 00:15:08,639

745
00:15:08,750 --> 00:15:11,211
แต่อาจจะเรียกดูผลไม่เหมือนกัน

746
00:15:11,187 --> 00:15:11,435

747
00:15:11,567 --> 00:15:15,593
มันบางคนอย่างที่บอกค่ะเข้าไปใช้ระบบทะเบียน

748
00:15:15,479 --> 00:15:15,752

749
00:15:15,730 --> 00:15:18,700
คนนึงดูเกรดคนนึงดูลงทะเบียน

750
00:15:18,558 --> 00:15:20,946
คนนึงค้นหาคำอธิบายรายวิชา

751
00:15:20,858 --> 00:15:21,100

752
00:15:21,439 --> 00:15:22,732
หน้าตาแตกต่างกัน

753
00:15:23,358 --> 00:15:23,600

754
00:15:23,549 --> 00:15:25,792
แต่ก็ใช้ฐานข้อมูลเดียวกันนะคะ

755
00:15:26,438 --> 00:15:26,656

756
00:15:26,687 --> 00:15:27,018

757
00:15:27,013 --> 00:15:27,955
ผู้ใช้งาน

758
00:15:27,907 --> 00:15:30,601
จะไม่สามารถเข้าถึงข้อมูลได้โดยตรง

759
00:15:30,662 --> 00:15:30,906

760
00:15:31,357 --> 00:15:31,590

761
00:15:31,488 --> 00:15:31,911

762
00:15:31,749 --> 00:15:33,073
คุณสามารถพิมพ์

763
00:15:33,607 --> 00:15:33,856

764
00:15:34,058 --> 00:15:34,266

765
00:15:34,571 --> 00:15:35,779
เรียกใช้

766
00:15:35,919 --> 00:15:36,299

767
00:15:36,429 --> 00:15:36,845

768
00:15:36,747 --> 00:15:37,829
ข้อมูล

769
00:15:37,966 --> 00:15:38,913

770
00:15:38,858 --> 00:15:39,071

771
00:15:39,129 --> 00:15:39,538

772
00:15:39,498 --> 00:15:43,547
ในฐานข้อมูลได้โดยตรงต้องผ่านระบบจัดการฐานข้อมูลเท่านั้น

773
00:15:43,538 --> 00:15:43,971

774
00:15:43,987 --> 00:15:45,762
Admin

775
00:15:45,920 --> 00:15:49,043
ผู้บริหารฐานข้อมูลหรือ database Admin

776
00:15:48,979 --> 00:15:49,195

777
00:15:49,108 --> 00:15:49,359

778
00:15:49,370 --> 00:15:51,367
ตัวย่อคือ dba

779
00:15:51,868 --> 00:15:52,325

780
00:15:52,448 --> 00:15:52,693

781
00:15:52,639 --> 00:15:55,531
สามารถแก้ไขโครงสร้างของฐานข้อมูลได้

782
00:15:55,638 --> 00:15:55,865

783
00:15:56,029 --> 00:15:56,259

784
00:15:56,668 --> 00:15:58,782
เข้าไปดูข้อมูลที่เก็บได้นะคะ

785
00:15:58,718 --> 00:15:59,107

786
00:15:59,047 --> 00:15:59,674
แต่

787
00:15:59,747 --> 00:15:59,974

788
00:16:00,127 --> 00:16:03,144
จะต้องไม่สร้างผลกระทบให้กับผู้ใช้งาน

789
00:16:03,207 --> 00:16:03,481

790
00:16:03,397 --> 00:16:03,657

791
00:16:03,586 --> 00:16:03,829

792
00:16:03,777 --> 00:16:04,597
ก็คือ

793
00:16:04,677 --> 00:16:06,940
ก่อนที่คุณอาจจะปรับปรุง

794
00:16:06,927 --> 00:16:07,200

795
00:16:07,176 --> 00:16:12,110
เปลี่ยนแปลงฐานข้อมูลอยู่ผู้ใช้งานต้องสามารถทำงานได้ปกตินะคะ

796
00:16:12,367 --> 00:16:12,605

797
00:16:12,618 --> 00:16:12,879

798
00:16:12,877 --> 00:16:15,628
โครงสร้างระดับภายในฐานข้อมูลนะคะ

799
00:16:16,337 --> 00:16:16,588

800
00:16:16,526 --> 00:16:20,099
จำไม่ได้รับผลกระทบถ้าคุณมีการเปลี่ยนแปลงโปรแกรม

801
00:16:20,047 --> 00:16:20,563

802
00:16:20,497 --> 00:16:22,208
ซึ่งจะอยู่ในลักษณะ

803
00:16:22,357 --> 00:16:23,828
เชิงกายภาพนะคะ

804
00:16:23,839 --> 00:16:24,257

805
00:16:24,219 --> 00:16:25,554
เปลี่ยนโปรแกรมโปร

806
00:16:25,630 --> 00:16:28,238
เปลี่ยนจากโปรแกรม Ai เป็นโปรแกรม B

807
00:16:28,317 --> 00:16:28,788

808
00:16:28,757 --> 00:16:30,365
ข้อมูลจะต้องไม่หายไปไหน

809
00:16:30,427 --> 00:16:30,706

810
00:16:30,747 --> 00:16:31,897
อันนี้คือเหตุผล

811
00:16:32,227 --> 00:16:35,537
ที่ 3 ส่วนนี้เราจำเป็นต้องแยกออกจากกันนะคะ

812
00:16:35,559 --> 00:16:35,762

813
00:16:35,879 --> 00:16:36,104

814
00:16:36,068 --> 00:16:36,303

815
00:16:36,258 --> 00:16:36,583

816
00:16:36,707 --> 00:16:36,932

817
00:16:37,027 --> 00:16:37,289

818
00:16:37,217 --> 00:16:37,857

819
00:16:39,138 --> 00:16:40,032

820
00:16:39,978 --> 00:16:40,202

821
00:16:40,367 --> 00:16:40,608

822
00:16:40,617 --> 00:16:42,277
มาดูรายละเอียด

823
00:16:42,281 --> 00:16:42,516

824
00:16:42,608 --> 00:16:42,894

825
00:16:42,929 --> 00:16:44,724
เพิ่มเติมนะคะ

826
00:16:44,587 --> 00:16:46,237
สำหรับทาภายใน

827
00:16:46,188 --> 00:16:46,411

828
00:16:46,326 --> 00:16:47,574
น่าจะเป็น

829
00:16:47,540 --> 00:16:47,762

830
00:16:47,729 --> 00:16:49,966
ระดับที่จัดเก็บข้อมูล

831
00:16:50,036 --> 00:16:53,239
อยู่ในลักษณะโครงสร้างที่เราออกแบบไว้แล้วนะคะ

832
00:16:53,167 --> 00:16:54,834
ถ้าเราเก็บข้อมูลได้ดี

833
00:16:55,676 --> 00:16:56,094

834
00:16:56,058 --> 00:16:57,996
มันก็จะมีผลต่อความเร็ว

835
00:16:57,918 --> 00:17:00,819
แล้วก็สิทธิภาพในการเรียกใช้ข้อมูลนะคะ

836
00:17:01,366 --> 00:17:01,584

837
00:17:01,566 --> 00:17:02,856
โทรศัพท์ภายในนี่

838
00:17:02,846 --> 00:17:04,114
มันก็จะเป็น

839
00:17:04,517 --> 00:17:05,481
การดูว่า

840
00:17:05,732 --> 00:17:06,017

841
00:17:05,930 --> 00:17:08,040
เรามีการสำรองข้อมูลหรือเปล่า

842
00:17:08,097 --> 00:17:08,322

843
00:17:08,287 --> 00:17:08,513

844
00:17:08,607 --> 00:17:08,825

845
00:17:09,316 --> 00:17:09,568

846
00:17:09,566 --> 00:17:11,056
เขาเก็บข้อมูลอย่างไร

847
00:17:11,167 --> 00:17:11,924
นะคะ

848
00:17:12,006 --> 00:17:12,212

849
00:17:12,136 --> 00:17:12,460

850
00:17:12,527 --> 00:17:12,756

851
00:17:12,646 --> 00:17:13,407
ส่วนมาก

852
00:17:13,486 --> 00:17:13,727

853
00:17:13,866 --> 00:17:14,303

854
00:17:14,505 --> 00:17:14,711

855
00:17:14,956 --> 00:17:16,746
ข้อมูลในฐานข้อมูล

856
00:17:16,746 --> 00:17:17,129

857
00:17:17,127 --> 00:17:17,550

858
00:17:17,518 --> 00:17:22,931
อาจจะเก็บข้อมูลอยู่ในฮาร์ดดิสก็ได้นะคะในการทำงานร่วมกับระบบปฏิบัติการ

859
00:17:22,898 --> 00:17:23,317

860
00:17:23,356 --> 00:17:25,137
สามารถอ่านเขียนข้อมูลได้

861
00:17:25,138 --> 00:17:25,490

862
00:17:25,456 --> 00:17:27,415
ตรงกับระบบปฏิบัติการด้วย

863
00:17:28,207 --> 00:17:28,453

864
00:17:28,537 --> 00:17:31,044
ทำไมถึงว่าการจัดเก็บข้อมูลที่ดี

865
00:17:30,966 --> 00:17:31,195

866
00:17:31,287 --> 00:17:32,627
มีผลต่อความเร็ว

867
00:17:32,567 --> 00:17:34,998
ประสิทธิภาพในการเข้าถึงข้อมูลนะคะ

868
00:17:35,446 --> 00:17:35,668

869
00:17:36,677 --> 00:17:36,928

870
00:17:36,930 --> 00:17:37,193

871
00:17:37,316 --> 00:17:38,663
เวลาเราเก็บข้อมูลนี้

872
00:17:38,658 --> 00:17:39,016

873
00:17:38,976 --> 00:17:40,003
จะเห็นได้ว่า

874
00:17:40,007 --> 00:17:40,351

875
00:17:40,706 --> 00:17:41,046

876
00:17:41,026 --> 00:17:41,291

877
00:17:41,286 --> 00:17:41,556

878
00:17:41,535 --> 00:17:41,805

879
00:17:41,726 --> 00:17:43,434
ทำไมเราต้อง

880
00:17:43,646 --> 00:17:46,151
เรียงลำดับนักศึกษาด้วย

881
00:17:46,158 --> 00:17:47,689
เอา 27

882
00:17:47,689 --> 00:17:47,913

883
00:17:47,818 --> 00:17:50,069
ขึ้นก่อน 20 ได้ไหม

884
00:17:50,248 --> 00:17:50,953
ได้

885
00:17:50,957 --> 00:17:51,238

886
00:17:51,148 --> 00:17:53,324
จะถามว่าเวลาเราค้นหาข้อมูล

887
00:17:53,266 --> 00:17:53,532

888
00:17:53,906 --> 00:17:54,120

889
00:17:54,418 --> 00:17:55,876
ถ้าเราเรียงตามลำดับ

890
00:17:55,886 --> 00:17:56,179

891
00:17:56,207 --> 00:17:59,726
แน่นอนมันค้นหาข้อมูลเร็วกว่าเราตกลงเลยว่า

892
00:17:59,668 --> 00:17:59,954

893
00:17:59,927 --> 00:18:02,622
เราจะเรียนระดับนักศึกษาในห้องได้อย่างไร

894
00:18:02,686 --> 00:18:02,901

895
00:18:02,805 --> 00:18:03,752
อย่างเช่น

896
00:18:03,898 --> 00:18:04,256

897
00:18:04,288 --> 00:18:04,560

898
00:18:04,406 --> 00:18:07,894
ซึ่งมาตรฐานทั่วไปจัดเรียงตามรหัสนักศึกษา

899
00:18:07,809 --> 00:18:09,418
จากน้อยไปมากใช่ไหมคะ

900
00:18:09,536 --> 00:18:09,973

901
00:18:09,927 --> 00:18:11,964
ถ้าเราไม่มีรหัสนักศึกษาล่ะ

902
00:18:11,968 --> 00:18:12,228

903
00:18:12,287 --> 00:18:12,514

904
00:18:12,546 --> 00:18:12,772

905
00:18:12,999 --> 00:18:13,257

906
00:18:13,187 --> 00:18:13,409

907
00:18:13,376 --> 00:18:13,798

908
00:18:13,766 --> 00:18:13,984

909
00:18:14,016 --> 00:18:14,243

910
00:18:14,277 --> 00:18:14,522

911
00:18:14,604 --> 00:18:14,870

912
00:18:14,976 --> 00:18:15,238

913
00:18:15,356 --> 00:18:18,577
โดยหลักทั่วไปจะให้เรียงตามกอไก่ถึงฮอนกฮูก

914
00:18:18,888 --> 00:18:19,100

915
00:18:19,088 --> 00:18:19,355

916
00:18:19,207 --> 00:18:20,231
แล้วแต่เรา

917
00:18:20,367 --> 00:18:22,202
ทำข้อตกลงอย่างไร

918
00:18:22,277 --> 00:18:24,267
หาข้อมูลบอกว่าเรียงตาม

919
00:18:24,271 --> 00:18:26,403
อายุใครอายุมากขึ้นก่อน

920
00:18:26,708 --> 00:18:27,058

921
00:18:27,086 --> 00:18:28,187
เหลืออะไรอีกล่ะ

922
00:18:28,119 --> 00:18:31,073
เพศชายขึ้นก่อนเพศหญิงตามมา

923
00:18:31,376 --> 00:18:33,163
คนเกิดวันอาทิตย์ขึ้นก่อน

924
00:18:33,295 --> 00:18:35,388
ฤกษ์คนเกิดวันจันทร์ขึ้นก่อน

925
00:18:35,418 --> 00:18:35,825

926
00:18:35,736 --> 00:18:36,020

927
00:18:35,926 --> 00:18:38,102
แล้วแต่โครงสร้างที่เรากำหนดไว้

928
00:18:38,036 --> 00:18:38,287

929
00:18:38,363 --> 00:18:38,658

930
00:18:38,617 --> 00:18:39,435
ทำไม

931
00:18:39,576 --> 00:18:41,202
เลยมาหาข้อมูลได้เร็ว

932
00:18:41,366 --> 00:18:41,794

933
00:18:41,755 --> 00:18:44,414
เกณฑ์ในการจัดเรียงข้อมูลคืออะไร

934
00:18:44,516 --> 00:18:45,988
เพราะว่าข้อมูล

935
00:18:46,176 --> 00:18:47,592
ที่เก็บอยู่ในฮาร์ดดิสก์

936
00:18:47,716 --> 00:18:48,157

937
00:18:48,229 --> 00:18:50,995
มันไม่เรียง 12345 ให้เรานะคะ

938
00:18:50,926 --> 00:18:51,340

939
00:18:51,436 --> 00:18:53,501
มันจะเก็บแบบกระจัดกระจาย

940
00:18:53,487 --> 00:18:53,767

941
00:18:53,928 --> 00:18:54,177

942
00:18:54,249 --> 00:18:54,472

943
00:18:54,511 --> 00:18:56,805
อยู่ตรงไหนก็ได้ที่มันมีพื้นที่ว่าง

944
00:18:56,938 --> 00:18:57,195

945
00:18:57,127 --> 00:18:57,421

946
00:18:57,388 --> 00:18:57,604

947
00:18:57,577 --> 00:18:58,861
แต่มันจะใช้เลข

948
00:18:58,867 --> 00:18:59,691
แทนตำแหน่ง

949
00:19:00,337 --> 00:19:00,692

950
00:19:00,656 --> 00:19:00,919

951
00:19:00,846 --> 00:19:01,071

952
00:19:01,036 --> 00:19:03,470
อย่างเช่นสินสมุทร

953
00:19:03,406 --> 00:19:03,723

954
00:19:03,667 --> 00:19:04,057

955
00:19:04,247 --> 00:19:06,947
อาจารย์กำหนดให้เป็น 001

956
00:19:07,256 --> 00:19:07,504

957
00:19:07,837 --> 00:19:09,328
001 ในฮาร์ดดิสก์

958
00:19:09,436 --> 00:19:10,985
อาจจะเก็บตรงไหนก็ได้

959
00:19:11,417 --> 00:19:14,037
ถ้าสมมุติอาจารย์ไม่ใส่ 001 ล่ะ

960
00:19:13,916 --> 00:19:14,150

961
00:19:14,165 --> 00:19:14,598

962
00:19:14,295 --> 00:19:15,601
อาจารย์ใส่สินสมุทร

963
00:19:15,778 --> 00:19:18,410
มันจะค้นหาข้อมูลเร็วขึ้นไหม

964
00:19:18,337 --> 00:19:18,558

965
00:19:18,599 --> 00:19:20,838
ทานแทนด้วยตัวเลขเรียงลำดับ

966
00:19:20,706 --> 00:19:20,907

967
00:19:20,898 --> 00:19:21,218

968
00:19:21,288 --> 00:19:23,280
มันจะค้นหาข้อมูลได้เร็วขึ้น

969
00:19:23,716 --> 00:19:25,395
อาจารย์เรียนรัตนศึกษา

970
00:19:25,327 --> 00:19:26,742
จากน้อยไปมาก

971
00:19:26,667 --> 00:19:26,951

972
00:19:26,856 --> 00:19:27,293

973
00:19:27,817 --> 00:19:28,038

974
00:19:28,005 --> 00:19:28,279

975
00:19:28,265 --> 00:19:30,461
รหัสคนไหนหายไป

976
00:19:30,507 --> 00:19:31,944
อาจารย์บางห้องนี้

977
00:19:33,139 --> 00:19:33,391

978
00:19:33,400 --> 00:19:35,585
นักศึกษาไม่เยอะมันก็ง่าย

979
00:19:35,698 --> 00:19:35,919

980
00:19:35,957 --> 00:19:37,933
แต่บางวิชาอาจารย์สอน

981
00:19:37,877 --> 00:19:38,264

982
00:19:38,196 --> 00:19:40,320
50-60 คนขึ้นไป

983
00:19:40,446 --> 00:19:40,726

984
00:19:40,635 --> 00:19:40,922

985
00:19:40,885 --> 00:19:43,007
จำไม่ได้จำไม่ไหวนะคะ

986
00:19:43,447 --> 00:19:44,409
การเรียงลำดับ

987
00:19:44,406 --> 00:19:44,682

988
00:19:44,602 --> 00:19:45,928
จากน้อยไปหามาก

989
00:19:46,006 --> 00:19:48,063
ก็ทำให้จานเช็คได้ง่ายขึ้น

990
00:19:47,934 --> 00:19:48,228

991
00:19:48,385 --> 00:19:48,652

992
00:19:48,576 --> 00:19:50,944
ว่าใครมาใครขาดนะคะ

993
00:19:50,948 --> 00:19:51,151

994
00:19:51,645 --> 00:19:51,870

995
00:19:51,904 --> 00:19:53,821
เพราะฉะนั้นอีกอย่างหนึ่ง

996
00:19:53,827 --> 00:19:54,063

997
00:19:54,655 --> 00:19:55,610
เวลาเรา

998
00:19:55,807 --> 00:19:56,075

999
00:19:56,005 --> 00:19:56,236

1000
00:19:56,397 --> 00:19:56,593

1001
00:19:56,586 --> 00:19:56,851

1002
00:19:56,907 --> 00:19:58,579
ทำกิจกรรมใดๆก็ตาม

1003
00:19:58,566 --> 00:19:58,984

1004
00:19:59,018 --> 00:19:59,299

1005
00:19:59,337 --> 00:20:00,744
สอบบรรจุก็ได้ค่ะ

1006
00:20:00,678 --> 00:20:02,083
สอบบรรจุครู

1007
00:20:02,087 --> 00:20:02,353

1008
00:20:02,348 --> 00:20:02,583

1009
00:20:02,665 --> 00:20:05,100
ทำไมเขาถึงไม่เรียงลำดับตารางคะแนน

1010
00:20:05,237 --> 00:20:05,456

1011
00:20:05,556 --> 00:20:06,832
เพราะมันก็จะมี

1012
00:20:07,347 --> 00:20:08,295
ข้อสังเกต

1013
00:20:08,687 --> 00:20:10,623
หรือข้อสงสัยเกิดขึ้น

1014
00:20:10,546 --> 00:20:13,288
เขาเลยตัดปัญหาด้วยการเรียงลำดับ

1015
00:20:13,306 --> 00:20:13,697

1016
00:20:13,877 --> 00:20:14,075

1017
00:20:14,006 --> 00:20:15,053
ตามเลขที่สมัคร

1018
00:20:15,545 --> 00:20:15,792

1019
00:20:15,996 --> 00:20:16,295

1020
00:20:16,247 --> 00:20:16,811

1021
00:20:16,757 --> 00:20:18,698
ให้มันค้นหาข้อมูล

1022
00:20:18,745 --> 00:20:22,687
เขาก็สมัครงานได้ง่ายและก็ประกาศผลกองๆนะคะ

1023
00:20:22,846 --> 00:20:23,133

1024
00:20:23,106 --> 00:20:24,127
แต่ว่า

1025
00:20:24,066 --> 00:20:25,199
ก็แล้วแต่

1026
00:20:25,478 --> 00:20:25,749

1027
00:20:25,800 --> 00:20:27,211
ถ้ามีผู้ดูแลระบบ

1028
00:20:27,518 --> 00:20:30,046
ก็อยากดูข้อมูลแบบไหนก็แล้วแต่

1029
00:20:29,958 --> 00:20:31,706
สิ่งที่เขาจะเรียกขึ้นมาดู

1030
00:20:31,690 --> 00:20:31,961

1031
00:20:32,076 --> 00:20:32,476

1032
00:20:32,396 --> 00:20:32,643

1033
00:20:32,965 --> 00:20:35,010
อันนี้คือระดับภายใน

1034
00:20:35,145 --> 00:20:35,373

1035
00:20:35,786 --> 00:20:36,302

1036
00:20:36,354 --> 00:20:36,601

1037
00:20:36,614 --> 00:20:37,334
ออกมา

1038
00:20:37,264 --> 00:20:39,116
ระดับแนวคิด

1039
00:20:39,506 --> 00:20:39,758

1040
00:20:39,767 --> 00:20:41,178
น่าจะเป็นโครงสร้าง

1041
00:20:41,366 --> 00:20:44,521
ของฐานข้อมูลโดยรวมเราต้องดูว่า

1042
00:20:44,496 --> 00:20:45,978
เราจะเก็บข้อมูลอะไร

1043
00:20:46,035 --> 00:20:47,498
ฐานข้อมูลของเรา

1044
00:20:47,387 --> 00:20:47,957

1045
00:20:47,896 --> 00:20:49,109
แต่ละข้อมูล

1046
00:20:49,116 --> 00:20:51,433
มีส่วนอะไรที่มีความสัมพันธ์กัน

1047
00:20:51,416 --> 00:20:53,202
เกี่ยวข้องกันบ้างนะคะ

1048
00:20:53,280 --> 00:20:53,848

1049
00:20:53,920 --> 00:20:55,250
โดยการกระทำ

1050
00:20:55,266 --> 00:20:56,298
จะทำ

1051
00:20:56,226 --> 00:20:57,500
แสดงก็ตาม

1052
00:20:57,446 --> 00:20:59,280
ที่เกิดขึ้นในระดับแนวคิด

1053
00:20:59,356 --> 00:20:59,584

1054
00:21:00,125 --> 00:21:00,746

1055
00:21:00,766 --> 00:21:04,322
จะทำอยู่บนโครงสร้างฐานข้อมูลที่กำหนดไว้แล้วเท่านั้น

1056
00:21:04,745 --> 00:21:04,992

1057
00:21:04,935 --> 00:21:05,178

1058
00:21:05,195 --> 00:21:06,475
ในระดับแนวคิด

1059
00:21:06,855 --> 00:21:07,247

1060
00:21:07,175 --> 00:21:08,976
จะมีอะไรเกิดขึ้นบ้างนะคะ

1061
00:21:09,485 --> 00:21:09,709

1062
00:21:09,936 --> 00:21:10,816
อย่างเช่น

1063
00:21:11,408 --> 00:21:11,618

1064
00:21:11,928 --> 00:21:12,874
จำนวน

1065
00:21:12,876 --> 00:21:13,969
entity

1066
00:21:13,967 --> 00:21:14,254

1067
00:21:14,416 --> 00:21:15,830
City ก็คือ

1068
00:21:16,277 --> 00:21:16,590

1069
00:21:16,655 --> 00:21:17,995
ส่วนของคอลัมน์

1070
00:21:18,136 --> 00:21:19,079
นะคะ

1071
00:21:20,124 --> 00:21:20,358

1072
00:21:20,824 --> 00:21:21,102

1073
00:21:20,956 --> 00:21:21,520

1074
00:21:21,655 --> 00:21:22,048

1075
00:21:22,036 --> 00:21:23,759
อย่างเช่นนักศึกษา 1 คน

1076
00:21:24,214 --> 00:21:27,144
จะมีทั้งหมดกี่ nct ที่เข้ามาเกี่ยวข้อง

1077
00:21:27,046 --> 00:21:27,267

1078
00:21:27,237 --> 00:21:27,773

1079
00:21:27,936 --> 00:21:28,176

1080
00:21:28,126 --> 00:21:28,390

1081
00:21:28,325 --> 00:21:30,064
ก็จะมีแอนตี้

1082
00:21:30,685 --> 00:21:30,960

1083
00:21:31,006 --> 00:21:31,224

1084
00:21:31,197 --> 00:21:32,283
ของอาจารย์

1085
00:21:32,552 --> 00:21:32,770

1086
00:21:32,868 --> 00:21:33,454
ราคา

1087
00:21:33,378 --> 00:21:35,049
เป็นคอลัมน์อาจารย์

1088
00:21:35,176 --> 00:21:35,674

1089
00:21:35,626 --> 00:21:37,732
ไม่ใช่สิเป็นตารางของอาจารย์

1090
00:21:37,677 --> 00:21:38,896
ฝรั่งนักศึกษา

1091
00:21:38,885 --> 00:21:39,346

1092
00:21:39,275 --> 00:21:40,693
ตารางรายวิชา

1093
00:21:41,125 --> 00:21:42,400
เกี่ยวข้องกัน

1094
00:21:42,419 --> 00:21:42,705

1095
00:21:42,926 --> 00:21:43,964
1 ตาราง

1096
00:21:43,889 --> 00:21:44,107

1097
00:21:44,656 --> 00:21:47,037
เจ้ากลับด้วย agile ตัวนี้

1098
00:21:47,216 --> 00:21:48,427
คือคอลัมน์

1099
00:21:49,005 --> 00:21:49,255

1100
00:21:49,395 --> 00:21:49,635

1101
00:21:49,714 --> 00:21:49,973

1102
00:21:50,034 --> 00:21:52,412
นักศึกษา 1 คนจะมีกี่อาทิตย์

1103
00:21:52,854 --> 00:21:53,138

1104
00:21:53,250 --> 00:21:55,055
จำไม่ได้เลย

1105
00:21:55,354 --> 00:21:55,639

1106
00:21:55,603 --> 00:21:56,874
อาจจะมีประมาณ

1107
00:21:56,824 --> 00:21:57,053

1108
00:21:57,014 --> 00:22:00,162
สมมุติมี 3 คอลัมน์ 3 SCB

1109
00:22:00,175 --> 00:22:00,428

1110
00:22:00,415 --> 00:22:00,865

1111
00:22:00,795 --> 00:22:02,089
คอลัมน์ที่ 1

1112
00:22:01,695 --> 00:22:02,841
รหัสนักศึกษา

1113
00:22:02,784 --> 00:22:03,380

1114
00:22:03,804 --> 00:22:04,320

1115
00:22:04,314 --> 00:22:05,432
พระรามที่ 2

1116
00:22:05,405 --> 00:22:06,931
ชื่อนามสกุล

1117
00:22:06,874 --> 00:22:09,274
ขอร้องที่ 3 น่าจะเป็นที่อยู่

1118
00:22:09,384 --> 00:22:10,342
เบอร์โทรศัพท์

1119
00:22:10,345 --> 00:22:10,631

1120
00:22:10,795 --> 00:22:11,942
ชื่อเล่นก็ได้

1121
00:22:11,948 --> 00:22:12,517

1122
00:22:12,904 --> 00:22:13,164

1123
00:22:13,227 --> 00:22:13,512

1124
00:22:13,546 --> 00:22:13,824

1125
00:22:13,737 --> 00:22:15,137
โดยแต่ละตาราง

1126
00:22:15,075 --> 00:22:15,433

1127
00:22:15,794 --> 00:22:16,062

1128
00:22:16,304 --> 00:22:19,260
รายละเอียดซิตี้จะต้องมีความสัมพันธ์ระหว่างกัน

1129
00:22:19,248 --> 00:22:19,567

1130
00:22:19,506 --> 00:22:20,779
relationship

1131
00:22:20,785 --> 00:22:21,867
เช่น

1132
00:22:21,876 --> 00:22:22,088

1133
00:22:22,195 --> 00:22:23,279
ทำไมตาราง

1134
00:22:23,410 --> 00:22:24,945
อาจารย์อาจารย์

1135
00:22:24,885 --> 00:22:26,187
การรักษา

1136
00:22:26,294 --> 00:22:26,528

1137
00:22:26,555 --> 00:22:28,143
เกี่ยวข้องกัน

1138
00:22:28,154 --> 00:22:30,867
ลงทะเบียนเรียนของทุกคนมีไหมมี

1139
00:22:31,037 --> 00:22:31,449

1140
00:22:31,284 --> 00:22:31,586

1141
00:22:31,935 --> 00:22:32,326

1142
00:22:32,065 --> 00:22:35,238
แล้วลงทะเบียนวิชานี้มีเชื่อจานไหม

1143
00:22:35,332 --> 00:22:35,955

1144
00:22:36,230 --> 00:22:36,465

1145
00:22:36,795 --> 00:22:38,732
อาจารย์ก็สามารถดูได้เหมือนกัน

1146
00:22:38,725 --> 00:22:39,183

1147
00:22:39,035 --> 00:22:41,042
วิชานี้ใครลงทะเบียนได้บ้าง

1148
00:22:41,165 --> 00:22:42,053
เพราะฉะนั้น

1149
00:22:42,054 --> 00:22:42,475

1150
00:22:42,247 --> 00:22:42,468

1151
00:22:42,635 --> 00:22:46,367
อาจารย์กับนักศึกษาต้องเกี่ยวข้องกันอย่างน้อย 3 ตาราง

1152
00:22:46,346 --> 00:22:46,670

1153
00:22:46,797 --> 00:22:48,612
จราจรเก็บข้อมูลอาจารย์

1154
00:22:48,915 --> 00:22:49,278

1155
00:22:49,105 --> 00:22:51,470
ตารางนักศึกษาเก็บข้อมูลนักศึกษา

1156
00:22:51,409 --> 00:22:51,681

1157
00:22:51,855 --> 00:22:53,959
ตารางลงทะเบียนเรียน

1158
00:22:54,035 --> 00:22:54,311

1159
00:22:54,284 --> 00:22:57,493
สอนวิชาอะไรบ้างนักศึกษาโรงเรียนวิชาอะไรบ้างนะคะ

1160
00:22:57,570 --> 00:22:57,850

1161
00:22:57,877 --> 00:23:00,768
อันนี้เป็นความสัมพันธ์แบบง่ายๆ

1162
00:23:00,826 --> 00:23:01,278

1163
00:23:01,206 --> 00:23:01,477

1164
00:23:02,036 --> 00:23:02,293

1165
00:23:02,165 --> 00:23:03,700
อันนี้ก็เหมือนกัน

1166
00:23:03,965 --> 00:23:04,184

1167
00:23:04,156 --> 00:23:04,794

1168
00:23:05,185 --> 00:23:06,454
ระดับภายนอก

1169
00:23:06,465 --> 00:23:07,088

1170
00:23:07,036 --> 00:23:08,702
เป็นส่วนที่ผู้ใช้งาน

1171
00:23:08,765 --> 00:23:10,763
เรียกดูข้อมูลนะคะ

1172
00:23:10,754 --> 00:23:11,265

1173
00:23:12,225 --> 00:23:12,438

1174
00:23:12,416 --> 00:23:12,776

1175
00:23:12,674 --> 00:23:13,030

1176
00:23:13,005 --> 00:23:13,349

1177
00:23:13,324 --> 00:23:13,653

1178
00:23:13,577 --> 00:23:16,993
ผู้ชนะแต่ละคนจะดูข้อมูลเหมือนหรือต่างกันก็ได้

1179
00:23:17,285 --> 00:23:17,558

1180
00:23:17,604 --> 00:23:17,879

1181
00:23:17,794 --> 00:23:18,095

1182
00:23:18,126 --> 00:23:20,618
โดยที่ข้อมูลสามารถมีมุมมอง

1183
00:23:20,684 --> 00:23:22,753
เค้าร่างภายนอกได้หลายรูปแบบ

1184
00:23:22,995 --> 00:23:23,202

1185
00:23:23,184 --> 00:23:24,253
แล้วแต่นะคะ

1186
00:23:24,336 --> 00:23:24,603

1187
00:23:24,598 --> 00:23:24,799

1188
00:23:24,916 --> 00:23:26,512
อย่างเช่นตัวอย่างนี้

1189
00:23:26,705 --> 00:23:27,275

1190
00:23:27,276 --> 00:23:29,208
ผู้ใช้งาน 3 คน

1191
00:23:29,273 --> 00:23:29,565

1192
00:23:29,523 --> 00:23:30,234
นะคะ

1193
00:23:30,294 --> 00:23:30,494

1194
00:23:30,554 --> 00:23:30,941

1195
00:23:30,993 --> 00:23:33,753
จะดูข้อมูลในฐานข้อมูลเดียวกัน

1196
00:23:33,945 --> 00:23:35,743
น่าจะเป็นคนละตาราง

1197
00:23:35,739 --> 00:23:35,986

1198
00:23:35,924 --> 00:23:36,435

1199
00:23:36,374 --> 00:23:37,264
เขาว่า

1200
00:23:37,394 --> 00:23:39,687
ในฐานข้อมูล 1 ฐานข้อมูล

1201
00:23:39,775 --> 00:23:41,315
อาจจะมีตารางได้เยอะมาก

1202
00:23:41,314 --> 00:23:41,575

1203
00:23:41,444 --> 00:23:41,795

1204
00:23:41,824 --> 00:23:42,974
แต่ทุกตาราง

1205
00:23:42,974 --> 00:23:44,440
ต้องมีความสัมพันธ์กัน

1206
00:23:44,514 --> 00:23:44,907

1207
00:23:45,083 --> 00:23:45,573

1208
00:23:45,534 --> 00:23:46,765
อย่าง User

1209
00:23:46,884 --> 00:23:48,811
ผู้ใช้งานคนที่ A

1210
00:23:48,745 --> 00:23:49,369

1211
00:23:49,383 --> 00:23:52,873
อาจจะเลือกดูแค่ชื่อกับเบอร์โทรศัพท์เท่านั้นก็ได้

1212
00:23:52,965 --> 00:23:53,207

1213
00:23:53,164 --> 00:23:53,461

1214
00:23:53,674 --> 00:23:53,903

1215
00:23:54,064 --> 00:23:54,922
นะคะ

1216
00:23:55,276 --> 00:23:55,645

1217
00:23:55,405 --> 00:23:55,769

1218
00:23:55,795 --> 00:23:56,255

1219
00:23:56,174 --> 00:23:56,751

1220
00:23:56,816 --> 00:23:59,281
User หรือผู้ใช้งาน KTB

1221
00:23:59,884 --> 00:24:01,317
อาจจะขอดูข้อมูล

1222
00:24:01,874 --> 00:24:03,025
รหัสนักศึกษา

1223
00:24:03,415 --> 00:24:06,426
ชื่อที่อยู่เบอร์โทรศัพท์ก็ได้

1224
00:24:06,555 --> 00:24:07,379
แล้วแต่

1225
00:24:07,315 --> 00:24:07,709

1226
00:24:08,084 --> 00:24:09,236
นะคะ

1227
00:24:09,252 --> 00:24:09,514

1228
00:24:09,434 --> 00:24:09,706

1229
00:24:09,632 --> 00:24:09,873

1230
00:24:09,944 --> 00:24:10,501

1231
00:24:10,973 --> 00:24:12,575
คนที่ 4

1232
00:24:12,705 --> 00:24:15,586
อาจจะไม่อยากดูข้อมูลของทุกคน

1233
00:24:15,524 --> 00:24:15,795

1234
00:24:15,964 --> 00:24:17,116
อาจจะอยากดูว่า

1235
00:24:17,506 --> 00:24:19,761
เทอมนี้มีวิชาอะไรเปิดสอนบ้าง

1236
00:24:19,884 --> 00:24:20,093

1237
00:24:20,076 --> 00:24:20,362

1238
00:24:20,324 --> 00:24:21,540
รหัสวิชาอะไร

1239
00:24:21,545 --> 00:24:21,758

1240
00:24:21,734 --> 00:24:22,765
ชื่อวิชาอะไร

1241
00:24:22,695 --> 00:24:22,933

1242
00:24:22,825 --> 00:24:24,309
มีกี่หน่วยกิตก็ได้

1243
00:24:24,748 --> 00:24:25,248

1244
00:24:25,323 --> 00:24:26,863
ในฐานข้อมูลเดียวกัน

1245
00:24:27,117 --> 00:24:27,344

1246
00:24:28,084 --> 00:24:31,098
แต่แค่เอามาจากคนละตารางแค่นั้นเองนะคะ

1247
00:24:31,534 --> 00:24:31,776

1248
00:24:32,363 --> 00:24:32,799

1249
00:24:32,752 --> 00:24:33,277

1250
00:24:33,204 --> 00:24:33,552

1251
00:24:33,774 --> 00:24:33,996

1252
00:24:33,965 --> 00:24:34,404

1253
00:24:34,353 --> 00:24:34,563

1254
00:24:34,545 --> 00:24:34,803

1255
00:24:35,255 --> 00:24:35,647

1256
00:24:35,646 --> 00:24:36,523

1257
00:24:36,536 --> 00:24:36,824

1258
00:24:36,795 --> 00:24:37,144

1259
00:24:37,116 --> 00:24:37,378

1260
00:24:37,306 --> 00:24:37,896

1261
00:24:37,814 --> 00:24:38,005

1262
00:24:38,134 --> 00:24:38,339

1263
00:24:38,407 --> 00:24:38,622

1264
00:24:38,835 --> 00:24:40,107
ประโยชน์

1265
00:24:40,115 --> 00:24:40,509

1266
00:24:40,565 --> 00:24:44,356
ของสถาปัตยกรรมทั้ง 3 ระดับนะคะ

1267
00:24:44,283 --> 00:24:46,621
กลับภายในระดับภายนอกและแนวคิด

1268
00:24:46,654 --> 00:24:46,903

1269
00:24:47,104 --> 00:24:49,255
แน่นอนมุมมองผู้ชนะแต่ละคน

1270
00:24:49,343 --> 00:24:49,602

1271
00:24:49,915 --> 00:24:51,978
กลับมาทำงานได้โดยอิสระ

1272
00:24:51,975 --> 00:24:52,930
แยกจากกัน

1273
00:24:53,004 --> 00:24:53,563

1274
00:24:54,285 --> 00:24:54,720

1275
00:24:54,723 --> 00:24:55,750
อาจจะมี

1276
00:24:55,754 --> 00:24:56,231

1277
00:24:56,456 --> 00:24:56,682

1278
00:24:57,096 --> 00:24:57,720

1279
00:24:57,674 --> 00:24:57,869

1280
00:24:57,794 --> 00:25:00,373
การนำข้อมูลหลายๆตารางมารวมกัน

1281
00:25:00,363 --> 00:25:00,587

1282
00:25:00,494 --> 00:25:01,203
ราคา

1283
00:25:01,203 --> 00:25:01,442

1284
00:25:01,833 --> 00:25:02,126

1285
00:25:02,163 --> 00:25:02,393

1286
00:25:02,413 --> 00:25:04,215
เพื่อให้สามารถ

1287
00:25:04,334 --> 00:25:04,557

1288
00:25:04,523 --> 00:25:05,607
ครอบคลุม

1289
00:25:05,554 --> 00:25:07,024
การเรียกดูข้อมูลได้

1290
00:25:07,603 --> 00:25:08,224

1291
00:25:08,374 --> 00:25:08,650

1292
00:25:08,754 --> 00:25:09,837
อาจจะมอง

1293
00:25:09,844 --> 00:25:11,253
คนละมุมกัน

1294
00:25:11,314 --> 00:25:11,569

1295
00:25:11,703 --> 00:25:11,978

1296
00:25:11,964 --> 00:25:13,966
ใช้ฐานข้อมูลเดียวกันได้

1297
00:25:14,526 --> 00:25:15,479
แล้วก็

1298
00:25:15,608 --> 00:25:15,804

1299
00:25:16,259 --> 00:25:16,583

1300
00:25:16,515 --> 00:25:16,764

1301
00:25:16,705 --> 00:25:19,915
ผู้ใช้งานไม่จำเป็นต้องรู้ว่าข้อมูลที่เก็บไว้นี่

1302
00:25:19,904 --> 00:25:20,288

1303
00:25:20,224 --> 00:25:22,155
อยู่ตำแหน่งไหนของฮาร์ดดิสก์

1304
00:25:22,594 --> 00:25:27,091
ไม่จำเป็นต้องรู้รู้แค่ว่าฉันอยากเรียกข้อมูลขึ้นมาดูได้

1305
00:25:27,145 --> 00:25:28,044
ไม่ต้องดูได้

1306
00:25:28,425 --> 00:25:28,662

1307
00:25:28,555 --> 00:25:28,783

1308
00:25:29,123 --> 00:25:31,958
The Admin จะเป็นคนดูแลเองว่า

1309
00:25:32,395 --> 00:25:33,843
ข้อมูลที่ถูกเก็บไว้นี่

1310
00:25:33,994 --> 00:25:35,531
ต้องจัดเก็บอยู่ตรงไหน

1311
00:25:36,113 --> 00:25:38,229
แล้วเป็นคนที่ดึงข้อมูลนานๆ

1312
00:25:38,163 --> 00:25:40,202
เข้ามาให้ผู้ใช้งาน

1313
00:25:40,143 --> 00:25:41,752
สามารถใช้งานได้นะคะ

1314
00:25:41,683 --> 00:25:41,905

1315
00:25:41,873 --> 00:25:42,198

1316
00:25:42,773 --> 00:25:43,011

1317
00:25:42,910 --> 00:25:43,185

1318
00:25:43,153 --> 00:25:43,431

1319
00:25:43,352 --> 00:25:43,637

1320
00:25:43,809 --> 00:25:44,029

1321
00:25:44,249 --> 00:25:44,683

1322
00:25:44,823 --> 00:25:48,098
ประโยชน์ข้อต่อมาความเป็นอิสระของข้อมูลอย่างที่บอก

1323
00:25:48,026 --> 00:25:51,880
ถ้ามีการเปลี่ยนแปลงข้อมูลหรือมีการเปลี่ยนแปลงโปรแกรม

1324
00:25:51,806 --> 00:25:52,412

1325
00:25:52,514 --> 00:25:54,370
ทุกอย่างต้องได้รับผลกระทบ

1326
00:25:54,435 --> 00:25:55,061
ราคา

1327
00:25:55,525 --> 00:25:57,698
งานต้องยังสามารถเก็บได้

1328
00:25:57,703 --> 00:25:58,143

1329
00:25:58,164 --> 00:26:00,295
โปรแกรมต้องทำงานได้

1330
00:26:00,193 --> 00:26:00,461

1331
00:26:00,393 --> 00:26:02,777
ไม่มีการเปลี่ยนแปลงของข้อมูลนะคะ

1332
00:26:02,953 --> 00:26:03,475

1333
00:26:04,163 --> 00:26:05,326
ไม่ใช่ว่า

1334
00:26:05,264 --> 00:26:05,496

1335
00:26:05,643 --> 00:26:05,922

1336
00:26:05,906 --> 00:26:06,362

1337
00:26:06,414 --> 00:26:06,843

1338
00:26:07,055 --> 00:26:07,531

1339
00:26:07,565 --> 00:26:08,348

1340
00:26:08,338 --> 00:26:13,211
มีคนนึงเปลี่ยนนามสกุลฐานข้อมูลทางมหาลัยผิดพลาดหมดเลยไม่ได้นะคะ

1341
00:26:13,073 --> 00:26:13,341

1342
00:26:13,273 --> 00:26:13,620

1343
00:26:13,713 --> 00:26:14,743
บางคน

1344
00:26:14,684 --> 00:26:15,769
เพิ่มที่อยู่

1345
00:26:15,706 --> 00:26:18,276
กลายเป็นว่าที่อยู่เหมือนกันทั้งมหาวิทยาลัย

1346
00:26:18,202 --> 00:26:18,455

1347
00:26:18,522 --> 00:26:19,473
ไม่ได้นะคะ

1348
00:26:19,924 --> 00:26:22,242
ข้อมูลต้องเป็นอิสระจากกัน

1349
00:26:22,176 --> 00:26:23,508
หรือว่าวันนี้

1350
00:26:23,644 --> 00:26:27,376
อาจารย์บอกว่าฐานข้อมูลอาจารย์อยากใช้ Microsoft Access

1351
00:26:27,424 --> 00:26:27,678

1352
00:26:27,684 --> 00:26:27,936

1353
00:26:28,514 --> 00:26:30,386
วันดีคืนดีบอกคนบอกว่า

1354
00:26:31,202 --> 00:26:32,340
เปลี่ยนไปใช้

1355
00:26:32,485 --> 00:26:33,894
เกมอื่นได้ไหม

1356
00:26:34,025 --> 00:26:34,273

1357
00:26:34,343 --> 00:26:35,992
เปลี่ยนได้นะคะ

1358
00:26:36,005 --> 00:26:38,644
ไม่ใช่ว่าใช้โปรแกรมเดียวไปตลอด

1359
00:26:38,644 --> 00:26:39,077

1360
00:26:38,762 --> 00:26:38,999

1361
00:26:38,953 --> 00:26:39,163

1362
00:26:39,403 --> 00:26:40,231
ไม่ได้

1363
00:26:40,497 --> 00:26:42,613
ถ้าสมมุติมีโปรแกรมที่ดีกว่า

1364
00:26:42,543 --> 00:26:42,949

1365
00:26:42,864 --> 00:26:49,290
แล้วเราอยากเปลี่ยนก็ต้องเปลี่ยนได้โดยที่ข้อมูลเราไม่หายอันนี้คือความเป็นอิสระของข้อมูล

1366
00:26:51,255 --> 00:26:51,452

1367
00:26:51,382 --> 00:26:51,664

1368
00:26:51,764 --> 00:26:52,157

1369
00:26:52,154 --> 00:26:52,540

1370
00:26:53,754 --> 00:26:55,733
อันนี้พูดไปแล้วนะคะ

1371
00:26:56,065 --> 00:26:56,334

1372
00:26:56,325 --> 00:26:56,705

1373
00:26:57,474 --> 00:26:58,097

1374
00:26:58,175 --> 00:27:01,274
อันนี้พูดไปแล้วนะ

1375
00:27:01,316 --> 00:27:01,757

1376
00:27:02,206 --> 00:27:02,429

1377
00:27:03,562 --> 00:27:03,769

1378
00:27:03,754 --> 00:27:04,566
แมปปิ้ง

1379
00:27:04,583 --> 00:27:04,823

1380
00:27:04,964 --> 00:27:07,142
อันนี้พูดไปแล้วตอบมา

1381
00:27:07,404 --> 00:27:07,628

1382
00:27:07,784 --> 00:27:09,825
แบบจำลองข้อมูลนะคะ

1383
00:27:10,732 --> 00:27:10,977

1384
00:27:10,923 --> 00:27:11,389

1385
00:27:11,503 --> 00:27:11,772

1386
00:27:11,763 --> 00:27:11,978

1387
00:27:11,952 --> 00:27:12,359

1388
00:27:12,203 --> 00:27:12,716

1389
00:27:12,783 --> 00:27:18,071
จำลองข้อมูลมันจะเป็นแบบจำลองที่ใช้สำหรับอธิบาย

1390
00:27:17,903 --> 00:27:19,636
และการจัดการข้อมูล

1391
00:27:19,703 --> 00:27:22,647
ที่จะเกิดขึ้นในฐานข้อมูล

1392
00:27:22,584 --> 00:27:25,007
ความสัมพันธ์ระหว่างข้อมูลแต่ละตาราง

1393
00:27:24,954 --> 00:27:25,434

1394
00:27:25,464 --> 00:27:27,113
จะเกิดขึ้นอย่างไรบ้าง

1395
00:27:27,193 --> 00:27:27,456

1396
00:27:27,392 --> 00:27:27,825

1397
00:27:27,582 --> 00:27:28,474
ข้อบังคับ

1398
00:27:28,733 --> 00:27:30,670
ส่งข้อมูลในระบบที่จะมี

1399
00:27:30,843 --> 00:27:31,112

1400
00:27:31,102 --> 00:27:31,458

1401
00:27:31,552 --> 00:27:34,454
การเพิ่มลบเปลี่ยนแปลงแก้ไขใดๆ

1402
00:27:34,622 --> 00:27:34,861

1403
00:27:34,873 --> 00:27:37,072
ต้องมีกฎเกณฑ์อะไรบ้างนะคะ

1404
00:27:37,064 --> 00:27:37,336

1405
00:27:37,323 --> 00:27:39,166
ทั้งนี้ก็เพื่อใช้

1406
00:27:39,245 --> 00:27:39,709

1407
00:27:40,131 --> 00:27:41,546
สำหรับเป็นข้อตกลง

1408
00:27:41,603 --> 00:27:44,910
แล้วก็สื่อสารสำหรับคนออกแบบฐานข้อมูล

1409
00:27:44,882 --> 00:27:45,169

1410
00:27:45,132 --> 00:27:45,378

1411
00:27:45,394 --> 00:27:45,604

1412
00:27:45,583 --> 00:27:45,899

1413
00:27:45,963 --> 00:27:49,386
ก็คนใช้งานฐานข้อมูลให้เข้าใจตรงกันนะคะ

1414
00:27:49,552 --> 00:27:50,372
ว่า

1415
00:27:50,382 --> 00:27:50,787

1416
00:27:50,703 --> 00:27:51,984
ถ้าเรามีระบบนี้

1417
00:27:51,993 --> 00:27:52,321

1418
00:27:52,372 --> 00:27:54,061
คุณสามารถทำอะไรได้บ้าง

1419
00:27:54,164 --> 00:27:55,442
ทำอะไรไม่ได้

1420
00:27:55,705 --> 00:27:57,217
อยากดูแบบไหน

1421
00:27:57,113 --> 00:27:57,402

1422
00:27:57,303 --> 00:27:57,738

1423
00:27:57,496 --> 00:27:57,730

1424
00:27:57,626 --> 00:27:59,082
แก้ไขข้อมูลอย่างไร

1425
00:27:59,162 --> 00:28:01,154
ทำอย่างไรถึงจะบันทึกข้อมูลได้

1426
00:28:01,151 --> 00:28:01,392

1427
00:28:01,342 --> 00:28:01,577

1428
00:28:01,792 --> 00:28:02,141

1429
00:28:02,111 --> 00:28:02,384

1430
00:28:02,362 --> 00:28:04,918
ถ้าอยากลบรหัสนักศึกษาออกได้ไหม

1431
00:28:04,922 --> 00:28:07,616
อยากเป็นนักศึกษาแต่ไม่มีรหัสนักศึกษาได้ไหม

1432
00:28:07,741 --> 00:28:08,376
ไม่ได้

1433
00:28:09,281 --> 00:28:11,079
ก็ต้องเข้าใจตรงกันนะคะ

1434
00:28:11,011 --> 00:28:11,276

1435
00:28:11,203 --> 00:28:11,601

1436
00:28:11,525 --> 00:28:11,804

1437
00:28:11,722 --> 00:28:12,024

1438
00:28:11,916 --> 00:28:12,421

1439
00:28:12,744 --> 00:28:13,001

1440
00:28:12,871 --> 00:28:13,155

1441
00:28:13,123 --> 00:28:13,336

1442
00:28:13,444 --> 00:28:13,701

1443
00:28:13,894 --> 00:28:14,145

1444
00:28:14,083 --> 00:28:14,334

1445
00:28:14,284 --> 00:28:14,660

1446
00:28:14,475 --> 00:28:15,124
อันแรก

1447
00:28:15,112 --> 00:28:15,743
ราคา

1448
00:28:16,333 --> 00:28:16,644

1449
00:28:16,522 --> 00:28:16,990

1450
00:28:16,913 --> 00:28:20,576
แบบจำลองข้อมูลนี้จะมีอยู่ 2 ประเภทประเภทแรก

1451
00:28:20,811 --> 00:28:22,239
เธอเป็นแบบจำลอง

1452
00:28:22,222 --> 00:28:23,899
ที่ใช้การบรรยาย

1453
00:28:24,331 --> 00:28:25,097
ราคา

1454
00:28:25,042 --> 00:28:25,458

1455
00:28:25,431 --> 00:28:25,674

1456
00:28:25,812 --> 00:28:26,274

1457
00:28:26,202 --> 00:28:28,346
บรรยายโดยรวมทั้งหมดของระบบ

1458
00:28:28,763 --> 00:28:30,097
ว่ามีอะไรบ้าง

1459
00:28:30,104 --> 00:28:30,535

1460
00:28:30,363 --> 00:28:30,623

1461
00:28:30,553 --> 00:28:30,914

1462
00:28:30,744 --> 00:28:31,694
นะคะ

1463
00:28:31,836 --> 00:28:32,177

1464
00:28:32,215 --> 00:28:33,441
ซึ่งจะนำเสนอ

1465
00:28:33,754 --> 00:28:36,089
ในลักษณะของการวาดภาพ

1466
00:28:35,992 --> 00:28:36,222

1467
00:28:36,191 --> 00:28:36,546

1468
00:28:36,572 --> 00:28:39,798
โดยที่ในฐานข้อมูล 1 ฐานข้อมูล

1469
00:28:39,902 --> 00:28:40,996
จะหมายถึง

1470
00:28:41,513 --> 00:28:41,759

1471
00:28:41,962 --> 00:28:42,343

1472
00:28:42,284 --> 00:28:44,207
การเก็บตารางกี่ตาราง

1473
00:28:44,195 --> 00:28:44,409

1474
00:28:44,451 --> 00:28:44,706

1475
00:28:44,643 --> 00:28:45,402
ราคา

1476
00:28:45,543 --> 00:28:46,246

1477
00:28:46,244 --> 00:28:48,471
att นั่นแหละนะคะ

1478
00:28:48,483 --> 00:28:48,754

1479
00:28:49,077 --> 00:28:51,985
แต่ละตารางมีความสำคัญอะไรบ้าง

1480
00:28:52,014 --> 00:28:53,416
เราจะต้องวาดรูป

1481
00:28:53,482 --> 00:28:54,509
โยงเส้น

1482
00:28:54,573 --> 00:28:54,844

1483
00:28:54,836 --> 00:28:55,285

1484
00:28:55,084 --> 00:28:56,592
ขีดเส้นใต้

1485
00:28:57,134 --> 00:28:58,888
ตีกรอบ

1486
00:28:58,671 --> 00:28:58,926

1487
00:28:58,931 --> 00:29:00,393
เดี๋ยวนี้

1488
00:29:00,344 --> 00:29:00,643

1489
00:29:00,533 --> 00:29:00,928

1490
00:29:01,115 --> 00:29:01,523

1491
00:29:01,753 --> 00:29:02,069

1492
00:29:02,075 --> 00:29:04,383
จะเป็นครั้งถัดไปในการวาดรูป

1493
00:29:04,312 --> 00:29:04,536

1494
00:29:04,763 --> 00:29:09,170
ถ้าวันไหนจะวาดรูปอาจารย์จะให้ถือกระดาษ A4 มาด้วย

1495
00:29:09,632 --> 00:29:10,443
ราคา

1496
00:29:10,462 --> 00:29:10,760

1497
00:29:10,651 --> 00:29:10,893

1498
00:29:10,913 --> 00:29:13,340
ถ้าใครเคยเรียนในสมัยมัธยม

1499
00:29:13,274 --> 00:29:14,792
เรียกว่า Mind Map

1500
00:29:14,691 --> 00:29:14,998

1501
00:29:15,022 --> 00:29:16,107
วาดแผนภาพ

1502
00:29:16,032 --> 00:29:16,301

1503
00:29:16,237 --> 00:29:16,509

1504
00:29:16,744 --> 00:29:17,509
การวาด

1505
00:29:17,763 --> 00:29:18,024

1506
00:29:18,214 --> 00:29:20,528
ฐานข้อมูลก็จะไม่ค่อยต่างกันค่ะ

1507
00:29:20,584 --> 00:29:25,120
แต่ว่าสัญลักษณ์แต่ละสัญลักษณ์ที่เอามาใช้ในการวาดรูปของเรา

1508
00:29:25,322 --> 00:29:26,853
มันมีความหมายนะคะ

1509
00:29:26,794 --> 00:29:27,071

1510
00:29:26,994 --> 00:29:27,224

1511
00:29:27,446 --> 00:29:28,534
ไม่ใช่อยากวาด

1512
00:29:28,522 --> 00:29:29,738
อยากใส่วงรี

1513
00:29:29,742 --> 00:29:33,839
ไผ่สี่เหลี่ยมอยากใส่สามเหลี่ยมอยากใส่วงกลม

1514
00:29:33,847 --> 00:29:36,213
ไม่อยากใส่อะไรก็ใส่ไม่ได้นะคะ

1515
00:29:36,604 --> 00:29:37,878
มันจะมีกรดอยู่

1516
00:29:38,071 --> 00:29:38,317

1517
00:29:38,407 --> 00:29:38,683

1518
00:29:39,031 --> 00:29:39,278

1519
00:29:39,234 --> 00:29:40,757
การวาดแบบนี้เนี่ย

1520
00:29:40,704 --> 00:29:42,861
ในการสร้างแบบจำลองแบบนี้นี่

1521
00:29:43,263 --> 00:29:44,400
นำเสนอ

1522
00:29:44,412 --> 00:29:48,302
ให้เกิดความเข้าใจตรงกันระหว่างคนออกแบบกับผู้ใช้งาน

1523
00:29:48,392 --> 00:29:48,654

1524
00:29:48,581 --> 00:29:50,151
เห็นเพราะๆ

1525
00:29:50,243 --> 00:29:54,344
ระบบที่เรากำลังจะทำขึ้นมามาทำงานอย่างไรนะคะ

1526
00:29:54,342 --> 00:29:54,642

1527
00:29:54,794 --> 00:29:56,078
เก็บข้อมูลแบบไหน

1528
00:29:56,142 --> 00:29:56,342

1529
00:29:56,841 --> 00:29:57,055

1530
00:29:57,101 --> 00:29:58,838
ข้อมูลอะไรได้บ้างนะคะ

1531
00:30:00,433 --> 00:30:00,867

1532
00:30:00,812 --> 00:30:02,638
มันจะเป็นแบบจำลอง

1533
00:30:02,541 --> 00:30:05,181
ที่ใช้อธิบายโครงสร้างของฐานข้อมูลนะคะ

1534
00:30:05,231 --> 00:30:05,460

1535
00:30:05,551 --> 00:30:08,298
คุณสมบัติของแบบจำลองข้อมูลที่ดี

1536
00:30:11,394 --> 00:30:11,610

1537
00:30:11,962 --> 00:30:12,217

1538
00:30:12,473 --> 00:30:12,755


