برگه DIY عالی یا GitHub به جای دفترچه یادداشت

برگه DIY عالی یا GitHub به جای دفترچه یادداشت

سلام، هابر! احتمالاً هر کدام از ما پرونده ای داریم که در آن چیز مفید و جالبی را برای خود پنهان می کنیم. برخی از پیوندها به مقالات، کتاب ها، مخازن، راهنماها. اینها می توانند نشانک های مرورگر یا حتی فقط باز کردن برگه هایی باشند که برای بعد باقی مانده اند. با گذشت زمان، همه اینها متورم می شوند، پیوندها باز نمی شوند و بیشتر مواد به سادگی قدیمی می شوند.

اگر این خوبی را با جامعه به اشتراک بگذاریم و این فایل را در GitHub قرار دهیم چه می شود؟ سپس کار شما می‌تواند برای شخص دیگری مفید باشد، و می‌توانید ارتباط خود را با هم حفظ کنید و به‌روزرسانی‌ها را از طریق روابط عمومی قدیمی خوب بپذیرید. این دقیقاً همان چیزی است که پروژه برای آن طراحی شده است. لیست های فوق العاده. این مخزن در 10 مخزن برتر GitHub گنجانده شده است، دارای 138 هزار ستاره است و پیوندی به آثار شما می تواند دقیقاً در ریشه README ظاهر شود که مخاطبان زیادی را به کار شما جذب می کند. درست است، این به کمی تلاش نیاز دارد. من می خواهم تجربه خود را از چنین تلاش هایی با شما به اشتراک بگذارم.

اسم من ماکسیم گرامین است. در CROC توسعه جاوا و تحقیقات پایگاه داده انجام می دهم. در این پست به شما خواهم گفت که لیست های عالی چیست و چگونه می توانید مخزن عالی رسمی خود را بسازید.

لیست های عالی چیست؟

وقتی باید فناوری یا زبان برنامه نویسی جدیدی را کشف کنم، اولین کاری که انجام می دهم این است که به اینجا مراجعه کنم - بخش مناسب را پیدا می کنم و برگه های مناسبی در آن وجود دارد. و با قضاوت بر اساس تعداد ستاره ها و رشد مداوم آنها، این فقط من نیستم که این کار را انجام می دهم.
برگه DIY عالی یا GitHub به جای دفترچه یادداشت

در واقع، این یک readme.md معمولی تخت است که در یک جداگانه زندگی می کند مخازن، در بین تمام مخازن GitHub رتبه 8 را دارد و شامل پیوندهایی به برگه های دیگر اختصاص داده شده به هر موضوعی است. به عنوان مثال، در بخش زبان‌های برنامه‌نویسی می‌توانید برگه‌هایی در Awesome Python و Awesome Go پیدا کنید، و Front-End Development مقدار زیادی منابع در توسعه وب دارد. و البته - بخش پایگاه داده ها (کمی بعد به این موضوع باز خواهیم گشت). و بله، همه اینها به موضوعات فنی محدود نمی شود. به عنوان مثال، در بخش سرگرمی و بازی شما همچنین می توانید چیزهای جالب زیادی پیدا کنید (من شخصا راضی بودم فوق العاده فانتزی).
ویژگی اصلی این است که همه این برگه ها نه توسط نویسنده شخص، بلکه توسط جامعه نگهداری می شود و مطابق با یک خاص و بسیار سخت جمع آوری شده است. مانیفست عالی. هر یک از این ورق ها یک جامعه مستقل از متخصصان است، زندگی خود را می گذراند و پذیرای درخواست های شماست که آن را حتی بهتر می کند. و همچنین هرکسی می تواند برگه خود را بسازد اگر موضوعی هنوز پوشش داده نشده باشد.

نویسنده ایده و هماهنگ کننده کل این سرمایه گذاری افسانه ای Sindre Sorhus است. اول شخص در GitHub، نویسنده بیشتر ماژول های 1000 npmو اوست که PR های شما را دریافت خواهد کرد.
برگه DIY عالی یا GitHub به جای دفترچه یادداشت

چگونه وارد لیست عالی شویم

