ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

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

ماذا لو شاركنا هذا الخير مع المجتمع ونشرنا هذا الملف على GitHub؟ ومن ثم يمكن أن يكون عملك مفيدًا لشخص آخر، ويمكنك الحفاظ على أهميته معًا، وقبول التحديثات من أولئك الذين يرغبون من خلال العلاقات العامة القديمة الجيدة. وهذا هو بالضبط ما تم تصميم المشروع من أجله. قوائم رهيبة. تم تضمينه في أفضل 10 مستودعات GitHub، ويحتوي على 138 ألف نجم، ويمكن أن يظهر رابط لأعمالك مباشرة في ملف README الجذري الخاص به، مما سيجذب جمهورًا كبيرًا إلى عملك. صحيح أن هذا سيتطلب القليل من الجهد. أريد أن أشارككم تجربتي في هذه الجهود.

اسمي مكسيم جرامين. في CROC أقوم بتطوير Java وأبحاث قواعد البيانات. سأخبرك في هذا المنشور ما هي القوائم الرائعة وكيفية إنشاء الريبو الرسمي الرائع الخاص بك.

ما هي القوائم الرائعة

عندما يتعين علي اكتشاف بعض التقنيات الجديدة أو لغات البرمجة، فإن أول شيء أفعله هو الذهاب إلى هنا - حيث أجد القسم المناسب، ويوجد به الأوراق المناسبة. وبالحكم على عدد النجوم ونموها المستمر، لست وحدي من يفعل ذلك.
ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

في الواقع، هذا هو ملف readme.md مسطح عادي يعيش في مكان منفصل مستودعات، يحتل المرتبة الثامنة بين جميع مستودعات GitHub ويتضمن روابط لأوراق أخرى مخصصة لأي موضوع. على سبيل المثال، في قسم لغات البرمجة، يمكنك العثور على أوراق حول Awesome Python و Awesome Go، كما أن تطوير الواجهة الأمامية يحتوي على قدر كبير من الموارد المتعلقة بتطوير الويب. وبالطبع - القسم قواعد بيانات (سنعود لهذا بعد قليل). ونعم، كل هذا لا يقتصر على المواضيع الفنية. على سبيل المثال، في أقسام الترفيه والألعاب، يمكنك أيضًا العثور على الكثير من الأشياء المثيرة للاهتمام (لقد سررت شخصيًا رهيبة الخيال).
الميزة الرئيسية هي أن كل هذه الأوراق لا تتم صيانتها من قبل المؤلف شخصيًا، بل من قبل المجتمع ويتم تجميعها وفقًا لقواعد خاصة وصارمة للغاية. بيان رائع. كل ورقة من هذا القبيل عبارة عن مجتمع مستقل من المتخصصين، وتعيش حياتها الخاصة وهي مفتوحة لطلبات السحب الخاصة بك والتي ستجعلها أفضل. ويمكن لأي شخص أيضًا إنشاء الورقة الخاصة به إذا لم تتم تغطية بعض المواضيع بعد.

مؤلف الفكرة ومنسق هذا المشروع بأكمله هو الأسطوري سيندر سورهوس، أول شخص على جيثب، مؤلف المزيد وحدات 1000 نانومتروهو الذي سيحصل على العلاقات العامة الخاصة بك.
ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

كيفية الدخول في قائمة رهيبة

إذا لم تجد فجأة ورقة مناسبة حول موضوع يثير اهتمامك، فهذه هي العلامة الأولى التي تحتاج إلى إعدادها بنفسك!

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

ماذا تحتاج؟

  1. نقوم بتسجيل ريبو GitHub عادي باسم رائع - أيًا كان. في حالتي كانت أدوات قاعدة بيانات رائعة
  2. نحضر ورقتنا إلى التنسيق الرائع، وهذا سيساعدنا قائمة المولدات الرائعة، والذي سيقوم بإنشاء جميع الملفات الضرورية بالتنسيق المطلوب
  3. إعداد CI حقيقي. رهيبة الوبر وترافيس سي سيساعدنا في السيطرة صلاحية صفحتنا
  4. ننتظر 30 يوما
  5. نقوم بمراجعة العلاقات العامة لشخصين آخرين على الأقل
  6. وأخيرًا، نقوم بإجراء علاقات عامة على الريبو الرئيسي، حيث نضيف رابطًا إلى الريبو الخاص بنا. هنا تحتاج إلى قراءة كل شيء بعناية والوفاء بعناية بجميع المتطلبات العديدة للورقة الجديدة والعلاقات العامة نفسها.

