﻿WEBVTT

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


