ตอบ : ก่อนจะไปถึงคำตอบนั้น คงต้องอธิบายความแตกต่างระหว่างซอฟท์แวร์ รุ่นไฟล์เบส (File base) กับ รุ่นไคลท์/เซิฟเวอร์ (Client/Server) สังเกตง่ายๆ คือ
| ซอฟท์แวร์รุ่น File base |
ซอฟท์แวร์รุ่น Client/Server |
| เครื่องแม่ข่าย (Server) ไม่ต้องใช DBMS |
เครื่องแม่ข่าย (Server) ใช้ซอฟท์แวร์ DBMS ช่วยในการจัดการฐานข้อมูลเช่น MSDE , My SQL, SQL server, SQL express,ORACLE , IBM DB2, Informix |
DBMS มาจากคำว่า
Database Management System เป็นซอฟท์แวร์ระบบจัดการฐานข้อมูล ช่วยในการวางแผนรวบรวมข้อมูล จัดการและเข้าถึงข้อมูลได้อย่างมีประสิทธิภาพ ซึ่งทำให้ซอฟท์แวร์ที่ทำงานแบบ Client/Server มีคุณสมบัติที่ดีโดยย่อ ดังนี้
ข้อดี ของซอฟท์แวร์รุ่นไคลท์เซิฟเวอร์ (Client/Server)
1. ความเสถียรของข้อมูล
ที่เรามักพบบ่อยก็คือ เมื่อไฟฟ้าดับกระทันหัน ถ้าเราใช้โปรแกรมรุ่นไคลท์เซิฟเวอร์ ซึ่งมีซอฟท์แวร์ DBMS ช่วยดูแลฐานข้อมูล DBMS จะมีระบบ Recovery data ทำให้ข้อมูลมีโอกาสเสียน้อยมาก ( ทั้งนี้ ขึ้นอยู่กับความแข็งแกร่งของ DBMS แต่ละยี่ห้อด้วย)*
2. การรักษาความลับของข้อมูล
DBMS จะมีระบบ security ในการเรียกใช้ข้อมูล เช่น ต้องใส่ Login Password ทำให้การรักษาความลับของข้อมูลมีมากกว่า filebase
3. การรองรับการใช้งานพร้อมกันหลายคนได้ดีกว่า filebase
DBMS จะมีความสามารถในการรองรับการใช้งานพร้อมกันหลายคน (concurrent user access) ทำให้เกิดความถูกต้องตรงกันของข้อมูล (data integrity) ได้ดีกว่า filebase
* ผู้ที่สนใจสามารถศึกษาคุณสมบัติอื่นๆ ของ DBMS แต่ละผลิตภัณฑ์ ได้จากเจ้าของผลิตภัณฑ์นั้นๆ
ดังนั้น เมื่อเปรียบเทียบกันแล้ว ซอฟท์แวร์ที่ทำงานแบบ filebase นั้น แม้ว่าตัว Application โปรแกรม FORMULA เอง จะมีความเสถียร (stable) สูงแล้วก็ตาม แต่ถ้าไม่มี DBMS ช่วยในการจัดการฐานข้อมูล ก็มีโอกาสที่ไฟล์ ข้อมูลจะเสียได้ เช่น กรณีไฟดับ หรือใช้งานพร้อมกันหลายคน หรือมีปริมาณข้อมูลมากๆ
ในปัจจุบันซอฟท์แวร์ DBMS ราคาถูกลงและบางตัวก็แจกฟรี เช่น MSDE , SQL Express , My SQL บางตัวก็ยังขายอยู่ (commercial software) เช่น SQL server, Oracle , IBM DB2 เป็นต้น
ทางบริษัทฯ จึงเพิ่มทางเลือกให้กับลูกค้ามากขึ้น โดยมีผลิตภัณฑ์ที่ทำงานแบบ Client/Server เพิ่มขึ้น มีทั้งรุ่นที่ทำงานบน Free DBMS เช่น FORMULA MySql, FORMULA MSDE FORMULA SQL Express และรุ่นที่ทำงานบน commercial Database ด้วย จึงเป็นคำตอบทีว่าทำไมจึงสามารถแจก โปรแกรมรุ่นไฟล์เบส แบบใช้งานคนเดียว (stand alone) ได้
นอกจาก SME, องค์การ มูลนิธิต่างๆ ที่มีผู้ใช้งานคนเดียวได้มีโอกาสใช้งานซอฟท์แวร์ที่มีคุณภาพแล้ว ยังมีนิสิต นักศึกษา จากสถาบันต่างๆ จำนวนมาก ได้ติดต่อขอซอฟท์แวร์มาอย่างต่อเนื่องทุกปี โดยต้องการศึกษาซอฟท์แวร์ที่มีความสามารถ (feature) ใช้งานอยู่จริงในหลากหลายธุรกิจ เพื่อให้เข้าใจการทำงานจริง โดยใช้ซอฟท์แวร์ที่มีผู้ใช้งานอยู่จำนวนมาก เพื่อไปเพิ่มทักษะความรู้ภาคปฏิบัติเพิ่มเติมจากภาคทฤษฎี เป็นการเตรียมความพร้อมก่อนไปทำงานในองค์การต่างๆได้เป็นอย่างดี