Linter - orosz rész
Ma szeretnék írni az orosz Linter DBMS-ről, amely versenyezhet olyan jól ismert adatbázis-kezelő rendszerekkel, mint a Microsoft SQL Server és az Oracle Database. Ebben a cikkben röviden átgondoljuk a DBMS, az árak és a változatok lehetőségeit.
Linterről


Az Linter Standard a Linter család alapvető megoldása, amely lehetővé teszi az adatok tárolására és feldolgozására irányuló feladatok többségének megoldását. A megoldás legfontosabb előnyei a tömörség, az egyszerűség, a beágyazás és a méretezhetőség. Ez a kiadás támogatja a legtöbb operációs rendszert, beleértve a mobil eszközöket is: Windows. Linux. Mac OS X. FreeBSD. Unix rendszer V. SUN Solaris. HP-UX. OpenVMS. PalmOS. Android. EmbeddedLinux és Windows CE. A fejlesztők számára számos segédprogram és programozási felület található: ODBC. ADO.NET. OLEDB. JDBC. PHP. Python. DbExpresst. PERL / DBI. Ruby. OCI és mások.
Linter Multiversion - a DBMS ezen verziója támogatja az adatfeldolgozás verziószámítási modelljét. Itt a versenytárs tranzakciók gyorsabb feldolgozását a több verziójú rekordok tárolásával lehet biztosítani. Többfelhasználós munkával ez lehetővé teszi a párhuzamosság teljesítményének javítását. A DBMS ezen verziója azonban támogatja a szabványos tranzakciós módokat a Dirty Read-ből Serializable-be.
A több verziók támogatása miatt minden egyes alkalmazási feladat hosszú időn belül függetlenül működhet az eredeti adatok verziójával. És csak akkor, ha a tranzakciót elkötelezte, szinkronizálni kell a különböző programokból származó adatok egy sorával történő módosításait.
Linter DBMS költsége és technikai támogatás
A Linter telepítése Windows rendszeren
Kísérletképpen megpróbálom telepíteni a legújabb verzióját Linter standard (Abban az időben az írás -. Ez a változat 6.0.18.9 linter_s_6.0.18.9_win.exe) fájlt a számítógépen futó Windows 7 kiemeli a telepítés lépéseit, nem fogom. Az első két lépés után (a nyelv kiválasztása és az engedély megegyezése) a regisztrációs adatok megadásának lépésekor vesznek részt. Itt vagy meg kell adnia a sorozatszámot a "Licenc" mezőbe, vagy ellenőrizze a "Demo" jelölőnégyzetet.

Ezután a telepítési mappa kiválasztásával megegyező lépésben a telepítendő komponensek kiválasztásának lépéseit lásd az alábbi ábrán. Íme néhány példa a dokumentációban található telepítési lehetőségekkel kapcsolatban:
Linter kiszolgáló konfigurációjának példája:
Példa a Linter ügyfélkonfigurációjára a rendszergazda számára:
Példa a fejlesztő Linter ügyfélkonfigurációjára:
-
-
- "Hálózati meghajtók";
- "Eszközök" -> "Dinamikus könyvtárak";
- "ODBC illesztőprogramok" és / vagy "OLEDB-driver" és / vagy "JDBC-driver";
- SDK;
- „Példák”;
- "Demo adatbázis".
-
Példa a felhasználó Linter ügyfélkonfigurációjára:
Elhagytam az alapértelmezett jelölőnégyzeteket, és az általam elbírálva magam is telepítem a DBMS-t. illesztőprogramok, adminisztrációs eszközök, demó adatbázis. példák és dokumentáció. A replikációs eszközök és a Windows CE SDK nem lesz telepítve, mert alapértelmezés szerint a megfelelő tollak nincsenek kitéve. Az egyetlen dolog, amit megváltoztattam, az "Új adminisztrációs eszközök és hálózati illesztőprogramok alapértelmezés szerint" alatt található pipa.

A következő lépésben, amikor kiválasztottam a mappát, mindent megváltoztattam, és a további beállítási lépésekben elhagytam az összes tollat.

E lépés után megkezdődik a DBMS telepítése. A telepítés során a rendszer felszólítja az ODBC (DNS létrehozása) konfigurálását, a JDBC konfigurálását. ahol alapértelmezés szerint mindent elhagytam.
A telepítés végén egy ablak jelenik meg a demó adatbázis kódolásának beállításához. Elhagytam az alapértelmezett kódolást.

