11. DNS (Domain Name Server)
เนื่องจากการกำาหนด IP จะมีข้อเสียคือจำาได้ยาก
จึงได้พัฒนาวิธีการอ้างอิง เพือมาใช้อางอิงแทน
่ ้
เช่น หมายเลข IP ของ คณะวิทยาการสารสนเทศ
คือ 202.28.32.9 สามารถใช้ โดเมนเป็น it.msu.ac.th
Lect04 Web Database 11
12. Application
FTP Telnet WWW DNS
Server Server Server Server
TCP Port TCP Port :80 TCP Port :53
TCP Port :23
20,21
Windows socket Interface
Host to Host
TCP UDP
Internet
IP
Network
Lect04 Web Database 12
13. Application Layer
การทำางานของโปรโตคอลชัำนนีำจะเป็นการเข้าใช้ทรัพยากร
ระยะไกล (Remote Access) และการแชร์ใช้ทรัพยากร
(Resource Sharing) โปรโตคอลที่อยู่ใน Layer นีำได้แก่
HTTP (Hyper Text Transfer Protocol)
ใช้สำาหรับการรับส่งไฟล์เว็บเพจ ระหว่างเว็บบราวเซอร์
และเว็บเซิร์ฟเวอร์
SMTP (Simple Mail Transfer Protocol)
ใช้สำาหรับการรับส่งอีเมล์ระหว่างเมล์เซอร์เวอร์
Lect04 Web Database 13
14. Application Layer (ต่อ)
POP (Post Office Protocol)
ใช้สำาหรับการดาวน์โหลดอีเมลจากเมล์เซอร์เวอร์
FTP (File Transfer Protocol)
ใช้สำาหรับการถ่ายโอนไฟล์ระหว่างโฮสต์
Telnet
ใช้สำาหรับการล็อกอินเข้าโฮสต์ระยะไกล
Lect04 Web Database 14
15. FTP (File Transfer Protocol) Remote
File system
ใช้สำาหรับการถ่ายโอนไฟล์ระหว่างโฮสต์
ทำาได้เฉพาะสมาชิกเท่านัำน
fer
Tr ans
Fi le
Local
File system
Internet FTP Server
FTP Client
Lect04 Web Database 15
26. หลักการทำางานของ Web Application
Web Browser Web Server
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<? Web App
Response.Write("Hello PHP")
?> Engine
</BODY>
</HTML>
Lect04 Web Database 26
27. หลักการทำางานของ Web Application
Web Browser Web Server
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<? Web App
Response.Write("Hello PHP")
?> Engine
</BODY>
</HTML>
Lect04 Web Database 27
28. หลักการทำางานของ Web Application
Web Browser Web Server
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello PHP Web App
</BODY>
</HTML> Engine
Lect04 Web Database 28
29. หลักการทำางานของ Web Application
Web Browser Web Server
Example
Hello Bold
Hello Italic
Hello PHP
Web App
Engine
Lect04 Web Database 29
35. Web Database
หลักการ
สร้างฐานข้อมูลไว้ที่ Server ที่ให้บริการ
ใช้ภาษาในการเขียน Web Database
เช่น ASP,PHP,CGI
1
3 4
2
Lect04 Web Database 35
36. Web Database
Web Browser Web Server
Web App
Engine
Lect04 Web Database 36
37. Web Database
Web Browser Web Server
Database Web App
Engine
Lect04 Web Database 37
38. Web Database
Web Browser Web Server
Components Web App Engine Server Script
Oracle
Database Connector
SQL
Access
Lect04 Web Database 38
39. Web Database
Web Browser Web Server
Components Web App Engine Server Script
Oracle
Database Connector
SQL
Access
Lect04 Web Database 39
40. Web Database
Web Browser Web Server
Database Web App
Engine
Lect04 Web Database 40
41. Web Database
Web Browser Web Server
Database Web App
Engine
Lect04 Web Database 41
42. Web Database
Web Browser Web Server
Internet Explorer IIS, PWS, Apache
Netscape
Mozilla
Database Web App
Microsoft Access ASP, ASP.NET
Microsoft SQL Server PHP, PERL
Oracle, MySQL JSP, Java Servlet
Lect04 Web Database 42
43. Web Database
Web Browser Web Server
Internet Explorer IIS, PWS, Apache
Netscape
Mozilla
Database Web App
Microsoft Access ODBC, OLEDB, ASP, ASP.NET
Microsoft SQL Server ADO, ADO.NET PHP, PERL
Oracle, MySQL JDBC JSP, Java Servlet
Lect04 Web Database 43