اگر به طور ناگهانی یک برگه مناسب در مورد موضوع مورد علاقه خود پیدا نکردید، این اولین نشانه ای است که شما باید خودتان آن را بسازید!

من به شما با استفاده از نمونه ذهنم به شما می گویم. ابزارهای پایگاه داده عالی — از پروژه ای به پروژه دیگر باید با پایگاه داده های مختلفی کار کنم و به همین دلیل فایلی را راه اندازی کردم که در آن ابزارهای مفیدی برای کار با آنها جمع آوری کردم، انواع مهاجرت کننده های پایگاه داده، IDE ها، پنل های مدیریت، ابزارهای نظارت و انواع چیزهای متفرقه ابزارهایی که قبلا از آنها استفاده کرده ام یا به تازگی قصد استفاده از آنها را داشتم. من این فایل را با همکاران در CROC و فراتر از آن به اشتراک گذاشتم. این به خیلی ها کمک کرد و جالب بود. در نتیجه، من شهرت بیشتری می خواستم که یک روز متوجه شدم در بخش پایگاه داده هیچ برگه ای در مورد این موضوع وجود ندارد. و تصمیم گرفتم مال خودم را آنجا اضافه کنم.

برای این چه چیزی لازم است؟

  1. ما یک مخزن GitHub معمولی با نامی مانند awesome-whatever ثبت می کنیم. در مورد من، ابزارهای پایگاه داده عالی بود
  2. ما ورق خود را به فرمت عالی می آوریم، این به ما کمک می کند generator-wesome-listکه تمامی فایل های لازم را با فرمت مورد نیاز تولید می کند
  3. راه اندازی یک CI واقعی پرز عالی و تراویس سی به ما کمک می کند کنترل کنیم اعتبار ورق ما
  4. 30 روز صبر می کنیم
  5. ما حداقل 2 روابط عمومی افراد دیگر را بررسی می کنیم
  6. و در نهایت یک PR به مخزن اصلی می دهیم، جایی که یک لینک به مخزن خود اضافه می کنیم. در اینجا شما باید همه چیز را با دقت بخوانید و تمام الزامات متعدد برای برگه جدید و خود روابط عمومی را با دقت انجام دهید.

اولین پنکیک من معلوم شد توده ای است
برگه DIY عالی یا GitHub به جای دفترچه یادداشت
اما کمی گذشت، من حتی مطالب بیشتری را جمع آوری کردم، روی اشتباهات کار کردم و جرات کردم تلاش دوم.

اما یک چیز بسیار مهم را فراموش کردم که به آرامی به من اشاره شد:
برگه DIY عالی یا GitHub به جای دفترچه یادداشت

من خیلی مراقب نبودم و یک تک شاخ اضافه نکردم تا تأیید کنم که همه شرایط رعایت شده است
برگه DIY عالی یا GitHub به جای دفترچه یادداشت

سپس کمی بیشتر گذشت، چند ویرایش دیگر بر اساس نظرات، و مدت ها مورد انتظار توییتکه روابط عمومی من پذیرفته شد.

بنابراین من نویسنده اولین برگه خود شدم و آنها شروع به دریافت کردند روابط عمومی از جامعه برای افزودن ابزارهای جدید. و بسیاری از آنها قبلاً در آن گنجانده شده اند ابزارهای پایگاه داده عالی. اگر خیلی تنبل هستید که پیوند را دنبال کنید،

در اینجا انتخاب فعلی در زمان انتشار پست است

ابزارهای پایگاه داده عالی برگه DIY عالی یا GitHub به جای دفترچه یادداشت

لیستی از ابزارهای پایگاه داده مبتنی بر جامعه

در اینجا اطلاعاتی در مورد ابزارهای آزمایشی بسیار مفید و عالی که با پایگاه داده‌های DBA، DevOps، Developers و انسان‌های فانی ساده می‌شوند، جمع‌آوری می‌کنیم.

با خیال راحت اطلاعاتی درباره ابزارهای db خود یا ابزارهای db شخص ثالث مورد علاقه خود اضافه کنید.

فهرست

