استخدام PostgreSQL

استخدام PostgreSQL

PostgreSQL قاعدة بيانات علائقية مفتوحة المصدر، تدعم معايير SQL بقوة، وتوفر ميزات متقدمة مثل أنواع بيانات JSON والمعاملات الموثوقة. تشرح هذه المقالة التثبيت، وإنشاء قاعدة بيانات ومستخدم، وضبط الصلاحيات، واستخدام الأوامر الأساسية عبر `psql`.

ملاحظة اختبار: الحاسوب الذي كُتبت عليه هذه المقالة لا يحتوي على خادم PostgreSQL ولا على `psql`، لذلك لم تُشغَّل الأوامر هنا. وSQL المستخدم هو نفس SQL القياسي الذي اختُبر باستخدام SQLite في مقالة SQL. شغّله بنفسك على جهاز ثُبِّت عليه PostgreSQL.

ما الذي تحتاجه

كيف يتصل العملاء

مخطط: يتصل psql أو التطبيق بخادم PostgreSQL الذي يخزّن قواعد البيانات والجداول
مخطط: يتصل psql أو التطبيق بخادم PostgreSQL الذي يخزّن قواعد البيانات والجداول

الخطوة 1: الاتصال بـ psql

psql -U postgres -h localhost

الخطوة 2: إنشاء قاعدة بيانات ومستخدم

CREATE DATABASE school;
CREATE USER teacher WITH PASSWORD 'change-me';
GRANT ALL PRIVILEGES ON DATABASE school TO teacher;

استبدل كلمة المرور التجريبية بكلمة قوية قبل الاستخدام الفعلي.

الخطوة 3: إنشاء جدول وإضافة بيانات

اتصل بقاعدة البيانات `school` ونفّذ:

\c school
CREATE TABLE students (
  id SERIAL PRIMARY KEY,
  name TEXT NOT NULL,
  score INTEGER
);
INSERT INTO students (name, score) VALUES ('สมชาย', 85), ('สมหญิง', 72);
SELECT name, score FROM students WHERE score >= 80;

يُنشئ `SERIAL` أرقامًا تلقائية للمفتاح. والأمر `\c` أمر خاص بـ `psql` للتبديل إلى قاعدة بيانات أخرى.

الخطوة 4: أوامر psql الشائعة

أخطاء شائعة

الخطوات التالية

تعلّم الفهارس (Indexes) لتسريع البحث، والمعاملات باستخدام `BEGIN` و`COMMIT`، وتخزين بيانات JSON.

الخلاصة

يعمل PostgreSQL كخادم يفصل بين قواعد البيانات والمستخدمين والصلاحيات بوضوح. الخطوات الأساسية هي: إنشاء قاعدة البيانات، وإنشاء المستخدم، ومنح الصلاحيات، ثم استخدام SQL على الجداول.