DIY zəhmli vərəq və ya notepad yerinə GitHub

DIY zəhmli vərəq və ya notepad yerinə GitHub

Salam, Habr! Yəqin ki, hər birimizin özümüz üçün faydalı və maraqlı bir şeyi gizlətdiyimiz bir faylı var. Məqalələrə, kitablara, depolara, təlimatlara bəzi bağlantılar. Bunlar brauzer əlfəcinləri və ya daha sonra qalan açıq nişanlar ola bilər. Vaxt keçdikcə bütün bunlar şişirilir, bağlantılar açılmağı dayandırır və materialların əksəriyyəti sadəcə köhnəlir.

Bu yaxşılığı cəmiyyətlə paylaşsaq və bu faylı GitHub-da yerləşdirsək nə olacaq? Sonra işiniz başqası üçün faydalı ola bilər və siz köhnə PR vasitəsilə arzu edənlərin yeniləmələrini qəbul edərək aktuallığınızı qoruya bilərsiniz. Layihə məhz bunun üçün nəzərdə tutulub. Möhtəşəm siyahılar. O, TOP 10 GitHub repozitoriyasına daxildir, 138K ulduza malikdir və əsərlərinizə keçid birbaşa onun kök README-də görünə bilər ki, bu da işinizə böyük auditoriya cəlb edəcək. Düzdür, bunun üçün bir az səy lazımdır. Mən bu cür səylərlə bağlı təcrübəmi sizinlə bölüşmək istəyirəm.

Mənim adım Maksim Qramindir. CROC-da Java inkişafı və verilənlər bazası araşdırması edirəm. Bu yazıda sizə Möhtəşəm Siyahıların nə olduğunu və öz rəsmi zəhmli reponunuzu necə edəcəyinizi söyləyəcəyəm.

Möhtəşəm Siyahılar nədir

Mən hansısa yeni texnologiya və ya proqramlaşdırma dili tapmalı olduğum zaman ilk işim bura getməkdir - mən düzgün bölməni tapıram və orada uyğun vərəqlər var. Ulduzların sayına və onların daimi böyüməsinə görə bunu edən təkcə mən deyiləm.
DIY zəhmli vərəq və ya notepad yerinə GitHub

Əslində bu, ayrı bir yerdə yaşayan adi bir düz readme.md-dir depolar, bütün GitHub depoları arasında 8-ci yeri tutur və istənilən mövzuya həsr olunmuş digər vərəqlərə keçidləri ehtiva edir. Məsələn, Proqramlaşdırma Dilləri bölməsində Awesome Python və Awesome Go-da vərəqlər tapa bilərsiniz və Front-End Development WEB inkişafı ilə bağlı çoxlu resursa malikdir. Və, əlbəttə ki, - bölmə Verilənlər bazası (Buna bir az sonra qayıdacayıq). Bəli, bütün bunlar texniki mövzularla məhdudlaşmır. Məsələn, Əyləncə və Oyun bölmələrində siz çoxlu maraqlı şeylər də tapa bilərsiniz (şəxsən mən məmnunam zəhmli-fantaziya).
Əsas xüsusiyyət ondan ibarətdir ki, bütün bu vərəqlər şəxsən müəllif tərəfindən deyil, cəmiyyət tərəfindən saxlanılır və xüsusi və çox ciddi qaydalara uyğun tərtib edilir. möhtəşəm manifest. Hər bir belə vərəq müstəqil mütəxəssislər birliyidir, öz həyatını yaşayır və sizin istəklərinizə açıqdır, bu da onu daha da yaxşılaşdıracaqdır. Həm də hər hansı bir mövzu hələ əhatə olunmayıbsa, öz vərəqini yarada bilər.

Bütün bu müəssisənin ideya müəllifi və koordinatoru əfsanəvi Sindre Sorhusdur. GitHub-da ilk şəxs, daha çox müəllif 1000 npm modulları, və PR-lərinizi alacaq odur.
DIY zəhmli vərəq və ya notepad yerinə GitHub

