Ocenite etot tekst:


     Dlya  nachala  neskol'ko opredelenij, kotorye, vprochem, vsem
izvestny i nichego ne opredelyayut.
     Ponyatie  "Sistema Upravleniya Bazami Dannyh" (SUBD), ona zhe
DBMS (DataBase Managment System) mozhet  oznachat',  po  bol'shomu
schetu, vse chto ugodno.

     V  samom  obshchem sluchae eto sobstvenno baza dannyh, kotoraya
predpolagaet kakoj libo metod sohraneniya informacii na diske  i
vozmozhnosti  dostupa  i  manipulyacii s neyu, i nabor programmnyh
produktov, predostavlyayushchij pol'zovatelyu vse dopustimye  v  baze
sredstva raboty s dannymi.

     Nabor   programmnyh   sredstv   manipulyacii  dannymi  SUBD
udovletvoryaet svojstvam polnoty (konsistentnosti). Polagayu, chto
kommercheskie  varianty  SUBD  stremyatsya  byt' eshche i zamknutymi,
t.e.  samodostatochnymi,  ne  trebuyushchimi   i   ne   poddayushchimisya
rasshireniyu.




     Ochen'  mnogie  SUBD razdelyayut svoyu rabotu na dva urovnya po
sisteme "Klient-Server". Hitrost' sostoit v tom, chto ne  tol'ko
pol'zovatel',  no  i  programmist etogo ne zamechaet. Razdelenie
funkcij ego zadachi vypolnyaetsya avtomaticheski sistemoj.

        Itak, dvuhurovnevaya sistema "Klient-Server" eto:

1.  KLIENT  - Programma obrabotki, ona zhe pol'zovatel'skaya, ona
zhe  prikladnaya  programma.  Zanimaetsya  obychno  interfejsom   s
pol'zovatelem,   a   vsyu  fakticheskuyu  rabotu  s  bazoj  dannyh
vozlagaet na plechi BD-servera.

2.  SERVER  BAZY  DANNYH  - bazis (database engine), on zhe yadro
bazy dannyh. Otdel'naya  programma,  vypolnyaemaya  kak  otdel'nyj
process.    Peredaet    vybrannuyu   iz   bazy   informaciyu   po
mezhprocessnomu  kanalu  klientu.  Imenno  on,   i   tol'ko   on
fakticheski  rabotaet  s  dannymi,  zanimaetsya ih razmeshcheniem na
diske.

     V  pervyj  moment  mozhet  vozniknut' vopros, a zachem takie
slozhnosti? Vot neskol'ko soobrazhenij v pol'zu takogo podhoda.

     Predstav'te, vy rabotaete v seti, vasha programma obrabotki
idet na odnom  komp'yutere,  a  sama  baza  dannyh  hranitsya  na
drugom. Tut razdelenie vyglyadit sovershenno estestvennym: klient
- vasha programma (tochnee, ta  ee  chast',  kotoraya  otvechaet  za
interfejs  s  vami),  gonit  po seti zaprosy na obrabotku samih
dannyh na drugoj komp'yuter, a  tam  BD-server  ih  prochityvaet,
vypolnyaet  trebuemoe,  i  po seti gonit otvety vam. Pri etom po
seti peredaetsya tol'ko poleznaya informaciya.

     Drugoe    soobrazhenie:    postoyanno    idet    rabota   po
sovershenstvovaniyu   samogo   metoda   hraneniya   i    obrabotki
informacii,  i  esli ego realizaciya (t.e. BD-server) smenilas',
ta vam ne  potrebuetsya  perelopachivat'  i  perekompilirovat'  s
novymi   bibliotekami   vse  svoi  razrabotannye  programmy,  a
dostatochno budet installirovat' novyj BD-server vzamen  starogo
i  perevesti svoi bazy dannyh v format novogo servera (primeniv
dlya etogo prilagaemuyu k nemu  utilitu).  Estestvenno,  vse  eto
mozhno prodelat', esli novyj server priderzhivaetsya teh zhe pravil
obmena mezhdu nim i pol'zovatel'skoj programmoj, chto  i  staryj,
chto, vprochem, navernyaka imeet mesto.

     Vsvyazi s SUBD INFORMIX nas, estestvenno, interesuet tol'ko
