مقایسه Personal Geodatabase، File Geodatabase

سلام 

ابتدا به مقایسه File GDB  و Persoanl GDB بپردازیم. میتوان تفاوت این دو را به ساختاری، عملکرد(Performance)  و مدیریت داده ها تقسیم کرد.

File GDB از سیستم پوشه ای (فولدر) برای ذخیره داده ها استفاده می کند. این پوشه شامل فایل های باینری است که داده های مکانی در آن ها ذخیره و مدیریت می شوند. فایل ها شامل اطلاعات مکانی، توصیفی، ایندکس ها، لاک فایل ها (Lock) و ... است.Personal GDB از سیستم پایگاه داده access برای ذخیره داده ها استفاده می کند.

این نوع ساختار داده ، عملکرد File GDB را بهینه کرده . بنابراین از نظر عملکرد از Personal GDB به مراتب بهتر است. یک فیچر کلاس در File GDB میتواند تا 1 ترابایت داده همراه با صدها میلیون رکورد داشته باشد و محدودیت حجم برای ذخیره داده ها در File GDB وجود ندارد. در صورتی که در Personal GDB محدویت حجم ذخیره داده وجود دارد. 

در File GDB به هنگام ویرایش یک فیچر کلاس، تمامی دیتابیس قفل (Lock) نمیشود. همچنین File GDB تنطیمات حجم ذخیره داده ها را دارد که بر عهده کاربر می  باشد.

File GDB امکان به روز رسانی ایندکس ها را دارد. ایندکس برای افزایش سرعت جستجوی داده ها استفاه می شود.

امکان فشرده سازی داده ها در File GDB : داده های وکتوری در File GDB میتوانند فشرده شده و با این کار از حجم پایگاه داده کم می شود. همچنین با این کار سرعت کوئری و نمایش داده ها افزایش می باید .

 

برای اطلاعات بیشتر به این سند مراجعه نمایید:

رمز : abkhiz.blogfa.com

Personal Geodatabase یا File Geodatabase

حتما شما هم هنگام ساخت Geodatabase  این سوال برایتان مطرح شده که از File Geodatabase استفاده کنید یا Personal Geodatabase . ببینیم نظر ESRI در اینباره چیست ؟

1- File Geodatabase از فایل های باینری ( دو دویی) تشکیل شده که داده های مکانی را ذخیره میکنند و شما میتوانید از File Geodatabase در لایسنس های UNIX و Windows استفاده کنید . سیستم ذخیره داده های مکانی بر اساس اصول رابطه ای است . با این ویژگی ها شما قابلیت استفاده بیشتر و سرعت بیشتری در فرایند پردازش نسبت به personal geodatabase  خواهید داشت .

2- ساختار داده File Geodatabase  از نظر ذخیره و عملکرد (Performance)  بهینه شده است . به معنای دیگر یک feature class در File Geodatabse میتواند تا 1 ترابایت حجم داشته و شامل میلیون ها فیچر باشد اما همچنان عملکرد geodatabase  سریع باشد .

3- محدودیت اندازه File Geodatabase بستگی به فضای دیسک شما دارد ( یعنی به خودی خود محدودیت ندارد). به طور پیش فرض یک جدول یا فیچر کلاس میتواند اندازه 1 تاربایت داشته باشد که شما میتوانید با Configuration keywords آنرا تا 256 ترابایت افزایش دهید.

4- وقتی یک کاربر در حال ویرایش (Edit) بر روی یک فیچر کلاس در File Geodatabase باشد، File GDB کل ژئودیتابیس را قفل نمیکند .


به طور کلی ESRI به کاربران خود پیشنهاد میکند که در صورت عدم آگاهی  از نیاز خود نسبت به انتخاب GDB، به جای Personal GDB از  File GDB استفاده کنند .

منبع :  The Top Nine Reasons to Use a File Geodatabase

       By Colin Childs, ESRI Education Services

تفاوت های مهم دیگری نیز وجود دارد از جمله تفاوت در index بین personal  و file GDB اما با توجه به اینکه توضیح این تفاوت ها نیاز به توضیح مفاهیم دیتابیس دارد، اینجانب از توضیح این تفاوت ها چشم پوشی کردم .اما جهت اطلاعات بیشتر میتوانید به منبع مورد نظر مراجعه نمایید . در صورت نیاز به توضیح تفاوت ها،  مشکل خود را در بخش نظرات اعلام نمایید ( موسوی)