مقدمة

مكتمل

PostgreSQL هي قاعدة البيانات الارتباطية مفتوحة المصدر الأكثر تقدماً في العالم.

في عام 1985، بدأ الباحثون في جامعة كاليفورنيا في بيركلي، العمل على نوع جديد تماماً من قواعد البيانات التي من شأنها إصلاح مشكلات الأنظمة المعاصرة. حظي النظام الجديد بشعبية كبيرة لدرجة أن المشروع سرعان ما غمرته طلبات المستخدمين لدعمه وتوفير ميزات جديدة. كان البرنامج مفتوح المصدر في عام 1994، وقد منح التطوير الذي أجراه المجتمع في وقت لاحق PostgreSQL - المعروف أيضاً باسم Postgres - مجموعة ميزات غنية بصورة لا تُصدق وقابلية توسعة غير عادية.

وهو مرن بحكم تصميمه

PostgreSQL هو نظام قاعدة بيانات كائنات ارتباطية، مشابه لـ MySQL وMicrosoft SQL Server. في الوقت الذي يُمكنك فيه تخزين البيانات في جداول ارتباطية، تُتيح قاعدة بيانات PostgreSQL أيضاً تخزين أنواع البيانات المخصصة، بخصائصها غير الارتباطية.

يُمكن تحميل امتدادات Postgres في قاعدة البيانات وستعمل مثل الميزات المُضمنة تماماً. يُمكن للمستخدمين الوصول إلى مجموعة كبيرة من الامتدادات، كما هو متوقع على مدار أكثر من عقدين من تطوير مجتمع مفتوح المصدر.

يُستخدم Postgres في جميع أنحاء عالم الحوسبة، في كل شيء بداية من العمل كنظام قاعدة بيانات افتراضية في macOS Server، وجمع بيانات تتبع الاستخدام من محطة الفضاء الدولية، إلى تشغيل بعض التطبيقات الأكثر شهرة في العالم، مثل Skype وReddit وInstagram.

PostgreSQL على Azure

Azure Database لـ PostgreSQL هي خدمة توفر مثيلاً مُداراً بالكامل من مجتمع PostgreSQL في سحابة Azure - بأي حجم. وهو البرنامج مفتوح المصدر نفسه المُستخدم في الخوادم الداخلية، مع تولي Azure التزامات الصيانة والأمان.

توفر الخدمة حلاً لقواعد البيانات الارتباطية مع قابلية التوسع الأفقي عبر العديد من الأجهزة - والمواقع - حسب الحاجة. لست مضطراً للتخلي عن المعاملات وعمليات الربط والمفاتيح الخارجية لتتمكن من التوسع.

Azure Postgres benefits: High availability, fully managed, intelligent performance.

على سبيل المثال، لنفترض أنك تعمل في Woodgrove Bank، وتطور تطبيقاً جديداً للدفع دون تلامس يعمل من مسافة ست أقدام. يستخدم تطبيق إثبات صحة الفكرة الخاص بك حالياً قاعدة بيانات ارتباطية مستضافة على خادم داخلي.

إذا تم إصدار تطبيقك، فقد يصبح الخادم الداخلي مُحملاً بشكل زائد بسهولة، مما قد يتسبب في بطء أوقات المعاملات، أو حتى فقدان بيانات العميل أو تلفها. لتجنب هذه المشكلة، تحتاج إلى توسيع حل قاعدة البيانات ليستوعب كلاً من السعة والأداء. من الجيد أيضاً استضافة البيانات في أكثر من موقع، مما يعني الابتعاد عن خادم قاعدة البيانات الداخلي الحالي، دون المساس بالأمان.

أثناء التفكير في عروض قاعدة البيانات المستضافة على السحابة، ضع في اعتبارك عدة صفات مهمة تتضمن قابلية الاستخدام وقابلية التوسع والأمان. في هذه الوحدة النمطية، سنعود إلى سيناريو تطبيق الدفع لتقييم صفات Azure Database لـ PostgreSQL وتقدير حالات الاستخدام.

المتطلبات الأساسية

  • المعرفة الأساسية بقواعد البيانات الارتباطية

الأهداف التعليمية

خلال هذه الوحدة، سوف تتمكن مما يلي:

  • وصف مكونات Azure Database لـ PostgreSQL
  • تحديد المواقف التي يتعين فيها استخدام Azure Database لـ PostgreSQL