Möhtəşəm siyahıya necə daxil olmaq olar

Birdən sizi maraqlandıran bir mövzuda uyğun bir vərəq tapmamısınızsa, bu, özünüz hazırlamağınız lazım olan ilk əlamətdir!

Beynimin nümunəsindən istifadə edərək sizə danışacağam. Möhtəşəm verilənlər bazası alətləri — Layihədən layihəyə mən müxtəlif verilənlər bazaları ilə işləməliyəm və buna görə də onlarla işləmək üçün faydalı alətlər, hər cür verilənlər bazası köçürmələri, IDE-lər, idarəetmə panelləri, monitorinq alətləri və hər cür məlumat topladığım bir fayl yaratdım. şeylər.müxtəlif. Artıq istifadə etdiyim və ya istifadə etməyi planlaşdırdığım alətlər. Mən bu faylı CROC və ondan kənarda olan həmkarlarımla paylaşdım. Bu bir çox insana kömək etdi və maraqlı oldu. Nəticədə bir gün verilənlər bazaları bölməsində bu mövzuda heç bir vərəq olmadığını görəndə daha çox şöhrət istədim. Və oraya özümü əlavə etmək qərarına gəldim.

Bunun üçün nə lazımdır?

  1. Awesome kimi bir adla adi GitHub repo qeydiyyatdan keçiririk. Mənim vəziyyətimdə bu, zəhmli verilənlər bazası alətləri idi
  2. Vərəqimizi zəhmli formata gətiririk, bu bizə kömək edəcəkdir generator-zəhmli-siyahısı, lazım olan formatda bütün lazımi faylları yaradacaq
  3. Həqiqi CI-nin qurulması. zəhmli-lint və travis ci bizə nəzarət etməyə kömək edəcək etibarlılıq bizim vərəqimiz
  4. 30 gün gözləyirik
  5. Ən azı 2 nəfərin PR-ını nəzərdən keçiririk
  6. Və nəhayət, əsas repoya PR edirik, burada repoya keçid əlavə edirik. Burada hər şeyi diqqətlə oxumalı və yeni vərəq və PR-nin özü üçün bütün çoxsaylı tələbləri diqqətlə yerinə yetirməlisiniz.

İlk pancakem yumru olduğu ortaya çıxdı
DIY zəhmli vərəq və ya notepad yerinə GitHub
Ancaq bir az vaxt keçdi, daha çox material topladım, səhvlər üzərində işlədim və cəsarət etdim ikinci cəhd.

Ancaq mənə yumşaq bir şəkildə işarə edilən çox vacib bir şeyi unutdum:
DIY zəhmli vərəq və ya notepad yerinə GitHub

Mən çox diqqətli deyildim və bütün şərtlərin yerinə yetirildiyini təsdiqləmək üçün təkbuynuz əlavə etmədim
DIY zəhmli vərəq və ya notepad yerinə GitHub

Sonra bir az daha vaxt keçdi, şərhlər əsasında daha bir neçə redaktə və çoxdan gözlənilən tweetki, mənim PR qəbul edildi.

Beləliklə, ilk vərəqimin müəllifi oldum və onlar almağa başladılar PR yeni alətlər əlavə etmək üçün icmadan. Və onların bir çoxu artıq daxil edilmişdir Möhtəşəm verilənlər bazası alətləri. Linki izləmək üçün çox tənbəlsinizsə,

yazının dərc edildiyi anda mövcud seçim budur

Möhtəşəm verilənlər bazası alətləri DIY zəhmli vərəq və ya notepad yerinə GitHub

İcma tərəfindən idarə olunan verilənlər bazası alətlərinin siyahısı

Burada biz DBA, DevOps, Tərtibatçılar və sadəcə fanilər üçün verilənlər bazası ilə sadələşdirilən zəhmli faydalı və zəhmli eksperimental alətlər haqqında məlumat toplayacağıq.

Öz db-alətləriniz və ya sevimli üçüncü tərəf db alətləri haqqında məlumat əlavə etməkdən çekinmeyin.

Mündəricat

IDE

  • AnySQL Maestro — Verilənlər bazasını idarə etmək, nəzarət etmək və inkişaf etdirmək üçün ən yaxşı çoxməqsədli idarəetmə vasitəsi.
  • Aqua Data Studio — Aqua Data Studio Database Developers, DBAs və Analitiklər üçün məhsuldarlıq proqramıdır.
  • Database.net — 20+ verilənlər bazası dəstəyi ilə çoxsaylı verilənlər bazası idarəetmə aləti.
  • datagrip — JetBrains tərəfindən verilənlər bazası və SQL üçün cross-platform IDE.
  • dbeaver — Pulsuz universal verilənlər bazası meneceri və SQL müştərisi.
  • MySQL üçün dbForge Studio — MySQL və MariaDB verilənlər bazasının inkişafı, idarə edilməsi və idarə edilməsi üçün universal IDE.
  • Oracle üçün dbForge Studio — Oracle idarəsi, idarə edilməsi və inkişafı üçün güclü IDE.
  • PostgreSQL üçün dbForge Studio — Verilənlər bazası və obyektləri idarə etmək və inkişaf etdirmək üçün GUI aləti.
  • SQL Server üçün dbForge Studio — SQL Serverin inkişafı, idarə edilməsi, idarə edilməsi, məlumatların təhlili və hesabat verilməsi üçün güclü inteqrasiya olunmuş inkişaf mühiti.
  • dbKoda — Müasir (JavaScript/Elektron çərçivə), MongoDB üçün açıq mənbə IDE. MongoDB verilənlər bazalarında inkişaf, idarəetmə və performans tənzimlənməsini dəstəkləmək üçün xüsusiyyətlərə malikdir.
  • IBEExpert — Firebird və InterBase üçün hərtərəfli GUI aləti.
  • HeidiSQL — Delphi-də yazılmış MySQL, MSSQL və PostgreSQL-i idarə etmək üçün yüngül müştəri.
  • mysql iş masası — MySQL Workbench verilənlər bazası memarları, tərtibatçıları və DBA-lar üçün vahid vizual vasitədir.
  • naviqasiya — Bir proqramdan MySQL, MariaDB, SQL Server, Oracle, PostgreSQL və SQLite verilənlər bazalarına eyni vaxtda qoşulmağa imkan verən verilənlər bazası inkişaf etdirmə vasitəsi.
  • Oracle SQL Developer — Oracle SQL Developer həm ənənəvi, həm də Bulud yerləşdirmələrində Oracle Database-nin işlənib hazırlanmasını və idarə edilməsini asanlaşdıran pulsuz, inteqrasiya olunmuş inkişaf mühitidir.
  • pgAdmin — Dünyanın ən qabaqcıl Açıq Mənbə verilənlər bazası olan PostgreSQL üçün ən populyar və xüsusiyyətlərlə zəngin Açıq Mənbə idarəetmə və inkişaf platforması.
  • pgAdmin3 - pgAdmin3 üçün uzunmüddətli dəstək.
  • PL/SQL Tərtibatçı — Xüsusilə Oracle verilənlər bazası üçün saxlanılan proqram vahidlərinin inkişafına yönəlmiş IDE.
  • PostgreSQL Maestro — PostgreSQL üçün tam və güclü verilənlər bazası idarəsi, admin və inkişaf aləti.
  • Qurbağası — Toad tərtibatçılar, adminlər və məlumat analitikləri üçün əsas verilənlər bazası həllidir. Bir verilənlər bazası idarəetmə vasitəsi ilə mürəkkəb verilənlər bazası dəyişikliklərini idarə edin.
  • Toad Edge — MySQL və Postgres üçün sadələşdirilmiş verilənlər bazası inkişaf aləti.
  • TOra — TOra Oracle, MySQL və PostgreSQL verilənlər bazası üçün açıq mənbə SQL IDE-dir.
  • Valentina Studiyası — Valentina DB, MySQL, MariaDB, PostgreSQL və SQLite verilənlər bazalarını PULSUZ yaradın, idarə edin, sorğulayın və araşdırın.

GUI Menecerləri/Müştərilər

  • İdarəçi — Tək PHP faylında verilənlər bazasının idarə edilməsi.
  • DbVisualizer — Tərtibatçılar, DBA-lar və analitiklər üçün universal verilənlər bazası vasitəsi.
  • HouseOps — Sorğuları yerinə yetirmək, ClickHouse sağlamlığını izləmək və bir çox başqalarını düşünməyə vadar etmək üçün Enterprise ClickHouse Ops UI.
  • JackDB — Harada yaşamasından asılı olmayaraq, bütün məlumatlarınıza birbaşa SQL girişi.
  • OmniDB — Verilənlər bazasını idarə etmək üçün veb alət.
  • Pgweb — Go-da yazılmış və macOS, Linux və Windows maşınlarında işləyən PostgreSQL üçün veb əsaslı verilənlər bazası brauzeri.
  • phpLiteAdmin — SQLite3 və SQLite2 dəstəyi ilə PHP-də yazılmış veb əsaslı SQLite verilənlər bazası idarəetmə aləti.
  • phpMyAdmin — MySQL və MariaDB üçün veb interfeysi.
  • davamı — PSequel ümumi PostgreSQL tapşırıqlarını tez yerinə yetirmək üçün təmiz və sadə interfeys təqdim edir.
  • PopSQL — Komandanız üçün müasir, birgə SQL redaktoru.
  • Postico - Mac üçün Müasir PostgreSQL Müştərisi.
  • Robo 3T — Robo 3T (əvvəllər Robomongo) qabıq mərkəzli çarpaz platforma MongoDB idarəetmə vasitəsidir.
  • Sequel Pro — Sequel Pro MySQL və MariaDB verilənlər bazaları ilə işləmək üçün sürətli, istifadəsi asan Mac verilənlər bazası idarəetmə proqramıdır.
  • SQL Operations Studio — Windows, macOS və Linux-dan SQL Server, Azure SQL DB və SQL DW ilə işləməyə imkan verən verilənlərin idarə edilməsi vasitəsi.
  • SQLite mütəxəssisi — Qrafik interfeys bütün SQLite funksiyalarını dəstəkləyir.
  • sqlpad — Veb əsaslı SQL redaktoru şəxsi buludunuzda işləyir.
  • SQLPro — MacOS üçün sadə, güclü Postgres meneceri.
  • SQuirreL — Java-da yazılmış qrafik SQL klienti JDBC-yə uyğun verilənlər bazasının strukturuna baxmaq, cədvəllərdə verilənlərə baxmaq, SQL əmrləri vermək və s.
  • SQLTools — VSCode üçün verilənlər bazasının idarə edilməsi.
  • sqlyog — Ən tam və istifadəsi asan MySQL GUI.
  • Tabix — Clickhouse üçün SQL Redaktoru və Açıq mənbəli sadə biznes kəşfiyyatı.
  • Cədvəl Plus — Əlaqəli verilənlər bazaları üçün müasir, doğma və dost GUI aləti: MySQL, PostgreSQL, SQLite və s.
  • TeamPostgreSQL — PostgreSQL Veb Administrasiyası GUI — zəngin, ildırım sürəti ilə AJAX veb interfeysi ilə istənilən yerdən PostgreSQL verilənlər bazanızdan istifadə edin.

