Uko ukoresha Modej
Modej ihindura dabase na kode y’umuzi bishaje bikaba inyandiko nzima, ishusho ishobora gusuzumwa na raporo z’umwuga. Iyi buyobozi igufasha kuva ku kwinjiza bwa mbere kugeza ku bikorwa byimbitse.
Murakaza neza
Modej ifata dabase yawe (Firebird, MySQL, PostgreSQL, Oracle, SQL Server, n’izindi) hamwe — bidasabwa — na kode y’umuzi iyikoresha, ikaguha:
- ishusho ya ER ishobora gusuzumwa ifite imbonerahamwe zose, inkingi, urufunguzo n’isano;
- ikarita y’aho kode ikoresha imbonerahamwe zihe (n’uko: gusoma, kwandika, guhindura);
- inyandiko zikorwa mu buryo bwikora zikozwe na AI;
- raporo za PDF z’umwuga ziteguye guhabwa umukiriya cyangwa mugenzi wawe.
Iminota 5 ya mbere
Injiza dabase yawe
Jya kuri , uhitemo "Umushinga mushya", uwuhe izina, uhitemo ubwoko bwa dabase hanyuma wohereze dosiye ya DDL (imiterere ya SQL ya dabase yawe).
Reba Schema ya ER
Nyuma yo kwinjiza, kanda "Schema DB" kugira ngo urebe imbonerahamwe zawe zose zishushanyijwe nk’ishusho, hamwe n’isano zisanzwe zihujwe mu buryo bwikora.
Gerageza Isesengura rya AI
Niba wanohereje na kode y’umuzi, jya kuri hanyuma wemerere AI ikubwire icyo kode yawe ikora.
Kora raporo ya mbere
Jya kuri hanyuma ukore PDF yuzuye mu buryo bworoshye — byiza cyane kugira ngo werekane umukiriya cyangwa ubike nk’inyandiko.
Kwinjiza Dabase
Modej isoma DDL - script ya SQL isobanura imiterere ya dabase (imbonerahamwe, inkingi, urufunguzo, indeksi, trigger, stored procedure). Ntibisaba na rimwe guhuza ako kanya na dabase yawe: dosiye y'inyandiko ifite imiterere irahagije.
1 Dabase zishingiye kuri seriveri (Firebird, MySQL, PostgreSQL, SQL Server, Oracle, Sybase, DB2, SQLite)
Kuri izi dabase ufite uburyo bubiri:
Niba usanzwe ufite uburenganzira kuri DB yawe hakoreshejwe umuherekeza (urugero: DBeaver, pgAdmin, SQL Developer), sohora imiterere muri SQL ("imiterere gusa", nta makuru) hanyuma wohereze iyo dosiye ako kanya kuri .
Modej itanga script za .bat ziteguye zikura mu buryo bwikora DDL
zihuza na dabase yawe hakoreshejwe amakuru y'kwinjira uzatanga (ntabwo abikwa, akoreshwa
gusa mu gukura amakuru aho uri):
| Dabase | Script | Igikoresho gikoreshwa |
|---|---|---|
| Firebird / InterBase | extract_ddl_firebird.bat | isql -x |
| MySQL / MariaDB | extract_ddl_mysql.bat | mysqldump --no-data |
| PostgreSQL | extract_ddl_postgres.bat | pg_dump --schema-only |
| SQL Server | extract_ddl_mssql.bat | sqlcmd |
| Oracle | extract_ddl_oracle.bat | expdp / sqlplus |
| Sybase / SAP ASE | extract_ddl_sybase.bat | ddlgen |
| IBM DB2 | extract_ddl_db2.bat | db2look -e -a |
| SQLite | extract_ddl_sqlite.bat | sqlite3 .schema |
Kanda kabiri kuri script nyayo, wandike seriveri/amakuru y'kwinjira igihe bisabwa,
hanyuma mu bubiko bumwe uzasanga dosiye ya .sql yiteguye kohererezwa.
2 Kohereza kuri Modej
Jya kuri Kwinjiza DB/Kode
Hitamo "Umushinga mushya" cyangwa uhitemo umushinga usanzweho kugira ngo wongereho verisiyo nshya.
Hitamo ubwoko bwa DB
Hitamo ubwoko nyabwo mu rutonde - Modej ihuza mu buryo bwikora imiterere yihariye ya buri dabase.
Ohereza dosiye .sql
Kurura dosiye mu gace kabigenewe cyangwa uyitoranye. Modej imenya mu buryo bwikora imbonerahamwe, inkingi, urufunguzo nyamukuru, urufunguzo rw'inyongera, trigger, stored procedure, view n'indeksi.
Script za dabase za kera (Access, dBase, Paradox)
Access, dBase na Paradox nta DDL y’inyandiko zishobora kohereza mu buryo butaziguye — ni dabase zishingiye kuri dosiye z’imikorere. Kuri izi hakenewe script yo guhindura ikorera kuri mudasobwa aho dosiye ya dabase iherereye, mbere yo koherezwa kuri Modej.
Script: Avvia_Access_Export.bat + Modej_Access_Export.ps1
Ibisabwa: Microsoft Access cyangwa Access Runtime yashyizwemo (ku buntu, ishobora kumanurwa kuri Microsoft niba udafite Office yuzuye).
- Kanda kabiri kuri
Avvia_Access_Export.bat - Hitamo dosiye
.mdbcyangwa.accdbigihe bisabwa - Script isoma imiterere yayo bwite binyuze kuri ADOX ikanakora dosiye ya SQL mu bubiko bumwe
Script: Avvia_DBase_Export.bat + Modej_DBase_Export.ps1
Ibisabwa: nta na kimwe — parser iri muri script ubwayo.
- Kanda kabiri kuri
Avvia_DBase_Export.bat - Hitamo ububiko burimo dosiye za
.dbf(buri dosiye ni imbonerahamwe itandukanye) - Script isoma umutwe w’imikorere wa buri dosiye ikanakora SQL imwe irimo imbonerahamwe zose
Script: Avvia_Paradox_Export.bat + Modej_Paradox_Export.ps1
Ibisabwa: nta na kimwe kuri Paradox 3-5. Kuri Paradox 7+ shyiramo "Microsoft Access Database Engine 2010" (ku buntu).
- Kanda kabiri kuri
Avvia_Paradox_Export.bat - Hitamo ububiko burimo dosiye za
.db - Script igerageza mbere binyuze kuri ODBC, hanyuma ikoresha parser y’impinduramuko niba bikenewe
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned. Dosiye za
.bat zatanzwe zirenga iki kibazo mu bihe byinshi uko byaba bimeze kose.
Kwinjiza Kode
Kohereza na kode y’umuzi (Delphi, C#, Java, PHP...) bituma Modej isobanukirwa ni ibihe bice bya porogaramu bikoresha imbonerahamwe zihe — ishingiro rya Isesengura rya AI, Kode↔DB, Ikarita y’inzira na Raporo za Tekiniki zuzuye.
1 Uko wakora dosiye y’ikarita
Dosiye yo kohereza ni .txt ikozwe na script yo gukura amakuru ikorera
ku mukiriya, kuri kode y’umuzi nyayo. Imiterere itegerejwe ni:
file.pas | NomUnit | NomClasse | SQL_STRING:SELECT * FROM TABELA WHERE...
Buri murongo werekana isano hagati y’agace ka kode n’igikorwa kuri dabase.
2 Kohereza
Jya kuri Kwinjiza DB/Kode
Niba usanzwe ufite umushinga, uhitemo; niba atari byo, ukore mushya.
Ohereza dosiye y’ikarita .txt
Modej igenzura mu buryo bwikora dosiye: irareba niba ari inyandiko (atari imikorere/ZIP), igakosora encoding niba bikenewe, igasuzuma imiterere.
Genzura ibisubizo
Uzabona umubare w’utuce, uburyo n’isano za kode↔DB zabonetse. Aha ushobora kujya ako kanya kuri "Kode ↔ DB".
Schema ER
Buri mbonerahamwe ihinduka ikarita ishobora kururwa ifite inkingi zayo zose, urufunguzo nyamukuru (PK) n’urufunguzo rw’inyongera (FK) byerekanwe. Isano zishushanywa mu buryo bwikora: imirongo indigo ku FK nyazo zatangajwe muri dabase, imirongo za orange ku FK zakozwe intoki wowe wongeraho.
1 Kuyobora
- Kurura amakarita kugira ngo ugene imiterere — ahantu babikwa mu buryo bwikora;
- Kanda kabiri ku mbonerahamwe kugira ngo ufungure urukuta "Functional Details" rufite inkingi, trigger, stored procedure, view n’indeksi bihuye;
- Koresha ishakisha hejuru kugira ngo ujye ako kanya ku mbonerahamwe;
- Muyunguruzi "FK gusa" kugira ngo uhishe imbonerahamwe zidafite isano wibande ku miterere y’ibanze;
- Zoom hakoreshejwe utubuto
−/+hepfo iburyo.
Amabara n’uduce
Kusanya imbonerahamwe mu "duce" dufite amabara (urugero: Ububiko, Kugurisha, Ibaruramari) ukurura buri mbonerahamwe ku gace kayo mu rukuta rw’ibumoso. Aya mabara agaragara ahantu hose: Schema ER, Ibisobanuro, Raporo ya Tekiniki.
- Kora uduce dushya ufite izina n’ibara byihariye;
- Yungurura ukurikije "Byahawe" / "Bidahawe" kugira ngo urangize vuba ishyirwa mu byiciro;
- Ragwa amabara avuye muri verisiyo yabanjirije iy’iyi dabase, niba uri kuvugurura schema isanzwe yashyizwe mu byiciro.
FK zakozwe intoki
Dabase nyinshi za kera ntizitangaza isano zose ku rwego rwa SQL — isano ibaho gusa "mu mitwe y’abakoze porogaramu" cyangwa muri kode ya porogaramu. FK zakozwe intoki zikwemerera kuzandika mu buryo bugaragara, kandi zigaragara muri Schema ER nk’imirongo ya orange itandukanye.
Hitamo imbonerahamwe n’inkingi y’inkomoko, hanyuma imbonerahamwe n’inkingi y’icyerekezo, wongereho icyitonderwa kitari ngombwa hanyuma ubike.
Isesengura rya AI
Ohereza ZIP ya kode y’umuzi: Modej iyisesengura hakoreshejwe algorithm za AI ikanakora raporo ku byiciro 4 bitandukanye, bishobora gutoranywa mu ntangiriro:
Incamake rusange: imiterere, uburyo bukoreshwa, ubwiza bwa kode, ibitekerezo rusange byo kuzamura.
Isuzuma ry’umutekano ry’umwuga: intege nke za OWASP Top 10, SQL injection, gushyira mu byiciro uburemere bwa buri kibazo cyabonetse, hamwe na kode yakosowe iteguye gukoporwa.
Query N+1, imizunguruko idakora neza, ibikorwa bihagarika, indeksi zibura — hamwe n’igereranyo cy’ingaruka n’umuti mwiza.
Ibitekerezo byo kuvugurura kode kugira ngo uzamure kode ya kera ukoresheje uburyo bugezweho.
Deep Analysis
Bitandukanye n’Isesengura rya AI (ritanga incamake rusange), Deep Analysis isuzuma buri dosiye ku giti cyayo mu mushinga, ikamenya inzira y’ubucuruzi iyihuriyeho (urugero: "Gucunga Amabwiriza", "Amakuru y’Abakiriya") hanyuma igatanga mu buryo bwikora ikarita y’inzira iteguye gushyirwa mu bikorwa.
Nyuma yo kurangiza, kanda "Shyira mu nzira" kugira ngo wimure ishyirwa mu byiciro ako kanya mu Ikarita y’Inzira, ukizigama akazi ko gukurura intoki.
AnalisiDB — Isuzuma Ryimbitse Plus
Bitandukanye n’Isesengura rya AI (ryitegereza kode), AnalisiDB ni ifite igenamiterere rihamye, ntabwo ikoresha AI: ikurikiza amategeko ahamye ku rufunguzo, urufunguzo rw’inyongera, ubwoko bw’amakuru, kwita amazina, indeksi n’urwego rwo gutunganya schema yinjijwe.
- Amanota rusange na badge OK / Bisanzwe / Bibi kuri dabase yose;
- buri kibazo cyabonetse gishyirwa mu byiciro ukurikije imbonerahamwe, hamwe n’uburemere n’ubusobanuro bworoshye;
- script ya SQL yo gukosora iteguye gukoporwa — yisuzumire kandi uyihuze mbere yo kuyikoresha, ntukoreshe mu buryo bw’impumyi kuri dabase ikora.
Kode ↔ DB
Kuri buri gace ka kode kinjijwe ubona urutonde rw’imbonerahamwe gakoresha, hamwe n’ubwoko bw’igikorwa (SELECT, INSERT, UPDATE, DELETE, cyangwa "bivanze" niba gakora byinshi) n’izina rinonosoye ry’uburyo. Imibare hejuru isobanura urugero rusange: isano zose, kangana SELECT/INSERT/UPDATE/DELETE, imbonerahamwe n’uduce bikubiyemo.
Hamwe na Plus Gukura Query ushobora kohereza iyi shusho yose muri CSV, JSON cyangwa SQL — bifasha mu nyandiko, isuzuma cyangwa impinduka.
Ikarita y’Inzira
Kora inzira (urugero: "Kubara Fagitire") n’udusigazwa (urugero: "Gutanga Fagitire"), hanyuma ukurure uduce twa kode tutarahabwa mu nkingi y’ibumoso ubijyane mu gace kabo nyako. Cyangwa ukoreshe "Sesengura na AI" kugira ngo uhabwe mu buryo bwikora imiterere yose ishingiye ku mazina y’uduce.
Wibuke gukanda Bika nyuma ya buri mpinduka — ubutumwa bwatsi bwemeza ko kubika byagenze neza.
Ikarita y’Inzira z’Akazi
Igihe Ikarita y’Inzira yuzuye, uru rupapuro rukora mu buryo bwikora ishusho ya SVG ifite imiterere yuzuye: inzira hejuru, udusigazwa munsi yazo, n’uduce twa kode duhawe buri kimwe munsi.
Bifasha kubona incamake vuba, cyangwa kuyisohora nk’ifoto y’inyandiko.
Gucunga DB Plus
Reba verisiyo zose zinjijwe kuri buri dabase, hamwe n’umubare w’imbonerahamwe, itariki yo kwinjiza n’ingano. Hindura izina rya DB ukanda kabiri ku izina, siba verisiyo zishaje (niba hari zirenze imwe), cyangwa ujye ako kanya kuri Schema ER cyangwa Kugereranya kuri buri verisiyo.
Kugereranya Verisiyo Plus
Hitamo verisiyo shingiro na verisiyo nshya: uzabona imbonerahamwe zongewemo (icyatsi), zavanyweho (umutuku) n’izahinduwe (orange) mu rukuta rw’ibona kabiri. Kanda ku mbonerahamwe yahinduwe kugira ngo urebe neza ni izihe nkingi zahindutse, hamwe n’ubwoko mbere/nyuma.
Amateka / Impinduka Plus
Isa na Kugereranya Verisiyo, ariko yateguwe ku nyandiko: ikora impinduka
mu buryo bwa "release notes" hamwe n’igihe cyerekanwe, ishobora gusohorwa muri .md kugira ngo
yinjizwe ako kanya mu bubiko bwa Git bw’umushinga.
Imbonerahamwe Zitakoreshwa Plus
Igereranya imbonerahamwe za dabase n’izikoreshwa nyazo muri kode yinjijwe. Imbonerahamwe "zitakoreshwa" zishobora kuba iza kera cyangwa zitagifite agaciro — intego nziza yo gusukura mbere y’impinduka, zishyizwe mu byiciro ukurikije agace hamwe na %.
Heatmap y’Ikoreshwa Plus
Urutonde rutondekanyijwe uhereye ku mbonerahamwe ikoreshwa cyane kugeza ku idakoreshwa cyane, hamwe n’imirongo ifite amabara (ubururu=gake, icyatsi=hagati, orange=kenshi, umutuku=ingenzi) na badge ku bwoko bw’igikorwa. Yungurura ukurikije SELECT/INSERT/UPDATE/DELETE ku isesengura ryihariye (urugero: DELETE gusa ku isuzuma ry’umutekano).
Ibisobanuro by’Amakuru Plus
Kuri buri mbonerahamwe wandike (cyangwa ukore na AI) ubusobanuro mu rurimi rw’ubucuruzi, atari urwa tekiniki — bifasha uwo wese ugomba gusobanukirwa na dabase adakoze porogaramu. Buto "AI ikora byose" yuzuza mu buryo bwikora imbonerahamwe zose zikiri nta busobanuro. Ishobora gusohorwa muri PDF.
Gukura Query Plus
Manura isano zose za agace↔imbonerahamwe muri CSV (kuri Excel), JSON (izindi porogaramu) cyangwa SQL (query zitaziguye). Byiza cyane ku nyandiko za tekiniki cyangwa kugaburira ibikoresho by’isesengura by’inyuma.
Raporo ya Tekiniki Yuzuye Plus
PDF y’impapuro 20-30 ikozwe yose muri navigateri yawe (nta makuru asohoka kuri mudasobwa mu gihe cyo kuyikora), iteguye guhabwa umukiriya cyangwa kubikwa:
| Igice | Ibirimo |
|---|---|
| Ipaji ya mbere | Ikirango, izina ry’umushinga/dabase, amakuru y’ingenzi |
| Incamake Nyamukuru | Amanota y’ubugoranye, KPI 6, integuza zikora zishaka |
| Schema ER | Imbonerahamwe ku gace, ikimenyetso cy’imbonerahamwe zitakoreshwa |
| Ibisobanuro by’Amakuru | Ibisobanuro by’ubucuruzi ku gace |
| Isesengura Kode→DB | Top 20 heatmap, urutonde rw’izitakoreshwa |
| Ikarita y’Inzira | Imiterere y’inzira → agasigazwa → agace |
| FK Zakozwe Intoki | Imbonerahamwe yuzuye y’isano |
| Umugereka wa Tekiniki | Buri mbonerahamwe hamwe n’inkingi n’ubwoko byose |
Igipimo cy’Ubugoranye Plus
Amanota kuva kuri 0 kugeza kuri 100 abazwe hashingiwe ku mubare w’imbonerahamwe, FK zakozwe intoki, inkingi zisanzwe kuri buri mbonerahamwe n’igihano ku mbonerahamwe zitakoreshwa zirenga 20%. Reba na uko byifashe mu gihe: niba wanyinjije verisiyo nyinshi za dabase imwe, igishushanyo cyerekana niba sisitemu igenda igorana cyangwa igenda yoroha uko verisiyo zigenda.
Uburyo bwo Kwerekana Plus
Ihindura amakuru y’umushinga muri slide zuzuye ecran: ipaji ya mbere, incamake ifite ibipimo 7 (imbonerahamwe, inkingi, FK, trigger, stored procedure, view, indeksi), schema ER ishobora gusuzumwa, slide imwe kuri buri nzira y’ubucuruzi hamwe n’utusigazwa n’uduce byayo, heatmap, na slide ya nyuma.
Yobora hakoreshejwe utubuto ← → twa keyboard, sohoka na ESC. Byiza cyane ku nama n’abakiriya cyangwa kwerekana kuzima.
Marketplace Plus
Buri Plus iguzwa ukwayo kandi ikaba ifite agaciro amezi 12 uhereye igihe wayiguze. Urutonde ruri hepfo rusomwa ako kanya kuri marketplace, kubw’ibyo buri gihe ruhuye n’ibyo ubona nyabyo ku rupapuro rwa — amazina, ibiciro n’ibisobanuro bikomeza kuba mu Cyitaliyani uko ururimi rw’iyi buyobozi rwaba rumeze kose, kuri ubu.
Analisi
Analisi AI
Codice DB
Compliance
Migrazione
Report
Schema DB
Storage
Team
Ibikorwa bifite ikimenyetso 🕐 Coming soon biri kuza: isuzuma ry’umutekano ryimbitse, kugereranya verisiyo za kode, inyandiko zikorwa mu buryo bwikora, igishushanyo cy’ubwisanzure n’ibindi — urutonde rwaguka buri gihe.
Ibara ry’Urubuga
Buto ☀/🌙 hejuru iburyo muri menu nyamukuru ihindura hagati y’ibara ryijimye n’iryeruye. Icyo uhisemo kibikwa mu buryo bwikora kandi gikoreshwa kuri impapuro zose, harimo na Schema ER ituye mu rukuta rutandukanye — nta gusaba kabiri.
Ururimi rw’Urubuga
Icyitaliyani, Icyongereza, Igiporutugali, Icyesipanyoli, Ikidage, Igifaransa n’Ikinyarwanda. Buri ukoresha ahitamo ururimi rwe muri menu nyamukuru, bitewe n’ abandi bakoresha ba konti imwe — buri wese abona Modej mu rurimi arushaka.
Ibirimo bikozwe na AI (ibisobanuro, raporo, ibisobanuro) bikorwa ako kanya mu rurimi rwatoranyijwe. N’iyi buyobozi ikurikiza ururimi rumwe rwashyizwe muri menu.
Ubwigenge n’Umutekano
- Ijambobanga, urufunguzo rwa API n’amakuru yo kwinjira muri kode bihishwa mu buryo bwikora mbere yo koherezwa kuri AI;
- Kode y’umuzi ntibikwa kuri seriveri nyuma y’isesengura;
- Script zo gukura DDL kuri dabase za kera zikorera kuri mudasobwa yawe — nta makuru yo kwinjira yoherezwa kuri Modej;
- Reba Amabwiriza y’Ikoreshwa n’Politiki y’Ubwigenge ku makuru yuzuye.
Uruhare mu Itsinda
Nyir’ubwite bwa konti ashobora gutumira abandi bakoresha no guha buri wese kimwe mu burenganzira butatu bwo mu rwego rw’imbere. Uburenganzira bugenzurwa na kuri seriveri, ntabwo ari uguhisha utubuto muri interfaces gusa.
| Uruhare | Ashobora gukora |
|---|---|
| Nyir’ubwite | Byose, harimo gutumira/gukuraho abakoresha no kugura Plus |
| Editor | Yinjiza, akora kandi ahindura amakuru — ntashobora gusiba imishinga cyangwa dabase |
| Umureba | Gusoma gusa: ashobora gusuzuma imiterere, raporo n’isesengura ryasanzwe rikozwe |
Muri Nyir’ubwite abona abakoresha bose, uko bahagaze (bakora/bahagaritswe) n’igihe baherukira kwinjira.
Gusaba Kwishyurwa Ubusubize
Ubwiyandikishe shingiro (gahunda y’ukwezi cyangwa iy’umwaka) bushobora kwishyurwa ubusubize mu minsi 14 uhereye igihe wabuguriye: fungura gusa icyifuzo uhereye ku mwirondoro wawe, ushobora kuvuga impamvu, hanyuma itsinda rya Modej rirasuzuma — nirimara kwemezwa, kwishyurwa ubusubize bizagera binyuze kuri Stripe mu minsi 5-10 y’akazi ku buryo bumwe bwo kwishyura.
Gusiba Imishinga
Isiba burundu umushinga n’amakuru yose ayihuriyeho — dabase, kode, inzira, FK zakozwe intoki. Ku mutekano ugomba kwandika izina ryuzuye ry’umushinga kugira ngo wemeze. Igikorwa ntigishobora gusubizwaho kandi kirinzwe na transaction: niba hari ikitagenze neza hagati mu nzira, nta kintu gisibwa.
Ibibazo Bikunze Kubazwa
Vugana n’Ubufasha
Ntiwabonye icyo washakaga? Turi hano kugira ngo dugufashe.
support@modej.eu