asm-soft

نظره سريعه جداً على Postgresql

8 ردود في هذا الموضوع

السلام عليكم ورحمه الله وبركاتة

هناك العديد من قواعد البيانات التى تسد إحتياجات السوق فهناك قواعد بيانات تمتاز بسرعه فتح الجدول و البحث فيه و إغلاقه و كما تمتاز بسهوله الإستخدام مثل 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

و لنا لقاءات أخرى إن شاء الله لتوضيح التعامل معها بدقه.

تم تعديل بواسطه asm-soft
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

Up

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

موضوع مفيد.

لكنه يقارن فقط MyISAM engine. المحدوديات مثل row lock و transactions غير موجودة مع innodb.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
المحدوديات مثل row lock و transactions غير موجودة مع innodb.

عفواً لقد اختلط عليك الأمر فـ row lock و transactions متوفر فى innodb و ليس متوفر فى MyISAM ففى جزء من المقارنه يتكلم أن MySQL يتيح تغيير المحرك و ذلك يؤدى إلى تقييد التطوير مع العلم أنه يعطى الحريه أثناء التصميم لإختيار الأفضل فممكن تختار MyISAM عندما تريد سرعه كبيره و لكن إذا كنت لا تريد ربطه باى جدول أخر و هذا كان متبع فى PostgreSQL فى الإصدارات القديمه منه و لكن تم تغيير هذا الإسلوب و تم دعم محرك واحد مما أدى لحدوث تطوير كبير فى PostgreSQL و هذا ما سيتم توضيحه إن شاء الله.

الشئ المميز فى PostgreSQL هو سرعه التطوير و كل إصدار يأتى بجديد فعلاً و ليس مجرد تحسين أداء مثل الجديد الذى جاء فى Window Functions فى الإصدار 8.4 كما يمكنك إستدعاء أسماء الجداول أو حتى schemas فى لغه PL/pgSQL و ذلك بتكوين الإسم أى ممكن يأتى من خلال متغير.

لغه PL/pgSQL هى لغه مشابه لـ PL/SQL فى الأوراكل.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكــم ورحمـة الله وبركاتــه ،،

فعلا موضوع قيم جدا والمعلومات المقدمة حتى الأن مجموعة ومنظمة بطريقة سهلة ورائعة. ارجوك اخ asm-soft استمر في شرحك فأنا مهتم جدا بـ PostgreSQL وخصوصا بعد التطورات الكبيرة التي حدثت لها مما وضعها في دائرة الضوء في الفترة الأخيرة.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
عفواً لقد اختلط عليك الأمر فـ row lock و transactions متوفر فى innodb و ليس متوفر فى MyISAM ففى جزء من المقارنه يتكلم أن MySQL يتيح تغيير المحرك و ذلك يؤدى إلى تقييد التطوير مع العلم أنه يعطى الحريه أثناء التصميم لإختيار الأفضل فممكن تختار MyISAM عندما تريد سرعه كبيره و لكن إذا كنت لا تريد ربطه باى جدول أخر و هذا كان متبع فى PostgreSQL فى الإصدارات القديمه منه و لكن تم تغيير هذا الإسلوب و تم دعم محرك واحد مما أدى لحدوث تطوير كبير فى PostgreSQL و هذا ما سيتم توضيحه إن شاء الله.

الشئ المميز فى PostgreSQL هو سرعه التطوير و كل إصدار يأتى بجديد فعلاً و ليس مجرد تحسين أداء مثل الجديد الذى جاء فى Window Functions فى الإصدار 8.4 كما يمكنك إستدعاء أسماء الجداول أو حتى schemas فى لغه PL/pgSQL و ذلك بتكوين الإسم أى ممكن يأتى من خلال متغير.

لغه PL/pgSQL هى لغه مشابه لـ PL/SQL فى الأوراكل.

بل أنت الذي لم تفهم علي :lol: الذي قلته أنا هو 100% بالضبط ما تقوله أنت أيضا.

نلقي نظرة على كلامي:

لكنه يقارن فقط MyISAM engine. المحدوديات مثل row lock و transactions غير موجودة مع innodb.

لاحظ، أنني أقصد أن _المحدوديات_ غير موجودة مع innodb. فنحن متفقون مع بعض.

MyISAM بها محدودية في row lock + transaction، بينما innodb ﻻ تحتوي على هذه المحدوديات. يعني أنها توفرها.

وعلى كل مشكور على ردك هذا حتى نتجنب سوء الفهم قدر الإمكان.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إيه يا جماعة ، جالسين تعملوا ايه ؟؟ تروجوا لمنتجات مفتوحة المصدر ؟؟ مش عيب عليكم كده ؟؟ انتم المفروض تروجوا للمنتجات المغلقة وتشجعوا الناس عليها ، لأنها هي صح والباقي خطأ

تعيش المنتجات المغلقة B)

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

@magnifier: سأستمر إن شاء الله و ذلك فى قسم التقنيات الجديدة

@eech55: حصل خير

@OMLX: علشان خطرى بلاش ندخل فى الزاويه دى علشان ميدخلش أى واحد ويقلب الترابيزه على دماغ الموضوع و فى النهايه يغلق :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .