Halló, Habr! Sennilega hefur hvert okkar skrá þar sem við felum eitthvað gagnlegt og áhugavert fyrir okkur sjálf. Sumir tenglar á greinar, bækur, geymslur, handbækur. Þetta gætu verið bókamerki vafra eða jafnvel bara opnir flipa sem eru eftir til síðar. Með tímanum bólgnar þetta allt út, hlekkir hætta að opnast og flest efni verða einfaldlega úrelt.
Hvað ef við deilum þessu góðgæti með samfélaginu og sendum þessa skrá á GitHub? Þá getur vinnan þín nýst einhverjum öðrum og þið getið haldið mikilvægi saman, tekið við uppfærslum frá þeim sem vilja í gegnum gamla góða PR's. Þetta er einmitt það sem verkefnið er hannað fyrir. Æðislegir listar. Það er innifalið í TOP 10 GitHub geymslunum, hefur 138K stjörnur og hlekkur á verkin þín getur birst beint í rótinni README, sem mun laða að gríðarstóra áhorfendur að verkinu þínu. Að vísu mun þetta krefjast smá fyrirhafnar. Mig langar að deila reynslu minni af slíkum viðleitni með ykkur.
Ég heiti Maxim Gramin. Hjá CROC geri ég Java þróun og gagnagrunnsrannsóknir. Í þessari færslu mun ég segja þér hvað æðislegir listar eru og hvernig á að búa til þína eigin opinberu ógnvekjandi endurhverfu.
Hvað eru æðislegir listar
Þegar ég þarf að finna út einhverja nýja tækni eða forritunarmál er það fyrsta sem ég geri að fara hingað - ég finn rétta hlutann og það eru viðeigandi blöð í honum. Og miðað við fjölda stjarna og stöðugan vöxt þeirra, þá er það ekki bara ég sem geri þetta.
Í raun er þetta venjuleg íbúð readme.md, sem býr í sér geymslum, er í 8. sæti yfir allar GitHub geymslur og inniheldur tengla á önnur blöð tileinkuð hvaða efni sem er. Til dæmis, í forritunarmálum hlutanum er hægt að finna blöð um Awesome Python og Awesome Go, og Front-End Development hefur mikið magn af auðlindum um vefþróun. Og auðvitað - kafla Gagnagrunnar (Við munum koma aftur að þessu aðeins síðar). Og já, allt er þetta ekki takmarkað við tæknileg efni. Til dæmis, í skemmtunar- og leikjahlutunum geturðu líka fundið margt áhugavert (ég var persónulega ánægður æðisleg-fantasía).
Aðalatriðið er að öllum þessum blöðum er ekki viðhaldið af höfundi persónulega, heldur af samfélaginu og eru sett saman í samræmi við sérstaka og mjög stranga. æðisleg stefnuskrá. Hvert slíkt blað er sjálfstætt samfélag sérfræðinga, lifir sínu eigin lífi og er opið fyrir beiðnum þínum sem mun gera það enn betra. Og líka getur hver sem er búið til sitt eigið blað ef eitthvað efni hefur ekki enn verið fjallað um.
Höfundur hugmyndarinnar og umsjónarmaður alls þessa fyrirtækis er hinn goðsagnakenndi Sindre Sorhus, fyrsta manneskjan á GitHub, höfundur meira 1000 npm einingar, og það er hann sem mun taka á móti PRs þínum.
Hvernig á að komast inn á frábæran lista
Ef þú hefur skyndilega ekki fundið viðeigandi blað um efni sem vekur áhuga þinn, þá er þetta fyrsta merki um að þú þurfir að gera það sjálfur!
Ég skal segja þér að nota dæmið um hugarfóstur mína. Frábær gagnagrunnsverkfæri — Frá verkefni til verkefnis þarf ég að vinna með margvíslega gagnagrunna og þess vegna byrjaði ég skrá þar sem ég safnaði gagnlegum verkfærum til að vinna með þá, alls kyns gagnagrunnsflytjendur, IDE, stjórnborð, eftirlitstæki og alls konar hlutir ýmsir. Verkfæri sem ég hef þegar notað eða ætlaði bara að byrja að nota. Ég deildi þessari skrá með samstarfsfólki hjá CROC og víðar. Þetta hjálpaði mörgum og var áhugavert. Fyrir vikið vildi ég meiri frægð þegar ég tók eftir því einn daginn að í gagnagrunnshlutanum var ekkert blað um þetta efni. Og ég ákvað að bæta mínum við þar.
Hvað er þörf fyrir þetta?
Við skráum venjulega GitHub endursölu með nafni eins og awesome-whatever. Í mínu tilfelli voru það æðisleg-gagnagrunnsverkfæri
Við komum blaðinu okkar á hið frábæra snið, þetta mun hjálpa okkur rafall-æðislegur-listi, sem mun búa til allar nauðsynlegar skrár á tilskildu sniði
Að setja upp alvöru CI. æðislegur-lint og travis ci mun hjálpa okkur að stjórna gildi blaðið okkar
Við bíðum í 30 daga
Við skoðum að minnsta kosti 2 PR annarra
Og að lokum gerum við PR að aðalendurhverfunni, þar sem við bætum við tengli á endurhverfan okkar. Hér þarftu að lesa allt vandlega og uppfylla allar þær fjölmörgu kröfur sem gerðar eru til nýja blaðsins og PR sjálfs.
En smá tími leið, ég safnaði enn meira efni, vann að mistökum og þorði önnur tilraun.
En ég gleymdi mjög mikilvægu atriði, sem var gefið í skyn:
Ég var ekki mjög varkár og bætti ekki við einhyrningi til að staðfesta að öll skilyrði væru uppfyllt
Svo leið aðeins meiri tími, nokkrar breytingar í viðbót byggðar á athugasemdum og hið langþráða kvakað PR minn var samþykkt.
Svo ég varð höfundur fyrsta blaðsins míns og þeir fóru að fá PR's frá samfélaginu til að bæta við nýjum verkfærum. Og margir þeirra eru þegar með í Frábær gagnagrunnsverkfæri. Ef þú ert of latur til að fylgja hlekknum,
hér er núverandi úrval við birtingu færslunnar
Frábær gagnagrunnsverkfæri
Samfélagsdrifinn listi yfir gagnagrunnsverkfæri
Hér munum við safna upplýsingum um æðisleg gagnleg og æðisleg tilraunaverkfæri sem einfalda með gagnagrunnum fyrir DBA, DevOps, forritara og dauðlega menn.
Ekki hika við að bæta við upplýsingum um þín eigin db-tól eða uppáhalds db-tól frá þriðja aðila.
dbForge Studio fyrir SQL Server — Öflugt samþætt þróunarumhverfi fyrir SQL Server þróun, stjórnun, stjórnun, gagnagreiningu og skýrslugerð.
dbKoda — Nútímalegt (JavaScript/Electron ramma), opinn uppspretta IDE fyrir MongoDB. Það hefur eiginleika til að styðja þróun, stjórnun og frammistöðustillingu á MongoDB gagnagrunnum.
HeidiSQL — Léttur viðskiptavinur til að stjórna MySQL, MSSQL og PostgreSQL, skrifaður í Delphi.
MySQL vinnubekkur - MySQL Workbench er sameinað sjónrænt tól fyrir gagnagrunnsarkitekta, forritara og DBA.
navicat — Gagnagrunnsþróunarverkfæri sem gerir þér kleift að tengjast MySQL, MariaDB, SQL Server, Oracle, PostgreSQL og SQLite gagnagrunnum samtímis úr einu forriti.
Oracle SQL verktaki — Oracle SQL Developer er ókeypis, samþætt þróunarumhverfi sem einfaldar þróun og stjórnun Oracle Database bæði í hefðbundnum og skýjauppfærslum.
pgAdmin — Vinsælasti og ríkasti Open Source stjórnunar- og þróunarvettvangurinn fyrir PostgreSQL, fullkomnasta Open Source gagnagrunn í heimi.
PL/SQL forritari — IDE sem er sérstaklega miðuð við þróun geymdra forritareininga fyrir Oracle gagnagrunna.
PostgreSQL Maestro — Fullkomið og öflugt gagnagrunnsstjórnun, stjórnunar- og þróunartól fyrir PostgreSQL.
Karta — Toad er fyrsta gagnagrunnslausnin fyrir forritara, stjórnendur og gagnafræðinga. Stjórnaðu flóknum gagnagrunnsbreytingum með einu gagnagrunnsstjórnunartóli.
Toad Edge — Einfaldað gagnagrunnsþróunartæki fyrir MySQL og Postgres.
TOra — TOra er opinn uppspretta SQL IDE fyrir Oracle, MySQL og PostgreSQL dbs.
Valentina stúdíó - Búðu til, stjórnaðu, leitaðu að og skoðaðu Valentina DB, MySQL, MariaDB, PostgreSQL og SQLite gagnagrunna ÓKEYPIS.
GUI stjórnendur/viðskiptavinir
Stjórnandi — Gagnagrunnsstjórnun í einni PHP skrá.
DbVisualizer — Alhliða gagnagrunnsverkfæri fyrir forritara, DBA og sérfræðinga.
HouseOps — Enterprise ClickHouse Ops UI fyrir þig að keyra fyrirspurnir, fylgjast með heilsu ClickHouse og vekja marga aðra til umhugsunar.
JackDB — Beinn SQL aðgangur að öllum gögnum þínum, sama hvar þau búa.
sqlpad — Vefbundinn SQL ritstjóri keyrður í þínu eigin einkaskýi.
SQLPro — Einfaldur, öflugur Postgres stjórnandi fyrir macOS.
ÍkorniL — Grafískur SQL viðskiptavinur skrifaður í Java sem gerir þér kleift að skoða uppbyggingu JDBC samhæfðs gagnagrunns, fletta í gögnum í töflum, gefa út SQL skipanir o.s.frv.
sqlcl — Oracle SQL Developer Command Line (SQLcl) er ókeypis skipanalínuviðmót fyrir Oracle Database.
usql — Alhliða skipanalínuviðmót fyrir PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, og margir aðrir gagnagrunnar þar á meðal NoSQL og gagnagrunnar sem ekki eru tengdir!
dbcli
athenacl — AthenaCLI er CLI tól fyrir AWS Athena þjónustu sem getur gert sjálfvirka útfyllingu og auðkenningu á setningafræði.
litecli - CLI fyrir SQLite gagnagrunna með sjálfvirkri útfyllingu og auðkenningu á setningafræði.
mssql-cli — Skipanalínubiðlari fyrir SQL Server með sjálfvirkri útfyllingu og auðkenningu á setningafræði.
mycli — Terminal viðskiptavinur fyrir MySQL með sjálfvirkri útfyllingu og setningafræði auðkenningu.
pgcli - Postgres CLI með sjálfvirkri útfyllingu og auðkenningu á setningafræði.
vcli — Vertica CLI með sjálfvirkri útfyllingu og auðkenningu á setningafræði.
DB-skema flakk og sjónræn
dbdiagram.io — Fljótlegt og einfalt tól til að hjálpa þér að teikna gagnagrunnstengslamyndir þínar og flæða hratt með einföldu DSL tungumáli.
ERalchemy — Tól til að búa til einingartengslamyndir.
SchemaCrawler — Ókeypis gagnagrunnsskemu uppgötvun og skilningsverkfæri.
Skema Njósnari — Búa til gagnagrunninn þinn í HTML-skjöl, þar á meðal skýringarmyndir um tengslatengsl.
tbls — CI-vingjarnlegt tól til að skjalfesta gagnagrunn, skrifað í Go.
Fyrirsætumenn
Navicat Data Modeler — Öflugt og hagkvæmt gagnagrunnshönnunarverkfæri sem hjálpar þér að byggja upp hágæða hugmyndafræðileg, rökrétt og líkamleg gagnalíkön.
Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler er ókeypis grafískt tól sem eykur framleiðni og einfaldar gagnalíkanaverkefni.
pgmodeler — Gagnalíkanatól hannað fyrir PostgreSQL.
Flutningatól
2 bassa — Gagnagrunnsstillingar-sem-kóða tól sem notar hugmyndina um sjálfvirka DDL forskriftir.
liquibase — Gagnagrunnsóháð bókasafn til að rekja, stjórna og beita kerfisbreytingum á gagnagrunni.
mígreni — Eins og mismunandi en fyrir PostgreSQL skema.
hnút-pg-flytja — Node.js gagnaflutningsstjórnun byggð eingöngu fyrir postgres. (En einnig er hægt að nota fyrir aðrar DBs sem eru í samræmi við SQL staðal - td CockroachDB.)
Pyrseas — Býður upp á tól til að lýsa PostgreSQL gagnagrunnsskema sem YAML.
SchemaHero — Kubernetes rekstraraðili fyrir yfirlýsandi gagnagrunnsskemustjórnun (gitops fyrir gagnagrunnsskemu).
Sqitch — Skynsamleg gagnagrunnsbundin breytingastjórnun fyrir rammalausa þróun og áreiðanlega uppsetningu.
yuniql — Enn eitt kerfisútgáfu- og flutningsverkfæri nýbúið með innfæddum .NET Core 3.0+ og vonandi betra.
Verkfæri til að búa til kóða
ddl-rafall — Leiðir SQL DDL (Data Definition Language) út frá töflugögnum.
kerfi2ddl — Skipanalínuforrit til að flytja út Oracle skema í sett af ddl init forskriftum með getu til að sía óæskilegar upplýsingar, aðgreina DDL í mismunandi skrám, úttak á fallegu sniði.
Wrappers
Draumasmiðja — Opinn uppspretta REST API stuðningur fyrir farsíma, vef og IoT forrit.
Hasura GraphQL vél — Brennandi hröð, augnablik rauntíma GraphQL API á Postgres með fínkornaðri aðgangsstýringu, kveikja einnig á vefkrókum á gagnagrunnsatburði.
mysql_fdw — PostgreSQL erlend gagnaumbúðir fyrir MySQL.
Oracle REST gagnaþjónusta — Java forrit á miðjum stigi, ORDS kortleggur HTTP(S) sagnir (GET, POST, PUT, DELETE, osfrv.) í gagnagrunnsviðskipti og skilar öllum niðurstöðum sem eru sniðnar með JSON.
Prisma — Prisma breytir gagnagrunninum þínum í rauntíma GraphQL API.
PostGREST - REST API fyrir hvaða Postgres gagnagrunn sem er.
prestur — Er leið til að þjóna RESTful API frá hvaða gagnagrunni sem er skrifaður í Go.
restSQL - SQL rafall með Java og HTTP API, notar einfalt RESTful HTTP API með XML eða JSON serialization.
endurköllun — Umbreyttu SQL gagnagrunninum þínum auðveldlega í REST API.
sandman2 — Búðu til sjálfkrafa RESTful API þjónustu fyrir eldri gagnagrunninn þinn.
sql-stígvél - Háþróaður REST og UI umbúðir fyrir SQL-fyrirspurnir þínar.
Afritunarverkfæri
pg bakstoð - Áreiðanleg PostgreSQL öryggisafritun og endurheimt.
BARMAN — Afritunar- og endurheimtarstjóri fyrir PostgreSQL.
pgsync - Samstilltu Postgres gögn á milli gagnagrunna.
pg_chameleon — MySQL til PostgreSQL eftirmyndarkerfi skrifað í Python 3. Kerfið notar bókasafnið mysql-afritun til að draga línumyndirnar úr MySQL sem eru geymdar í PostgreSQL sem JSONB.
PGDeltaStream — Golang vefþjónn til að streyma Postgres breytingum að minnsta kosti einu sinni yfir nettengi, með því að nota Postgres rökræna afkóðun eiginleika.
repmgr — Vinsælasti afritunarstjórinn fyrir PostgreSQL.
Scripts
pgx_scripts — Safn af gagnlegum litlum forskriftum fyrir gagnagrunnsgreiningu og stjórnun, búið til af teymi okkar hjá PostgreSQL sérfræðingum.
pgsql-bloat-mat — Fyrirspurnir til að mæla tölfræðilega uppblástur í vísitölum og töflum fyrir PostgreSQL.
TPT — Þessar sqlplus forskriftir eru fyrir Oracle Database frammistöðu fínstillingu og bilanaleit.
Vöktun/Tölfræði/Afkoma
ASH áhorfandi — Veitir myndræna yfirsýn yfir gögn um virka lotusögu innan Oracle og PostgreSQL DB.
Monyog — Umboðslaust og hagkvæmt MySQL eftirlitstæki.
mssql-eftirlit — Fylgstu með SQL þjóninum þínum á Linux frammistöðu með því að nota collectd, InfluxDB og Grafana.
Navicat skjár — Öruggt, einfalt og umboðslaust eftirlitstæki fyrir fjarþjóna sem er fullt af öflugum eiginleikum til að gera eftirlit þitt skilvirkt og mögulegt er.
Percona Eftirlit og stjórnun — Opinn uppspretta vettvangur til að stjórna og fylgjast með MySQL og MongoDB frammistöðu.
pganalyze safnari - Pganalyze tölfræðisafnari til að safna PostgreSQL mæligildum og annálagögnum.
postgres-skoðun — Ný kynslóð greiningartæki sem gerir notendum kleift að gera djúpa greiningu á heilsu Postgres gagnagrunna.
postgres_exporter — Prometheus útflytjandi fyrir PostgreSQL netþjónamælingar.
pgDash - Mældu og fylgdu öllum þáttum PostgreSQL gagnagrunnanna þinna.
PgHero — Frammistöðumælaborð fyrir Postgres — heilsufarsskoðun, tillögur að vísitölum og fleira.
pgmetrics - Safnaðu og sýndu upplýsingum og tölfræði frá hlaupandi PostgreSQL netþjóni.
pgSinnep — Notendaviðmót fyrir Postgres útskýrir áætlanir, auk ráðlegginga til að bæta árangur.
pgstats — Safnar PostgreSQL tölfræði, og annað hvort vistar þær í CSV skrám eða prentar þær á stdout.
Orabbix — Orabbix er viðbót sem er hönnuð til að vinna með Zabbix Enterprise Monitor til að veita margþætt eftirlit, frammistöðu- og framboðsskýrslur og mælingar fyrir Oracle Database, ásamt frammistöðumælingum netþjóna.
pg_monz — Þetta er Zabbix vöktunarsniðmát fyrir PostgreSQL gagnagrunn.
Pyora — Python forskrift til að fylgjast með Oracle gagnagrunnum.
ZabbixDBA - ZabbixDBA er hröð, sveigjanleg og stöðugt þróandi viðbót til að fylgjast með RDBMS þínum.
Próf
DbFit — Gagnagrunnsprófunarrammi sem styður auðvelda prófdrifna þróun á gagnagrunnskóðanum þínum.
RegreSQL — Aðhvarfsprófun á SQL fyrirspurnum þínum.
Gagnaframleiðandi
Databene Benerator — Það er rammi til að búa til raunhæf og gild prófunargögn í miklu magni fyrir kerfið þitt sem er í prófun (forðast Datalite and-mynstrið).
StackGres — Enterprise-gráðu, Full Stack PostgreSQL á Kubernetes.
Stillingarstilling
MySQLTuner-perl - Handrit skrifað í Perl sem gerir þér kleift að endurskoða MySQL uppsetningu fljótt og gera breytingar til að auka afköst og stöðugleika.
PGConfigurator — Ókeypis tól á netinu til að búa til bjartsýni postgresql.conf.
postgresqltuner.pl — Einfalt handrit til að greina PostgreSQL gagnagrunnsstillingar þínar og gefa ráðleggingar um stillingar.
DevOps
DBmaestro — DBmaestro flýtir fyrir útgáfuferli og styður lipurð í öllu upplýsingatæknivistkerfinu.
Toad DevOps Toolkit — Toad DevOps Toolkit framkvæmir helstu gagnagrunnsþróunaraðgerðir innan DevOps vinnuflæðisins þíns — án þess að skerða gæði, frammistöðu eða áreiðanleika.
Fílaskúr — Vefbundið PostgreSQL stjórnunarframhlið sem inniheldur nokkur tól og forrit til notkunar með PostgreSQL.
Öryggi
Akkra — Gagnagrunnsöryggissvíta. Umboð gagnagrunns með dulkóðun á vettvangi, leit í dulkóðuðum gögnum, forvarnir gegn SQL inndælingum, uppgötvun árása, hunangspottar. Styður dulkóðun viðskiptavinarhliðar og proxy-hlið ("gegnsæs"). SQL, NoSQL.
Kóðasnið
CodeBuff — Mál-agnostic pretty-prentun með vélanámi.
Ef þú hefur einhverjar uppgötvun fyrir gagnagrunninn, vinsamlegast deila. Ég mun líka vera feginn að fá viðbrögð - PR og stjörnur. Ef þú hefur einhverjar spurningar um að búa til þín eigin blöð, skrifaðu þær líka.