فطيرة بلدي الأولى تبين أنها متكتلة
ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة
ولكن بعد مرور القليل من الوقت، جمعت المزيد من المواد، وعملت على الأخطاء وتجرأت على ذلك محاولة ثانية.

لكني نسيت أمراً مهماً جداً، وقد ألمح لي بلطف:
ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

لم أكن حذرًا جدًا ولم أقم بإضافة وحيد القرن للتأكد من استيفاء جميع الشروط
ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

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

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

هنا هو الاختيار الحالي في وقت نشر هذا المنصب

أدوات قاعدة البيانات رهيبة ورقة رهيبة DIY ، أو GitHub بدلاً من المفكرة

قائمة موجهة من المجتمع لأدوات قاعدة البيانات

سنقوم هنا بجمع معلومات حول الأدوات التجريبية الرائعة والمفيدة التي يتم تبسيطها باستخدام قواعد بيانات DBA وDevOps والمطورين ومجرد البشر.

لا تتردد في إضافة معلومات حول أدوات قاعدة البيانات الخاصة بك أو أدوات قاعدة بيانات الطرف الثالث المفضلة لديك.

المحتويات

IDE

  • أني إس كيو إل مايسترو - أداة إدارية متعددة الأغراض لإدارة قواعد البيانات والتحكم فيها وتطويرها.
  • أكوا داتا ستوديو — Aqua Data Studio هو برنامج إنتاجي لمطوري قواعد البيانات ومسؤولي قواعد البيانات والمحللين.
  • Database.net — أداة إدارة قواعد بيانات متعددة مع دعم لأكثر من 20 قاعدة بيانات.
  • داتاجريب — بيئة تطوير متكاملة عبر الأنظمة الأساسية لقواعد البيانات وSQL من JetBrains.
  • DBeaver - مدير قاعدة بيانات عالمي مجاني وعميل SQL.
  • استوديو dbForge لماي — Universal IDE لتطوير قواعد بيانات MySQL وMariaDB وإدارتها وإدارتها.
  • استوديو dbForge لأوراكل — بيئة تطوير متكاملة قوية لإدارة Oracle وإدارتها وتطويرها.
  • ستوديو dbForge لـ PostgreSQL — أداة واجهة المستخدم الرسومية لإدارة وتطوير قواعد البيانات والكائنات.
  • استوديو دي بي فورج لخادم SQL — بيئة تطوير متكاملة قوية لتطوير SQL Server وإدارته وإدارته وتحليل البيانات وإعداد التقارير.
  • com.dbKoda — حديث (إطار عمل JavaScript/Electron)، بيئة تطوير متكاملة مفتوحة المصدر لـ MongoDB. يحتوي على ميزات لدعم التطوير والإدارة وضبط الأداء على قواعد بيانات MongoDB.
  • IBExpert — أداة واجهة المستخدم الرسومية الشاملة لـ Firebird وInterBase.
  • HeidiSQL — عميل خفيف الوزن لإدارة MySQL وMSSQL وPostgreSQL، مكتوب بلغة دلفي.
  • الخلية منضدة — MySQL Workbench هي أداة مرئية موحدة لمهندسي قواعد البيانات والمطورين ومسؤولي قواعد البيانات.
  • برنامج Navicat - أداة لتطوير قواعد البيانات تتيح لك الاتصال بقواعد بيانات MySQL، وMariaDB، وSQL Server، وOracle، وPostgreSQL، وSQLite في وقت واحد من تطبيق واحد.
  • مطور أوراكل SQL — Oracle SQL Developer عبارة عن بيئة تطوير مجانية ومتكاملة تعمل على تبسيط تطوير وإدارة قاعدة بيانات Oracle في كل من عمليات النشر التقليدية والسحابية.
  • pgAdmin — النظام الأساسي للإدارة والتطوير مفتوح المصدر الأكثر شهرة وغنيًا بالميزات لـ PostgreSQL، قاعدة البيانات مفتوحة المصدر الأكثر تقدمًا في العالم.
  • pgAdmin3 - دعم طويل الأمد لـ pgAdmin3.
  • مطور بل / SQL - IDE الذي يستهدف بشكل خاص تطوير وحدات البرامج المخزنة لقواعد بيانات Oracle.
  • PostgreSQL المايسترو - إدارة قواعد بيانات كاملة وقوية، وأداة إدارية وتطويرية لـ PostgreSQL.
  • العلجوم — Toad هو حل قاعدة البيانات الأول للمطورين والمسؤولين ومحللي البيانات. إدارة تغييرات قاعدة البيانات المعقدة باستخدام أداة واحدة لإدارة قاعدة البيانات.
  • الضفدع حافة — أداة مبسطة لتطوير قواعد البيانات لـ MySQL وPostgres.
  • تورا - TOra هو SQL IDE مفتوح المصدر لـ Oracle وMySQL وPostgreSQL dbs.
  • استوديو فالنتينا - إنشاء قواعد بيانات Valentina DB وMySQL وMariaDB وPostgreSQL وSQLite وإدارتها والاستعلام عنها واستكشافها مجانًا.

