Linter - rusă sub

Astăzi aș dori să scriu despre DBMS Linter rusesc, care poate concura cu astfel de sisteme cunoscute de gestionare a bazelor de date precum Microsoft SQL Server și Oracle Database. În acest articol vom examina pe scurt posibilitățile DBMS, prețurile și versiunile.







Despre Linter

Linter - rusă sub

Linter - rusă sub

Linter Standard este o soluție de bază a familiei Linter care permite rezolvarea majorității sarcinilor legate de stocarea și prelucrarea datelor. Principalele avantaje ale acestei soluții sunt compactitatea, simplitatea, încorporarea și scalabilitatea. Această ediție acceptă cel mai mare număr de sisteme de operare, inclusiv pentru dispozitive mobile: Windows. Linux. Mac OS X. FreeBSD. Sistemul Unix V. SUN Solaris. HP-UX. OpenVMS. PalmOS. Android. EmbeddedLinux și Windows CE. Pentru dezvoltatori, este furnizat un set bogat de utilități și interfețe de programare: ODBC. ADO.NET. OLEDB. JDBC. PHP. Python. DbExpress. PERL / DBI. Ruby. OCI și altele.

Linter Multiversion - această versiune a DBMS suportă un model de procesare a datelor. Aici, procesarea mai rapidă a tranzacțiilor concurente este asigurată prin utilizarea stocării în mai multe versiuni a înregistrărilor. Cu munca multi-utilizator, aceasta vă permite să îmbunătățiți performanța paralelizării. Cu toate acestea, această versiune a DBMS suportă modurile de tranzacționare standard de la Dirty Read la Serializable.

Datorită suportului pentru mai multe versiuni, fiecare activitate a aplicației pentru o perioadă lungă de timp poate funcționa independent cu versiunea originală a datelor. Și numai atunci când tranzacția este angajată va fi necesară sincronizarea modificărilor efectuate cu un set de date din diferite programe.

Costul suportului DBMS Linter și suport tehnic

Instalarea Linter pe Windows

Ca un experiment, încerc să instalați cea mai recentă versiune de Linter Standard (La momentul scrierii -. Această versiune 6.0.18.9 linter_s_6.0.18.9_win.exe) fișier de pe un computer care execută Windows 7. evidențiază toate etapele de instalare, nu voi. După primii doi pași (alegerea limbii și acceptarea licenței), sunteți îndreptat către etapa introducerii informațiilor de înregistrare. Aici trebuie fie să introduceți numărul de serie în câmpul "Licență", fie să bifați caseta de selectare "Demo".

Linter - rusă sub

Apoi, după pasul cu selectarea dosarului de instalare, există un pas de selectare a componentelor care urmează să fie instalate, a se vedea imaginea de mai jos. Iată câteva exemple cu opțiunile de instalare pe care le-am găsit în documentație:

Exemplu de configurare a serverului Linter:

Exemplu de configurare a clientului Linter pentru administrator:

Exemplu de configurație client Linter pentru dezvoltator:

      • "Drivere de rețea";
      • "Instrumente" -> "Biblioteci dinamice";
      • "Drivere ODBC" și / sau "driver OLEDB" și / sau "driver JDBC";
      • SDK;
      • „Exemple“;
      • "Baza de date demonstrativă".

Exemplu de configurare a clientului Linter pentru un utilizator:

Am lăsat casetele de selectare prestabilite și, judecând după ele, voi instala DBMS-ul însuși. drivere, instrumente de administrare, baza de date demo. exemple și documentație. Instrumentele de replicare și Windows CE SDK nu vor fi instalate, deoarece în mod prestabilit, daws-urile corespunzătoare nu sunt expuse. Singurul lucru pe care l-am schimbat este marcajul de selectare de sub lista "Instrumente de administrare noi și drivere de rețea în mod implicit".

Linter - rusă sub

În pasul următor, când am selectat dosarul, am lăsat totul neschimbat, iar la pasul de setări suplimentare l-am lăsat pe toate cheile.

Linter - rusă sub

După această etapă, va începe instalarea DBMS. În timpul instalării, vi se va solicita să configurați ODBC (create DNS), să configurați JDBC. unde am lăsat totul implicit.

La sfârșitul instalării, veți vedea o fereastră pentru setarea codării bazei de date demo. Am lăsat codificarea implicită.

Linter - rusă sub