IDE

  • استاد AnySQL - ابزار مدیریت چند منظوره برتر برای مدیریت، کنترل و توسعه پایگاه داده.
  • Aqua Data Studio — Aqua Data Studio نرم افزار بهره وری برای توسعه دهندگان پایگاه داده، DBAها و تحلیلگران است.
  • پایگاه داده.نت - ابزار مدیریت پایگاه داده چندگانه با پشتیبانی از بیش از 20 پایگاه داده.
  • دیتاگرپ - بین پلتفرم IDE برای پایگاه های داده و SQL توسط JetBrains.
  • دی بیور - مدیر پایگاه داده جهانی رایگان و سرویس گیرنده SQL.
  • dbForge Studio برای MySQL - IDE جهانی برای توسعه، مدیریت و مدیریت پایگاه داده MySQL و MariaDB.
  • dbForge Studio برای Oracle - IDE قدرتمند برای مدیریت، مدیریت و توسعه اوراکل.
  • dbForge Studio برای PostgreSQL - ابزار رابط کاربری گرافیکی برای مدیریت و توسعه پایگاه داده ها و اشیاء.
  • dbForge Studio برای SQL Server - محیط توسعه یکپارچه قدرتمند برای توسعه، مدیریت، مدیریت، تجزیه و تحلیل داده ها و گزارش SQL Server.
  • dbKoda - مدرن (فریم ورک جاوا اسکریپت/الکترون)، IDE منبع باز برای MongoDB. دارای ویژگی هایی برای پشتیبانی از توسعه، مدیریت و تنظیم عملکرد در پایگاه های داده MongoDB.
  • IBExpert - ابزار جامع رابط کاربری گرافیکی برای Firebird و InterBase.
  • HeidiSQL - یک کلاینت سبک وزن برای مدیریت MySQL، MSSQL و PostgreSQL که در دلفی نوشته شده است.
  • میز کار MySQL - MySQL Workbench یک ابزار بصری یکپارچه برای معماران پایگاه داده، توسعه دهندگان و DBAها است.
  • ناویکات - یک ابزار توسعه پایگاه داده که به شما امکان می دهد به طور همزمان از یک برنامه به پایگاه های داده MySQL، MariaDB، SQL Server، Oracle، PostgreSQL و SQLite متصل شوید.
  • توسعه دهنده Oracle SQL — Oracle SQL Developer یک محیط توسعه رایگان و یکپارچه است که توسعه و مدیریت پایگاه داده Oracle را در هر دو استقرار سنتی و Cloud ساده می کند.
  • pgAdmin - محبوب ترین و غنی ترین پلت فرم مدیریت و توسعه منبع باز برای PostgreSQL، پیشرفته ترین پایگاه داده منبع باز در جهان.
  • pgAdmin3 - پشتیبانی طولانی مدت از pgAdmin3.
  • توسعه دهنده PL/SQL - IDE که به طور خاص برای توسعه واحدهای برنامه ذخیره شده برای پایگاه های داده Oracle هدف قرار می گیرد.
  • استاد PostgreSQL - مدیریت پایگاه داده، مدیریت و ابزار توسعه کامل و قدرتمند برای PostgreSQL.
  • غوک - Toad راه حل برتر پایگاه داده برای توسعه دهندگان، مدیران و تحلیلگران داده است. تغییرات پیچیده پایگاه داده را با یک ابزار مدیریت پایگاه داده مدیریت کنید.
  • لبه وزغ - ابزار توسعه پایگاه داده ساده شده برای MySQL و Postgres.
  • تورا - TOra یک SQL IDE منبع باز برای Oracle، MySQL و PostgreSQL dbs است.
  • استودیو والنتینا - ایجاد، مدیریت، پرس و جو و کاوش پایگاه داده های Valentina DB، MySQL، MariaDB، PostgreSQL و SQLite به صورت رایگان.

مدیران / مشتریان رابط کاربری گرافیکی

  • مدیر - مدیریت پایگاه داده در یک فایل PHP.
  • DbVisualizer - ابزار پایگاه داده جهانی برای توسعه دهندگان، DBAها و تحلیلگران.
  • HouseOps - Enterprise ClickHouse Ops UI برای اجرای پرس و جوها، نظارت بر سلامت ClickHouse و وادار کردن بسیاری از دیگران به فکر کردن.
  • جک دی بی - دسترسی مستقیم SQL به تمام داده های شما، مهم نیست که کجا زندگی می کند.
  • OmniDB - ابزار وب برای مدیریت پایگاه داده.
  • صفحه وب - مرورگر پایگاه داده مبتنی بر وب برای PostgreSQL، که در Go نوشته شده است و روی ماشین‌های macOS، Linux و Windows کار می‌کند.
  • phpLiteAdmin - ابزار مدیریت پایگاه داده SQLite مبتنی بر وب که به زبان PHP با پشتیبانی از SQLite3 و SQLite2 نوشته شده است.
  • از phpMyAdmin - یک رابط وب برای MySQL و MariaDB.
  • شبه - PSequel یک رابط ساده و تمیز برای شما فراهم می کند تا بتوانید وظایف رایج PostgreSQL را به سرعت انجام دهید.
  • PopSQL - ویرایشگر مدرن و مشترک SQL برای تیم شما.
  • پستیکو - یک سرویس گیرنده مدرن PostgreSQL برای مک.
  • Robo 3T — Robo 3T (قبلاً Robomongo) یک ابزار مدیریتی MongoDB چند پلتفرمی پوسته محور است.
  • دنباله طرفدار — Sequel Pro یک برنامه مدیریت پایگاه داده Mac با کاربری آسان و سریع برای کار با پایگاه های داده MySQL و MariaDB است.
  • SQL Operations Studio - یک ابزار مدیریت داده که کار با SQL Server، Azure SQL DB و SQL DW را از ویندوز، macOS و لینوکس امکان پذیر می کند.
  • کارشناس SQLite - رابط گرافیکی از تمام ویژگی های SQLite پشتیبانی می کند.
  • sqlpad - ویرایشگر SQL مبتنی بر وب در ابر خصوصی شما اجرا می شود.
  • SQLPro - یک مدیر ساده و قدرتمند Postgres برای macOS.
  • SQuirreL - کلاینت گرافیکی SQL نوشته شده در جاوا که به شما امکان می دهد ساختار یک پایگاه داده سازگار با JDBC را مشاهده کنید، داده ها را در جداول مرور کنید، دستورات SQL را صادر کنید و غیره.
  • SQLTools - مدیریت پایگاه داده برای VSCode.
  • sqlyog - کامل ترین و آسان ترین رابط کاربری MySQL.
  • Tabix - ویرایشگر SQL و هوش تجاری ساده منبع باز برای Clickhouse.
  • جدول پلاس - ابزار رابط کاربری گرافیکی مدرن، بومی و دوستانه برای پایگاه داده های رابطه ای: MySQL، PostgreSQL، SQLite و موارد دیگر.
  • TeamPostgreSQL — PostgreSQL Web Administration GUI — از پایگاه داده های PostgreSQL خود در هر مکانی با رابط وب غنی و سریع AJAX استفاده کنید.

ابزارهای CLI

  • ipython-sql - برای صدور دستورات SQL در IPython یا IPython Notebook به پایگاه داده متصل شوید.
  • ایردیس - یک Cli برای Redis با تکمیل خودکار و برجسته سازی نحو.
  • pgcenter - ابزار مدیریت مانند بالا برای PostgreSQL.
  • pg_activity - برنامه برتر برای نظارت بر فعالیت سرور PostgreSQL.
  • pg_top - "بالا" برای PostgreSQL.
  • pspg -Postgres Pager
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) یک رابط خط فرمان رایگان برای پایگاه داده اوراکل است.
  • usql - یک رابط خط فرمان جهانی برای PostgreSQL، MySQL، Oracle Database، SQLite3، Microsoft SQL Server، و بسیاری از پایگاه های داده دیگر از جمله NoSQL و پایگاه داده های غیر رابطه ای!

