4 t há D I M E N S I O N

áááááááááááá áá4th Dimension

Nezßvislß na platform∞, RDBMS, integrovßn v²voj a publikovßnφ dat pro Web

Verze 6.5
Platforma Windows a MacOS

P o p i s

ááá4th Dimension je grafickß relaΦnφ databßze navr╛enß tak, aby vyhovovala jak lidem bez zku╣enosti s sáprogramovßnφm, tak profesionßlnφm v²vojß°∙m. Kombinacφ p∙sobivΘho, intuitivnφho rozhranφ pro u╛ivatele a silnΘho profesionßlnφho programovacφho jazyka se 4tháDimension stßvß ideßlnφm programovacφm prost°edkem pro v╣echny typy u╛ivatel∙ a spoleΦnostφ o libovolnΘ velikosti.

á

ZaΦφt vámalΘm a postupn∞ dotvß°et
áááU╛ivatel 4th Dimension m∙╛e zaΦφt sájednoduchou strukturou, kterß zahrnuje automatickΘ obrazovky 4tháDimension, vestav∞nΘ nßstroje dotaz∙ a zprßv a dal╣φ vestav∞nΘ rysy. Jestli╛e se jeho pot°eby roz╣i°ujφ, m∙╛e postupn∞ p°idßvat makra pro automatizaci v²poΦt∙, v²b∞rovΘ seznamy, za╣krtßvacφ okΘnka kázlep╣enφ zadßvßnφ, vytvß°et u╛ivatelskß tlaΦφtka a napsat procedury kávylep╣enφ rozhranφ a zadßvßnφ.

Mo╛nosti Web
ááá4D zahrnuje °φzenφ dat na Webu, jako standardnφ rys databßzov²ch ·kol∙ i pro svou architekturu klient/server U╛ivatel m∙╛e pracovat sálibovoln²m formulß°em 4D váinternetovskΘm prohlφ╛eΦi a publikovat data pro Web bez napsßnφ jedinΘho °ßdku k≤du, nebo omezenφ vábezpeΦnosti dat. 4D podporuje formy HTML a externφ produkty pro spoluprßci sáinternetem, u╛ivatel m∙╛e pou╛φt JavaScript a Java applets aplikace, proároz╣φ°enφ b∞╛n²ch schopnostφ 4D sáinternetem.

Navrhovßnφ formulß°∙ (Form Wizard)
ááá4D Form Wizard vytvß°φ váprvnφ ·rovni pou╛itφ jednoduchΘ formulß°e, kterΘ umo╛≥ujφ u╛ivateli spustit svou aplikaci okam╛it∞ po dokonΦenφ nßvrhu struktury. Pomocφ rysu uka╛ a klepni je mo╛nΘ sápomocφ nßvrhß°e formulß°∙ vytvo°it znaΦn² rozsah formulß°∙ umo╛≥ujφcφch okam╛it∞ zachßzet sádaty. Roz╣φ°enΘ pou╛itφ nßvrhß°e formulß°∙ pomßhß vytvo°it mnohem p∙sobiv∞j╣φ formulß°e a ulo╛it si je jako vlastnφ vzor, n∞kolikanßsobn∞ pou╛iteln². Pro dal╣φ ·pravy formulß°∙ a zahrnutφ objektu, nezalo╛en²ch p°φmo na datech lze pou╛φt editor ·prav formulß°∙.

Zv²╣enφ produktivity
ááá4th Dimension poskytuje mo╛nosti spustit vφce ·loh bez zßvislosti na pou╛itΘm operaΦnφm systΘmu. Sátφmto jßdrem lze spustit najednou nap°φklad ·pravy formulß°e, krokovßnφ procedury a vklßdßnφ dat záformulß°e. Ka╛dß ·loha mß svΘ vlastnφ okno a je nezßvisle °φzena zvlß╣╗. Ka╛dß ·loha spu╣t∞nß vánezßvislΘm okn∞ automaticky obnovuje data i vájinΘm otev°enΘm okn∞. Mo╛nosti tohoto rysu ocenφ programßto°i p°i lad∞nφ programu a jejich u╛ivatelΘ databßzφ, kte°φ pak nejsou zßvislφ pouze na jednom otev°enΘm okn∞, ale mohou si otev°φt zvlß╣t okno pro generovßnφ zprßv, prohlφ╛enφ dat a vklßdßnφ nov²ch zßznam∙.

V²hody nezßvislosti na platform∞
ááá4th Dimension je prost°edek nezßvisl² na platform∞ a rovn∞╛ data vytvo°enß 4tháDimension jsou na platform∞ nezßvislß. Tyto v²hody platφ samoz°ejm∞ i váΦe╣tin∞. M∙╛ete si spustit aplikaci, bez libovoln²ch ·prav na platformßch Windows a Macintosh, p°enΘst data a na obou platformßch budou Φesky, bez jak²chkoliv ·prav zdrojovΘho textu nebo zßsah∙ do dat.

Automatizace databßzov²ch ·loh
ááá4D obsahuje vlastnφ programovacφ makro jazyk, kter² umo╛≥uje u╛ivateli libovoln∞ roz╣φ°it funkce databßze. U╛ivatel m∙╛e pou╛φt vφce ne╛ 550 zßkladnφch p°φkaz∙ jazyka káotevφrßnφ a zobrazovßnφ oken, vytvß°enφ zprßv pro v²poΦty, zachßzenφ sádokumenty a vylep╣enφ rozhranφ u╛ivatele. Jeden p°φkaz v²konnΘho jazyka 4D m∙╛e nahrazovat a╛ stovky programovacφch °ßdk∙, kterΘ jsou pro stejn² ·Φel nutnΘ v jin²ch databßzφch.

P°eklad k≤du
ááá4D aplikace mohou b²t p°elo╛eny do skuteΦnΘho strojovΘho jazyka procesoru pomocφ
4D Compiler. Kompilovan² k≤d 4D m∙╛e zv²╣it rychlost n∞kter²ch procedur a╛ 1 000 x a poskytuje samoz°ejm∞ bezpeΦnost v²vojovΘho k≤du, kter² pak nemusφ b²t ╣φ°en koneΦn²m u╛ivatel∙m.
4D Compiler dovoluje vytvo°it aplikaci poklepatelnou, p°φmo spustitelnou a to v╣e i pro architekturu klient/server.

 

R y s y

Data:
255 tabulek mo╛n²ch otev°φt souΦasn∞ sáneomezen²m mno╛stvφm relacφ, v²b∞r∙ zßznamu a sad zßznam∙
Typy dat - Alpha, Text, Real, Long Integer, Integer, Date, Time, Boolean, Picture (BLOBs), a podsoubor
128 gigabyte kapacita datovΘho souboru
Zahrnut nßstroj na kontroly a obnovu dat

Vztahy a jejich vyu╛itφ:
One-to-many, many-to-one a many-to-many vztahy
Vstup dat, dotazy, t°φd∞nφ, a zprßvy p°es relace bez programovßnφ
AutomatickΘ °φzenφ integrity vztahu

Dotazovßnφ a t°φd∞nφ:
MnohokritΘrißlnφ relaΦnφ vyhledßvßnφ sámo╛nostφ vytvo°enß kritΘria ulo╛it a pozd∞ji znovu zavΘst z disku.
╚ty°i vestav∞nß rozhranφ pro dotazovßnφ zahrnujφcφ i Vyhledat sápomocφ formulß°e (vypln∞nφm p°φkladu) a Vyhledat na zßklad∞ spln∞nφ v²razu
Hledßnφ p°es relace váindexovan²ch i neindexovan²ch sloupcφch

Rozhranφ:
Grafick² editor formulß°∙ sákompletnφm °φzenφm pro tvary, barvy, pφsma a styly.
Standardnφ rozhranφ pro objekty pro systΘmy Windows a Macintosh: tlaΦφtka, p°epφnaΦe, za╣krtßvacφ okΘnka, teplom∞ry, a dal╣φ
Pr∙zkumnφk (extenzive drill-down) umo╛≥ujφcφ snadnou navigaci ke v╣em 4D objekt∙m
Nßvrhß° formulß°∙ umo╛≥ujφcφ okam╛it² p°φstup kádat∙m po vytvo°enφ struktury
Roz╣φ°enφ nßvrhß°e formulß°∙ automatizujφcφ vytvß°enφ a ulo╛enφ vlastnφch vzor∙ formulß°∙
Nov² debugger rychle a efektivn∞ pom∙╛e najφt a odstranit chyby ve zdrojovΘm k≤du

Jazyk:
P°φkazy If, Case, For, While, a Repeat; prom∞nnΘ váprocedurßch lokßlnφ, globßlnφ vájednom procesu, a sdφlenΘ v╣emi procesy; jedno a dvoudimenzionßlnφ pole, ukazatele p°edßvßnφ parametr∙ procedurßm, funkce, objekty a procedury pro tabulky, objekty, formulß°e a obecnΘ procedury.
Mo╛nost roz╣φ°enφ jazyka 4D vlastnφmi procedurami napsan²mi váC,C++,Pascalu atd.
Grafick² editor procedur sáautomatick²m rozpoznßnφm typu a barevn²m oznaΦenφm, mo╛nosti vyhledat a nahradit a interaktivnφ nßstroj na lad∞nφ procedur s pomocφ v²sledk∙ kompilace.

 

P o ╛ a d a v k y

Windows
ááá486 nebo Pentium, pevn² disk sájednou z konfiguracφ systΘmu: Windows 95 s minimßln∞ 16 MB RAM; Windows NT Workstation nebo Server sáminimßln∞ 24 MB RAM;

Macintosh
áááS procesorem Power PC, pevn² disk sájednou z konfiguracφ systΘmu, systΘm 7.0 nebo vy╣╣φ s minimßln∞ 16 MB RAM. 4th Dimension je nativnφ pro Power Macintosh.

á