Patriciasql هو عميل Postgresql بسيط مكتوب في PYQT (QT GUI و Python).
تم تطوير هذه الأداة تحت Kubuntu. لم يتم اختبار Patriciasql على توزيعات Linux الأخرى ، ولا على ONSES (OSX ، Windows ، *BSD). يجب أن تعمل Patriciasql دون أي مشاكل طالما تم استيفاء التبعيات (انظر: قسم المتطلبات لمزيد من المعلومات). يرجى الاعتمان بأنه على بعض التبعيات الإضافية التي قد تكون مطلوبة.
النافذة الرئيسية: 
الإكمال التلقائي لاستعلامات SQL: 
requery اشرح: 
تنفيذ النص المحدد فقط: 
شرح الاستعلام المحدد: 
خيارات الاتصال: 
ملاحظة : لأغراض التجريبية ، يتم استخدام البيانات من تمارين postgreSQL
ملاحظة : في حالة مشاكل الاتصال - حاول إزالة/تحرير ملف التكوين الذي يخزن معلومات آخر اتصال قاعدة البيانات المستخدمة ( _patricia_connection.json ). إذا لم ينجح هذا - يرجى الإبلاغ عن خطأ. شكرًا!
بعد إعداد الاتصال ، يجب أن يكون Patriciasql جاهزًا للاستخدام. لتكوين الاتصال ، استخدم مربع حوار "إعداد الاتصال" المتاح من القائمة الرئيسية ( File -> Settings ).
أحب استخدام الاختصارات ومعظم الإجراءات متوفرة عبر مجموعات رئيسية:
Ctrl + Enter - تنفيذ الاستعلام - هذا يأخذ النص بالكامل من نافذة المحرر ويعامله كاستعلام
Ctrl + Shift + Enter - ينفذ النص المحدد فقط
Ctrl + E - يؤدي شرحها على الاستعلام - الاستعلام هو النص بالكامل من عنصر تحكم المحرر
Ctrl + Shift + E - يؤدي شرح على النص المحدد
ctrl + k- إظهار المنبثقة التلقائية مع جميع الكلمات الرئيسية SQL
Python (إما 2.7x أو 3.x)PostgreSQL (تم اختباره مع Posgresql 9 ، 10 و 11)libqt5sql5-psql (برنامج تشغيل postgresql لتطبيقات KDE. من المطلوب من قبل أي تطبيق يتفاعل مع postgresql)تبعيات إضافية:
| بيثون 2.x | بيثون 3.x |
|---|---|
python-pyqt5 | python3-pyqt5 |
python-pyqt5.qtsql | python3-pyqt5.qtsql |
بصرف النظر عن ما هو مذكور أعلاه ، قد تكون هناك حاجة إلى بعض المكتبات والأدوات الإضافية ، في حالة رغبتك في العمل على هذا التطبيق.
sudo apt install qt-creatorsudo apt install pyqt5-dev-toolsفي حالة عدم عمل شيء ما ، حاول التثبيت:
python-pyside2.qtsqlأو
python3-pyside2.qtsqlيجب أن يكون هذا القسم بعنوان "ما الذي أود الحصول عليه" ، لأنني لست متأكدًا من أنه سيكون لدي ما يكفي من الوقت للعمل على كل هذه:
(*) أخشى أن يكون هذا صعبًا جدًا
أيقونة التطبيق مأخوذة من iconfinder. الأيقونة المستخدمة هي رمز معدّل قليلاً والذي يعد جزءًا من امتدادات الملفات المجلد 1. مؤلف أيقونة التطبيق هو: Ravindra Kalkani ، يرجى ملاحظة أنه يتم استخدام هذا الرمز مؤقتًا - حتى أحصل على رمز مصنوع خصيصًا لـ Patriciasql.
أيقونات شريط الحالة هي الرموز المجانية الرائعة. خط ترخيص رائع: https://fontawesome.com/license
لم يتم إجراء أي تغييرات على الرموز الرائعة.
على حد علمي على حد سواء ، فإن الرمز الذي وجدته في IconFinder مجاني في استخدام مشاريع OpenSource. إذا كنت مخطئًا - أخبرني ، من فضلك.
هذه تجربة أكثر. ليس لدي أي خطط في الوقت الحالي لجعلها أداة "مهووسة". يجب أن تبقى بسيطة (ونأمل - بسرعة). هناك بعض الأشياء التي أود تحسينها (المدرجة في قسم TODO) ، لكن العمل عليها ليس مرتفعًا جدًا في قائمة أولويتي (اقرأ: قد أتوقف عن العمل عليها في أي لحظة).