مديري / عملاء واجهة المستخدم الرسومية

  • Adminer - إدارة قاعدة البيانات في ملف PHP واحد.
  • DbVisualizer - أداة قاعدة بيانات عالمية للمطورين ومسؤولي قواعد البيانات والمحللين.
  • HouseOps - واجهة مستخدم Enterprise ClickHouse Ops التي تتيح لك تشغيل الاستعلامات ومراقبة صحة ClickHouse وجعل الكثير من الآخرين يفكرون.
  • جاك دي بي — الوصول المباشر إلى SQL لجميع بياناتك، بغض النظر عن مكان وجودها.
  • أومني دي بي - أداة ويب لإدارة قواعد البيانات.
  • بجويب - متصفح قاعدة بيانات قائم على الويب لـ PostgreSQL، مكتوب بلغة Go ويعمل على أجهزة macOS وLinux وWindows.
  • phpLiteAdmin — أداة إدارة قاعدة بيانات SQLite المستندة إلى الويب مكتوبة بلغة PHP مع دعم SQLite3 وSQLite2.
  • بريس - واجهة ويب لـ MySQL وMariaDB.
  • psequel - يوفر PSequel واجهة نظيفة وبسيطة لتتمكن من تنفيذ مهام PostgreSQL الشائعة بسرعة.
  • بوبسكل - محرر SQL حديث وتعاوني لفريقك.
  • بوستيكو - عميل PostgreSQL حديث لنظام التشغيل Mac.
  • روبو 3T - Robo 3T (Robomongo سابقًا) هي أداة إدارة MongoDB متعددة المنصات تتمحور حول Shell.
  • تتمة برو — Sequel Pro هو تطبيق سريع وسهل الاستخدام لإدارة قواعد بيانات Mac للعمل مع قواعد بيانات MySQL وMariaDB.
  • استوديو عمليات SQL - أداة لإدارة البيانات تتيح العمل مع SQL Server وAzure SQL DB وSQL DW من أنظمة التشغيل Windows وmacOS وLinux.
  • خبير سكليتي - الواجهة الرسومية تدعم كافة ميزات SQLite.
  • com.sqlpad - يتم تشغيل محرر SQL المستند إلى الويب في السحابة الخاصة بك.
  • SQLPro - مدير Postgres بسيط وقوي لنظام التشغيل macOS.
  • سنجاب - عميل SQL رسومي مكتوب بلغة Java والذي سيسمح لك بعرض بنية قاعدة بيانات متوافقة مع JDBC، وتصفح البيانات في الجداول، وإصدار أوامر SQL وما إلى ذلك.
  • أدوات SQL - إدارة قاعدة البيانات لـ VSCode.
  • SQLyog - واجهة MySQL الرسومية الأكثر اكتمالاً وسهولة في الاستخدام.
  • تابيكس - محرر SQL وذكاء الأعمال البسيط مفتوح المصدر لـ Clickhouse.
  • تابل بلس - أداة واجهة مستخدم رسومية حديثة ومبتكرة وسهلة الاستخدام لقواعد البيانات العلائقية: MySQL وPostgreSQL وSQLite والمزيد.
  • TeamPostgreSQL — واجهة المستخدم الرسومية لإدارة ويب PostgreSQL — استخدم قواعد بيانات PostgreSQL من أي مكان، من خلال واجهة ويب AJAX الغنية والسريعة للغاية.

أدوات CLI

  • بايثون SQL - الاتصال بقاعدة بيانات لإصدار أوامر SQL داخل IPython أو IPython Notebook.
  • iredis - Cli لـ Redis مع الإكمال التلقائي وتسليط الضوء على بناء الجملة.
  • com.pgcenter — أفضل أداة إدارية لـ PostgreSQL.
  • نشاط pg_activity - أفضل تطبيق لمراقبة نشاط خادم PostgreSQL.
  • pg_top - "أعلى" لـ PostgreSQL.
  • pspg - بوستجرس بيجر
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) عبارة عن واجهة سطر أوامر مجانية لقاعدة بيانات Oracle.
  • usql - واجهة سطر أوامر عالمية لـ PostgreSQL، وMySQL، وOracle Database، وSQLite3، وMicrosoft SQL Server، والعديد من قواعد البيانات الأخرى بما في ذلك NoSQL وقواعد البيانات غير العلائقية!

com.dbcli

  • أثيناكل — AthenaCLI هي أداة CLI لخدمة AWS Athena يمكنها القيام بالإكمال التلقائي وتمييز بناء الجملة.
  • litecli - سطر الأوامر لقواعد بيانات SQLite مع الإكمال التلقائي وتسليط الضوء على بناء الجملة.
  • mssql- cli - عميل سطر أوامر لـ SQL Server مع ميزة الإكمال التلقائي وتمييز بناء الجملة.
  • ميكلي - عميل طرفي لـ MySQL مع الإكمال التلقائي وإبراز بناء الجملة.
  • com.pgcli - Postgres CLI مع الإكمال التلقائي وتسليط الضوء على بناء الجملة.
  • com.vcli - Vertica CLI مع الإكمال التلقائي وتسليط الضوء على بناء الجملة.

التنقل والتصور في مخطط قاعدة البيانات

  • dbdiagram.io - أداة سريعة وبسيطة لمساعدتك في رسم مخططات علاقة قاعدة البيانات الخاصة بك والتدفق بسرعة باستخدام لغة DSL البسيطة.
  • ERAlchemy — أداة إنشاء مخططات العلاقة الكيان.
  • مخطط الزاحف - أداة مجانية لاكتشاف مخطط قاعدة البيانات وفهمه.
  • مخطط الجاسوس - إنشاء قاعدة البيانات الخاصة بك إلى وثائق HTML، بما في ذلك الرسوم البيانية لعلاقة الكيان.
  • tbls — أداة صديقة لـ CI لتوثيق قاعدة البيانات، مكتوبة بلغة Go.

العارضون

  • Navicat Data Modeler - أداة تصميم قاعدة بيانات قوية وفعالة من حيث التكلفة تساعدك على بناء نماذج بيانات مفاهيمية ومنطقية ومادية عالية الجودة.
  • مصمم بيانات مطور Oracle SQL — Oracle SQL Developer Data Modeler هي أداة رسومية مجانية تعمل على تحسين الإنتاجية وتبسيط مهام نمذجة البيانات.
  • com.pgmodeler — أداة نمذجة البيانات مصممة لـ PostgreSQL.

أدوات الترحيل

  • 2 باس — أداة تكوين قاعدة البيانات كرمز تستخدم مفهوم نصوص DDL غير الفعالة.
  • عن طريق الطيران - أداة ترحيل قاعدة البيانات.
  • شبح - ترحيل المخطط عبر الإنترنت لـ MySQL.
  • com.liquibase - مكتبة مستقلة عن قاعدة البيانات لتتبع وإدارة وتطبيق تغييرات مخطط قاعدة البيانات.
  • يهاجر - مثل الفرق ولكن لمخططات PostgreSQL.
  • عقدة-صفحة-ترحيل — تم تصميم إدارة ترحيل قاعدة بيانات Node.js خصيصًا لـ postgres. (ولكن يمكن استخدامها أيضًا لقواعد البيانات الأخرى المطابقة لمعيار SQL - على سبيل المثال CockroachDB.)
  • بيرسيس - يوفر أدوات مساعدة لوصف مخطط قاعدة بيانات PostgreSQL كـ YAML.
  • SchemaHero — مشغل Kubernetes لإدارة مخطط قاعدة البيانات التعريفية (gitops لمخططات قاعدة البيانات).
  • سكويتش — إدارة تغيير معقولة لقاعدة البيانات الأصلية للتطوير الخالي من إطار العمل والنشر الموثوق.
  • yuniql - أداة أخرى لإصدار المخطط وترحيله تم إنشاؤها للتو باستخدام .NET Core 3.0+ الأصلي ونأمل أن تكون أفضل.

أدوات توليد الكود

  • مولد ddl - يستنتج SQL DDL (لغة تعريف البيانات) من بيانات الجدول.
  • مخطط2ddl - استخدام سطر الأوامر لتصدير مخطط Oracle إلى مجموعة من البرامج النصية ddl init مع القدرة على تصفية المعلومات غير المرغوب فيها، وفصل DDL في ملفات مختلفة، وإخراج تنسيق جميل.

مغلفة

  • مصنع الأحلام - واجهة خلفية REST API مفتوحة المصدر لتطبيقات الهاتف المحمول والويب وإنترنت الأشياء.
  • محرك هاسورا GraphQL - واجهات برمجة تطبيقات GraphQL فائقة السرعة والفورية على Postgres مع التحكم الدقيق في الوصول، كما تعمل أيضًا على تشغيل خطافات الويب على أحداث قاعدة البيانات.
  • jl-sql - SQL لتدفقات JSON وCSV.
  • mysql_fdw - مجمّع البيانات الأجنبية PostgreSQL لـ MySQL.
  • خدمات بيانات أوراكل REST — تطبيق Java متوسط ​​المستوى، يقوم ORDS بتعيين أفعال HTTP(S) (GET وPOST وPUT وDELETE وما إلى ذلك) لمعاملات قاعدة البيانات وإرجاع أي نتائج منسقة باستخدام JSON.
  • بريزما — يقوم Prisma بتحويل قاعدة البيانات الخاصة بك إلى واجهة برمجة تطبيقات GraphQL في الوقت الفعلي.
  • postgREST - REST API لأي قاعدة بيانات Postgres.
  • بيرست — هي طريقة لخدمة RESTful API من أي قواعد بيانات مكتوبة بلغة Go.
  • RestSQL - يستخدم منشئ SQL مع Java وHTTP APIs واجهة برمجة تطبيقات RESTful HTTP بسيطة مع تسلسل XML أو JSON.
  • resquel - قم بتحويل قاعدة بيانات SQL الخاصة بك بسهولة إلى REST API.
  • sandman2 — إنشاء خدمة RESTful API تلقائيًا لقاعدة بياناتك القديمة.
  • sql-boot — REST المتقدم وواجهة المستخدم المجمعة لاستعلامات SQL الخاصة بك.

أدوات النسخ الاحتياطي

  • com.pgbackrest - نسخ احتياطي واستعادة موثوق لـ PostgreSQL.
  • ساقي - مدير النسخ الاحتياطي والاسترداد لـ PostgreSQL.

النسخ المتماثل/تشغيل البيانات

  • مجموعة البيانات - أداة لاستكشاف ونشر البيانات.
  • com.dtle - خدمة نقل البيانات الموزعة لـ MySQL.
  • com.pgsync - مزامنة بيانات Postgres بين قواعد البيانات.
  • pg_chameleon — نظام النسخ المتماثل من MySQL إلى PostgreSQL مكتوب بلغة Python 3. يستخدم النظام مكتبة mysql-replication لسحب صور الصف من MySQL المخزنة في PostgreSQL كـ JSONB.
  • PGDeltaStream - خادم ويب Golang لدفق تغييرات Postgres مرة واحدة على الأقل عبر مقابس الويب، باستخدام ميزة فك التشفير المنطقي لـ Postgres.
  • rempgr — مدير النسخ المتماثل الأكثر شهرة لـ PostgreSQL.

مخطوطات

  • pgx_scripts - مجموعة من البرامج النصية الصغيرة المفيدة لتحليل قاعدة البيانات وإدارتها، أنشأها فريقنا في PostgreSQL Experts.
  • تقدير سخام pgsql - استعلامات لقياس الانتفاخ الإحصائي في الفهارس والجداول الخاصة بـ PostgreSQL.
  • pgWikiDont - اختبار SQL الذي يتحقق مما إذا كانت قاعدة البيانات الخاصة بك تتبع القواعد من https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils - أدوات مساعدة PostgreSQL مفيدة.
  • ورقة الغش Postgres - نصوص وأوامر SQL مفيدة .
  • postgres_dba - المجموعة المفقودة من الأدوات المفيدة لمسؤولي قواعد البيانات في Postgres وجميع المهندسين.
  • postgres_queries_and_commands.sql - استعلامات وأوامر PostgreSQL مفيدة.
  • TPT - هذه البرامج النصية sqlplus مخصصة لتحسين أداء قاعدة بيانات Oracle واستكشاف الأخطاء وإصلاحها.

