4. إنشاء قاعدة بيانات مكانية¶
4.1. PgAdmin¶
لدى PostgreSQL عدد من الواجهات الإدارية. أهمها psql، وهي أداة سطر أوامر لإدخال استعلامات SQL. ومن الواجهات الشائعة الأخرى لـ PostgreSQL الأداة الرسومية المجانية مفتوحة المصدر pgAdmin. ويمكن تنفيذ جميع الاستعلامات التي تُجرى في pgAdmin من سطر الأوامر أيضًا باستخدام psql. كما يتضمن pgAdmin عارضًا للأشكال الهندسية يمكنك استخدامه لعرض نتائج استعلامات PostGIS مكانيًا.
ابحث عن pgAdmin وشغّله.
إذا كانت هذه أول مرة تشغّل فيها pgAdmin، فعلى الأرجح ليست لديك أي خوادم مُعدّة. انقر بزر الفأرة الأيمن على العنصر
Serversفي لوحة Browser.سنسمّي خادمنا PostGIS. في التبويب Connection، أدخل
Host name/address. إذا كنت تعمل على تثبيت محلي لـ PostgreSQL، فيمكنك استخدامlocalhost. وإذا كنت تستخدم خدمة سحابية، فيُفترض أن تتمكن من الحصول على اسم المضيف من حسابك.اترك Port مضبوطًا على
5432، وكلًّا من Maintenance database و Username علىpostgres. ويجب أن تكون Password هي كلمة المرور التي حددتها عند التثبيت المحلي أو في خدمتك السحابية.
4.2. إنشاء قاعدة بيانات¶
افتح عنصر الشجرة Databases وألقِ نظرة على قواعد البيانات المتاحة. قاعدة البيانات
postgresهي قاعدة بيانات المستخدم الافتراضي postgres، وليست ذات أهمية كبيرة لنا.انقر بزر الفأرة الأيمن على العنصر
DatabasesواخترNew Database.
املأ النموذج
Create Databaseكما هو موضح أدناه وانقر على OK.Name
nycOwner
postgres
حدّد قاعدة البيانات الجديدة
nycوافتحها لعرض شجرة الكائنات. سترى المخططpublic.
انقر على زر استعلام SQL المشار إليه أدناه (أو انتقل إلى Tools > Query Tool).
أدخل الاستعلام التالي في حقل نص الاستعلام لتحميل الامتداد المكاني PostGIS:
CREATE EXTENSION postgis;
انقر على الزر Play في شريط الأدوات (أو اضغط F5) من أجل "تنفيذ الاستعلام".
تحقق الآن من تثبيت PostGIS بتشغيل إحدى دوال PostGIS:
SELECT postgis_full_version();
لقد أنشأت بنجاح قاعدة بيانات مكانية PostGIS!!
4.3. قائمة الدوال¶
PostGIS_Full_Version: تعرض الإصدار الكامل لـ PostGIS ومعلومات إعداد البناء.