Vvodnaya lekciya po Informix. Konspekt
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.
ARHITEKTURA KLIENT-SERVER
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.
OSNOVNYE OB¬EKTY RELYACIONNOJ BAZY DANNYH
(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.
PONYATIYA, SVYAZANNYE S RELYACIONNOJ BAZOJ DANNYH
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.
MNOGOPOLXZOVATELXSKIJ REZHIM OBRABOTKI BAZY DANNYH
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.
SQL - STRUKTURNYJ YAZYK ZAPROSOV
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
YAZYK PROGRAMMIROVANIYA 4-GO POKOLENIYA 4GL
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.
PRODUKTY INFORMIX DLYA OBRABOTKI BAZ DANNYH
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