kategória | ||||||||||
|
||||||||||
|
||
A GUPTA cég az 1980-as évek közepén jelent meg az adatbáziskezelő rendszerek piacán az első kliens-server architektúrájú, SQL alapú relációs adatbáziskezelő rendszerével. A cég célkitűzése az volt, hogy kisebb adatbázisok kezelésére fejlesszen ki olyan eszközt, amelyik kisebb számítógépeken működtethető. Alapvetően a PC gépekre, illetve PC hálózatokra fejlesztették ki ezt az ad 949i82j atbázis-kezelő rendszert. A DOS operációs rendszer alatt mind a fejlesztőeszközök, mind pedig maga az adatbáziskezelő Windows alatt működnek, grafikus felhasználói felületet biztosítva.
Az adatbáziskezelő software az SQLBASE, amelynek az 5.0-s változatával
ismerkedünk meg. Az SQLBASE több adatbázist is kezelhet. Az
adatbázis-állományok az SQLBASE nevű
home könyvtárban helyezkednek el, úgy, hogy
Egy adatbázis az adatfile-ból, a log file-okból és a history file-ból áll.
A log file-ok az adatok módosítás előtti állapotát, illetve a módosításokat tárolják a tranzakciók visszagörgethetőségének biztosításához, illetve az on-line mentéshez. A history file az adatok módosítás előtti állapotát őrzi meg (before image). Az SQLBASE két history file-t használ felváltva. A history file használata opcionális.
Az adatbázisban tárolt adatokhoz csak felhasználói névvel és jelszóval lehet hozzáférni. A felhasználók az SQL alapú adatbáziskezelő eszközökben szokásos CONNECT, RESOURCE, vagy DBA jogosultságot kaphatnak a rendszeradminisztrátortól.
A CONNECT privilégiummal rendelkező felhasználó csak lekérdezheti a táblák adatait, illetve módosíthatja azokat, de például nem hozhat létre táblát, indexet, vagy clustert. Magasabb szint a RESOURCE privilégium. Ekkor a felhasználó rendelkezik az előbbi jogokkal, továbbá a saját tábláinak felépítését módosíthatja, létrehozhat táblát, indexelhet stb. A legmagasabb szint a DBA privilégium, ez az adatbázis-adminisztrátor szintje, aki tetszőleges műveleteket végezhet az adatbázisban, hozzáférhet a rendszertáblák tartalmához is.
A táblákhoz és a nézettáblákhoz szintén rendelhetők különböző privilégiumok, így ALL, SELECT, INSERT, DELETE, INDEX, ALTER és UPDATE jogosultságok. Hogy egy felhasználónak egy objektumon milyen műveleteket végezhet, azt a felhasználó saját jogosultsága és az objektumhoz rendelt jogok együttesen határozzák meg.
A GUPTA adatbáziskezelő rendszer rendelkezik SQL interpreterrel, továbbá az SQLWindows nevű fejlesztőeszközzel, melynek segítségével gyorsan és kényelmesen készíthetők grafikus alkalmazások.
Az SQL interpretert az SQLTalk nevű software valósítja meg. Kétféle formában is használható. A karakteres forma parancssoros módban működik, hasonlóan az ORACLE adatbáziskezelő rendszer SQL*PLUS interpreteréhez. DOS alól indítható az SQLTALK névvel. A másik változat Windows alatt működik, grafikus interfésszel rendelkezik. WinTalk néven is szokták nevezni. Ennek használatát nézzük meg részletesebben.
A program indítása után megjelenő képernyő felső sorában egy menüsor található, amely segítségével számos funkció könnyen megvalósítható.
Mielőtt egy adatbázis adataival dolgozni
kezdenénk, hozzá kell kapcsolódnunk az
adatbázishoz. Ehhez a Session menü Connect menüpontját kell elindítanunk.
Ekkor megjelenik a képernyőn egy ablak, amelyben meg kell adni az adatbázis
nevét, a felhasználói nevet és a jelszót. Segítségképpen megjelennek az
elérhető adatbázisok nevei.
A menüsor alatti képernyő két részre tagolódik. Felül helyezkedik el az input ablak (Input Window). Ide írhatjuk be az SQL parancsokat. A parancsnak mindig sor elején kell kezdődnie, tetszőleges számú sorba írható, a parancs végét a pontosvessző jelzi. Az input ablakban található bármelyik parancs végrehajtható. Az aktuális parancsot (vagyis amin a kurzor áll) a Session menü alatti Current command pont kiválasztásával, vagy a <SHIFT><F2> billentyűkombináció leütésével lehet végrehajtani. Az inputablakban található összes parancs is végrehajtható a Session menü Current script menüpontjának kiválasztásával.
Az input ablak tartalma elmenthető és egy későbbi időpontban újra visszatölthető, így a parancsok ismételten végrehajthatók. A mentés és a visszatöltés a File menü alatti Save, illetve Open menüpontok segítségével történik. A betöltést a Connect menü alatti Script... menüpont segítségével is megtehetjük. Az elmentett parancsok alapértelmezés szerint .wts kiterjesztésű file-ba kerülnek.
A képernyő alsó része az output ablak (Output Window) területe. Itt jelenik meg a végrehajtott SQL parancs eredménye. Mindig csak az utoljára végrehajtott parancs eredménye látható.
Mind az input, mind az output ablak görgetőlécekkel rendelkezik, így kényelmesen áttekinthető hosszabb parancssorozat is, vagy egy nagyobb leválogatás eredménye.
A képernyő alján található a státuszsor. Ide íródnak az interpreter üzenetei, így az estleges hibaüzenetek is.
Az SQLTalkból a File menüpont alatti Exit kiválasztásával lehet kilépni. Kilépés előtt a software megkérdezi, hogy kívánjuk-e elmenteni az input ablak tartalmát, majd pedig, hogy lekapcsolhat-e az adatbázisról (disconnect). Csak akkor tudunk kilépni, ha a lekapcsolás megtörtént. (SQL TALK képernyő)
Találat: 1319