Apoi va apărea caseta de dialog pentru editarea listei de servere (dacă ați bifat caseta de selectare "Editați lista serverelor de baze de date", consultați pasul "Setări și acțiuni suplimentare"). Am destulă bază de date demonstrativă pentru experimente, așa că nu voi schimba nimic aici, ci doar faceți clic pe "Salvați".

Linter - rusă sub

Apoi au început serviciile, iar instalarea a avut succes.

Linter - rusă sub

După instalare, pentru a facilita lucrul cu utilitarul de linie de comandă în variabila de mediu PATH, este de dorit să adăugați calea către subdirectorul \ directorul de instalare bin Linter.

Verificarea instalării DBMS Linter

pentru că La instalare, am instalat o casetă de selectare "Lansați kernelul Linter în demonstrația DB", după instalare DBMS-ul va porni automat. Există două opțiuni pentru rularea DBMS-ului. ca serviciu (serviciu) sau ca aplicație. Dacă la instalare aveați un "serviciu" de andocare, DBMS-ul începe ca serviciu, altfel, ca aplicație. În cazul meu, a fost instalat mufa "Service", astfel încât DBMS a fost lansat ca serviciu.







Dacă DBMS rulează ca un serviciu Windows. apoi pentru a testa funcționarea SGBD. puteți utiliza aplicația "Administrator DBMS Linter" (elementul de meniu "Instrumente administrative învechite -> Administrator DBMS Linter" din meniul "Start"). Dacă semaforul este verde, atunci DBMS funcționează.

Linter - rusă sub

Aici puteți opri DBMS-ul și porniți din nou: elementele de meniu "Database -> Run" și "Database -> Stop". La pornire și oprire, se solicită logarea și parola. Pentru baza de date Linter, puteți găsi datele de conectare și parola în fișierul readme.txt din dosarul bazei de date. La mine este un director C: \ Program Files (x86) \ Linter \ db \ DEMO.

Dacă trebuie să porniți DBMS-ul ca aplicație, puteți face acest lucru selectând elementul de meniu "Start -> Programe -> Linter DBMS -> DBMS Linter". După lansare, veți vedea această fereastră:

Linter - rusă sub

Dacă încercați să executați ca o aplicație Linter, în timp ce baza de date se execută ca un serviciu, veți primi o «eroare nu s-a putut crea mailslot«\\. \ Mailslot \ LinterMailslot5». Serverul implicit rulează deja? Eroare de sistem 183 - Fișierul nu a putut fi creat deoarece există deja. »:

Linter - rusă sub

Dar cel mai bun mod de a testa performanța DBMS. este o verificare utilizând desktop-ul (elementul de meniu "Start -> Programe -> DBMS Linter -> Desktop"). După cum puteți vedea în imagine, în inspectorul bazei de date există o ramură "Miez local", în interiorul căreia există o bază de date demo. Dacă DBMS-ul este oprit, atunci ramurile "Miez local" nu veți vedea. Dacă sistemul DBMS funcționează, atunci veți vedea și bazele de date și puteți deschide fiecare dintre acestea introducând login-ul și parola.

Linter - rusă sub

De asemenea, aici puteți inspecta serviciile din filiala "Rețea". După cum puteți vedea în imagine, uneltele de lângă linii "Core" și "Server de rețea" sunt colorate în culoarea verde, astfel încât serviciile corespunzătoare să funcționeze. Aici puteți începe sau opri aceste servicii. Pentru a porni sau opri, faceți clic pe serviciul dorit, apoi selectați elementul de meniu "kernel -> Run", "Kernel-ului -> Stop", "Network Server -> Start" sau "Network Server -> Stop" (pornire si oprire servicii de la meniul contextual aici nu a funcționat pentru mine). Aici, kernelul este DBMS-ul în sine. și sub serverul de rețea - driverul de server, care este necesar pentru a accesa DBMS-ul dvs. de la clienți la distanță.

Serverul de rețea poate fi, de asemenea, pornit ca o aplicație OS, pentru aceasta există un element de meniu "Start -> Programe -> Bază de date Linter -> Server de rețea".

Lucrul cu baza de date

Linter - rusă sub

De asemenea, nu există o execuție a interogării selectate (care este, de asemenea, incomodă). Posibilitatea de a executa cererea curentă (interogarea pe care este poziționat cursorul - tasta F8) sau pentru a îndeplini toate solicitările după cererea curentă (F6) corectează ușor situația.

Linter - rusă sub