Ezután megjelenik a szerverlista szerkesztésére szolgáló párbeszédpanel (ha az "Adatbázis-kiszolgálók listájának szerkesztése" jelölőnégyzet be van jelölve, lásd a "További beállítások és műveletek" részt). Nekem van elegendő bemutató adatbázisa a kísérletekhez, ezért itt sem változtatok semmit, csak kattints a "Mentés" gombra.

Ezután elkezdődött a szolgáltatások, és a telepítés sikeres volt.

A telepítés után, annak érdekében, hogy megkönnyítse a konzol segédprogramokkal való együttműködést, kívánatos az Linter telepítési könyvtár \ bin alkönyvtárába való beillesztése a PATH környezeti változóhoz.
A Linter DBMS telepítésének ellenőrzése
mert Telepítéskor egy "Linter kernel indítása a demonstrációs DB-ben" jelölőnégyzetet telepítettünk, majd telepítés után a DBMS automatikusan elindul. A DBMS futtatásához két lehetőség van. mint szolgáltatás (szolgáltatás) vagy alkalmazás. Ha telepítéskor "Services" dokkoló volt, akkor a DBMS szolgáltatásként indul, különben alkalmazásként. Az én esetemben a "Service" csatlakozó került telepítésre, így a DBMS szolgáltatásként indult el.
Ha a DBMS Windows szolgáltatásként fut. majd tesztelje a DBMS működését. használhatja az "Adminisztrátor DBMS Linter" alkalmazást (az "Elavult adminisztratív eszközök -> Rendszergazda DBMS Linter" menüpont a Start menüben). Ha a közlekedési lámpa zöld, akkor a DBMS működik.

Itt leállíthatja a DBMS-t, és újra elindíthatja: a "Database -> Run" és az "Database -> Stop" menüpontokat. Indításkor és leállításkor a bejelentkezéshez és a jelszóhoz kérjük. A Linter adatbázishoz a bejelentkezési és a jelszó megtalálható az readme.txt fájlban az adatbázis mappában. Számomra ez egy C: \ Program Files (x86) \ Linter \ db \ DEMO mappa.
Ha a DBMS-t alkalmazásként kell elindítania, ezt a "Start -> Programok -> Linter DBMS -> DBMS Linter" menüpont kiválasztásával teheti meg. Az indítás után megjelenik az ablak:

Ha megpróbál futtatni egy alkalmazást Linter, míg az adatbázis szolgáltatásként fut, akkor egy hibaüzenet «Nem sikerült létrehozni mailslot»\\. \ Mailslot \ LinterMailslot5«. Az alapértelmezett kiszolgáló már fut? Rendszerhiba 183 - A fájlt nem lehet létrehozni, mert már létezik. »:

De a legjobb módszer a DBMS teljesítményének tesztelésére. egy csekk az asztal segítségével (a menü "Start -> Programok -> DBMS Linter -> Desktop" menüpont). Amint a képen látható, az adatbázis-ellenőrben van egy "Local core" elágazás, amelynek belsejében található egy demó adatbázis. Ha a DBMS leáll, akkor a "Local core" ágak nem láthatók. Ha a DBMS működik, akkor az adatbázisokat is megtekintheti, és megnyithatja mindegyiket belépési és jelszó megadásával.

Itt is ellenőrizheti a szolgáltatásokat a "Hálózat" ágon. Amint a képen látható, a "Core" és a "Network Server" sorok melletti fogaskerekek zöld színűek, így a megfelelő szolgáltatások működnek. Itt elindíthatja vagy leállíthatja ezeket a szolgáltatásokat. Elindításához vagy leállításához kattintson a kívánt szolgáltatást, majd válassza ki a menüpont "kernel -> Run", "A kernel -> Stop", "Hálózati szerver -> Start" vagy "Hálózati szerver -> Stop" (start és stop szolgáltatások a helyi menü itt nem működött számomra). Itt a kernel maga a DBMS. és a hálózati kiszolgáló alatt - a kiszolgáló illesztőprogramja, amely a DBMS távoli ügyfelekhez való hozzáféréséhez szükséges.
A hálózati szerver operációs rendszerként is elindítható, ehhez a "Start -> Programok -> Adatbázis -> Hálózati szerver" menüpontra van szükség.
Az adatbázis használata

A kiválasztott lekérdezés végrehajtása szintén nem megfelelő (ami szintén kellemetlen). Az aktuális kérés (a lekérdezés, amelyre a kurzort elhelyezik - az F8 billentyű) végrehajtására, illetve az összes kérelem teljesítésére az aktuális kérelem (F6) után - kismértékben javítja a helyzetet.

