home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 July / Chip_1997-07_cd.bin / sharewar / pcfand_p / fand.txt < prev    next >
Text File  |  1997-03-24  |  8KB  |  78 lines

  1.  
  2.          Databázov∞ systém PC FAND
  3.  
  4.          Nabídka databázov∞ch  systémà pro  operaƒní systém DOS je  pom╪rn╪    rozmanitá. Dle v∞konnosti lze  PC FAND  srovnat s databází FoxPro  2.0,    která je ¼echách pravd╪podobn╪ nejƒast╪ji zastoupena (m╪²eno dle  poƒtu    τí²en∞ch  aplikaƒních programà,  ne  dle  poƒtu  prodan∞ch  exemplá²à).    Celkovou filozofii  systému nelze p²irovnat k ºádné znám╪jτí  databázi.    První verze vznikla jiº na 8-bitov∞ch poƒítaƒích, jelikoº  neexistovalo    vhodné prost²edí pro p²evod agend z sálov∞ch poƒítaƒà na mikropoƒítaƒe.    Pàvod se projevuje v PC FANDu i dnes. Práce se soubory pomocí katalogu,    generaƒní    soubory,  transformace    souborà,  strukturované   úlohy,    deklarativní a  procedurální programování  jsou vlastnosti které na  PC    FANDu lákají.
  5.  
  6.          PC FAND existuje pouze v DOS prost²edí,  ale  lze  jej  provozovat    jako DOS aplikaci pod systémy OS/2, WINDOWS i UNIX.  Orientace  na  DOS    vychází z  souƒasného  stavu  hardware  koneƒn∞ch  uºivatelà.  PC  FAND    umoºσuje sí£ov∞ provoz  na  libovolné  síti,  která  podporuje  sdílení    souborà  a  uzamykání  v╪t.  Pro  uºivatele,  kter∞m  DOS   nepostaƒuje    existuje  propojení na  SQL Server  SYBASE  v  prost²edí  lokální  sít╪    NOVELL. SYBASE byla zvolena jako technicky nejvysp╪lejτí SQL  databáze.    Toto  ²eτení  umoºní  zpracování  velk∞ch  objemà  dat  v  architektu²e    klient-server  s minimálními  finanƒními nároky.  Díky vzájemné  dohod╪    postaƒuje pro provoz neomezeného  poƒtu PC  FANDà v síti pouze  licence    mono verze SQL Serveru !
  7.  
  8.  
  9.          Pro koho je PC FAND urƒen
  10.  
  11.          V PC FANDu programují profesionálové i laici, zejména aplikace  na    zakázku. Zvládne jej i odborn∞ pracovník, ƒi  pedagog,  kter∞  si  màºe    vytvo²it aplikaci dle vlastních  poºadavkà.  Nedocen╪nou  p²edností  je    snadná zm╪na a pozd╪jτí úprava aplikace (aplikaci lze rychle  vytvo²it,    ale udrºovat a rozvíjet ji budeme delτí období). Proto existují úsp╪τné    aplikace se 7000 uºivateli (jednoduché úƒetnictví), nebo ²ízení  v∞roby    linky obráb╪cích strojà v lokální síti s 25 stanicemi.
  12.          Nem╪li  bychom  zapomínat  i  na  obor  τkolství.  Deklarativní  a    procedurální  programování  je  vhodn∞m  základem  v∞uky  programování.    Zkuτenosti získané p²i návrhu provázané datové struktury jsou pro  ºáky    ƒasto dàleºit╪jτí n╪º znalost vlastního databázového jazyka.
  13.          Programovací  jazyk  je  podobn∞  jazyku  PASCAL.  Standardn╪   je    dodáváno rozhraní pro jazyk Turbo PASCAL, na poºádání  je  dodán  modul    pro jazyk C/C++.
  14.  
  15.          Poºadavky na poƒítaƒ
  16.  
  17.          Poƒítaƒ  PC/XT/AT nebo  i PS2  vybaven∞ pevn∞m  diskem a  operaƒní    pam╪tí  minimáln╪ 512  kB. Zb∞vající  volná  pam╪£  je  pouºívána  jako    vyrovnávací  pam╪£ p²i  práci s  datov∞mi soubory. Velikost XMS  pam╪ti    pouºívané jako vyrovnávací pam╪ti lze instalovat. Optimální velikost je    4-5 MB.  Vlastní PC  FAND zabírá  na disku 850 kB + 660 kB nápov╪da.  Z    p²edchozího  textu vypl∞vá  nenároƒnost na  vybavení. Podporovány  jsou    monitory typu  HERCULES,  EGA,VGA.  U  monitorà  CGA  není  realizována    podpora národního prost²edí a grafického reºimu.
  18.  
  19.  
  20.          Co si nejvíce cení uºivatelé
  21.  
  22.          Uºivatelé z  ²ad  neprofesionálních  programátorà  oceσují  snadné    ovládnutí programování  v  PC  FANDu  a  moºnost  vytvo²ení  specifické    nestandardní  aplikace.  Profesionální  programáto²i  si  nejvíce  cení    efektivního programování  a zejména snadnosti p²evodu mono aplikace  na    sí£ovou.
  23.  
  24.  
  25.          Programátorské hledisko.
  26.  
  27.          PC FAND lze charakterizovat jako interpret. P²i tomto zpàsobu není    aplikaƒní  program  p²ímo  p²ekládán  do  instrukcí  pro  poƒítaƒ,  ale    obsahuje  pouze  povely  pro  interpretaƒní  modul.  Tímto  modulem  je    UFAND.EXE, kter∞ je v nesí£ové verzi τí²en  zdarma.  Aplikaƒní  program    je naz∞van∞ pojmem projekt. Projekt je  uloºen  v  standardním  datovém    souboru. Obsah  projekt lze chránit proti zneuºití pomocí  zaheslování.    Kaºdá v╪ta projektu p²edstavuje v∞znamov╪ samostatnou kapitolu.
  28.          Projekt obsahuje  následující viditelné údaje: Typ, Název a  Text.    Kapitola  má dva  identifikaƒní  údaje  Typ  -  kter∞  urƒuje  zam╪²ení    kapitoly a údaj Název kter∞ slouºí pro identifikaci kapitoly. Θdaj  Typ    a Název p²edstavují jednoznaƒn∞ kl탠identifikace kapitoly.
  29.  
  30.         Θdaj Typ urƒující v∞znam  màºe nab∞vat následujících hodnot:
  31.  
  32.     " " Komentá².
  33.  
  34.     "U" Seznam uºivatelà.
  35.          Seznam uºivatelà, hesel a p²ístupov∞ch  práv  umoºσující  zajistit    bezpeƒnost dat a ochranu proti neoprávn╪nému p²ístupu.
  36.  
  37.     "D" Definice funkcí.
  38.         Lze p²edefinovat i standardní funkce PC FANDu - nap². funkci upcase      pro p²evod znakà nestandardní kódové sady.
  39.  
  40.     "F" Deklarace datového souboru. 
  41.         Jde o nejdàleºit╪jτí kapitolu projektu. Soubory PC FANDu  neosahují      popis údajà. V kapitole se deklaruje:
  42.     ■ Uloºené údaje následujícíh typà:
  43.       F,m.n    ¼íslo s pevnou des. ƒárkou.
  44.       A,n      Alfanumerick∞ ²et╪zec délky n.
  45.       N,n      Numerick∞ ²et╪zec délky n (úsporné uloºení)
  46.       D        Datum a ƒas.
  47.       B        Logická hodnota ( Ano/Ne).
  48.       T        Voln∞ text (obdoba memo poloºky .DBF) s max. délkou 65000 B.
  49.     ■ Vypoƒítané údaje. Vypoƒítávány z uloºen∞ch údajà a údajà  nad²ízen∞ch      souborà  (ƒíselníkà).  P²íkladem  màºe  b∞t  vypoƒítan∞  údaj   datum      narození, kter∞ lze vypoƒíst z uloºeného údaje rodné ƒíslo.
  50.     ■ Klíƒe.  Definice vazeb mezi soubory.
  51.     ■ Logické kontroly. P²i zadávání, nebo potvrzení údaje jsou automaticky      vyvolány kontroly zajiτ£ujících logickou správnost dat.
  52.     ■ Aditivní vazby. P²i zm╪n╪ údaje je automaticky provedena zm╪na  údaje      v nad²ízeném souboru. Nap². p²i v∞deji zboºí  je  automaticky  zm╪n╪n      stav zboºí na sklad╪.
  53.     ...
  54.  
  55.     "E" Editaƒní formulá².
  56.         Urƒuje rozvrh obrazovky  pro  editaci  datového  souboru.  Umíst╪ní    editovan∞ch údajà je definováno pomocí masek.
  57.  
  58.     "R" Tisková sestava.
  59.          Umoºσuje vytvo²it tiskovou sestavu aº z devíti  souborà.  Definice    sestavy je na  první  pohled  obdobná  definici  editaƒního  formulá²e.    Programátor definuje vstupní  soubory,  úrovn╪,  kdy  má  b∞t  proveden    v∞stup a zobrazovací ƒást s maskami pro v∞stup údajà.
  60.  
  61.     "M" Transformsace (Merge).
  62.          Nástroj, kter∞ umoºní  pomocí  n╪kolika  ²ádkà  definovat  relaƒní    operace se soubory. P²íkladem màºe b∞t spojení, rozd╪lení a aktualizace    souborà.
  63.  
  64.     "P" Procedury.
  65.          Slouºí pro ²ízení chodu aplikace. Umoºσují navázání  konunikace  s    uºivatelem, vyvolání  akcí  a  dalτí  ƒinnosti.  Programovací  jazyk  je    podobn∞ PASCALu.
  66.  
  67.     "L" Logické procedury.
  68.          Logick∞ programovací  jazyk je obdobn∞ TURBO PROLOGu s  rozτí²ením      slouºícím pro komunikaci s PC FANDem. Urƒeno pro zpracování  znalostí      se sloºitou strukturou dat.
  69.  
  70.          Ladící prost²edí umoºσuje provést syntaktickou kontrolu projektu i    provedení urƒené kapitoly.
  71.           Toto  jsou  jen  základní  informace,  nejkvalitn╪jτí   informace    získáte p²i prostudování demonstraƒní  verze,  která  je  pln╪  funkƒní    (blokováno  zpracování  v╪tτího  objemu  dat).  Nezàstaσte  pozadu   za    reklamním sloganem: "V PC FANDu neprogramují pouze Ti, kte²í to alespoσ    jednou nezkusili".
  72.  
  73.  
  74.          Voln╪ τi²itelné (demo) verze PC FANDu
  75.          ─────────────────────────────────────
  76.  
  77.          Demo  verze je voln╪ τi²itelná v nezm╪n╪né podob╪ , ale nesmí  b∞t    p²edm╪tem dalτího  prodeje. Hlavní omezení je maximální poƒet  souƒasn╪    otev²en∞ch souborà  (max. 30  souborà) a  poƒet v╪t  v datovém  souboru    (max.  100 v╪t).  Souƒástí je  n╪kolik "otev²en∞ch" (lze nahlédnout  do    zdrojov∞ch kódà ) ukázkov∞ch p²íkladà a kompletní kontextová nápov╪da.
  78.