CLI alətləri

  • ipython-sql — IPython və ya IPython Notebook daxilində SQL əmrlərinin verilməsi üçün verilənlər bazasına qoşulun.
  • iridis — Avtomatik tamamlama və sintaksisi vurğulayan Redis üçün Cli.
  • pgcenter — PostgreSQL üçün ən yaxşı admin aləti.
  • pg_fəaliyyət — PostgreSQL server fəaliyyətinin monitorinqi üçün ən çox bəyənilən proqram.
  • pg_top - PostgreSQL üçün 'üst'.
  • pspg - Postgres Peycer
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) Oracle Database üçün pulsuz əmr xətti interfeysidir.
  • usql — PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server üçün universal komanda xətti interfeysi, və bir çox başqa verilənlər bazası NoSQL və qeyri-relational verilənlər bazası daxil olmaqla!

dbcli

  • athenacl — AthenaCLI AWS Athena xidməti üçün avtomatik tamamlama və sintaksis vurğulamağı bacaran CLI alətidir.
  • litecli - Avtomatik tamamlama və sintaksisi vurğulayan SQLite verilənlər bazası üçün CLI.
  • mssql-cli — Avtomatik tamamlama və sintaksisi vurğulayan SQL Server üçün komanda xətti müştərisi.
  • mycli — Avtomatik tamamlama və sintaksisi vurğulayan MySQL üçün Terminal Müştəri.
  • pgcli - Avtomatik tamamlama və sintaksis işıqlandırılması ilə Postgres CLI.
  • vcli — Avtomatik tamamlama və sintaksis vurğulaması ilə Vertica CLI.

DB-şema naviqasiyası və vizuallaşdırılması

  • dbdiagram.io — Sadə DSL dilindən istifadə edərək verilənlər bazanızla əlaqə diaqramlarınızı çəkməyə və sürətlə axmağa kömək etmək üçün sürətli və sadə alət.
  • ERAlkimya — Müəssisə Əlaqələri Diaqramları yaratma vasitəsi.
  • SchemaCrawler — Pulsuz verilənlər bazası sxeminin kəşfi və başa düşülməsi vasitəsi.
  • Sxem Spy — Verilənlər bazanızın HTML sənədlərinə, o cümlədən Müəssisə Əlaqələri diaqramlarına yaradılması.
  • tbs — Go-da yazılmış verilənlər bazasını sənədləşdirmək üçün CI dostu alət.

Modelçilər

  • Navicat Məlumat Modelləşdiricisi — Yüksək keyfiyyətli konseptual, məntiqi və fiziki məlumat modelləri yaratmağa kömək edən güclü və sərfəli verilənlər bazası dizayn aləti.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler məhsuldarlığı artıran və verilənlərin modelləşdirilməsi tapşırıqlarını asanlaşdıran pulsuz qrafik alətdir.
  • pgmoder — PostgreSQL üçün hazırlanmış məlumat modelləşdirmə aləti.

Miqrasiya vasitələri

  • 2 bas — İdempotent DDL skriptləri konsepsiyasından istifadə edən verilənlər bazasının kod kimi konfiqurasiyası aləti.
  • uçuş yolu - Verilənlər bazasının miqrasiya vasitəsi.
  • gh-ost — MySQL üçün onlayn sxem miqrasiyası.
  • likibaz — Verilənlər bazası sxemindəki dəyişiklikləri izləmək, idarə etmək və tətbiq etmək üçün verilənlər bazasından müstəqil kitabxana.
  • köç edir — Fərq kimi, lakin PostgreSQL sxemləri üçün.
  • node-pg-migrate — Yalnız postgres üçün qurulmuş Node.js verilənlər bazası miqrasiya idarəetməsi. (Lakin SQL standartına uyğun olan digər DB-lər üçün də istifadə edilə bilər - məsələn, CockroachDB.)
  • Pirseylər — PostgreSQL verilənlər bazası sxemini YAML kimi təsvir etmək üçün yardım proqramları təqdim edir.
  • Şema Qəhrəmanı — Deklarativ verilənlər bazası sxeminin idarə edilməsi üçün Kubernetes operatoru (verilənlər bazası sxemləri üçün gitops).
  • Sqitch — Çərçivəsiz inkişaf və etibarlı yerləşdirmə üçün həssas verilənlər bazası ilə yerli dəyişikliklərin idarə edilməsi.
  • yuniql — Yenicə yerli .NET Core 3.0+ ilə hazırlanmış və ümid edirəm ki, daha yaxşı olan başqa bir sxem versiyaları və köçürmə aləti.