Módosíthatja az eljárások és az aktiválók szövegét a Tulajdonságok párbeszédpanelen, ami teljesen kényelmetlen vagy a hibakeresőben. A hibakereső megnyílt egy külön lapon, és akkor váltani többféle eljárást, de a fejléc mindig írva a „hibakereső” (lásd. Az alábbi képet), így amikor az eljárásokat nyitott lesz egy csomó, akkor nem lesz könnyű megtalálni a kívánt könyvjelzőt.

Nem gondolom tovább a Linter munkaállomás felületét a fejlesztő szempontjából. tudod és próbáld ki azokat a funkciókat, amelyekről érdekel.
Felhasználói hozzáférési jogok kezelése

Itt hozzáadhat és törölhet felhasználókat, megváltoztathatja a tulajdonságait, módosíthatja az ütemtervet (lásd a képet) és kaphat jelentéseket a hozzáférésről és az objektumokról.

Duplán kattintva a felhasználóra, akkor felveszi a tulajdonságok párbeszédablakát, amelyben meghatározhatja a hozzáférés típusát és szintjét, konfigurálja az azonosítást stb.

A felhasználói szerepkörök beállításához kattintson a "Szerepek" gombra. Ezután egy különálló lapon megnyílik egy adatbázis, amely minden adatbázis szerepkörrel rendelkezik. Itt hozzáadhat és eltávolíthat szerepeket, rendelheti hozzá a felhasználókhoz.

A "Felhasználók" vagy a "Szerepek" lap helyi menüjéből felveheti a párbeszédablakot az objektumok diszkrecionális hozzáférésének beállításához, lásd a képet.

A hozzáférési jogok beállítására vonatkozó teljes dokumentáció itt található a Linter munkaállomás dokumentációjában.
A DBMS Linterben használt SQL
A nyelvek DBMS Linterben történő megvalósításakor tartalmaz néhány olyan elemet is, amelyek nem szerepelnek az SQL-92 szabványban, nevezetesen:
-
-
- az adatbázis-objektumok (táblázatok, oszlopok stb.) nemzetköziesítése, azaz Használhatja a cirillicet a nevekben;
- a valós idejű munkavégzés eszközei;
- az adatbázis-táblák operatív tesztelésére szolgáló eszközök;
- az adatbázis-objektumok gyors archiválására szolgáló eszközök;
- a kódoldalakat támogató eszközök a rendszer és a felhasználói információk bemutatásához;
- egy olyan skaláris függvénytípus, amely támogatja az ODBC interfészt;
- egy olyan skalárfunkció-készlet, amely az SQL-kiszolgáló kompatibilitását tartalmazza a DBMS Linter SQL Server Oracle DBMS szerverével.
-
Ezenkívül az SQL nyelvben a DBMS Linter hozzátette:
-
-
- az információs biztonsági eszközök parancsnoki vezérlő komplexuma;
- parancsok a teljes szöveges keresés szervezéséhez az adatbázisban;
- SQL beépülő eszközök C / C ++ programozó rendszerekhez;
- a Linter DBMS eljárási nyelvének támogatása;
- az adatok replikációjának (replikációjának) támogatása;
- támogatja a geometriai adattípusokat.
-
Az alábbi adatbázis-objektumok: táblák, nézetek, oszlop, index korlátozó integritásának feltételeket, felhasználók, jogosultságok, szerepek, szinonimák, rendezvények, szekvenciák, zár, tranzakciók, tárolt eljárások, triggerek, kódlapoknak álnevek, és adás.
A következő típusú adatok támogatottak (itt a listában szerepelnek a szinonimák is):
-
-
- húr rögzített hosszúságú (CHAR | CHARACTER);
- karakterlánc változó hosszúság (CHAR VARYING | CHARACTER VARYING | VARCHAR);
- byte fix hosszúságú (BYTE | RAW);
- byte változó hosszúságú (BYTE VARYING | VARBYTE);
- Rögzített hosszúságú UNICODE (NEMZETKÖZI KARAKTER | NEMZETI CHAR | NCHAR);
- UNICODE változó hosszúságú (NATIONAL CHARACTER VARYING | NEMZETKÖZI VÁLTOZÓ | NCHAR VARYING | NVARCHAR);
- pontos számszerű (DECIMAL | DEC | NUMERIC | NUMBER | BIGINT | INTEGER | INT | SMALLINT);
- hozzávetőleges numerikus (REAL | DOUBLE | FLOAT);
- dátum és idő (DATE);
- logikai típus (BOOLEAN);
- BLOB (BLOB | LONG RAW);
- külső fájl (EXTFILE | EF).
-
Az SQL Linter teljes leírása itt található az SQL kézikönyvben.