odna model'  dannyh  -  relyacionnaya.  Setevyh  i  ierarhicheskih
modelej  rassmatrivat'  zdes'  ya  ne budu. Mozhno, konechno, dat'
strogoe opredelenie relyacionnoj modeli dannyh po |.F. Koddu, no
ved'  ni odnu iz kommercheskih SUBD nel'zya nazvat' relyacionnoj v
strogom smysle etogo slova.





(DATABASE) Relyacionnaya Baza Dannyh:
eto   mnozhestvo   pryamougol'nyh   tablic   s  dannymi.  Nikakih
dopolnitel'nyh svedenij i ssylok ne hranitsya.

(TABLE) Tablica
pryamougol'naya  tablica,  sostoyashchaya  iz STROK i STOLBCOV. Zadat'
tablicu -  znachit  ukazat',  iz  kakih  stolbcov  ona  sostoit.
Obrashchayu vnimanie poklonnikov DBase - to, chto v DBase nazyvalos'
bazoj dannyh, v INFORMIX nazyvaetsya tablicej.

(ROW) Stroka
zapis',  sostoyashchaya iz polej - stolbcov. V kazhdom pole sidit ego
znachenie, libo znachenie NULL - "pusto". Strok v  tablice  mozhet
byt'  skol'ko  ugodno.  Fizicheskij poryadok ih raspolozheniya drug
otnositel'no druga neopredelen.

(COLUMN) Stolbec
Kazhdyj stolbec v tablice imeet sobstvennye imya i tip.

        V INFORMIX dopustimy sleduyushchie tipy stolbcov:
    INTEGER     SERIAL - avtomaticheskij schetchik
    SMALLINT    CHAR(n)        DATE
    FLOAT       DECIMAL(m,n)   DATETIME qualif1 TO qualif2
    REAL        MONEY(m,n)     INTERVAL qualif1 TO qualif2
gde qualif \in {YEAR,MONTH,DAY,HOUR,MINUTE,SECOND,FRACTION(n)}
          vozmozhny i drugie tipy, v zavisimosti ot realizacij.

     Relyacionnaya  model'  idejno prosta - osnovnoj ee princip -
"Baza Dannyh obespechivaet hranenie i vydachu informacii iz svoih
pryamougol'nyh  tablic,  i  nichego  ne zhelaet znat' o logicheskoj
strukture dannyh, kotoruyu na nej realizovyvayut." Vse logicheskie
otnosheniya  i  svyazi  mezhdu  raznymi  tablicami  vyneseny naruzhu
"Ispolnitelya Baza Dannyh" i otdany na otkup programmistu. Takoj
podhod  pozvolyaet  prosto  i effektivno realizovyvat' samu bazu
dannyh, sootvetstvenno i bystrodejstvie i moshchnost'  relyacionnyh
baz udaetsya derzhat' na ves'ma vysokom urovne.

     Fizicheskuyu celostnost' bazy dannyh obychno podderzhivaet sam
metod dostupa, server bazy.

     No  logicheskaya  (vneshnyaya)  struktura pol'zovatel'skoj bazy
mozhet  byt'  ves'ma  slozhnoj.   Dlya   podderzhaniya   celostnosti
logicheskoj  struktury  bazy  dannyh  v relyacionnoj baze imeetsya
mehanizm tranzakcij. Tranzakciya -  eto  ob®edinenie  neskol'kih
prostyh operatorov manipulirovaniya dannymi, kotorye dolzhny byt'
vypolneny tol'ko  vmeste,  a  esli  eto  ne  udaetsya,  to  baza
vernetsya  v sostoyanie, predshestvuyushchee vypolneniyu samogo pervogo
iz nih.




RELYACIONNYE METODY MANIPULIROVANIYA TABLICAMI. Zaprosy na poisk.
Soedinenie tablic. Vneshnee soedinenie tablic.

     Predstav'te,  chto  vam  nuzhno  v  tablice  "KADRY" hranit'
