ระบบ Lan

   
ถ้าจะศึกษาเกี่ยวกับการเขียนโปรแกรมด้วยระบบ Lan ควรจะศึกษาอะไรบ้าง เพราะศึกษาด้วยตนเอง หาทางไม่ค่อยถูกเลย
น้องใหม่
29 ส.ค. 45 เวลา 8:34:33 น. --> 203.155.232.178
   
   
แล้วเอาอะไรเป็นตัวดาต้าเบสละครับอย่างแรก คุณควรรู้ว่า Lan นี้เป็นไงอะไรเป็น server เช่น netware,windows2000,linux รู้จักโปรโตคอลทุกอย่างให้ดี ศึกษาวิชาการสื่อสารระบบเครือข่าย ให้รอบด้านเพราะแลนมันมีความหมายกว้างไม่น้อย
ลุงจมื่น
29 ส.ค. 45 เวลา 9:22:00 น. --> 202.133.166.11,
  
   
ผมคิดว่าจะศึกษาระบบ LAN ที่ใช้โปรแกรมและฐานข้อมูลที่เป็น VFP 6 ล้วนๆ ไม่ใช้ SQL Server หรืออื่นๆ เนื่องจากราคาแพงและต้องการความรู้อีกมาก ผมเพิ่งจะศึกษาระบบ LAN ของ VFP 6 แต่ไม่มีตำราเล่มใดที่สามารถให้ความรู้ที่ตรงจุดได้เลยและอีกอย่างหนึ่งไม่มีคนชี้แนะแนวทางให้ครับ ลองศึกษาเองได้โน้นนิดนี่หน่อย พอเอามารวมกันก็เลยสับสนจับต้นชนปลายไม่ถูกครับ
น้องใหม่
29 ส.ค. 45 เวลา 12:52:11 น. --> 203.155.232.113
  
   
ระบบแลนของ vfp6 ไม่มีนะครับ
ระบบแลนเป็นการเชื่อมต่อเครื่องคอมพิวเตอร์หลายๆเครื่องให้ทำงานร่วมกัน โดยมีโปร
โตคอลสำหรับติดต่อกันในระบบ
ควรหาหนังสือเกี่ยวกับระบบแลนมาอ่านครับ หนังสือที่อ่านง่ายๆ มีหลายเล่ม ต้องลอง
เปิดอ่านดูคร่าวๆก่อน ถูกใจเล่มไหนก็ซื้อเล่มนั้น
knight2000
29 ส.ค. 45 เวลา 15:49:10 น. --> 202.133.134.136
  
   
ผมว่าบางทีน้องใหม่ก็งงกับศัพท์ที่ใช้เหมือนกันนะครับ เพราะศัพท์คำเดียวกันพูดกับคนหนึ่งเข้าใจตรงกัน แต่พูดกับอีกคนหนึ่งกลับเข้าใจเป็นคนละเรื่อง LAN ในที่นี้หมายถึงการเขียนโปรแกรมแบบหลายคนใช้งานร่วมกันและพร้อมๆ กันครับ ส่วนระบบ LAN ที่เป็น Hardware นั้นมีผู้เชี่ยวชาญติดตั้งให้เป็นที่เรียบร้อยแล้วครับผม สามารถใช้งานได้เป็นอย่างดีขาดแต่โปรแกรมที่จะมาใช้งานร่วมกันเท่านั้นครับ ผมก็เลยเริ่มศึกษาโปรแกรม VFP6 ในแบบหลายคนใช้งานร่วมกัน พอดีพบคำถามเกี่ยวกับ File Server, Client/Server ซึ่งก็ตรงกับที่ผมต้องการ แต่ผมก็พยายามอ่านหนังสือ VFP6 หลายเล่มรวมทั้ง MDSN แต่เอามาปะติดปะต่อกันไม่ได้สักทีนะครับ งงไปหมดเลยครับ
น้องใหม่
29 ส.ค. 45 เวลา 18:13:05 น. --> 203.155.233.209
  
   
การเขียนโปรแกรมแบบ File Server คือการเอาฐานข้อมูล (ไฟล์ DBF) ไปเก็บไว้ที่ตัวแม่ (Server) แล้วนำเอาโปรแกรมที่เขียนไป Run ที่เครื่องตัวลูก (หรืออาจจะเอาไว้ที่ตัวแม่ก็ได้ แต่การทำงานจะช้าลง) เวลาจะเรียกใช้ข้อมูลก็จะเรียกมาที่ตัวแม่ เช่น