dbcli

  • athenacl - AthenaCLI یک ابزار CLI برای سرویس AWS Athena است که می‌تواند تکمیل خودکار و برجسته‌سازی نحو را انجام دهد.
  • litecli - CLI برای پایگاه های داده SQLite با تکمیل خودکار و برجسته سازی نحو.
  • mssql-cli - یک سرویس گیرنده خط فرمان برای SQL Server با تکمیل خودکار و برجسته سازی نحو.
  • mycli - یک ترمینال کلاینت برای MySQL با تکمیل خودکار و برجسته سازی نحو.
  • pgcli - Postgres CLI با تکمیل خودکار و برجسته سازی نحو.
  • vcli - Vertica CLI با تکمیل خودکار و برجسته سازی نحو.

ناوبری و تجسم طرحواره DB

  • dbdiagram.io - ابزاری سریع و ساده برای کمک به ترسیم نمودارهای ارتباط پایگاه داده خود و جریان سریع با استفاده از زبان ساده DSL.
  • ERAlchemy - ابزار تولید نمودارهای رابطه نهاد.
  • SchemaCrawler - یک ابزار کشف و درک طرحواره پایگاه داده رایگان.
  • طرحواره جاسوس - ایجاد پایگاه داده خود به اسناد HTML، از جمله نمودارهای Entity Relationship.
  • قرص - ابزار CI-Friendly برای سند یک پایگاه داده، نوشته شده در Go.

مدل سازان

  • مدل ساز داده Navicat - یک ابزار طراحی پایگاه داده قدرتمند و مقرون به صرفه که به شما کمک می کند مدل های داده های مفهومی، منطقی و فیزیکی با کیفیت بالا بسازید.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler یک ابزار گرافیکی رایگان است که بهره وری را افزایش می دهد و وظایف مدل سازی داده را ساده می کند.
  • pgmodeler - ابزار مدل سازی داده طراحی شده برای PostgreSQL.

ابزارهای مهاجرت

  • 2 باس - ابزار پیکربندی پایگاه داده به عنوان کد که از مفهوم اسکریپت‌های DDL بی‌توان استفاده می‌کند.
  • مسیر پرواز - ابزار مهاجرت پایگاه داده
  • روح - مهاجرت طرحواره آنلاین برای MySQL.
  • مایع - کتابخانه مستقل از پایگاه داده برای ردیابی، مدیریت و اعمال تغییرات طرح پایگاه داده.
  • مهاجرت می کند - مانند diff اما برای طرحواره های PostgreSQL.
  • node-pg-migrate - مدیریت مهاجرت پایگاه داده Node.js به طور انحصاری برای postgres ساخته شده است. (اما می توان برای سایر DBهای مطابق با استاندارد SQL نیز استفاده کرد - به عنوان مثال CockroachDB.)
  • پیرسیاس - ابزارهایی را برای توصیف طرح پایگاه داده PostgreSQL به عنوان YAML فراهم می کند.
  • SchemaHero - یک اپراتور Kubernetes برای مدیریت طرحواره پایگاه داده اعلامی (gitops برای طرحواره های پایگاه داده).
  • Skitch - مدیریت تغییرات بومی پایگاه داده برای توسعه بدون چارچوب و استقرار قابل اعتماد.
  • yuniql - یک ابزار دیگر برای نسخه‌سازی و انتقال طرحواره که به تازگی با .NET Core 3.0+ ساخته شده است و امیدوارم بهتر باشد.

ابزارهای تولید کد

  • ddl-generator - SQL DDL (زبان تعریف داده) را از داده های جدول استنباط می کند.
  • scheme2ddl - استفاده از خط فرمان برای صادرات طرح اوراکل به مجموعه ای از اسکریپت های ddl init با قابلیت فیلتر کردن اطلاعات نامطلوب، جداسازی DDL در فایل های مختلف، خروجی با فرمت زیبا.