dannye  o  lichnom  sostave  predpriyatiya.  O   kazhdom   cheloveke
zhelatel'no  pomnit' ego familiyu, zarplatu, pol, i t.d., a takzhe
nazvanie podrazdeleniya, v  kotorom  on  rabotaet.  No  nazvanie
podrazdeleniya dlinno, samih podrazdelenij nemnogo, zato strok v
tablice  "KADRY"  mnogo.   Dlya   ekonomii   mesta   primenyaetsya
standartnyj  relyacionnyj  metod:  v tablice "KADRY" hranitsya ne
samo nazvanie, a tol'ko ego korotkij kod, i sozdaetsya eshche  odna
tablica,   s  pomoshch'yu  kotoroj  my  budem  opredelyat'  nazvanie
podrazdeleniya po  ego  kodu.   Tablichku  etu  my,  estestvenno,
nazovem  "PODRAZDELENIYA",  i  budet  v  nej  vsego dva stolbca:
stolbec "KOD" i  vtoroj  "nazvanie  podrazdeleniya".  I  vot  my
podoshli  k  samomu  glavnomu,  chto  est'  v relyacionnoj baze, k
"SOEDINENIYU TABLIC" po znacheniyu stolbca (ono zhe  soedinenie  po
klyuchu,  po  kodu).  Kogda  nam potrebuyutsya dannye o cheloveke po
familii Ivanov, my zahotim  uvidet'  nazvanie  podrazdeleniya  v
kotorom on rabotaet, a ne maloponyatnyj kod. Znachit poisk dannyh
ob Ivanove nuzhno vesti v dvuh  tablicah.  Sperva  my  najdem  v
tablice  "KADRY"  strochku,  v  kotoroj  v stolbce FAMILIYA stoit
znachenie "Ivanov", my voz'mem  v  etoj  strochke  znachenie  koda
podrazdeleniya, i budem iskat' v tablice "PODRAZDELENIYA" stroku,
so znacheniem v stolbce KOD ravnym kodu iz stroki s s  Ivanovym.
A  najdya  my  soedinim  dannye  iz stroki s Ivanovym i z pervoj
tablicy i iz stroki s kodom  iz  vtoroj,  poluchiv  odnu,  obshchuyu
stroku.

INDEKSACIYA
Indeks  tablicy  -  eto vspomogatel'nyj fajl, kotoryj sozdaetsya
dlya togo, chtoby  uskorit'  vypolnenie  relyacionnyh  operacij  s
uchastiem   etoj  tablicy.  Indeks  stroitsya  dlya  opredelennogo
stolbca (ili sovokupnosti stolbcov) tablicy. On sostoit iz  par
vida {Znachenie stolbca, fizicheskij adres sootvetstvuyushchej stroki
na  diske}  i  otsortirovan  po  znacheniyu  stolbca  v   poryadke
vozrastaniya  ili  ubyvaniya.  Dlya  odnoj  i toj zhe tablicy mozhet
sushchestvovat' neskol'ko  indeksov.  Ne  sleduet  putat'  indeks,
postroennyj  dlya  sovokupnosti  neskol'kih  stolbcov tablicy, i
neskol'ko  razlichnyh  indeksov,   postroennyh   dlya   otdel'nyh
stolbcov.

     Esli  indeks sozdan, to pri vypolnenii operacij s tablicej
sistema budet pol'zovat'sya im avtomaticheski.

     Perechislim  korotko ryad rekomendacij po indeksacii tablic.

1.   Indeksiruyut   te   stolbcy,   po  kotorym  naibolee  chasto
proizvodyatsya   operacii   poiska,    sortirovki,    soedineniya,
gruppirovaniya.

2.  Pri soedinenii tablic poleznee imet' indeks dlya toj iz nih,
kotoraya sodezhit bol'shee chislo strok.

3.  Indeksirovanie  zamedlyaet  operacii  vstavki,  udaleniya ili
izmeneniya strok, poskol'ku eti operacii dolzhny  byt'  vypolneny
ne  tol'ko  nad tablicej, no i nad ee indeksami. Poetomu inogda
pered  massovym  zaneseniem  strok   v   tablicu   ee   indeksy
unichtozhayut, a zatem vnov' sozdayut.

     Indeksy byvayut unikal'nye i neunikal'nye. Esli vy sozdaete
unikal'nyj   indeks   po   nekotoromu   stolbcu,   to   sistema
garantiruet,  chto  v  dannom  stolbce  ne  budet  povtoryayushchihsya
znachenij.

     Vydelyaetsya  klasterizovannye indeksy. Pri postroenii takih
indeksov dannye tablicy fizicheski uporyadochivayutsya  na  diske  v
sootvetstvii   s   uporyadochennost'yu  strok  indeksa.  Poskol'ku
operacionnaya sistema podderzhivaet buferizaciyu diskovogo obmena,
fizicheski  uporyadochennye  dannye  okazyvayutsya  v  bufernom keshe
vmeste, mozhno skazat', "avtomaticheski". Sledovatel'no, skorost'
obrabotki   zaprosov   vozrastaet.  Dlya  kazhdoj  tablicy  mozhet
sushchestvovat' tol'ko odin klasterizovannyj indeks,  chto  sleduet
iz ego opredeleniya.

SISTEMNYJ ZHURNAL (logfile), on zhe zhurnal tranzakcij.
 Zapis' vseh izmenenij, proishodyashchih v baze dannyh.
 Kontrol'nye tochki.
 Otkatka.
 Tranzakcii.
 Operator nachala tranzakcii.
 Operator normal'nogo zaversheniya tranzakcii.
 Operator nenormal'nogo zaversheniya tranzakcii - otkatka k
 predydushchej kontrol'noj tochke.
 Bazy dannyh v rezhime ANSI.
 Progon bazy dannyh po sistemnomu zhurnalu iz backup kopii.



BLOKIROVANIE (locking), ono zhe zapiranie.
Server  bazy  blokiruet  stroki i tablicy vo izbezhanie kollizij
pri  zapisi  v  odnu  i  tu  zhe  stroku.   Stroki   blokiruyutsya
avtomaticheski  (neyavno).  V blokirovannuyu stroku nel'zya pisat',
no  mozhno  smotret'.  Na  vremya   vypolneniya   tranzakcii   vse
izmenennye  v  nej  stroki blokiruyutsya. Mozhno zablokirovat' vsyu
tablicu  celikom  yavnoj  komandoj  blokirovki.  Tablicy   mozhno
blokirovat'  ne  tol'ko ot zapisi, no i ot prosmotra. Programme
mozhno zadavat'  rezhim:  zhdat'/  ne  zhdat'  blokirovannyh  strok
operatorom SET LOCK MODE.

PRAVA DOSTUPA V BAZE DANNYH, kotorye mogut imet' pol'zovateli.
Na urovne bazy dannyh opredeleny sleduyushchie urovni prav:
 - pol'zovatel'skij
 - pravo na resursy
 - administrator bazy dannyh

