TopSpeed baze podataka

Opis datotečnog sustava koji se koristi u informacijskom sustavu 4D Wand

Datum kreiranja: 06.09.2006.

Datum zadnje izmjene: 05.10.2022. - Dodane bitne napomene TopSpeed datoteka

TopSpeed format datoteka

TopSpeed Database je vlastiti format za pohranu podataka koji je razvila tvrtka SoftVelocity koja je ujedno i proizvođač Clarion RAD alata i programskog jezika u kojima je razvijem 4D Wand.
Podaci se smještaju i dohvaćaju po ISAM (Indexed Sequential Access Method) metodi.
Svaki klijent pristupa datotekama na lokalnom (C:) ili mrežnom disku (obično W:).

Svi podaci, ključevi, indeksi i memo polja su spremljeni u jednu datoteku na disku. Osnovna ekstenzija je *.TPS. Podaci u datotekama su komprimirani i po potrebi kriptani.

Programski se podacima pristupa sekvencijalno korištenjem ključeva ili indeksa. Kroz programski jezik su podržane VIEW/JOIN strukture, te SELECT, WHERE i ORDER komande. Kako se radi o ISAM-u, svi podaci koji se dohvaćaju putuju kroz mrežu. Kako su isti komprimirani rad je ubrzan do najveće moguće mjere za ovaj tip smještaja, jer se podaci raspakiravaju tek na klijentu.

Referentni integritet se održava programski, putem automatski generiranog koda na osnovu postavljenih relacija iz database dictionary-ja.

Bitne napomene TopSpeed datoteka

4D Wand ne jamči konzistentnost naziva polja (labele) u bazama podataka. S obzirom na to da TPS baze podataka vrše mapiranje temeljem pozicije polja, a promjene labela polja zahtijevaju kompletan rewrite cijele baze. Često se događa da, labele fizički zapisane u tablicama baze podataka, nisu sukladne njihovim labelama u programu. Prilikom otvaranja nove tablice (npr. otvaranje nove godine ili uslijed migracije podataka) sve labele u tablicama će se ažurirati na labele definirane u programu. Iz navedenog slijedi da je moguće da neka tablica u jednoj poslovnoj godini ima definiciju "primjer (a int, b int)", a u sljedećoj ima definiciju "primjer (polje_a int, drugo_polje int)". Navedeno svojstvo može uzrokovati pomutnju i probleme ako se tablice 4D Wand sustava tretira kao SQL tablice, jer su jedino na što se zapravo možete osloniti pozicije polja u tablici. Stvar se dodatno komplicira prilikom migracije podataka, jer se prilikom migracije mogu promijeniti nazivi labela i pozicije polja u bazi, no neposredno nakon migracije možete se osloniti na labele za mapiranje podataka.

Smještaj datoteka na disku

4D Wand se najčešće instalira u W:\4D\Wand folder. Podaci za pojedinu firmu se najčešće nalaze u folderu s imenom firme (često s prefiksom "1_"). Npr. W:\4D\Wand\1_4D. U tom folderu se zatim nalaze podfolderi s godinama (2006,2007,...) u kojima se nalaze podaci o prometu (Dokumenti, Stavke, Robe,...), zatim folder DAT s globalnim podacima (komitenti, osobe,...), te folder LOC s lokaliziranim postavkama za konkretnog korisnika (izvještaji, parametri programa,...).
 


*** Napomena - upute se mogu razlikovati u slikama i tekstu od sadržaja koji se nalazi na vašem računalu, ovisno o inačici 4D Wanda koju trenutno koristite. Posljedica je to stalnog razvoja i nadogradnje 4D Wanda, a koji iz objektivnih razloga dinamikom ne prati i nadogradnja modula Upute. Posebno se to odnosi na zamjenu službene valute RH kuna (kn) u euro (€) i njen prikaz u uputama.