پیچ و مهره

  • کارخانه رویایی - یک منبع باز REST API برای برنامه های موبایل، وب و IoT.
  • موتور هاسورا GraphQL - APIهای سریع و بلادرنگ GraphQL در Postgres با کنترل دسترسی دقیق، همچنین باعث ایجاد وب هوک در رویدادهای پایگاه داده می شود.
  • jl-sql - SQL برای جریان های JSON و CSV.
  • mysql_fdw - بسته بندی داده خارجی PostgreSQL برای MySQL.
  • Oracle REST Data Services - یک برنامه جاوا میان‌رده، ORDS افعال HTTP(S) (GET، POST، PUT، DELETE، و غیره) را به تراکنش‌های پایگاه داده نقشه می‌کشد و هر نتیجه‌ای را که با استفاده از JSON قالب‌بندی شده است، برمی‌گرداند.
  • پریزما - Prisma پایگاه داده شما را به یک GraphQL API بیدرنگ تبدیل می کند.
  • postgREST - REST API برای هر پایگاه داده Postgres.
  • پرست - راهی برای ارائه یک API RESTful از هر پایگاه داده ای که در Go نوشته شده است.
  • restSQL - مولد SQL با جاوا و API های HTTP، از یک API ساده HTTP RESTful با سریال سازی XML یا JSON استفاده می کند.
  • پس زدن - پایگاه داده SQL خود را به راحتی به یک REST API تبدیل کنید.
  • sandman2 - به طور خودکار یک سرویس API RESTful برای پایگاه داده قدیمی خود ایجاد کنید.
  • sql-boot - REST پیشرفته و بسته بندی UI برای سؤالات SQL شما.

ابزارهای پشتیبان گیری

  • pgbackrest - پشتیبان گیری و بازیابی قابل اعتماد PostgreSQL.
  • بارمن - پشتیبان گیری و مدیر بازیابی برای PostgreSQL.

عملیات تکثیر/داده

  • مجموعه داده - ابزاری برای کاوش و انتشار داده ها.
  • dtle - سرویس انتقال داده توزیع شده برای MySQL.
  • pgsync - همگام سازی داده های Postgres بین پایگاه های داده
  • pg_Chimeleon - سیستم کپی MySQL به PostgreSQL که در پایتون 3 نوشته شده است. این سیستم از کتابخانه mysql-replication برای کشیدن تصاویر ردیفی از MySQL استفاده می کند که به عنوان JSONB در PostgreSQL ذخیره می شوند.
  • PGDeltaStream - یک وب سرور Golang برای پخش جریانی Postgres با استفاده از ویژگی رمزگشایی منطقی Postgres حداقل یک بار از طریق وب سوکت ها تغییر می کند.
  • repmgr - محبوب ترین مدیر تکرار برای PostgreSQL.

اسکریپت

  • pgx_scripts - مجموعه ای از اسکریپت های کوچک مفید برای تجزیه و تحلیل و مدیریت پایگاه داده، که توسط تیم ما در PostgreSQL Experts ایجاد شده است.
  • pgsql-bloat-estimation - پرس و جو برای اندازه گیری نفخ آماری در شاخص ها و جداول برای PostgreSQL.
  • pgWikiDont - تست SQL که بررسی می کند آیا پایگاه داده شما از قوانینی پیروی می کند یا خیر https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils - ابزارهای مفید PostgreSQL.
  • برگه تقلب Postgres - اسکریپت ها و دستورات مفید SQL توسط .
  • postgres_dba - مجموعه ابزارهای مفید گمشده برای Postgres DBA و همه مهندسان.
  • postgres_queries_and_commands.sql - پرس و جوها و دستورات مفید PostgreSQL.
  • TPT — این اسکریپت های sqlplus برای بهینه سازی و عیب یابی عملکرد پایگاه داده اوراکل هستند.