use f:\mydata\table1 shere

แล้วการเขียนโปรแกรมจะต้องคำนึงถึงการ Lock ข้อมูลด้วย เช่นถ้ามีคนเรียกใช้/แก้ไข ข้อมูล Record เดียวกันจะทำอย่างไร ต้องจัดการให้ดี

ส่วน Client/Server (CS) เป็นการเขียนโปรแกรมอีกแบบหนึ่ง ซึ่งต้องใช้โปรแกรมจัดการฐานข้อมูลต่างหาก เช่น MS SQL Server, Oracle, MySQL ฯลฯ โดยโปรแกรมจัดการฐานข้อมูลเหล่านี้จะต้องติดตั้งไว้ในเครื่องๆหนึ่งในระบบ LAN แล้วจะเรียกเครื่องนั้นว่า Database Server เวลาเขียนโปรแกรมจะไม่สามารถใช้วิธีการ Use ไฟล์ได้ จะต้องสร้างการติดต่อฐานข้อมูลก่อน ซึ่งทั่วไปนิยมใช้ ODBC เป็นตัวติดต่อฐานข้อมูล แล้วเวลาเขียนโปรแกรมใน VFP เป็นดัวนี้

สมมุติสร้าง ODBC ชี้ไปยังฐานข้อมูลชื่อ Mydatabase (ลองศึกษาการใข้ ODBC เพิ่มอีกที)

hd=sqlconnect("mydatabase")
if hd>0
*--- Load ข้อมูลจาก database
lcsql="select * from customer")
if sqlexec(hd,lcsql,"curCus")>0
if recc()>0
brows
endif
else
messagebox("Cannot Load customer")
endif
sqldisconnect(hd)
else
messagebox("Cannot connect to database")
endif

การจัดการข้อมูลจะใช้วิธีเขียนคำสั่ง SQL ตามมาตรฐาน ANSI ที่ Database ตัวนั้น Support

หรืออาจจะใช้ Remote View ช่วยก็ได้ แต่จะไม่ค่อยยืดหยุ่นเท่าไหร่ครับ

จะเห็นว่าการเขียนโปรแกรมแบบ CS นั้นยุ่งยากกว่ามาก แต่จะมีประสิทธิภาพมากกว่าครับ

ลองศึกษาเพิ่มเติมดูนะครับ
mr.FOX
31 ส.ค. 45 เวลา 9:08:18 น. --> 203.150.18.34,
  
   
ขอบคุณครับ ผมจะลองทบทวนใหม่อีกครั้งครับ
น้องใหม่
1 ก.ย. 45 เวลา 20:25:33 น. --> 203.155.224.83,
  
   
ระบบ Lan มีความสำคัญอย่างไร  แสทำอย่างไรได้บ้างถึงจะศึกษาเกี่ยวกับระบบ Lan ได้แบ
3
24 ก.ค. 50 เวลา 14:17:13 น. --> 124.120.152.139
  
   
ระบบ Lan มีความสำคัญอย่างไร  แสทำอย่างไรได้บ้างถึงจะศึกษาเกี่ยวกับระบบ Lan ได้แบ
3
24 ก.ค. 50 เวลา 14:17:13 น. --> 124.120.152.139
  
ขอเชิญร่วมตอบคำถามครับ
 
ผู้ตอบ :
รหัสผ่าน :
รูปภาพ :
คำตอบ :