السلام عليكم ورحمه الله وبركاتة
هناك العديد من قواعد البيانات التى تسد إحتياجات السوق فهناك قواعد بيانات تمتاز بسرعه فتح الجدول و البحث فيه و إغلاقه و كما تمتاز بسهوله الإستخدام مثل MySQL لذلك نجدها مستخدمه دائماً فى إنشاء المواقع و حققت إنتشار كبير بسبب سهوله إستخدامها، و هناك قواعد بيانات اخرى تجاريه مثل Oracle و MS SQL Server و كل واحده منهم لها مميزاتها و لها عيوبها فإذا تكلمنا عن السعر فبالتأكيد قواعد البيانات المجانيه تعتبر الأرخص و لكن نحن لا نريد التكلم عن هذا الأمر لأنك إذا كنت تصمم مشروع و تريد أن تقدم دعم جيد فبالتأكيد ستقوم بالإشتراك لدى الشركه الراعيه لقاعده البيانات و بالتالى لن تصبح قاعده البيانات مجانيه كما يعتقد البعض :P
إذاً... لا يوجد قواعد بيانات مجانيه ؟
بالفعل لا يوجد قواعد بيانات مجانيه تعمل كسيرفر إذا كنت تريد الدعم.
حسنا لماذا تريد التكلم عن قاعده بيانات PostgreSQL و زيادتنا بقواعد بيانات أخرى ؟
لأنه يجب أن يتوفر لدينا خيارات مختلفه حتى نستطيع أن نحقق أفضل حلول للمشاريع القائمين عليها فليس من المعقول أن تستخدم قاعده بيانات مثل Oracle لتصميم برنامج مثل برنامج العيادات لأنها تعتبر مكلفه جداً و ليست بسيطه و إستخدامك لها كأنك تريد إستخدام جهاز كمبيوتر لحساب عمليات الجمع و الطرح فقط و فى المقابل كان يمكنك إستخدام أله حاسبه بسيطه.
حسناً... ما هى مميزات و عيوب و حدود قاعده بيانات PostgreSQL التى تريد أن تتكلم عليها؟
قاعده بيانات PostgreSQL تقع تحت ترخيص BSD و موقعها الرسمى هو http://www.postgresql.org
و إذا كنت تريد الدعم فهناك شركه EnterpriseDB و موقعها http://www.enterprisedb.com فهى تقدم توزيعتين Postgres Plus Advanced Server و Postgres Plus Standard Server و لكننا سنتكلم فى المواضيع القادمه عن النسخه الأصليه التى تصدر من الموقع الرسمى و هى حالياً إصدارها 8.4.1 عند كتابه هذا الموضوع.
و تدعم قاعده بيانات PostgreSQL العديد من الخصائص مثل tablespaces و transactions و online/hot backups و تتعامل مع اللغات العالميه منهم العربيه و المزيد و المزيد من الخصائص و المميزات.
و مثلها مثل أى قاعده بيانات لها حدود فحدودها هى:
1- أقصى مساحه لقاعده البيانات غير محدوده.
2- أقصى مساحه للجدول هى 32 تيرابايت.
3- أقصى مساحه للسجل هى 1.6 تيرابايت.
4- أقصى مساحه للحقل هى واحد جيجابايت.
5- أقصى عدد سجلات يمكن تسجيلها غير محدود (طبعاً يمكن تحديدها بحساب مساحه الحقول).
6- أقصى عدد حقول يمكن إنشائها من 250 إلى 1600 حقل و ذلك إعتماداً على نوع الحقول.
7- أقصى عدد الفهارس Indexes الممكن إنشائها بكل جدول غير محدود.
و تتميز بأنها تعمل على العديد من الأنظمه مثل الوندوز و اللينوكس و الماك.
هناك العديد من قواعد البيانات التى تعمل على منصات مختلفه مثل MySQL فما الذى يميزها عنها حتى أستخدمها؟
للإجابه عن هذا السؤال و للتعرف على المزيد من خصائص PostgreSQL يفضل رؤيه الملف التالى فهو عباره عن مقارنه بين PostgreSQL و MySQL
White_Paper_PostgreSQL_MySQL.pdf
و لنا لقاءات أخرى إن شاء الله لتوضيح التعامل معها بدقه.