نظارت/آمار/عملکرد

  • نمایشگر خاکستر - یک نمای گرافیکی از داده های تاریخچه جلسه فعال در Oracle و PostgreSQL DB ارائه می دهد.
  • مونیوگ - ابزار نظارت بر MySQL بدون عامل و مقرون به صرفه.
  • mssql-مانیتورینگ - با استفاده از جمع‌آوری شده، InfluxDB و Grafana، عملکرد SQL Server خود را در لینوکس نظارت کنید.
  • مانیتور Navicat - ابزاری ایمن، ساده و بدون عامل نظارت بر سرور از راه دور که دارای ویژگی‌های قدرتمندی است تا نظارت شما را تا حد امکان مؤثر کند.
  • نظارت و مدیریت Percona - پلت فرم منبع باز برای مدیریت و نظارت بر عملکرد MySQL و MongoDB.
  • جمع کننده pganalyze - جمع‌آوری آمار را برای جمع‌آوری معیارهای PostgreSQL و داده‌های گزارش تجزیه و تحلیل کنید.
  • پس از بررسی - ابزار تشخیصی نسل جدید که به کاربران امکان می دهد تجزیه و تحلیل عمیقی از سلامت پایگاه های داده Postgres انجام دهند.
  • postgres_exporter - صادرکننده Prometheus برای معیارهای سرور PostgreSQL.
  • pgDash - تمام جنبه های پایگاه داده PostgreSQL خود را اندازه گیری و ردیابی کنید.
  • PgHero - داشبورد عملکرد برای Postgres - بررسی های سلامت، شاخص های پیشنهادی و موارد دیگر.
  • pgmetrics - جمع آوری و نمایش اطلاعات و آمار از سرور PostgreSQL در حال اجرا.
  • pgMustard - یک رابط کاربری برای Postgres که برنامه ها را توضیح می دهد، به علاوه نکاتی برای بهبود عملکرد.
  • pgstats - آمار PostgreSQL را جمع آوری می کند و آنها را در فایل های CSV ذخیره می کند یا در stdout چاپ می کند.
  • pgwatch2 - راه حل نظارت و داشبورد مبتنی بر معیارهای PostgreSQL منعطف.
  • پلاگین Telegraf PostgreSQL - معیارهایی را برای پایگاه داده postgres شما فراهم می کند.

Zabbix

  • مامونسو - عامل نظارت برای PostgreSQL.
  • اورابیکس - Orabbix یک پلاگین طراحی شده برای کار با Zabbix Enterprise Monitor برای ارائه نظارت چند لایه، گزارش عملکرد و در دسترس بودن و اندازه گیری برای پایگاه های داده Oracle، همراه با معیارهای عملکرد سرور است.
  • pg_monz - این الگوی نظارتی Zabbix برای پایگاه داده PostgreSQL است.
  • پیورا - اسکریپت پایتون برای نظارت بر پایگاه های داده اوراکل.
  • ZabbixDBA - افزونه ZabbixDBA سریع، انعطاف پذیر و به طور مداوم در حال توسعه برای نظارت بر RDBMS شما است.

تست

  • DbFit - یک چارچوب آزمایش پایگاه داده که از توسعه آسان کد پایگاه داده مبتنی بر آزمایش پشتیبانی می کند.
  • RegreSQL - تست رگرسیون پرس و جوهای SQL شما.

مولد داده

  • Databene Generator - این چارچوبی برای تولید داده‌های آزمایشی واقعی و معتبر با حجم بالا برای سیستم شما در حال آزمایش است (با اجتناب از ضد الگوی Datalite).
  • dbForge Data Generator برای MySQL - ابزار قدرتمند رابط کاربری گرافیکی برای ایجاد حجم عظیمی از داده های آزمون واقعی.
  • dbForge Data Generator برای Oracle - ابزار GUI کوچک اما قدرتمند برای پر کردن طرحواره های Oracle با داده های آزمایشی واقعی.
  • dbForge Data Generator برای SQL Server - ابزار قدرتمند رابط کاربری گرافیکی برای تولید سریع داده های تست معنی دار برای پایگاه های داده.

حکومت

  • pgbadger - تحلیلگر سریع PostgreSQL Log.
  • pgbedrock - نقش ها، عضویت در نقش، مالکیت طرحواره و امتیازات یک خوشه Postgres را مدیریت کنید.
  • pgslice - پارتیشن بندی Postgres به آسانی پای.

HA/Failover/Sharding

  • سیتوس - پسوند Postgres که داده ها و درخواست های شما را در چندین گره توزیع می کند.
  • مشتریان - الگویی برای PostgreSQL High Availability با ZooKeeper، etcd، یا Consul.
  • Percona XtraDB Cluster - یک راه حل با مقیاس پذیری بالا برای خوشه بندی MySQL و در دسترس بودن بالا.
  • استولون - مدیر PostgreSQL بومی ابر برای در دسترس بودن بالا PostgreSQL.
  • pg_auto_failover - برنامه افزودنی و سرویس Postgres برای failover خودکار و در دسترس بودن بالا.
  • pglookout - نظارت بر تکرار PostgreSQL و دیمون شکست.
  • شکست خودکار PostgreSQL - دسترسی بالا برای Postgres، بر اساس مراجع صنعتی Pacemaker و Corosync.
  • postgresql_cluster - خوشه در دسترس بودن بالا PostgreSQL (بر اساس "Patroni" و "DCS(etcd)"). استقرار خودکار با Ansible.
  • Vitess - سیستم خوشه بندی پایگاه داده برای مقیاس افقی MySQL از طریق تقسیم بندی تعمیم یافته.

کوبرنیتس

  • KubeDB - اجرای آسان پایگاه داده های درجه تولید در Kubernetes.
  • اپراتور Postgres - اپراتور Postgres خوشه های PostgreSQL بسیار در دسترس را در Kubernetes (K8s) که توسط Patroni ارائه شده است، فعال می کند.
  • اسپیلو - خوشه های HA PostgreSQL با Docker.
  • StackGres - PostgreSQL با درجه سازمانی، Full Stack در Kubernetes.

تنظیم پیکربندی

  • MySQLTuner-perl - اسکریپت نوشته شده در Perl که به شما امکان می دهد نصب MySQL را به سرعت بررسی کنید و تنظیماتی را برای افزایش عملکرد و ثبات انجام دهید.
  • PGConfigurator - ابزار آنلاین رایگان برای تولید بهینه سازی شده postgresql.conf.
  • pgtune - جادوگر پیکربندی PostgreSQL.
  • postgresqltuner.pl - اسکریپت ساده برای تجزیه و تحلیل پیکربندی پایگاه داده PostgreSQL و ارائه مشاوره تنظیم.

DevOps

  • DBmaestro - DBmaestro چرخه های انتشار را تسریع می کند و از چابکی در کل اکوسیستم فناوری اطلاعات پشتیبانی می کند.
  • Toad DevOps Toolkit - Toad DevOps Toolkit توابع کلیدی توسعه پایگاه داده را در جریان کاری DevOps شما اجرا می کند - بدون اینکه کیفیت، عملکرد یا قابلیت اطمینان را به خطر بیندازد.

نمونه های طرحواره

گزارش

  • پلی - یک برنامه گزارش دهی SQL با کاربری آسان که برای دوستداران SQL ساخته شده است.

توزیع

  • DBdeployer - ابزاری که سرورهای پایگاه داده MySQL را به راحتی مستقر می کند.
  • dbatools - ماژول PowerShell که ممکن است مانند یک استودیوی مدیریت SQL Server خط فرمان فکر کنید.
  • Postgres.app - نصب کامل PostgreSQL که به عنوان یک برنامه استاندارد Mac بسته بندی شده است.
  • BigSQL - توزیع پسند توسعه دهنده Postgres.
  • آلونک فیل - فرانت‌اند مدیریت PostgreSQL مبتنی بر وب که چندین ابزار و برنامه کاربردی را برای استفاده با PostgreSQL ترکیب می‌کند.

دوربین های مداربسته

  • ACRA - مجموعه امنیتی پایگاه داده پروکسی پایگاه داده با رمزگذاری در سطح میدان، جستجو در داده های رمزگذاری شده، جلوگیری از تزریق SQL، تشخیص نفوذ، هانی پات ها. از رمزگذاری سمت مشتری و سمت پروکسی ("شفاف") پشتیبانی می کند. SQL، NoSQL.

فرمت کننده های کد

  • CodeBuff - چاپ زیبای زبان از طریق یادگیری ماشینی.

مشارکت کننده

اگر یافته ای برای پایگاه داده دارید، لطفاً به اشتراک بگذارید. همچنین از دریافت بازخورد - روابط عمومی و ستاره ها خوشحال خواهم شد. اگر در مورد ایجاد برگه های خود سؤالی دارید، آنها را نیز بنویسید.

منبع: www.habr.com

اضافه کردن نظر