الرصد/الإحصائيات/الأداء

  • عارض ASH - يوفر عرضًا رسوميًا لبيانات سجل الجلسة النشطة داخل قاعدة بيانات Oracle وPostgreSQL.
  • مونيوج — أداة مراقبة MySQL بدون وكيل وفعالة من حيث التكلفة.
  • مراقبة mssql - مراقبة أداء SQL Server الخاص بك على Linux باستخدام InfluxDB وGrafana المجمعين.
  • مراقب نافيكات - أداة مراقبة خادم عن بعد آمنة وبسيطة وبدون وكيل ومزودة بميزات قوية لجعل المراقبة فعالة قدر الإمكان.
  • مراقبة بيركونا وإدارتها — منصة مفتوحة المصدر لإدارة ومراقبة أداء MySQL وMongoDB.
  • تحليل المجمع — أداة تجميع الإحصائيات Pganalyze لجمع مقاييس PostgreSQL وبيانات السجل.
  • فحص بوستجرس - أداة تشخيصية من الجيل الجديد تتيح للمستخدمين إجراء تحليل عميق لسلامة قواعد بيانات Postgres.
  • postgres_exporter — مصدر Prometheus لمقاييس خادم PostgreSQL.
  • pgDash - قياس وتتبع كل جانب من جوانب قواعد بيانات PostgreSQL الخاصة بك.
  • PgHero - لوحة معلومات أداء لـ Postgres - فحوصات السلامة والفهارس المقترحة والمزيد.
  • com.pgmetrics - جمع وعرض المعلومات والإحصائيات من خادم PostgreSQL قيد التشغيل.
  • pgMustard - واجهة مستخدم لـ Postgres تشرح الخطط، بالإضافة إلى نصائح لتحسين الأداء.
  • com.pgstats — يجمع إحصائيات PostgreSQL، ويحفظها في ملفات CSV أو يطبعها على الملف القياسي.
  • pgwatch2 — حل مرن ومكتفي ذاتيًا لمراقبة/لوحة المعلومات لمقاييس PostgreSQL.
  • البرنامج المساعد Telegraf PostgreSQL - يوفر مقاييس لقاعدة بيانات postgres الخاصة بك.

Zabbix

  • مامونسو — وكيل مراقبة لـ PostgreSQL.
  • أورابيكس - Orabbix هو مكون إضافي مصمم للعمل مع Zabbix Enterprise Monitor لتوفير مراقبة متعددة المستويات وإعداد تقارير عن الأداء والتوافر وقياس لقواعد بيانات Oracle، إلى جانب مقاييس أداء الخادم.
  • pg_monz - هذا هو قالب مراقبة Zabbix لقاعدة بيانات PostgreSQL.
  • بيورا - برنامج بايثون لمراقبة قواعد بيانات أوراكل.
  • ZabbixDBA - ZabbixDBA هو مكون إضافي سريع ومرن ومتطور باستمرار لمراقبة RDBMS الخاص بك.

الاختبار

  • dbFit - إطار عمل لاختبار قاعدة البيانات يدعم التطوير السهل القائم على الاختبار لرمز قاعدة البيانات الخاصة بك.
  • ريجريSQL — اختبار الانحدار استعلامات SQL الخاصة بك.

مولد البيانات

  • بينيريتور داتابين - إنه إطار عمل لتوليد بيانات اختبار واقعية وصالحة ذات حجم كبير لنظامك قيد الاختبار (تجنب نمط Datalite المضاد).
  • مولد بيانات dbForge لـ MySQL - أداة قوية لواجهة المستخدم الرسومية لإنشاء كميات هائلة من بيانات الاختبار الواقعية.
  • مولد بيانات dbForge لأوراكل - أداة واجهة المستخدم الرسومية صغيرة ولكنها قوية لملء مخططات Oracle بعدد كبير من بيانات الاختبار الواقعية.
  • مولد بيانات dbForge لخادم SQL - أداة قوية لواجهة المستخدم الرسومية لإنشاء سريع لبيانات الاختبار المفيدة لقواعد البيانات.