Puteți edita textul procedurilor și declanșatorilor în caseta de dialog Proprietăți, care este complet incomodă sau în programul de depanare. Debugger se deschide într-o filă separată, și puteți comuta între mai multe proceduri, dar antetul este întotdeauna scris cuvântul „debugger“ (a se vedea. Imaginea de mai jos), astfel încât atunci când procedurile vor fi deschise mult, nu va fi ușor pentru a găsi marcajul dorit.

Linter - rusă sub

Nu voi continua să ia în considerare interfața stației de lucru Linter din punctul de vedere al dezvoltatorului. puteți încerca funcțiile care vă interesează.

Gestionarea drepturilor de acces ale utilizatorilor

Linter - rusă sub

Aici puteți adăuga și șterge utilizatori, modifica proprietățile lor, schimba programul (vezi imaginea) și primește rapoarte despre acces și obiecte.

Linter - rusă sub

Dând dublu clic pe utilizator, ridicați dialogul de proprietăți, în care puteți specifica tipul și nivelul de acces, configurați identificarea etc.

Linter - rusă sub

Pentru a configura rolurile utilizatorilor, trebuie să faceți clic pe butonul "Roluri". După aceea, un tabel cu toate rolurile bazei de date se va deschide într-o filă separată. Aici puteți adăuga și elimina roluri, le puteți atribui utilizatorilor.

Linter - rusă sub

Din meniul contextual din fila "Utilizatori" sau "Roluri", puteți ridica fereastra de dialog pentru configurarea accesului discreționar la obiecte, a se vedea imaginea.

Linter - rusă sub

Documentația completă privind stabilirea drepturilor de acces poate fi găsită aici în documentația stației de lucru Linter.

SQL utilizat în DBMS Linter

De asemenea, atunci când implementăm o limbă în DBMS Linter, aceasta include unele elemente care nu sunt specificate în standardul SQL-92, și anume:

      • internaționalizarea numelor obiectelor bazei de date (tabele, coloane etc.), adică Puteți folosi chirilicul în nume;
      • mijloace de lucru în timp real;
      • instrumente pentru testarea operațională a tabelelor de baze de date;
      • mijloace pentru arhivarea promptă a obiectelor bazei de date;
      • mijloace pentru susținerea paginilor de cod pentru prezentarea informațiilor despre sistem și utilizator;
      • un set de funcții scalare pentru a suporta interfața ODBC;
      • un set de funcții scalare pentru compatibilitatea serverului SQL cu DBMS Linter cu serverul SQL Oracle DBMS.

În plus, în limba SQL DBMS Linter a adăugat:

      • comandă complexă de control al instrumentelor de securitate a informațiilor;
      • comenzi pentru organizarea căutării în text în baza de date;
      • Instrumentele de integrare SQL pentru sistemele de programare C / C ++;
      • mijloace de susținere a limbajului procedural al DBMS Linter;
      • înseamnă a sprijini replicarea (replicarea) datelor;
      • suport pentru tipurile geometrice de date.

Următoarele obiecte de baze de date: tabele, vizualizări, coloane, indici, care limitează condițiile de integritate, utilizatori, privilegii, roluri, sinonime, evenimente, secvențe, de blocare, tranzacții, proceduri stocate, triggere, pagini de cod, alias, și de difuzare.

Se acceptă următoarele tipuri de date (aici sunt enumerate și sinonimele din listă):

      • lungimea fixă ​​a șirului (CHAR | CHARACTER);
      • șir lungime variabilă (CHAR VARYING | CHARACTER VARYING | VARCHAR);
      • byte lungime fixă ​​(BYTE | RAW);
      • byte lungimi variabile (BYTE VARYING | VARBYTE);
      • UNICODE cu lungimea fixă ​​(CARACTERUL NAȚIONAL | CHARTA NAȚIONALĂ | NCHAR);
      • UNICODE de lungime variabilă (CARACTER NATIONAL VARIATE | NATIONAL CHAR VARIATE | NCHAR VARIATE | nvarchar);
      • exactă numerică (ZECIMALă | decembrie | NUMERIC | NUMĂR | BIGINT | INTREG | INT | SMALLINT);
      • numeric aproximativ (REAL | DOUBLE | FLOAT);
      • data și ora (DATA);
      • tip logic (BOOLEAN);
      • BLOB (BLOB | LONG RAW);
      • fișier extern (EXTFILE | EF).

O descriere completă a linterului SQL este disponibilă în cartea de referință SQL aici.

concluzie







Articole similare

Trimiteți-le prietenilor: