Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Բարև, Հաբր: Հավանաբար, մեզանից յուրաքանչյուրն ունի մի ֆայլ, որտեղ թաքցնում ենք մեզ համար օգտակար ու հետաքրքիր բան։ Որոշ հղումներ դեպի հոդվածներ, գրքեր, շտեմարաններ, ձեռնարկներ: Սրանք կարող են լինել դիտարկիչի էջանիշեր կամ նույնիսկ պարզապես բաց ներդիրներ, որոնք մնացել են ավելի ուշ: Ժամանակի ընթացքում այս ամենը ուռչում է, հղումները դադարում են բացվել, և նյութերի մեծ մասը պարզապես հնանում է։

Իսկ եթե մենք կիսենք այս բարությունը համայնքի հետ և տեղադրենք այս ֆայլը GitHub-ում: Այդ դեպքում ձեր աշխատանքը կարող է օգտակար լինել մեկ ուրիշի համար, և դուք կարող եք պահպանել արդիականությունը միասին՝ ընդունելով թարմացումներ նրանցից, ովքեր ցանկանում են հին լավ PR-ների միջոցով: Հենց դրա համար է նախատեսված նախագիծը: Հրաշալի ցուցակներ. Այն ընդգրկված է GitHub-ի TOP 10 պահեստներում, ունի 138K աստղ, և ձեր ստեղծագործությունների հղումը կարող է հայտնվել հենց իր արմատական ​​README-ում, որը հսկայական լսարան կգրավի դեպի ձեր աշխատանքը: Ճիշտ է, սա մի փոքր ջանք կպահանջի։ Ես ուզում եմ ձեզ հետ կիսվել նման ջանքերի իմ փորձով։

Իմ անունը Մաքսիմ Գրամին է։ CROC-ում ես անում եմ Java-ի մշակում և տվյալների բազայի հետազոտություն: Այս գրառման մեջ ես ձեզ կասեմ, թե որոնք են Awesome Lists-ը և ինչպես պատրաստել ձեր սեփական պաշտոնական հիանալի ռեպո:

Որոնք են Awesome ցուցակները

Երբ ես պետք է որոշեմ ինչ-որ նոր տեխնոլոգիա կամ ծրագրավորման լեզու, առաջին բանը, որ անում եմ՝ գնալ այստեղ է՝ գտնում եմ ճիշտ բաժինը, և դրա մեջ կան համապատասխան թերթիկներ: Եվ դատելով աստղերի քանակից և նրանց մշտական ​​աճից, դա միայն ես չեմ անում:
Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Իրականում սա սովորական հարթ readme.md է, որն ապրում է առանձին պահոցներ, զբաղեցնում է 8-րդ տեղը GitHub-ի բոլոր պահոցների մեջ և ներառում է հղումներ դեպի այլ թերթեր՝ նվիրված ցանկացած թեմային: Օրինակ, Ծրագրավորման լեզուների բաժնում դուք կարող եք գտնել թերթեր Awesome Python-ի և Awesome Go-ի վրա, իսկ Front-End Development-ն ունի հսկայական ռեսուրսներ WEB-ի մշակման համար: Եվ, իհարկե, - բաժին Սայլակ (Սրան կանդրադառնանք մի փոքր ուշ)։ Եվ այո, այս ամենը չի սահմանափակվում միայն տեխնիկական թեմաներով։ Օրինակ Ժամանց և Խաղեր բաժիններում կարելի է գտնել նաև շատ հետաքրքիր բաներ (ես անձամբ գոհ էի. awesome-fantasy).
Հիմնական առանձնահատկությունն այն է, որ այս բոլոր թերթիկները պահպանվում են ոչ թե անձամբ հեղինակի, այլ համայնքի կողմից և կազմված են հատուկ և խիստ խիստ. հիանալի մանիֆեստ. Յուրաքանչյուր նման թերթ մասնագետների անկախ համայնք է, ապրում է իր կյանքով և բաց է ձեր ձգողականության պահանջների համար, որոնք էլ ավելի լավը կդարձնեն այն: Եվ նաև յուրաքանչյուր ոք կարող է պատրաստել իր սեփական թերթիկը, եթե ինչ-որ թեմա դեռ չի լուսաբանվել:

Այս ամբողջ ձեռնարկության գաղափարի հեղինակը և համակարգողը լեգենդար Սինդրե Սորհուսն է, առաջին անձը GitHub-ում, հեղինակ ավելին 1000 npm մոդուլներ, և հենց նա է ստանալու ձեր PR-ները։
Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Ինչպես մտնել հիանալի ցուցակ

Եթե ​​հանկարծ դուք չեք գտել համապատասխան թերթիկ ձեզ հետաքրքրող թեմայի վերաբերյալ, ապա սա առաջին նշանն է, որ դուք պետք է ինքներդ պատրաստեք այն:

Ես ձեզ կասեմ՝ օգտագործելով իմ մտքի օրինակը. Տվյալների բազայի հիանալի գործիքներ — Նախագծից նախագիծ ես պետք է աշխատեմ մի շարք տվյալների բազաների հետ, և այդ պատճառով ես սկսեցի մի ֆայլ, որտեղ հավաքեցի օգտակար գործիքներ դրանց հետ աշխատելու համար, տվյալների բազայի բոլոր տեսակի միգրատորներ, IDE-ներ, ադմինիստրատորի վահանակներ, մոնիտորինգի գործիքներ և բոլոր տեսակի իրեր.տարբեր. Գործիքներ, որոնք ես արդեն օգտագործել եմ կամ պարզապես պատրաստվում էի սկսել օգտագործել: Ես կիսվել եմ այս ֆայլով CROC-ի գործընկերների հետ և դրանից դուրս: Սա շատ մարդկանց օգնեց և հետաքրքիր էր: Արդյունքում ես ավելի մեծ համբավ ուզեցի, երբ մի օր նկատեցի, որ «Տվյալների բազաներ» բաժնում այս թեմայով թերթիկ չկա։ Եվ ես որոշեցի այնտեղ ավելացնել իմը:

Ինչ է անհրաժեշտ դրա համար:

  1. Մենք գրանցում ենք սովորական GitHub ռեպո՝ awesome-whatever անունով: Իմ դեպքում դա հիանալի տվյալների բազա-գործիքներ էր
  2. Մենք մեր թերթիկը բերում ենք հիանալի ձևաչափի, սա կօգնի մեզ generator-wesome-list, որը կգեներացնի բոլոր անհրաժեշտ ֆայլերը պահանջվող ձևաչափով
  3. Իրական CI-ի ստեղծում: awesome-lint և travis ci-ն կօգնի մեզ վերահսկել վավերականություն մեր թերթիկը
  4. Սպասում ենք 30 օր
  5. Մենք վերանայում ենք առնվազն 2 այլ մարդկանց PR-ները
  6. Եվ վերջապես մենք կատարում ենք PR հիմնական ռեպո, որտեղ ավելացնում ենք հղում մեր ռեպոին։ Այստեղ դուք պետք է ուշադիր կարդաք ամեն ինչ և ուշադիր կատարեք նոր թերթիկի և հենց PR-ի բոլոր բազմաթիվ պահանջները:

Իմ առաջին նրբաբլիթը պարզվեց, որ գնդիկավոր է
Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub
Բայց մի քիչ ժամանակ անցավ, էլ ավելի շատ նյութ հավաքեցի, սխալների վրա աշխատեցի ու համարձակվեցի երկրորդ փորձը.

Բայց ես մոռացել էի մի շատ կարևոր բանի մասին, որն ինձ մեղմորեն ակնարկեցին.
Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Ես շատ զգույշ չէի և չավելացրի միաեղջյուրը, որպեսզի հաստատեմ, որ բոլոր պայմանները բավարարված են
Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Հետո մի քիչ էլ ժամանակ անցավ, ևս մի քանի խմբագրումներ՝ հիմնված մեկնաբանությունների վրա, և երկար սպասվածը թվիթոր իմ PR-ն ընդունվել է.

Այսպիսով, ես դարձա իմ առաջին թերթիկի հեղինակը, և նրանք սկսեցին ստանալ PR-ներ համայնքից՝ նոր գործիքներ ավելացնելու համար: Եվ նրանցից շատերն արդեն ներառված են Տվյալների բազայի հիանալի գործիքներ. Եթե ​​չափազանց ծույլ եք հետևել հղմանը,

ահա ընթացիկ ընտրությունը գրառման հրապարակման պահին

Տվյալների բազայի հիանալի գործիքներ Հրաշալի DIY թերթիկ կամ նոթատետրի փոխարեն GitHub

Համայնքի վրա հիմնված տվյալների բազայի գործիքների ցանկ

Այստեղ մենք տեղեկատվություն կհավաքենք հիանալի օգտակար և հիանալի փորձարարական գործիքների մասին, որոնք պարզեցնում են տվյալների բազաները DBA-ի, DevOps-ի, Developers-ի և հասարակ մահկանացուների համար:

Ազատորեն ավելացրեք տեղեկատվություն ձեր սեփական db-գործիքների կամ ձեր սիրած երրորդ կողմի db-գործիքների մասին:

Բովանդակություն

IDE

  • AnySQL Maestro — Պրեմիեր բազմաֆունկցիոնալ ադմինիստրատորի գործիք տվյալների բազայի կառավարման, վերահսկման և զարգացման համար:
  • Aqua Data Studio — Aqua Data Studio-ն արտադրողականության ծրագիր է տվյալների բազայի մշակողների, DBA-ների և վերլուծաբանների համար:
  • Database.net — Բազմաթիվ տվյալների բազայի կառավարման գործիք՝ 20+ տվյալների բազաների աջակցությամբ:
  • տվյալների բռնակ — JetBrains-ի կողմից տվյալների բազաների և SQL-ի միջպլատֆորմային IDE:
  • dbeaver — Անվճար ունիվերսալ տվյալների կառավարիչ և SQL հաճախորդ:
  • dbForge ստուդիա MySQL-ի համար — Ունիվերսալ IDE MySQL և MariaDB տվյալների բազայի մշակման, կառավարման և կառավարման համար:
  • dbForge ստուդիա Oracle-ի համար — Հզոր IDE Oracle-ի կառավարման, կառավարման և զարգացման համար:
  • dbForge ստուդիա PostgreSQL-ի համար — GUI գործիք տվյալների բազաների և օբյեկտների կառավարման և մշակման համար:
  • dbForge Studio SQL Server-ի համար — Հզոր ինտեգրված զարգացման միջավայր SQL Server-ի մշակման, կառավարման, կառավարման, տվյալների վերլուծության և հաշվետվությունների համար:
  • dbKoda — Ժամանակակից (JavaScript/Electron շրջանակ), բաց կոդով IDE MongoDB-ի համար: Այն ունի առանձնահատկություններ՝ աջակցելու զարգացմանը, կառավարմանը և կատարողականի կարգավորմանը MongoDB տվյալների բազաներում:
  • IBExpert — Համապարփակ GUI գործիք Firebird-ի և InterBase-ի համար:
  • HeidiSQL — Թեթև հաճախորդ՝ MySQL, MSSQL և PostgreSQL կառավարելու համար՝ գրված Delphi-ում:
  • MySQL աշխատանքային սեղան — MySQL Workbench-ը միասնական տեսողական գործիք է տվյալների բազայի ճարտարապետների, մշակողների և DBA-ների համար:
  • Նավիկատ — Տվյալների բազայի մշակման գործիք, որը թույլ է տալիս միաժամանակ միանալ MySQL, MariaDB, SQL Server, Oracle, PostgreSQL և SQLite տվյալների բազաներին մեկ հավելվածից:
  • Oracle SQL ծրագրավորող — Oracle SQL Developer-ը անվճար, ինտեգրված զարգացման միջավայր է, որը հեշտացնում է Oracle Database-ի մշակումն ու կառավարումը ինչպես ավանդական, այնպես էլ Cloud տեղակայման դեպքում:
  • pg Ադմինիստրատոր — PostgreSQL-ի՝ աշխարհի ամենաառաջադեմ բաց կոդով տվյալների բազայի ամենատարածված և հարուստ բաց կոդով կառավարման և զարգացման հարթակը:
  • pgAdmin3 - Երկարաժամկետ աջակցություն pgAdmin3-ի համար:
  • PL/SQL մշակող — IDE, որը հատուկ ուղղված է Oracle-ի տվյալների բազաների համար պահված ծրագրային միավորների մշակմանը:
  • PostgreSQL Maestro - Ամբողջական և հզոր տվյալների բազայի կառավարում, ադմինիստրատոր և մշակման գործիք PostgreSQL-ի համար:
  • Դոդոշ — Toad-ը տվյալների բազայի առաջնակարգ լուծումն է մշակողների, ադմինիստրատորների և տվյալների վերլուծաբանների համար: Կառավարեք տվյալների բազայի բարդ փոփոխությունները տվյալների բազայի կառավարման մեկ գործիքով:
  • Դոդոշի եզր — MySQL-ի և Postgres-ի տվյալների բազայի մշակման պարզեցված գործիք:
  • ԹՈՐԱ — TOra-ն բաց կոդով SQL IDE է Oracle-ի, MySQL-ի և PostgreSQL dbs-ի համար:
  • Վալենտինա ստուդիա — Ստեղծեք, կառավարեք, հարցումներ կատարեք և ուսումնասիրեք Valentina DB, MySQL, MariaDB, PostgreSQL և SQLite տվյալների բազաները ԱՆՎՃԱՐ:

GUI մենեջերներ/հաճախորդներ

  • Ադմինիստրատոր — Տվյալների բազայի կառավարում մեկ PHP ֆայլում:
  • DbVisualizer — Ունիվերսալ տվյալների բազայի գործիք մշակողների, DBA-ների և վերլուծաբանների համար:
  • HouseOps — Enterprise ClickHouse Ops UI-ն ձեզ համար հարցումներ կատարեք, վերահսկեք ClickHouse-ի առողջությունը և շատ ուրիշներին ստիպեք մտածել:
  • JackDB — Ուղղակի SQL մուտք դեպի ձեր բոլոր տվյալները, անկախ նրանից, թե որտեղ են դրանք ապրում:
  • OmniDB — Վեբ գործիք տվյալների բազայի կառավարման համար:
  • Pgweb — Վեբ վրա հիմնված տվյալների բազայի զննարկիչ PostgreSQL-ի համար, որը գրված է Go-ում և աշխատում է macOS, Linux և Windows մեքենաների վրա:
  • phpLiteAdmin — Վեբ վրա հիմնված SQLite տվյալների բազայի ադմինիստրատորի գործիք՝ գրված PHP-ով SQLite3-ի և SQLite2-ի աջակցությամբ:
  • phpMyAdmin — Վեբ ինտերֆեյս MySQL-ի և MariaDB-ի համար:
  • կեղծիք — PSequel-ն ապահովում է մաքուր և պարզ ինտերֆեյս, որպեսզի արագ կատարեք ընդհանուր PostgreSQL առաջադրանքները:
  • PopSQL — Ժամանակակից, համատեղ SQL խմբագիր ձեր թիմի համար:
  • Պոստիկո - Ժամանակակից PostgreSQL հաճախորդ Mac-ի համար:
  • Robo 3T — Robo 3T (նախկինում Robomongo) կճեպ կենտրոնացված խաչաձև հարթակ MongoDB կառավարման գործիք է:
  • Շարունակություն Pro — Sequel Pro-ն արագ, հեշտ օգտագործվող Mac տվյալների բազայի կառավարման ծրագիր է՝ MySQL և MariaDB տվյալների բազաների հետ աշխատելու համար:
  • SQL Operations Studio — Տվյալների կառավարման գործիք, որը հնարավորություն է տալիս աշխատել SQL Server-ի, Azure SQL DB-ի և SQL DW-ի հետ Windows-ից, macOS-ից և Linux-ից:
  • SQLite փորձագետ — Գրաֆիկական ինտերֆեյսը աջակցում է SQLite-ի բոլոր հնարավորություններին:
  • sqlpad — Վեբ վրա հիմնված SQL խմբագիրն աշխատում է ձեր անձնական ամպում:
  • SQLPro — Պարզ, հզոր Postgres մենեջեր macOS-ի համար:
  • SQuirreL — Java-ով գրված գրաֆիկական SQL հաճախորդ, որը թույլ կտա դիտել JDBC-ին համապատասխանող տվյալների բազայի կառուցվածքը, թերթել տվյալները աղյուսակներում, թողարկել SQL հրամաններ և այլն:
  • SQLTools — VSCode-ի տվյալների բազայի կառավարում:
  • SQLyog — Առավել ամբողջական և հեշտ օգտագործվող MySQL GUI-ն:
  • Տաբիքս — SQL խմբագիր և բաց կոդով պարզ բիզնես հետախուզություն Clickhouse-ի համար:
  • Աղյուսակ Plus — Ժամանակակից, բնիկ և բարեկամական GUI գործիք հարաբերական տվյալների բազաների համար՝ MySQL, PostgreSQL, SQLite և այլն:
  • TeamPostgreSQL — PostgreSQL Web Administration GUI — օգտագործեք ձեր PostgreSQL տվյալների բազաները ցանկացած վայրից, հարուստ, կայծակնային արագ AJAX վեբ ինտերֆեյսի միջոցով:

CLI գործիքներ

  • ipython-sql — Միացեք տվյալների շտեմարանին՝ IPython-ի կամ IPython Notebook-ի շրջանակներում SQL հրամանների թողարկման համար:
  • iredis — A Cli Redis-ի համար՝ ավտոմատ լրացումով և շարահյուսական ընդգծմամբ:
  • pgcenter — PostgreSQL-ի ադմինիստրատորի ամենանման գործիք:
  • pg_activity — PostgreSQL սերվերի գործունեության մոնիտորինգի լավագույն հավելվածը:
  • pg_top - «վերև» PostgreSQL-ի համար:
  • pspg - Պոստգրես Փեյջեր
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) անվճար հրամանի տող միջերես է Oracle Database-ի համար:
  • usql - Ունիվերսալ հրամանի տող ինտերֆեյս PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server-ի համար, և շատ այլ տվյալների բազաներ ներառյալ NoSQL և ոչ հարաբերական տվյալների բազաները:

dbcli

  • աթենակլ — AthenaCLI-ն CLI գործիք է AWS Athena ծառայության համար, որը կարող է կատարել ավտոմատ լրացում և շարահյուսական ընդգծում:
  • litecli - CLI SQLite տվյալների շտեմարանների համար՝ ավտոմատ լրացմամբ և շարահյուսական ընդգծմամբ:
  • mssql-cli — SQL Server-ի հրամանի տող հաճախորդ՝ ավտոմատ լրացմամբ և շարահյուսական ընդգծմամբ:
  • միկլի — Տերմինալ հաճախորդ MySQL-ի համար՝ ավտոմատ լրացումով և շարահյուսական ընդգծմամբ:
  • pgcli - Postgres CLI ավտոմատ լրացմամբ և շարահյուսական ընդգծմամբ:
  • vcli — Vertica CLI՝ ավտոմատ լրացմամբ և շարահյուսական ընդգծմամբ:

DB-սխեմայի նավարկություն և վիզուալիզացիա

  • dbdiagram.io — Արագ և պարզ գործիք, որը կօգնի ձեզ նկարել ձեր տվյալների բազայի հարաբերությունների դիագրամները և արագ հոսել՝ օգտագործելով պարզ DSL լեզուն:
  • ԷՌԱլքիմիա — Կազմակերպության հարաբերությունների դիագրամների ստեղծման գործիք:
  • SchemaCrawler — Տվյալների բազայի սխեմայի հայտնաբերման և ըմբռնման անվճար գործիք:
  • Schema Spy — Ձեր տվյալների բազայի ստեղծումը HTML փաստաթղթերում, ներառյալ կազմակերպությունների հարաբերությունների դիագրամները:
  • tbls — CI-Friendly գործիք տվյալների բազա փաստաթղթավորելու համար, որը գրված է Go-ում:

Մոդելավորողներ

  • Navicat տվյալների մոդելավորող — Հզոր և ծախսարդյունավետ տվյալների բազայի նախագծման գործիք, որն օգնում է ձեզ ստեղծել բարձրորակ կոնցեպտուալ, տրամաբանական և ֆիզիկական տվյալների մոդելներ:
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler-ը անվճար գրաֆիկական գործիք է, որը բարձրացնում է արտադրողականությունը և պարզեցնում տվյալների մոդելավորման առաջադրանքները:
  • pgmodeler — Տվյալների մոդելավորման գործիք, որը նախատեսված է PostgreSQL-ի համար:

Միգրացիոն գործիքներ

  • 2 բաս — Տվյալների բազայի կազմաձևման՝ որպես կոդ գործիք, որն օգտագործում է անիմաստ DDL սկրիպտների հայեցակարգը:
  • թռիչքուղի - Տվյալների բազայի միգրացիայի գործիք:
  • gh-ost — Առցանց սխեմայի միգրացիա MySQL-ի համար:
  • liquibase — Տվյալների բազայից անկախ գրադարան՝ տվյալների բազայի սխեմայի փոփոխությունները հետևելու, կառավարելու և կիրառելու համար:
  • միգրա - Հավանել տարբերությունը, բայց PostgreSQL սխեմաների համար:
  • node-pg-migrate — Node.js տվյալների բազայի միգրացիայի կառավարում, որը ստեղծվել է բացառապես postgres-ի համար: (Բայց կարող է օգտագործվել նաև SQL ստանդարտին համապատասխանող այլ DB-ների համար, օրինակ՝ CockroachDB):
  • Պիրսեաս — Ապահովում է կոմունալ ծառայություններ PostgreSQL տվյալների բազայի սխեման որպես YAML նկարագրելու համար:
  • SchemaHero — Kubernetes օպերատոր՝ տվյալների բազայի սխեմաների հռչակագրային կառավարման համար (gitops տվյալների բազայի սխեմաների համար):
  • Skitch — Տվյալների բազայի խելամիտ փոփոխության կառավարում առանց շրջանակների մշակման և հուսալի տեղակայման համար:
  • յունիքլ — Մեկ այլ սխեմայի տարբերակման և միգրացիայի գործիք, որը հենց նոր ստեղծվել է հայրենի .NET Core 3.0+-ով և, հուսով եմ, ավելի լավը:

Կոդի ստեղծման գործիքներ

  • ddl-գեներատոր — Սեղանի տվյալներից եզրակացնում է SQL DDL (Տվյալների սահմանման լեզու):
  • scheme2ddl — Հրամանի տող արտահանման համար Oracle սխեման՝ ddl init սկրիպտների հավաքածու՝ անցանկալի տեղեկատվությունը զտելու ունակությամբ, տարբեր ֆայլերում առանձնացնել DDL, գեղեցիկ ձևաչափի արդյունք:

Փաթեթավորիչներ

  • Dreamfactory — Բաց կոդով REST API backend բջջային, վեբ և IoT հավելվածների համար:
  • Hasura GraphQL շարժիչ — Postgres-ում վառ արագ, ակնթարթային իրական ժամանակում GraphQL API-ները՝ նուրբ մուտքի հսկողությամբ, ինչպես նաև վեբ-կեռիկներ են առաջացնում տվյալների բազայի իրադարձությունների վրա:
  • jl-sql - SQL JSON և CSV հոսքերի համար:
  • mysql_fdw - PostgreSQL օտարերկրյա տվյալների փաթաթան MySQL-ի համար:
  • Oracle REST տվյալների ծառայություններ — Միջին մակարդակի Java հավելվածը ORDS-ը քարտեզագրում է HTTP(S) բայերը (GET, POST, PUT, DELETE և այլն) տվյալների բազայի գործարքներին և վերադարձնում JSON-ի միջոցով ձևաչափված ցանկացած արդյունք:
  • Պրիսմա — Prisma-ն ձեր տվյալների բազան վերածում է իրական ժամանակի GraphQL API-ի:
  • postgREST - REST API ցանկացած Postgres տվյալների բազայի համար:
  • պերստ — Գոյում գրված ցանկացած տվյալների բազայից RESTful API-ն սպասարկելու միջոց է:
  • restSQL — SQL գեներատոր Java և HTTP API-ներով, օգտագործում է պարզ RESTful HTTP API՝ XML կամ JSON սերիալիզացիայով:
  • հակադարձել — Հեշտությամբ փոխակերպեք ձեր SQL տվյալների բազան REST API-ի:
  • sandman2 — Ավտոմատ կերպով ստեղծեք RESTful API ծառայություն ձեր ժառանգական տվյալների բազայի համար:
  • sql-boot — Ընդլայնված REST և UI փաթաթան ձեր SQL հարցումների համար:

Կրկնօրինակման գործիքներ

  • pgbackrest - Հուսալի PostgreSQL Կրկնօրինակում և վերականգնում:
  • BarMan — Կրկնօրինակման և վերականգնման կառավարիչ PostgreSQL-ի համար:

Կրկնօրինակում/Տվյալների գործողություն

  • Տվյալների հավաքածու — Տվյալների ուսումնասիրման և հրապարակման գործիք:
  • dtle — Տվյալների փոխանցման բաշխված ծառայություն MySQL-ի համար:
  • pgsync - Համաժամեցրեք Postgres-ի տվյալները տվյալների բազաների միջև:
  • pg_chameleon — MySQL-ից դեպի PostgreSQL կրկնօրինակման համակարգ գրված Python 3-ով: Համակարգն օգտագործում է գրադարանի mysql-replication՝ MySQL-ից տողերի պատկերները հանելու համար, որոնք պահվում են PostgreSQL-ում որպես JSONB:
  • 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 Database-ի աշխատանքի օպտիմիզացման և անսարքությունների վերացման համար:

Մոնիտորինգ/Վիճակագրություն/Կատարում

  • ASH դիտող — Ապահովում է Oracle-ի և PostgreSQL DB-ի ակտիվ նիստերի պատմության տվյալների գրաֆիկական տեսքը:
  • Մոնյոգ — Առանց գործակալի և ծախսարդյունավետ MySQL մոնիտորինգի գործիք:
  • mssql-մոնիթորինգ — Դիտեք ձեր SQL Server-ը Linux-ի աշխատանքի վրա՝ օգտագործելով collected, InfluxDB և Grafana:
  • Navicat մոնիտոր — Անվտանգ, պարզ և առանց գործակալի հեռակառավարման սերվերի մոնիտորինգի գործիք, որը հագեցած է հզոր հատկանիշներով՝ ձեր մոնիտորինգը հնարավորինս արդյունավետ դարձնելու համար:
  • Percona մոնիտորինգ և կառավարում — Բաց կոդով հարթակ MySQL-ի և MongoDB-ի աշխատանքի կառավարման և մոնիտորինգի համար:
  • pganalyze կոլեկցիոներ — Վերլուծեք վիճակագրության կոլեկցիոները՝ PostgreSQL չափումների և գրանցամատյանների տվյալների հավաքագրման համար:
  • հետգրես-ստուգում — Նոր սերնդի ախտորոշման գործիք, որը թույլ է տալիս օգտատերերին խորը վերլուծություն կատարել Postgres-ի տվյալների բազաների առողջության մասին:
  • postgres_exporter — Պրոմեթևսի արտահանող՝ PostgreSQL սերվերի չափումների համար:
  • pgDash — Չափեք և հետևեք ձեր PostgreSQL տվյալների բազայի յուրաքանչյուր ասպեկտին:
  • PgHero — Postgres-ի կատարողականի վահանակ՝ առողջության ստուգումներ, առաջարկվող ինդեքսներ և այլն:
  • pgmetrics — Հավաքեք և ցուցադրեք տեղեկատվություն և վիճակագրություն աշխատող PostgreSQL սերվերից:
  • pgՄանեխ - Օգտագործողի միջերես Postgres-ի համար, որոնք բացատրում են պլանները, ինչպես նաև խորհուրդներ՝ արդյունավետությունը բարելավելու համար:
  • pgstats — Հավաքում է PostgreSQL վիճակագրությունը և կամ պահում դրանք CSV ֆայլերում կամ տպում stdout-ում:
  • pgwatch2 — Ինքնուրույն PostgreSQL չափումների մոնիտորինգի/վահանակի տեղադրման ճկուն լուծում:
  • Telegraf PostgreSQL plugin — Ապահովում է չափումներ ձեր postgres տվյալների բազայի համար:

Zabbix- ը

  • Մամոնսու — Մոնիտորինգի գործակալ PostgreSQL-ի համար:
  • Օրաբբիքս — Orabbix-ը պլագին է, որը նախատեսված է Zabbix Enterprise Monitor-ի հետ աշխատելու համար՝ Oracle Databases-ի համար բազմաշերտ մոնիտորինգ, կատարողականության և հասանելիության հաշվետվություններ և չափումներ ապահովելու համար՝ սերվերի կատարողականի չափման հետ միասին:
  • pg_monz — Սա Zabbix մոնիտորինգի ձևանմուշն է PostgreSQL տվյալների բազայի համար:
  • Պյորա — Python սկրիպտ՝ Oracle տվյալների բազաները վերահսկելու համար:
  • ZabbixDBA - ZabbixDBA-ն արագ, ճկուն և շարունակաբար զարգացող հավելված է՝ ձեր RDBMS-ը վերահսկելու համար:

Փորձարկում

  • DbFit — Տվյալների բազայի փորձարկման շրջանակ, որն աջակցում է ձեր տվյալների բազայի կոդի հեշտ փորձարկման վրա հիմնված մշակմանը:
  • RegreSQL - Հետադարձ փորձարկում ձեր SQL հարցումները:

Տվյալների գեներատոր

Administration

  • pgbadger - Արագ PostgreSQL մատյան վերլուծիչ:
  • pgbedrock — Կառավարեք Postgres կլաստերի դերերը, դերերի անդամակցությունները, սխեմայի սեփականությունը և արտոնությունները:
  • pgslice — Postgres-ի բաժանումը այնքան հեշտ է, որքան կարկանդակը:

HA/Failover/Sharding

  • Ցիտուս — Postgres ընդլայնում, որը բաշխում է ձեր տվյալները և հարցումները բազմաթիվ հանգույցների վրա:
  • հովանավոր — PostgreSQL High Availability-ի ձևանմուշ ZooKeeper-ի, etcd-ի կամ Consul-ի հետ:
  • Percona XtraDB կլաստեր — Բարձր մասշտաբային լուծում MySQL կլաստերավորման և բարձր հասանելիության համար:
  • գող — Ամպի բնիկ PostgreSQL մենեջեր PostgreSQL բարձր հասանելիության համար:
  • pg_auto_failover — Postgres-ի ընդլայնում և սպասարկում ավտոմատացված ձախողման և բարձր հասանելիության համար:
  • pglookout — PostgreSQL կրկնօրինակման մոնիտորինգ և ձախողման դեյմոն:
  • PostgreSQL ավտոմատ ձախողում — Բարձր հասանելիություն Postgres-ի համար՝ հիմնված Pacemaker-ի և Corosync-ի ոլորտի հղումների վրա:
  • postgresql_cluster — PostgreSQL High-Availability Cluster (հիմնված «Patroni» և «DCS(etcd)» վրա): Տեղակայման ավտոմատացում Ansible-ի հետ:
  • Vitess — Տվյալների բազայի կլաստերավորման համակարգ MySQL-ի հորիզոնական մասշտաբավորման համար՝ ընդհանրացված շարադրման միջոցով:

Կուբերնետես

  • KubeDB — Կուբերնետեսում արտադրական մակարդակի տվյալների բազաների գործարկումը հեշտացնելը:
  • Postgres օպերատոր — Postgres օպերատորը հնարավորություն է տալիս բարձր հասանելի PostgreSQL կլաստերները Kubernetes-ում (K8s)՝ Patroni-ի կողմից:
  • Սպիլո - HA PostgreSQL կլաստերներ Docker-ով:
  • StackGres — Ձեռնարկությունների մակարդակ, Full Stack PostgreSQL Kubernetes-ում:

Կազմաձևման թյունինգ

  • MySQLTuner-perl — Perl-ով գրված սցենար, որը թույլ է տալիս արագ վերանայել MySQL-ի տեղադրումը և կատարել ճշգրտումներ՝ արդյունավետությունն ու կայունությունը բարձրացնելու համար:
  • PGConfigurator — Օպտիմիզացված գործիք ստեղծելու անվճար առցանց գործիք postgresql.conf.
  • pgtune - PostgreSQL կազմաձևման մոգ:
  • postgresqltuner.pl - Պարզ սցենար՝ ձեր PostgreSQL տվյալների բազայի կազմաձևումը վերլուծելու և թյունինգի խորհուրդներ տալու համար:

DevOps

  • DBmaestro — DBmaestro-ն արագացնում է թողարկման ցիկլերը և աջակցում է շարժունությանը ամբողջ ՏՏ էկոհամակարգում:
  • Toad DevOps Toolkit — Toad DevOps Toolkit-ը կատարում է տվյալների բազայի մշակման հիմնական գործառույթները ձեր DevOps աշխատանքային հոսքի շրջանակներում՝ առանց որակի, կատարողականի կամ հուսալիության վտանգի:

Սխեմայի նմուշներ

Հաշվետվական

  • Poli — Հեշտ օգտագործվող SQL հաշվետվությունների հավելված, որը ստեղծվել է SQL-ի սիրահարների համար:

Տարբերությունները

  • DBdeployer — Գործիք, որը հեշտությամբ տեղակայում է MySQL տվյալների բազայի սերվերները:
  • dbatools — PowerShell մոդուլը, որը դուք կարող եք մտածել որպես SQL Server Management Studio-ի հրամանի տող:
  • Postgres.app — PostgreSQL-ի ամբողջական տեղադրումը փաթեթավորված որպես ստանդարտ Mac հավելված:
  • BigSQL — Postgres-ի ծրագրավորողների համար հարմար բաշխում:
  • Փղերի թափել — Վեբ վրա հիմնված PostgreSQL կառավարման ճակատային մասը, որը միավորում է մի քանի կոմունալ ծառայություններ և հավելվածներ՝ PostgreSQL-ի հետ օգտագործելու համար:

Անվտանգություն

  • ակրա — Տվյալների բազայի անվտանգության փաթեթ: Տվյալների բազայի վստահված անձ՝ դաշտային մակարդակի կոդավորումով, գաղտնագրված տվյալների որոնում, SQL ներարկումների կանխարգելում, ներխուժման հայտնաբերում, honeypots: Աջակցում է հաճախորդի և վստահված անձի կողմից («թափանցիկ») կոդավորումը: SQL, NoSQL:

Կոդի ձևաչափեր

  • CodeBuff — Լեզու-ագնոստիկ գեղեցիկ տպագրություն մեքենայական ուսուցման միջոցով:

Նպաստելով

Եթե ​​տվյալների բազայի համար որևէ գտածո ունեք, խնդրում ենք տարածել: Ուրախ կլինեմ նաև արձագանքներ ստանալ՝ PR և աստղեր: Եթե ​​հարցեր ունեք ձեր սեփական թերթիկները ստեղծելու վերաբերյալ, գրեք դրանք նույնպես:

Source: www.habr.com

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