Dizajn i optimizacija baze podataka
Struktura baze podataka koja održava podatke točnima, a upite brzim, dizajnirana za nove sustave ili popravljena u postojećima.

Ključne značajke
- Izvješće o dizajnu ili pregledu sheme
- Dijagram entitetskih veza
- Skripte migracije za promjene
- Optimizacija indeksa i upita s vremenima
- Rječnik podataka
- Ovdje se ništa ne naplaćujePrvo dobivate pisanu ponudu. Bez plaćanja, bez obveze.
- Prodaje i isporučuje GRADAXJedan ugovor i jedan tim, bez obzira tko izvodi radove.
- Vaši podaci ostaju u EUNišta se ne prenosi izvan Unije radi obrade.
O ovoj usluzi
Dizajniramo sheme novih baza podataka i popravljamo postojeće koje su postale spore ili neuredne. To znači tablice koje pravilno modeliraju vaše poslovanje, ograničenja koja sprječavaju unos loših podataka i indekse temeljene na upitima koje stvarno koristite. Za postojeću bazu podataka pronalazimo spore upite, objašnjavamo zašto su spori i popravljamo ih bez prekida rada.
Većina sporih baza podataka nema očiti indeks
Kada aplikacija usporava kako raste, uzrok obično nije poslužitelj ili engine baze podataka. Radi se o nekoliko upita koji skeniraju cijele tablice jer nijedan indeks ne odgovara načinu na koji se traži. Upit koji je s 1.000 redaka trajao 20 milisekundi može trajati sekundama s milijun redaka, a nitko to ne primijeti dok to ne vide kupci.
Počinjemo od dokaza: vlastitih statistika baze podataka o tome koji upiti se najčešće izvršavaju i traju najduže. To obično upućuje na kratki popis popravaka, poput indeksa na stupcima koje zajednički filter koristi, upita prepisanog kako bi se izbjeglo učitavanje cijelih tablica ili nedostajuće poveznice između tablica koja prisiljava na ponovljena lookupa. Mjerimo svaki upit prije i poslije, tako da je poboljšanje vidljivo, a ne samo tvrdnja.
Ograničenja sprječavaju loše podatke na vratima
Mnoge baze podataka oslanjaju se na aplikaciju da održava podatke čistima. Aplikacija provjerava je li e-mail jedinstven, pripada li narudžba pravom kupcu i nije li količina negativna. Zatim druga aplikacija, skripta za uvoz ili hitna ručna ispravka preskaču te provjere, pa se pojavljuju duplicirani zapisi i usamljeni zapisi bez veze. Izvještaji počinju međusobno kontradiktorni, nitko nije siguran koji je broj točan.
Dobro dizajnirana shema nameće važna pravila sama: ograničenja jedinstvenosti (unique constraints), strana ključa (foreign keys), provjera vrijednosti (check constraints) i smisleni zadanih vrijednosti. Sve što piše u bazu podataka mora se pridržavati tih pravila. Za postojeći sustav pronalazimo gdje su podaci već pogrešni, planiramo čišćenje, a zatim dodajemo ta ograničenja kako bi se problem ponovio.
- Ograničenja jedinstvenosti na polja koja se ne smiju ponavljati, poput e-mailova ili brojeva fakture
- Strana ključa kako zapisi ne bi mogli ukazivati na nešto što ne postoji
- Provjerne granice za vrijednosti koje moraju ostati unutar određenog raspona
- Indeksi odabrani na temelju stvarnih obrazaca upita, a ne dodani svugdje
Specifikacije
- Kategorija
- Automatizacija & Podaci
- Cijena
- 290 € do 1.050 €
- Veličine
- Malo (Pregled), Srednje (Pregled i popravci), Veliko (Novi dizajn ili ponovni dizajn)
- Vrijeme izrade
- 3 dana do 4 tjedna
- Naplaćeno
- Jednokratno
- Što dobivate
- 5 stavki, sve uključeno u cijenu
- Što nam trebate dostaviti
- Pristup samo za čitanje bazi podataka ili nedavna kopija za postojeće sustave, Opis podataka i njihove uporabe za nove dizajne, Spore zasune ili izvješća koja su potaknula rad
- Najčešće kupuju
- SaaS, E-commerce, Logistika, Zdravstvo
- Prodaje i isporučuje
- GRADAX, jedan ugovor i jedan tim
- Gdje se obrađuju vaši podaci
- Europska unija
Što dobivate
Sve što slijedi uključeno je u cijenu. Ništa ovdje nije nadogradnja.
- Izvješće o dizajnu ili pregledu sheme
- Dijagram entitetskih veza
- Skripte migracije za promjene
- Optimizacija indeksa i upita s vremenima
- Rječnik podataka
Što se mijenja
- Tablice i odnosi koji odgovaraju načinu na koji poslovanje zapravo funkcionira
- Ograničenja koja sprječavaju duplikate, usamljene ili nevažeće zapise na izvoru
- Spori upiti identificirani iz stvarne uporabe i ubrzani, s vremenima prije i poslije
- Dijagram sheme i rječnik podataka na koji se vaši programeri mogu osloniti
Usporedite pakete
Standardna cijena za svaku veličinu. Dodatne stavke cijene se uz nju, a ne kriju iza poziva.
| Uključeno | Pregled290 €3 do 5 radnih dana | Pregled i popravci500 €1 do 2 tjedna | Novi dizajn ili ponovni dizajn1.050 €2 do 4 tjedna |
|---|---|---|---|
| Pregled sheme | Uključeno | Uključeno | Uključeno |
| Analiza deset najsporijih upita | Uključeno | Uključeno | Uključeno |
| Pismene preporuke | Uključeno | Uključeno | Uključeno |
| Dijagram entitetskih veza | Uključeno | Uključeno | Uključeno |
| Sve u Pregledu | Nije uključeno | Uključeno | Uključeno |
| Dodani ili uklonjeni indeksi | Nije uključeno | Uključeno | Uključeno |
| Prepisani upiti | Nije uključeno | Uključeno | Uključeno |
| Skripte migracije testirane na kopiji | Nije uključeno | Uključeno | Uključeno |
| Vremena prije i poslije | Nije uključeno | Uključeno | Uključeno |
| Sve u Pregledu i popravcima | Nije uključeno | Nije uključeno | Uključeno |
| Potpuni dizajn sheme za do 25 tablica | Nije uključeno | Nije uključeno | Uključeno |
| Plan migracije podataka iz stare strukture | Nije uključeno | Nije uključeno | Uključeno |
| Rječnik podataka | Nije uključeno | Nije uključeno | Uključeno |
| Rezervna kopija i rutina održavanja | Nije uključeno | Nije uključeno | Uključeno |
| Dodaj u ponudu |
Dodajte što vam treba
Choose the size
Dodajte što vam treba
Vaš ukupni iznos€500
Standardna cijena, plus sve što dodate. Potvrđeno u pisanom obliku prije početka; ništa se ne naplaćuje dok ne prihvatite.
Kako funkcionira
Razumjeti
Podaci, korisnici i pitanja koja si poslovna postavlja.
Mjerenje
Spori upiti i problemi s podacima pronađeni iz stvarne uporabe, a ne iz nagađanja.
Dizajn
Shema, ograničenja i indeksi planirani i pregledani zajedno s vama.
Aplikacija
Promjene isporučene kao testirane skripte migracije, vremenski prilagođene za promet s niskim opterećenjem.
Pitanja
S kojim bazama podataka radite?
PostgreSQL, MySQL, MariaDB, SQL Server i SQLite, plus MongoDB za dokumentne podatke. Većina našeg dizajna radi se na PostgreSQLu.
Hoće li promjene uzrokovati prekid rada?
Planiramo promjene kako bismo ih izbjegli, koristeći tehnike poput izgradnje indeksa bez zaključavanja tablica. Gdje je kratka pauza neizbježna, dogovaramo je s vama.
Trebate li pristup živim podacima?
Pristup samo za čitanje ili nedavna kopija dovoljni su za pregled. Osobni podaci mogu biti maskirani u kopiji ako preferirate.
Povezane pretrage
Povezani poslovi
JednokratnoSQL i NoSQL upitiUpiti napisani, popravljeni ili ubrzani kako biste dobili točne brojeve iz baze podataka, brzo.from 290 €
ScopedMigracija podatakaPremjestite zapise u novi sustav bez gubitka ili dupliciranja.from 690 €na opsegu
ScopedNadzorna ploča izvještajaBrojke koje stalno tražite, na jednom mjestu, koje se same ažuriraju.from 890 €na opsegu
JednokratnoDijagrami i grafoviVaši podaci pretvoreni u jasne, točne dijagrame za izvješća, prezentacije i web stranice.from 290 €
JednokratnoIzgradnja B2B liste potencijalnih klijenataIstražene liste tvrtki i donositelja odluka koje odgovaraju vašem idealnom kupcu, s izvorima i verificiranim email adresama.from 290 €
JednokratnoIstraživanje proizvoda za e-trgovinuProizvodi istraženi radi potražnje, konkurencije, marže i rizika prije trošenja na zalihu ili oglase.from 290 €
Ne odgovara standardnoj veličini?
Neki radovi imaju vlastiti opseg. Prvo procjenjujemo opseg i nudimo pisanu ponudu, a poziv za procjenu ne košta ništa.