Kod yaratmaq alətləri

  • ddl-generator — Cədvəl məlumatlarından SQL DDL (Data Definition Language) nəticə çıxarır.
  • sxem2ddl — Arzuolunmaz məlumatları süzgəcdən keçirmə qabiliyyətinə malik ddl init skriptləri dəstinə Oracle şemasını ixrac etmək üçün əmr xətti, müxtəlif fayllarda ayrı-ayrı DDL, gözəl format çıxışı.

Wrappers

  • Xəyalpərəst — Mobil, veb və IoT proqramları üçün açıq mənbəli REST API backend.
  • Hasura GraphQL Mühərriki — İncə dənəli giriş nəzarəti ilə Postgres-də parlaq sürətli, ani real vaxt GraphQL API-ləri, həmçinin verilənlər bazası hadisələrində veb-qancaları işə salır.
  • jl-sql - JSON və CSV axınları üçün SQL.
  • mysql_fdw — MySQL üçün PostgreSQL xarici məlumat paketi.
  • Oracle REST Data Services — Orta səviyyəli Java proqramı olan ORDS HTTP(S) feillərini (GET, POST, PUT, DELETE və s.) verilənlər bazası əməliyyatlarına uyğunlaşdırır və JSON istifadə edərək formatlanmış istənilən nəticələri qaytarır.
  • Prisma — Prisma verilənlər bazanızı real vaxt GraphQL API-yə çevirir.
  • postgREST - İstənilən Postgres verilənlər bazası üçün REST API.
  • perst — Go-da yazılmış istənilən verilənlər bazasından RESTful API xidmət etmək üçün bir yoldur.
  • restSQL — Java və HTTP API ilə SQL generatoru, XML və ya JSON serializasiyası ilə sadə RESTful HTTP API istifadə edir.
  • geri qaytarmaq — SQL verilənlər bazanızı asanlıqla REST API-yə çevirin.
  • sandman2 — Köhnə verilənlər bazanız üçün avtomatik olaraq RESTful API xidmətini yaradın.
  • sql-boot — SQL sorğularınız üçün təkmil REST və UI paketi.

Yedəkləmə alətləri

  • pgbackrest - Etibarlı PostgreSQL Yedəkləmə və Bərpa.
  • Barman — PostgreSQL üçün Yedəkləmə və Bərpa Meneceri.

Replikasiya/Məlumat əməliyyatı

  • Məlumat toplusu — Məlumatları araşdırmaq və dərc etmək üçün alət.
  • dtle — MySQL üçün paylanmış məlumat ötürmə xidməti.
  • pgsync - Postgres məlumatlarını verilənlər bazası arasında sinxronlaşdırın.
  • pg_xameleon — Python 3-də yazılmış MySQL-dən PostgreSQL-ə replika sistemi. Sistem MySQL-dən PostgreSQL-də JSONB kimi saxlanılan cərgə şəkillərini çəkmək üçün mysql-replikasiya kitabxanasından istifadə edir.
  • PGDeltaStream — Postgres dəyişikliklərini ən azı bir dəfə veb-rozetlər üzərindən yayımlamaq üçün Golang veb serveri Postgres məntiqi dekodlaşdırma xüsusiyyətindən istifadə edir.
  • repmgr — PostgreSQL üçün Ən Populyar Replikasiya Meneceri.

Scripts

