FireBird คืออะไร ?

อ่านหัวข้อก่อนหน้า อ่านหัวข้อถัดไป Go down

FireBird คืออะไร ?

ตั้งหัวข้อ  webmaster on Tue Apr 21, 2009 10:39 am

FireBird คืออะไร ?

ใครรู้บ้างขอรายละเอียด ด้วยคะ

คำถาม จาก Rattikarn (รัตน์)

webmaster
Admin
Admin

จำนวนข้อความ : 21
Join date : 02/04/2009

ดูข้อมูลส่วนตัว

ขึ้นไปข้างบน Go down

ตอบ

ตั้งหัวข้อ  k_shemae on Tue Apr 21, 2009 4:06 pm

ตอบ นางสาวดวงฤทัย เรืองเดช (กวาง)

เจ้านกเพลิง Firebird ดาต้าเบสเซิร์ฟเวอร์แบบโอเพ่นซอร์ส

คุณสมบัติของ Firebird
1. มันสามารถรันได้หลาย Platform สำหรับโอเอสที่รันได้มี linux ,windows ,netware ,solaris ,freebsd ,HP-UX ,AIX ,Win CE สุดท้ายตามด้วย Mac OS
2. มี Trigger และ Store Procedure ให้ใช้เป็นการลดการ Programming ไปได้มาก และทำงานได้รวดเร็วมากขึ้น
3. ไฟล์ของ Database เป็นแบบเดี่ยว หมายถึง เราสร้าง Database test ขึ้นมา เราจะได้แฟ้ม test.gdb มาหนึ่งตัว ซึ่งภายในจะประกอบไปด้วยหลาย ๆ Table เวลาจะ Move ไปไหนจึงช่วยให้ไม่หลงลืม
4. สามารถ Split File ได้ เช่น ไฟล์ฐานข้อมูลมีขนาดใหญ่เกิน 2 GB บน Linux จะไม่สามารถ handle ไฟล์ได้เกินกว่า 2 GB ( Linux รุ่นเก่าหน่อย ) เราสามารถแยกไฟล์ออกเป็นไฟล์ย่อย ๆ ได้ เช่น สมมุติว่า test.gdb ขนาด 5 GB เราสามารถแตกออกเป็น test.gdb ขนาด 2 GB, test.gd0 ขนาด 2 GB และ test.gd1 ขนาด 1 GB ได้ แต่เวลา Run จะมองผ่านไฟล์ test.gdb เพียงตัวเดียว เมื่อถึงข้อมูลที่ต้องมองในลำดับถัดไปมันจะทำงานเอง
5. ระบบ Backup Online คือ เราสามารถ Backup ได้ในขณะที่ผู้ใช้กำลังใช้งานอยู่
6. บน Linux สามารถ Run ได้ทั้งแบบ Classic หรือ Super Server แต่ถ้าหากใช้ Windows จะทำได้เฉพาะแบบ Super Server เท่านั้น ซึ่งการ Run แบบ Classic หมายถึง user connect เข้า gdb มาจะนับ 1 process ส่วนแบบ Super Server จะรันเพียงโปรเซสเดียวแล้วไปแตก thread ภายใต้โปรเซสอีกที จากประสบการณ์ บน Linux การรันในแบบ Classic จะทำงานได้รวดเร็วกว่า Super Server มาก แต่ข้อเสีย คือ จะต้องสิ้นเปลืองหน่วยความจำมากเช่นกัน
7. การโอนข้อมูลไปมาระหว่าง Windows กับ Linux ทำได้สะดวก ในกรณีที่มีการแอกเซสข้อมูลของ Interbase บนเครื่อง Windows แล้วอยากจะนำไปวิ่งบน Linux ถ้าทำตามสูตร คือ ต้อง Backup ที่ Windows ก่อน เสร็จแล้วต้องนำมา Restore บน Linux จากการทดสอบ Copy ไฟล์เข้า Linux ก็สามารถทำงานได้เลยเช่นกัน
8. มีเครื่องมือต่าง ๆ ในการสร้าง Firebird Database มากมาย ทั้งฟรีและไม่ฟรี ไปเสาะหากันได้ที่เว็บไซต์ดังที่ได้กล่าวแล้วข้างต้น หรือจะพิมพ์สั่งที่เซิร์ฟเวอร์โดยใช้ SQL Command โดยตรงก็ได้

วิธีการติดตั้ง
ใช้ คำสั่ง rpm -Uvh FirebirdCS-1.0.0-nnn.i386.rpm ประมาณไม่เกิน 1 นาที ก็เรียบร้อย สามารถใช้งานได้เลย เพียงแต่อาจจะต้องมีการแก้ไขคอนฟิกนิดหน่อย สำหรับกรณีที่มี Client จำนวนมาก ๆ เข้าไปที่ไฟล์ /opt/interbase/isc4_config ปรับแก้ตาม Parameter ที่ต้องการ แต่ถ้า Client ไม่มากนักก็ไม่ต้องแก้อะไร สามารถใช้งานได้เลย เรียกคำสั่ง setup ไป set service firebird ให้เริ่มทำงานทุกครั้งที่เปิดเครื่องเท่านี้ก็จบ วิธีการเซ็ต Interbase ทำตามเอกสารแบบ PDF ที่ให้มาคงจะไม่มีปัญหาอะไร แต่ถ้าเป็นสมัยก่อนจะติดตั้งยากกว่านี้สมัยพอสมควร เอกสารมีให้เพียบพร้อม สาเหตุมันเคยเป็น Commercial version มาก่อนจึงมีเอกสารให้ทุกอย่างพร้อมอยู่ในนั้นอยู่แล้ว


สิ่งที่ควรรู้หลังจากการติดตั้ง
การ Start/Stop Service โดยใช้คำสั่ง
Start > /opt/interbase/bin/ibmgr -start -user -passwd
Stop > /opt/interbase/bin/ibmgr -stop -user -passwd
การ Backup & Restore
Backup> /opt/interbase/bin/gbak -b -g -v
Restore> /opt/interbase/bin/gbak -r -v
การ Config เบื้องต้น
V4_LOCK_MEM_SIZE = XXX เพิ่มให้มากกว่าเดิมกรณีมี Client จำนวนมาก ANY_LOCK_MEM_SIZE = XXX เพิ่มให้มากกว่าเดิมกรณีมี Client จำนวนมาก



ที่มา แหล่งข้อมูลอ้างอิง :http://www.itdestination.com/lsc/solution2.php
เว็บไซต์อย่างเป็นทางการของ IBPhoenix และ Firebird
http://firebird.sourceforge.net

แหล่งเผยแพร่ข้อมูลของ Firebird ในฐานะ Open Source Software
news.atkin.com หรือ http://www.cvalde.com/misc/interbaseNewsgroups.htm

k_shemae
Member

จำนวนข้อความ : 3
Join date : 21/04/2009

ดูข้อมูลส่วนตัว

ขึ้นไปข้างบน Go down

อ่านหัวข้อก่อนหน้า อ่านหัวข้อถัดไป ขึ้นไปข้างบน


 
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