Na  urovne tablic mozhno davat' pol'zovatelyam (i otbirat' u nih)
sleduyushchie privilegii:
 - chitat' stroki
 - vstavlyat' stroki
 - izmenyat' izmenyat'
 - unichtozhat' stroki
 - pereopredelyat' tablicu.



ANSI   (American   National   Standart   Institute)  razrabotal
Strukturnyj YAzyk Zaprosov (SQL) - Structured Query Language dlya
opredeleniya,  manipulyacii  i kontrolirovaniya dannyh. Soderzhit 4
gruppy operatorov.

V SQL vydelyayutsya sleduyushchie gruppy operatorov:

  Operatory opisaniya dannyh:
CREATE, DROP, ALTER
  Operatory manipulyacii dannymi:
INSERT, DELETE, SELECT, UPDATE
  Operatory zadaniya prav dostupa:
GRANT / REVOKE ,  LOCK / UNLOCK ,  SET LOCK MODE
  Operatory zashchity i vosstanovleniya dannyh, i prochie:
Transaction, Audit trail, Logfile





Vklyuchaet sleduyushchie vozmozhnosti:

 Sredstva standartnyh yazykov programmirovaniya 3-go pokoleniya.
 Programmnye peremennye.
 Izgotovlenie operatorov po hodu programmy.
 Operatory manipulyacii bazoj dannyh. SQL.
 Perebroska dannyh iz bazy dannyh v programnye peremennye, i obratno.
 Kursory.
 Pechat' rezul'tatov zaprosov. Otchety.
 |krannyj obmen s pol'zovatelem.
 Menyu. Okna.
 |krannye formy, ekrannye polya, ekrannye massivy.
 Fajl opisaniya ekrannoj formy.
 Fajly s ishodnymi tekstami.
 Opisanie sostava programmy.




Programmnoe obespechenie Informix soderzhit sleduyushchie komponenty:

        I. SERVERY BAZY DANNYH:


Informix-SE.
Server dlya mnogopol'zovatel'skih baz dannyh INFORMIX, na nizhnem
urovne obespechivayushchij  rabotu  vseh  programm,  obrashchayushchihsya  k
bazam dannyh INFORMIX.

Informix-NET.
Setevoe  dopolnenie  k  INFORMIX-SE.  Prevrashchaet  ego  v server
udalennyh  baz  dannyh.  Rabotaet  poverh  setevogo   protokola
TCP/IP.

Informix-OnLine.
Sovremennyj  OLTP  (On-Line-Transaction-Processing)  bazis  baz
dannyh. V otlichie ot SE vzyal fizicheskoe hranenie dannyh v  svoi
ruki,  otnimaet  u  operacionnoj  sistemy  logicheskij razdel(y)
diska i samostoyatel'no rabotaet s nimi na nizkom urovne. V  2-4
raza  bystree SE, odnako bolee slozhen v nastrojke na konkretnyj
komp'yuter, trebuet ot administratora OnLine bazy dannyh horoshih
poznanij  v  operacionnoj  sisteme.  Imeet mnogo dopolnitel'nyh
vozmozhnostej po sravneniyu s SE,  v  tom  chisle  hranenie  takih
tipov  dannyh kak Binary Large Objects, tekstovyh i bajtovyh, a
takzhe simvol'nyh  strok  peremennoj  dliny  kak  polej  v  baze
dannyh, razdelyaemuyu buferizaciyu dannyh, buferizaciyu tranzakcij,
zerkal'nyj disk, avtomaticheskoe vosstanovlenie posle  sistemnyh
sboev, avtomaticheskij backup.

Informix-STAR.
Setevoe  dopolnenie  k INFORMIX-OnLine. Prevrashchaet ego v server
raspredelennoj bazy dannyh. Razreshaet  odnovremennyj  dostup  k
dannym   neskol'kih   INFORMIX-STAR   sistem.  Rabotaet  poverh
protokola TCP/IP. Estestvenno, v MS-DOSe otsutstvuet.

        II. DIALOGOVAYA SISTEMA PODDERZHKI I ADMINISTRIROVANIYA
            BAZ DANNYH DLYA PODGOTOVLENNYH POLXZOVATELEJ.


Informix-SQL.
Sistema upravleniya i podderzhki baz dannyh. Soderzhit 5 komponent:
 - interpretator yazyka SQL.
 - ekrannye formy dlya prosmotra i izmeneniya tablic bazy dannyh.
 - generator otchetov.
 - organizaciya pol'zovatel'kih menyu.
 - dialogovoe opisanie struktury tablic.

        III. INSTRUMENTALXNYE SREDSTVA RAZRABOTKI 
             POLXZOVATELXSKIH PRILOZHENIJ.


Informix-4GL.
Osnovnoe instrumental'noe  sredstvo  dlya  programmirovaniya  baz
dannyh i sozdaniya pol'zovatel'skih prilozhenij na yazyke 4GL.
Vklyuchaet:
      - kompilyator s 4GL na Si i dalee, v mashinnyj kod.
      - generator i kompilyator ekrannyh form 4GL.
      - opisanie  i  podderzhka  mnogomodul'nyh  programm
        (a lya  make).
     Vse  eto  sobranno v edinuyu integrirovannuyu sredu-obolochku
podderzhki programmirovaniya, upravlyaemuyu menyu.

        YAzyk 4GL soderzhit v sebe:

 a. Operatory SQL - dlya raboty s dannymi.
 b. Programmnye operatory -  IF,  CASE,  CALL,  FUNCTION,  FOR,
    WHILE, GOTO, DEFINE i t.d.
 v. Operatory ekrannogo obmena - menyu, okna, vvod-vyvod  cherez
    ekrannye formy i ekrannye massivy.
 g. Perehvat i obrabotka isklyuchitel'nyh situacij


Informix-4GL-RDS+ID.
Rapid Development Sistem and Interactive Debugger
To zhe samoe, tol'ko kompiliruyutsya programmy gorazdo bystree, no
ne do vypolnimogo koda, a do "psevdo"-koda, kotoryj vypolnyaetsya
runner'om.  Dialogovyj  Otladchik 4GL programm ispol'zuet "psevdo"-kod.

Informix-ESQL/C.
EmbeddedSQL/C (Vlozhennyj v Si SQL)
Sistema  Programmirovaniya  Baz  Dannyh  na yazyke Si, k kotoromu
dobavleny operatory yazyka SQL.
 -  predstavlyaet  soboj kompilyator-preprocessor, kotoryj prevra
shchaet programmnyj kod, napisannyj na ESQL/C (Si s SQL), v
 chistyj  Si  kod,  kotoryj  dal'she transliruetsya obychnym Si kom
pilyatorom.  Ne imeet sredy-obolochki.

C-ISAM.
Biblioteka    podprogramm   indeksno-posledovatel'nogo   metoda
dostupa dlya yazyka Si, na kotorom realizovan INFORMIX-SE.

        IV. OBESPECHENIE POLXZOVATELXSKIH PRILOZHENIJ INFORMIX 

Informix-RunTime.
Komponenta  Informix,  kotoruyu neobhodimo ustanovit' na mashinu,
chtoby  na  nej  mogli  rabotat'   pol'zovatel'skie   programmy,
izgotovlennye  s  ispol'zovaniem  sredstv  razrabotki Informix.
(SQL, ESQL, 4GL - dlya kazhdogo iz nih trebuetsya svoya sobstvennaya
versiya  RunTime).  Predstavlyaet  soboj  sovokupnost'  sluzhebnyh
fajlov s  sistemnymi  soobshcheniyami,  programm,  interpretiruyushchih
psevdokod  dlya  4GL-RDS,  i programm vypolneniya otchetov, menyu i
ekrannyh form Informix-SQL.  Dopolnitel'no  k  Informix-RunTime
neobhodimo  imet'  odin  iz serverov bazy dannyh SE ili OnLine,
postavlyaemyh kak otdel'nye produkty.

        V. SISTEMY AVTOMATIZACII KONTORSKOJ DEYATELXNOSTI

Wingz.
|lektronnaya  tablica s trehmernoj grafikoj dlya obrabotki dannyh
bol'shogo  ob®ema  (32.768  strok  i  stol'ko  zhe  stolbcov,  do
billiona   elementov).   Tablica  dopolnena  vozmozhnostyami  140
vstroennyh funkcij na vse sluchai  zhizni  i  sobstvennym  yazykom
HiperScript  dlya napisaniya prikladnyh programm. Mozhet vypolnyat'
kak standartnye operacii  nad  bazami  dannyh,  tak  i  stroit'
ob®emnye  cvetnye  illyustracii  dostizhenij  vashej deyatel'nosti.
Vozmozhno  vrashchenie  i  dvizhenie  po  graficheskomu  izobrazheniyu,
ispol'zovanie  dannyh  iz  baz  dannyh  INFORMIX.  Pozvolyaet  v
rabochej oblasti, na odnoj stranice  razmestit'  teksty,  chisla,
grafy i graficheskie izobrazheniya.

SmartWareII.
Integrirovannaya  sistema, ob®edinyayushchaya bazu dannyh, elektronnuyu
tablicu s  delovoj  grafikoj,  tekstovyj  processor  i  setevye
vozmozhnosti.    Imeetsya    sobstvennyj    yazyk   dlya   sozdaniya
pol'zovatel'skih programm. Ispol'zuetsya yazyk QBE dlya dostupa  k
baze  dannyh.   V  sozdanii  otchetov  mogut  uchastvovat' do 100
fajlov. Tekstovyj processor imeet  slovar'  sinonimov  i  mozhet
vypolnyat'  orfograficheskuyu  proverku  napisaniya  140.000  slov,
konvertiruet   fajly   iz   drugih   redaktorov.   Rabotaet   v
operacionnyh  sistemah UNIX i DOS.  Mogut ispol'zovat'sya dannye
iz baz dannyh INFORMIX-SQL.

        VI. Prochee.

Informix-QuickStep.
Interaktivnyj  generator otchetov. Pozvolyaet sozdavat' otchet bez
programmirovaniya, ispol'zuya sistemu vypadayushchih menyu. Na  vyhode
poluchaetysya  otchet,  a  takzhe  generitsya programma na 4GL, etot
otchet proizvodyashchaya.

Informix-FORMS.
Generator ekrannyh form i programmnogo  4GL  koda  dlya raboty s
nimi. Dlya Informix-4GL.

Informix-Menu.
Pozvolyaet   sgenerit'  sistemu  menyu,  ob®edinyayushchuyu  prikladnye
programmy na urovne vyzova vypolnimyh modulej i Shell-procedur.