Monitorinq/Statistika/Performans

  • ASH Viewer — Oracle və PostgreSQL DB daxilində aktiv sessiya tarixçəsi məlumatlarının qrafik görünüşünü təmin edir.
  • Monyog — Agentsiz və sərfəli MySQL Monitorinq Aləti.
  • mssql-nəzarət — Toplanmış, InfluxDB və Grafana istifadə edərək SQL Serverinizi Linux performansında izləyin.
  • Navicat Monitor — Monitorinqinizi mümkün qədər effektiv etmək üçün güclü xüsusiyyətlərlə dolu təhlükəsiz, sadə və agentsiz uzaqdan server monitorinq aləti.
  • Percona Monitorinq və İdarəetmə — MySQL və MongoDB performansını idarə etmək və izləmək üçün açıq mənbə platforması.
  • pganalyze kollektoru — PostgreSQL ölçülərini və log məlumatlarını toplamaq üçün Pganalyze statistik toplayıcı.
  • postgres-yoxlanış — İstifadəçilərə Postgres verilənlər bazalarının sağlamlığını dərindən təhlil etməyə imkan verən yeni nəsil diaqnostika aləti.
  • postgres_exporter — PostgreSQL server ölçüləri üçün Prometheus ixracatçısı.
  • pgDash — PostgreSQL verilənlər bazanızın hər tərəfini ölçün və izləyin.
  • PgHero — Postgres üçün performans tablosu — sağlamlıq yoxlamaları, təklif olunan indekslər və s.
  • pgmetrics — Çalışan PostgreSQL serverindən məlumat və statistika toplayın və göstərin.
  • pgXardal — Postgres üçün istifadəçi interfeysi planları, üstəgəl performansı artırmaq üçün məsləhətləri izah edir.
  • pgstats — PostgreSQL statistikasını toplayır və ya CSV fayllarında saxlayır, ya da stdout-da çap edir.
  • pgwatch2 — Çevik müstəqil PostgreSQL metriklərinin monitorinqi/dashboarding həlli.
  • Teleqraf PostgreSQL plagini — Postgres verilənlər bazanız üçün ölçülər təqdim edir.

Zabbix

  • Mamonsu — PostgreSQL üçün monitorinq agenti.
  • Orabbix — Orabbix, server performans göstəriciləri ilə yanaşı, Oracle Databases üçün çox səviyyəli monitorinq, performans və mövcudluq hesabatı və ölçülməsini təmin etmək üçün Zabbix Enterprise Monitor ilə işləmək üçün nəzərdə tutulmuş plagindir.
  • pg_monz — Bu, PostgreSQL verilənlər bazası üçün Zabbix monitorinq şablonudur.
  • Pyora — Oracle verilənlər bazasına nəzarət etmək üçün Python skripti.
  • ZabbixDBA - ZabbixDBA sürətli, çevik və RDBMS-ni izləmək üçün davamlı olaraq inkişaf edən plagindir.

Test

  • DbFit — Verilənlər bazası kodunuzun test əsasında asan inkişafını dəstəkləyən verilənlər bazası test çərçivəsi.
  • RegreSQL — SQL sorğularınızın reqressiya sınağı.

Məlumat generatoru

İdarəçilik

  • pgbadger - Sürətli PostgreSQL Giriş Analizatoru.
  • pgbedrock — Postgres klasterinin rollarını, rol üzvlüklərini, sxem sahibliyini və imtiyazlarını idarə edin.
  • pgslice — Postgres bölməsi pasta qədər asandır.

HA/Failover/Paylaşım

  • Situs — Məlumatlarınızı və sorğularınızı bir çox qovşaqda paylayan Postgres uzantısı.
  • patroni — ZooKeeper, etcd və ya Konsul ilə PostgreSQL Yüksək Əlçatımlılığı üçün şablon.
  • Percona XtraDB Cluster — MySQL klasterləşməsi və yüksək əlçatanlıq üçün yüksək miqyaslılıq həlli.
  • stolon — PostgreSQL yüksək əlçatanlığı üçün buludlu PostgreSQL meneceri.
  • pg_auto_failover — Avtomatlaşdırılmış uğursuzluq və yüksək əlçatanlıq üçün Postgres genişləndirilməsi və xidməti.
  • pglookout — PostgreSQL replikasiya monitorinqi və əvəzetmə demonu.
  • PostgreSQL Avtomatik Failover — Pacemaker və Corosync sənaye istinadlarına əsaslanan Postgres üçün yüksək əlçatanlıq.
  • postgresql_cluster — PostgreSQL Yüksək Əlçatımlı Klaster ("Patroni" və "DCS(etcd)" əsasında). Ansible ilə yerləşdirmənin avtomatlaşdırılması.
  • Vitess — Ümumiləşdirilmiş parçalanma vasitəsilə MySQL-in üfüqi miqyası üçün verilənlər bazası klaster sistemi.

