ในเดือนกรกฎาคม พ.ศ. 2543 Borland (ปัจจุบันคือ Inprise) ได้เปิดตัวซอร์สโค้ดของผลิตภัณฑ์ฐานข้อมูล Interbase ฐานข้อมูล Firebird ได้มาจากฐานข้อมูลนี้ ในขณะนั้น Interbase ถูกรวมเข้ากับผลิตภัณฑ์ Delphi เวอร์ชันไคลเอ็นต์/เซิร์ฟเวอร์ และจำหน่ายในบางตลาด ตอนนี้ Interbase ได้กลายเป็น "Firebird" ในโอเพ่นซอร์สแล้ว
คุณสมบัติทางเทคนิค
Firebird มีขนาดค่อนข้างเล็กเมื่อเทียบกับ MySQL และ PostgreSQL ซึ่งทำให้เป็น "ฐานข้อมูลแบบฝัง" ในอุดมคติสำหรับการรวมกับเซิร์ฟเวอร์แอปพลิเคชันและแอปพลิเคชันอื่นๆ Firebird มีคุณสมบัติส่วนใหญ่ของฐานข้อมูลที่สมบูรณ์ เช่น รองรับขั้นตอนการจัดเก็บ ความเข้ากันได้ของ SQL เป็นต้น หากผู้ใช้มีประสบการณ์ในการใช้ DB2 หรือ PostgreSQL จะพบว่าไวยากรณ์ของ Firebird นั้นคล้ายคลึงกับของพวกเขามาก และประเภทข้อมูลและวิธีการประมวลผลข้อมูลก็คล้ายกันมากเช่นกัน
Firebird ได้รับการออกแบบโดยคำนึงถึงการจัดการที่เล็ก รวดเร็ว และน้อยที่สุด เหมาะสำหรับนักพัฒนาที่ต้องการฐานข้อมูลเพื่อจัดเก็บข้อมูล แต่ไม่ต้องการใช้เวลามากเกินไปในการปรับแต่งประสิทธิภาพของข้อมูล ที่จริงแล้ว ในหลายกรณี เราไม่ต้องการกระบวนงานที่เก็บไว้หรือความสัมพันธ์ที่ซับซ้อนระหว่างตาราง ในเวลานี้ คุณจะพบว่า Firebird ได้พบความสมดุลในอุดมคติระหว่างขนาดและฟังก์ชันการทำงาน
ปัจจุบันมีซอฟต์แวร์เซิร์ฟเวอร์ Firebird สองเวอร์ชันให้ดาวน์โหลด ได้แก่ Firebird Super Server และ Firebird Classic Server พูดง่ายๆ ก็คือความแตกต่างระหว่างทั้งสองอยู่ในวิธีการออกแบบ Super Server ใช้เธรดเพื่อรองรับการเชื่อมต่อไคลเอนต์หลายรายการในเวลาเดียวกัน ในขณะที่ Classic Server ใช้วิธีการ Interbase ซึ่งจัดเตรียมกระบวนการเซิร์ฟเวอร์อิสระสำหรับการเชื่อมต่อแต่ละรายการ หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างระหว่างทั้งสอง คุณสามารถดูได้ที่ http://www.ibphoenix.com/main.nfs?a=ibphoenix& page=ibp_ss_vs_classic สำหรับผู้ใช้ "ฐานข้อมูลแบบฝัง" ทั้งสองเวอร์ชันไม่มีความแตกต่างกันมากนัก ตามทฤษฎีแล้ว หากแอปพลิเคชันมีผู้ใช้จำนวนมาก Super Server น่าจะเป็นตัวเลือกที่ดีกว่า
ขยาย