قواعد بيانات PostgreSQL – نظرة عامة

PostgreSQL

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

ما هو PostgreSQL؟

PostgreSQL (يُنطق باسم post-gress-Q-L) هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر (DBMS) تم تطويره بواسطة فريق عالمي من المتطوعين. لا يتم التحكم في PostgreSQL من قبل أي شركة أو كيان خاص آخر، كما أن الكود المصدري متاح مجانًا.

تاريخ موجز لـ PostgreSQL

تم إنشاء PostgreSQL، والتي كانت تسمى في الأصل Postgres، في UCB بواسطة أستاذ علوم الكمبيوتر يُدعى مايكل ستونبراكر. بدأت شركة Stonebraker شركة Postgres في عام 1986 كمشروع متابعة لسابقتها، Ingres، المملوكة الآن لشركة Computer Associates.

1977-1985 – تم تطوير مشروع يسمى INGRES.
إثبات المفهوم لقواعد البيانات العلائقية
أسست شركة إنجرس عام 1980
تم شراؤها من قبل شركة Computer Associates في عام 1994

1986-1994 – بوستجرس
تطوير المفاهيم في INGRES مع التركيز على اتجاه الكائن ولغة الاستعلام – Quel
لم يتم استخدام قاعدة كود INGRES كأساس لـ POSTGRES
تم تسويقها تجاريًا باسم Illustra (تم شراؤها بواسطة Informix، ثم اشترتها IBM)

1994-1995– بوستجرس95
تمت إضافة دعم SQL في عام 1994
تم إصداره باسم Postgres95 في عام 1995
أعيد إصداره باسم PostgreSQL 6.0 في عام 1996
إنشاء فريق التطوير العالمي PostgreSQL

الميزات الرئيسية لـ PostgreSQL

يعمل PostgreSQL على جميع أنظمة التشغيل الرئيسية، بما في ذلك Linux وUNIX (AIX وBSD وHP-UX وSGI IRIX وMac OS X وSolaris وTru64) وWindows. وهو يدعم النصوص والصور والأصوات والفيديو، ويتضمن واجهات برمجة لـ C / C ++ وJava وPerl وPython وRuby وTcl واتصال قواعد البيانات المفتوحة (ODBC).

يدعم PostgreSQL جزءًا كبيرًا من معيار SQL ويقدم العديد من الميزات الحديثة بما في ذلك ما يلي :

  • Complex SQL queries
  • SQL Sub-selects
  • Foreign keys
  • Trigger
  • Views
  • Transactions
  • Multiversion concurrency control (MVCC)
  • Streaming Replication (as of 9.0)
  • Hot Standby (as of 9.0)

يمكنك التحقق من الوثائق الرسمية لـ PostgreSQL لفهم الميزات المذكورة أعلاه. يمكن للمستخدم توسيع PostgreSQL بعدة طرق.
Data types, Functions, Operators, Aggregate functions, and Index methods

دعم اللغات الإجرائية

يدعم PostgreSQL أربع لغات إجرائية قياسية، مما يسمح للمستخدمين بكتابة التعليمات البرمجية الخاصة بهم بأي من اللغات ويمكن تنفيذها بواسطة خادم قاعدة بيانات PostgreSQL. هذه اللغات الإجرائية هي – PL/pgSQL، PL/Tcl، PL/Perl و PL/Python. بالإضافة إلى ذلك، يتم أيضًا دعم اللغات الإجرائية غير القياسية الأخرى مثل PL/PHP، وPL/V8، وPL/Ruby، وPL/Java، وما إلى ذلك.

Related posts

قواعد بيانات MongoDB – نظرة عامة

قواعد بيانات SQLite – نظرة عامة

قواعد بيانات PostgreSQL – بناء الجملة