الإدارة

  • com.pgbadger - محلل سجل PostgreSQL سريع.
  • com.pgbedrock — إدارة أدوار مجموعة Postgres، وعضويات الأدوار، وملكية المخطط، والامتيازات.
  • com.pgslice - تقسيم Postgres سهل مثل الفطيرة.

HA/تجاوز الفشل/التقسيم

  • سيتوس - ملحق Postgres الذي يوزع بياناتك واستعلاماتك عبر عقد متعددة.
  • الرعاة - قالب للتوفر العالي لـ PostgreSQL مع ZooKeeper أو إلخ أو Consul.
  • مجموعة بيركونا XtraDB — حل عالي قابلية التوسع لمجموعات MySQL والتوافر العالي.
  • ستولون - مدير PostgreSQL الأصلي للسحابة للتوفر العالي لـ PostgreSQL.
  • pg_auto_failover — ملحق وخدمة Postgres لتجاوز الفشل الآلي والتوافر العالي.
  • com.pgloookout - مراقبة النسخ المتماثل لـ PostgreSQL وبرنامج تجاوز الفشل.
  • تجاوز الفشل التلقائي لـ PostgreSQL - توفر عالي لـ Postgres، استنادًا إلى مراجع الصناعة: منظم ضربات القلب وCorosync.
  • postgresql_cluster — مجموعة PostgreSQL عالية التوفر (استنادًا إلى "Patroni" و"DCS(etcd)"). أتمتة النشر باستخدام Ansible.
  • سرعة - نظام تجميع قواعد البيانات للقياس الأفقي لـ MySQL من خلال التقسيم العام.

Kubernetes

  • KubeDB - تسهيل تشغيل قواعد البيانات على مستوى الإنتاج على Kubernetes.
  • عامل بوستجرس - يتيح مشغل Postgres مجموعات PostgreSQL عالية التوفر على Kubernetes (K8s) المدعومة من Patroni.
  • سبيلو - مجموعات HA PostgreSQL مع Docker.
  • ستاكجريس - على مستوى المؤسسات، Full Stack PostgreSQL على Kubernetes.

ضبط التكوين

  • MySQLTuner-بيرل — نص مكتوب بلغة Perl يسمح لك بمراجعة تثبيت MySQL بسرعة وإجراء التعديلات لزيادة الأداء والاستقرار.
  • PGConfigurator — أداة مجانية عبر الإنترنت لإنشاء ملف محسّن postgresql.conf.
  • com.pgtune — معالج تكوين PostgreSQL.
  • postgresqltuner.pl - برنامج نصي بسيط لتحليل تكوين قاعدة بيانات PostgreSQL الخاصة بك، وتقديم نصائح حول الضبط.

DevOps

  • DB مايسترو - يعمل DBmaestro على تسريع دورات الإصدار ودعم المرونة عبر النظام البيئي لتكنولوجيا المعلومات بأكمله.
  • مجموعة أدوات Toad DevOps - تنفذ مجموعة أدوات Toad DevOps وظائف تطوير قاعدة البيانات الرئيسية ضمن سير عمل DevOps لديك - دون المساس بالجودة أو الأداء أو الموثوقية.

عينات المخطط

التقارير

  • بولي - تطبيق تقارير SQL سهل الاستخدام مصمم لمحبي SQL.

التوزيعات

  • DBdeployer - أداة تنشر خوادم قاعدة بيانات MySQL بسهولة.
  • com.dbatools - وحدة PowerShell التي قد تعتقد أنها تشبه SQL Server Management Studio لسطر الأوامر.
  • Postgres.app - تثبيت PostgreSQL كامل المواصفات في شكل تطبيق Mac قياسي.
  • BigSQL - توزيعة صديقة للمطورين لـ Postgres.
  • سقيفة الفيل - الواجهة الأمامية لإدارة PostgreSQL المستندة إلى الويب والتي تضم العديد من الأدوات المساعدة والتطبيقات للاستخدام مع PostgreSQL.

حماية

  • اكرا - مجموعة أمان قاعدة البيانات. وكيل قاعدة البيانات مع تشفير على مستوى الحقل، والبحث من خلال البيانات المشفرة، ومنع حقن SQL، وكشف التسلل، ومصائد مخترقي الشبكات. يدعم التشفير من جانب العميل والوكيل ("الشفاف"). SQL، نوسقل.

تنسيقات الكود

  • كود بوف - الطباعة الجميلة الحيادية للغة من خلال التعلم الآلي.

المساهمة

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

المصدر: www.habr.com

إضافة تعليق