Kubernetes

  • KubeDB — Kubernetes-də istehsal səviyyəli verilənlər bazalarını asanlaşdırmaq.
  • Postgres operatoru — Postgres Operatoru Patroni tərəfindən dəstəklənən Kubernetesdə (K8s) yüksək əlçatan PostgreSQL klasterlərini işə salır.
  • Spilo - Docker ilə HA PostgreSQL klasterləri.
  • StackGres — Müəssisə səviyyəli, Kubernetes-də Full Stack PostgreSQL.

Konfiqurasiya Tuning

  • MySQLTuner-perl — Perl dilində yazılmış skript, MySQL quraşdırmasını tez nəzərdən keçirməyə və performans və sabitliyi artırmaq üçün düzəlişlər etməyə imkan verir.
  • PGConfigurator — Optimallaşdırılmış yaratmaq üçün pulsuz onlayn alət postgresql.conf.
  • pgtune — PostgreSQL konfiqurasiya sehrbazı.
  • postgresqltuner.pl — PostgreSQL verilənlər bazası konfiqurasiyanızı təhlil etmək və tənzimləmə məsləhətləri vermək üçün sadə skript.

DevOps

  • DBmaestro — DBmaestro buraxılış dövrlərini sürətləndirir və bütün İT ekosistemində çevikliyi dəstəkləyir.
  • Toad DevOps Alətlər dəsti — Toad DevOps Toolbar, keyfiyyət, performans və etibarlılıqdan ödün vermədən, DevOps iş prosesinizdə əsas verilənlər bazası inkişaf etdirmə funksiyalarını yerinə yetirir.

Sxem nümunələri

Hesabat

  • Poli — SQL həvəskarları üçün hazırlanmış istifadəsi asan SQL hesabat proqramı.

Distribütörler

  • DBDeployer — MySQL verilənlər bazası serverlərini asanlıqla yerləşdirən alət.
  • dbatools — Komanda xətti SQL Server Management Studio kimi düşünə biləcəyiniz PowerShell modulu.
  • Postgres.app — Standart Mac proqramı kimi paketlənmiş tam funksiyalı PostgreSQL quraşdırılması.
  • BigSQL — Postgres-in tərtibatçıya uyğun paylanması.
  • Elephant Shed — PostgreSQL ilə istifadə üçün bir neçə kommunal və proqramları birləşdirən veb əsaslı PostgreSQL idarəetmə cəbhəsi.

təhlükəsizlik

  • Acra — Verilənlər bazası təhlükəsizlik dəsti. Sahə səviyyəsində şifrələmə ilə verilənlər bazası proksisi, şifrələnmiş verilənlər vasitəsilə axtarış, SQL inyeksiyalarının qarşısının alınması, müdaxilənin aşkarlanması, bal qabları. Müştəri tərəfi və proxy tərəfi ("şəffaf") şifrələməni dəstəkləyir. SQL, NoSQL.

Kod formatlayıcılar

  • CodeBuff — Maşın öyrənməsi ilə dil-aqnostik olduqca çap.

Töhfə

Əgər verilənlər bazası üçün hər hansı tapıntılarınız varsa, paylaşın. Mən də rəy almağa şad olaram - PR və ulduzlar. Öz vərəqlərinizi yaratmaqla bağlı hər hansı sualınız varsa, onları da yazın.

Mənbə: www.habr.com

Добавить комментарий