Informix-Optical.
Paket obespechivaet sozdanie i rabotu s informacionno poiskovymi
sistemami, ispol'zuyushchimi Informix-Online (i ego vozmozhnosti  po
hraneniyu   izobrazhenij,  zvukov,  i  t.p.  BLOBov)  v  kachestve
sredstva  hraneniya,  indeksirovaniya   i   dostupa   k   dannym,
"zashivaemym"  na perezapisyvaemyh opticheskih WORM diskah (Write
Once Read Many).

        VII. Novoe pokolenie - graficheskie sredstva razrabotki.

Informix-GX.
Graficheskij  interpretator psevdokoda, poluchaemogo v rezul'tate
bystroj kompilyacii  4GL-programm.  Vypolnyaet  psevdo-kod  ne  v
alfavitno-cifrovom  rezhime,  a  v  graficheskom okoshke - kliente
MSWindows  3.1  ili  X-Window  OSF/Motif.  Pozvolyaet   ponizit'
skorost'    pererisovki    ekrana   prikladnoj   programmy   na
SPARC-stancii do urovnya alfavitno-cifrovogo terminala. Dlya  In­
formix-4GL  Compiler postavlyaetsya v vide biblioteki, zameshchayushchej
standartnye funkcii biblioteki curses dlya risovaniya na ACT.

Informix-4GL for Windows.
Staryj znakomyj 4GL versii 4.12, tol'ko  v  srede  MS  Windows.
Vklyuchaet kompilyator  4GL  i  sredu-obolochku dlya programmista so
standartnym dlya MS-Windows myshino-okonnym interfejsom.

Informix-NET/PC.

Pozvolyaet  klientskim  prilozheniyam na PC obrashchat'sya k udalennym
bazam dannyh, raspolozhennyh na Unix serverah: umeet  obrashchat'sya
kak  k  SE+NET,  tak  i k OnLine+Star. V pakety Informix for MS
Windows (Hyperscript, 4GL, NewEra) vklyuchaetsya po umolchaniyu.

Informix-HyperScript.
Sistema,  ne imeyushchaya nichego obshchego s liniej SQL produktov firmy
Informix. |to sistema dlya organizacii dostupa  k  raznoobraznym
dannym    (graficheskim,    tekstovym,   mul'timedia)   v   vide
giperteksta.       Imeet       sobstvennyj       yazyk       dlya
opisaniya/programmirovaniya    prilozhenij.    Imeet   graficheskij
generator dialogov (napodobie Visual Basic).  Est'  versii  dlya
Unix/X-Windows,    NeXT,    MS/Windows,   Macintosh.   YAvlyaetsya
estestvennym razvitiem-prodolzheniem paketa Wingz. Wingz vklyuchen
kak podmnozhestvo HyperScript

Informix-ViewPoint/DBA.
Nechto vrode ISQL dlya MS Windows. |krannye (pardon, graficheskie)
formy dlya raboty s bazoj dannyh Informix. S  estestvennymi  dlya
graficheskih  prilozhenij pribambasami (shrifty, kartinki, myshka.)
Generator otchetov. Sredstvo glya generacii-razrabotki etih samyh
form.  DBA  -  dopolnitel'nyj paket administratora bazy dannyh,
neobhodimyj  dlya  raboty  ViewPoint,   DBA   ispol'zuetsya,chtoby
sozdat'  tak nazyvaemoe SuperView - etakaya edinaya kvazi-tablica
struktura, opisyvayushchaya logiku i vzaimootnosheniya tablic i  polej
bazy dannyh. ViewPoint nuzhno po odnomu na kazhdogo pol'zovatelya,
a DBA neobhodimo i dostatochno odnogo na vsyu lokal'nuyu set'.

Informix-NewEra.
Uslovnoe  nazvanie  -  Informix-4GL++. Ob®ektno-orientirovannyj
yazyk programmirovaniya.  Pozvolyaet  programmirovat'  graficheskie
prikladnye   interfejsy   dlya  baz  dannyh  Informix.  CHastichno
sovmestim  s   4GL   (krome   operatorov   ekrannogo   obmena).
Nakonec-to   Informix   sdelal   shag  v  storonu  razrabotchikov
graficheskih prilozhenij. Imeyutsya versii dlya  Motif  X-Windows  i
dlya MS-Windows.

Last-modified: Tue, 25 Nov 1997 07:10:21 GMT
Ocenite etot tekst: