Preskoči na sadržaj
Europska tvrtkaOsnovana 2014Izgrađeno i operirano u EuropiPlaćanja osigurana putem Plaćanje karticama provodi se putem Stripea. Vaši podaci o kartici nikada ne dolaze do naših poslužitelja.
GRADAX

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.

Prodaje GRADAXAutomatizacija & PodaciNaruči odmahOsnovan 2014., razvijen i vođen u Europi

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
Pogledajte punu specifikaciju

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.

Dizajn i optimizacija baze podataka: what each size includes
UključenoPregled290 €3 do 5 radnih danaPregled i popravci500 €1 do 2 tjednaNovi dizajn ili ponovni dizajn1.050 €2 do 4 tjedna
Pregled shemeUključenoUključenoUključeno
Analiza deset najsporijih upitaUključenoUključenoUključeno
Pismene preporukeUključenoUključenoUključeno
Dijagram entitetskih vezaUključenoUključenoUključeno
Sve u PregleduNije uključenoUključenoUključeno
Dodani ili uklonjeni indeksiNije uključenoUključenoUključeno
Prepisani upitiNije uključenoUključenoUključeno
Skripte migracije testirane na kopijiNije uključenoUključenoUključeno
Vremena prije i poslijeNije uključenoUključenoUključeno
Sve u Pregledu i popravcimaNije uključenoNije uključenoUključeno
Potpuni dizajn sheme za do 25 tablicaNije uključenoNije uključenoUključeno
Plan migracije podataka iz stare struktureNije uključenoNije uključenoUključeno
Rječnik podatakaNije uključenoNije uključenoUključeno
Rezervna kopija i rutina održavanjaNije uključenoNije uključenoUključ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

  1. Razumjeti

    Podaci, korisnici i pitanja koja si poslovna postavlja.

  2. Mjerenje

    Spori upiti i problemi s podacima pronađeni iz stvarne uporabe, a ne iz nagađanja.

  3. Dizajn

    Shema, ograničenja i indeksi planirani i pregledani zajedno s vama.

  4. 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

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.

Vaš popis ponuda

Vaš popis ponuda je prazan

Dodajte usluge koje vas zanimaju, u odgovarajućoj veličini. Šaljemo jednu pisanu ponudu za sve.

Pregledajte katalog

Počnite s kategorijom

  • Bez plaćanja, bez obvezeOvo je upit. Odluku donosite nakon pisane ponude.
  • 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.

Postavke kolačića

Odaberite koje kolačiće dopuštate. Nužne kolačiće nije moguće isključiti: web-mjesto ih treba za rad.