มีเหตุผลสำคัญอย่างน้อย9 ข้อในการใช้ไฟล์ Geodatabase ผ่าน Personal Geodatabase น่าเสียดายที่ยังมีเหตุผลอีกมากมายที่จะต้องรักษา PGDB เก่าไว้; ภาวะที่กลืนไม่เข้าคายไม่ออกของคุณเป็นหนึ่งในพวกเขา (ไม่มีการเผยแพร่ ESRI ในหัวข้อนี้)
ฉันเชื่อว่าจุดประสงค์หลักของ FGDB เหนือ PGDB คือความจุในการจัดเก็บและประสิทธิภาพของข้อมูลอวกาศ (ความเร็วในการดึง, การดึง, การทำดัชนีเชิงพื้นที่, การสอบถามเชิงพื้นที่เป็นต้น) แทนที่จะใช้ฟังก์ชันเช่นดัชนี "attribute" หลายคอลัมน์และฟังก์ชัน SQL ขั้นสูงอื่น ๆ โดยปกติจะเป็นส่วนสำคัญของ DBMS ใด ๆ (ซึ่ง PGDB ที่ใช้การเข้าถึง MSDB คือและ FGDB ดั้งเดิมของ ESRI ไม่ใช่) เป็นบันทึกย่อ ขีด จำกัด ขนาดไฟล์สูงสุดของฐานข้อมูล MS Access คือ 2GB ซึ่งเป็นขนาดสูงสุดของ PGDB ใด ๆ ในทางตรงกันข้ามขีด จำกัด ขนาดไฟล์ FGDB คือ 1TB พอที่จะใช้กับ 256TB
ESRI ยังระบุด้วยว่า: ไวยากรณ์ที่คุณใช้สร้างนิพจน์ SQL นั้นแตกต่างกันไปตามแหล่งข้อมูล นี่เป็นเพราะถึงแม้ว่า SQL จะเป็นมาตรฐาน แต่ซอฟต์แวร์ฐานข้อมูลทั้งหมดนั้นใช้ภาษาของ SQL เดียวกัน และในการสืบค้นข้อมูลจากไฟล์รวมถึงฐานข้อมูลทางภูมิศาสตร์ของไฟล์การครอบคลุมรูปร่างของไฟล์ตาราง INFO ตาราง dBASE, CAD และ VPF ข้อมูลคุณใช้ภาษาของ SQL ที่นำมาใช้ภายใน ArcGIS ที่สนับสนุนชุดย่อยของคุณสมบัติและฟังก์ชั่นส่วนบุคคลและ ฐานข้อมูล Geod ArcSDE
ในคำอื่น ๆ (และ PGDB และ ArcSDE GDB เป็นหลักฐานการนั้น) ถ้า geodatabase พื้นฐาน DBMS สนับสนุนการทำงานนี้แล้วมันควรจะมี นี่เป็นเหตุผลที่คุณสามารถสร้างดัชนีหลายคอลัมน์ใน PGDB ที่มีฐานข้อมูล MS Access อยู่ เช่นเดียวกันกับฐานข้อมูลภูมิศาสตร์ ArcSDE ใด ๆ ที่มี DBMS พื้นฐานซึ่งรองรับฟังก์ชั่นนี้
สำหรับไฟล์ Geodabase ; ที่9.2 FGDB รีลีส ESRIระบุว่าฟีเจอร์และฟังก์ชั่นเหล่านี้บางอย่างอาจถูกเพิ่มในรีลีส FGDB ในอนาคตการอ้างถึง; "ฐานข้อมูลไฟล์ทางภูมิศาสตร์ไม่รองรับคุณสมบัติและฟังก์ชั่นทั้งหมดที่มีอยู่สำหรับฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์ที่ ArcGIS 9.2 ฟังก์ชั่นที่ใช้บ่อยที่สุดที่ไม่รองรับโดยฐานข้อมูลทางภูมิศาสตร์ของไฟล์ ได้แก่ DISTINCT, GROUP BY และ ORDER BY MAX และ SUM ไม่ได้รับการสนับสนุนภายนอกเคียวรีย่อยการสนับสนุนบางอย่างอาจมีการเพิ่มในการเผยแพร่ในอนาคต "
สี่ปีต่อมาในเวอร์ชัน 10 ไม่มีฟังก์ชั่นและคุณสมบัติเหล่านี้ ( รายการฟังก์ชั่นที่มี )
ดูเหมือนว่า FGDB เป็นงานที่อยู่ระหว่างดำเนินการและต้องการความสามารถในการทำดัชนีแบบหลายคอลัมน์ได้มากเท่าที่ต้องการฟังก์ชัน SQL DBMS ที่จำเป็นทั้งหมด ฉันเดาว่าเราจะติดอยู่กับ PGDB จนกว่าผู้พัฒนา ESRI จะตัดสินใจว่าเป็นสิ่งสำคัญที่จะต้องขยายการทำงานไปยัง FGDB