Linter

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 28 ianuarie 2019; verificările necesită 12 modificări .
LINTER
Tip de SGBD
Dezvoltator  Rusia :RELEX
Scris in Xi
Sistem de operare Software multiplatformă
ultima versiune BASTION, STANDARD
Licență o reclamă
Site-ul web www.linter.ru

Linter este un DBMS  rus [1] care implementează standardul SQL:2003 (cu excepția tipurilor de date non-scalare și a caracteristicilor orientate pe obiecte) [2] și acceptă sisteme de operare majore , inclusiv familia Windows, diferite versiuni de UNIX , OS QNX în timp real și etc.

Istorie

Istoria DBMS Linter [3] începe în 1980. Sistemul a avut propriii predecesori interni, în dezvoltarea cărora au fost implicați direct creatorii DBMS Linter. Până în 1983, în Biroul de Proiectare „Systemprogram” de la Voronezh, în cadrul ordinului de stat, a fost dezvoltat și finalizat cu succes un proiect de BARE DBMS relaționale [4] sub controlul sistemului de operare în timp real RAFOS (prototipul este RT-11 ) pentru mașini din familia SM EVM .

Din 1985, dezvoltatorii [5] ai sistemului au adoptat conceptul de mobilitate, compatibilitate și deschidere, a cărui implementare a dus la crearea DBMS INTEREAL [6] . Acest sistem a acoperit o gamă largă de platforme software și hardware [7] : de la calculatoare Elektronika-85 și module de control bazate pe Intel 8086 până la sisteme informatice bazate pe CM1702, Elektronika 82 și prototipurile lor din familia VAX .

În 1990, o întreprindere de cercetare și producție RELEX (Relational Expert Systems) a fost fondată de o echipă de dezvoltatori DBMS . Atunci a apărut DBMS Linter. [opt]

Principalele domenii ale aplicației DBMS LINTER [9] sunt proiectele guvernamentale, sistemele în timp real , sistemele încorporate [10] , etc. DBMS LINTER are interfețe de programare pentru cele mai populare instrumente de dezvoltare. DBMS Linter este singurul din clasa sa care are certificate [11] pentru conformitatea cu clasa a 2-a de protecție a informațiilor împotriva accesului neautorizat [12] și nivelul 2 de control al absenței capacităților nedeclarate [13] pentru CVT.

La 2 iunie 2015, Ministerul Telecomunicațiilor și Comunicațiilor de Masă al Rusiei publică „Protocolul de evaluare expertă a proiectelor pentru înlocuirea importurilor de software de infrastructură”, în care proiectul „Crearea unui teanc independent de tehnologii interne DBMS LINTER care asigură eficienta înlocuirea soluțiilor corporative de la producători terți și implementarea unei game complete de sisteme automatizate de nouă generație” ocupă locul 2 la categoria „Sisteme de management al bazelor de date”. Printre organizațiile interne admise la implementarea muncii se numără NTC RELEX, Diasoft Platform LLC, Technoserv Group etc. [14]

La 18 martie 2016, prin decizia Consiliului de experți în software din cadrul Ministerului Comunicațiilor al Rusiei, DBMS Linter a fost inclus în registrul unificat al programelor rusești pentru calculatoare și baze de date electronice (registrul software rusesc). Ordinul corespunzător a fost semnat de șeful Ministerului Comunicațiilor al Rusiei, Nikolay Nikiforov. [cincisprezece]

LINTER și diferențe față de LINTER-VS

LINTER și LINTER-VS sunt DBMS diferite .

La sfârșitul anilor '90, în cadrul proiectelor Ministerului Apărării al Federației Ruse , CJSC NPP RELEX a dezvoltat sistemul Linter-VS 6.0. Prototipul acestui sistem a fost versiunea comercială a DBMS Linter 5.7 din 1999, dezvoltată tot de RELEX .

Nu trebuie confundat cu SGBD-ul Linter-VS (începând cu versiunea 6.0.1) dezvoltat de AO VNIINS pentru OS WSWS bazat pe PostgreSQL 7.4, 8.4 și 9.2 [16] .

Linter-VS 6.0 [17] funcționează numai sub controlul sistemului de operare WSVS .

Starea actuală a LINTER

Versiunea actuală stabilă este 6.0.17.94.

Noua generație DBMS LINTER SoQoL

RELEX și-a dezvoltat propriul DBMS relațional scalabil de înaltă performanță numit SoQoL din 2017 și a reușit să-l aducă la stadiul de MVP. Arhitectura unică a sistemului a făcut posibilă combinarea celor mai bune caracteristici ale soluțiilor relaționale și rezidente. Testele efectuate de dezvoltatori arată o superioritate semnificativă a soluției interne față de PostgreSQL în performanță. Este de remarcat faptul că pe serverele cu procesoare rusești Elbrus, SoQoL gestionează procesarea tranzacțiilor în testele HammerDB TPC-C mai bine decât PostgreSQL pe mașini cu o configurație similară bazate pe cipuri Intel [18] .

În februarie 2022, RELEX a anunțat lansarea versiunii alfa a SGBD-ului SoQoL și începerea unui program de testare la care toată lumea se poate alătura [19] .

Platforme software și hardware

Caracteristicile tehnice ale DBMS LINTER

Nume caracteristic Valoare
Dimensiunea bazei de date Până la 65535 de tabele fiecare de până la 12 TB
Numărul de rânduri dintr-un tabel Până la 230 (~1 miliard)
Numărul de rânduri preluate de o interogare Până la 230 (~1 miliard)
Dimensiunea rândului (excluzând câmpurile BLOB) Până la 64K
Dimensiunea valorii șirului (cu excepția BLOB și UNICODE) Până la 4000 de caractere (4000 de octeți)
Dimensiunea valorii UNICODE Până la 2000 de caractere (4000 de octeți)
Dimensiunea blob Până la 2 31 (~ 2 miliarde de octeți)
Numărul de câmpuri pe linie Până la 250
Cantitatea minimă de memorie ocupată de nucleul DBMS 3 MB (pentru versiuni specializate - de la 800K)
Protecția datelor [24] Clasa a 2-a de protecție a datelor împotriva accesului neautorizat și al 2-lea nivel de control al absenței capacităților nedeclarate. Controlul accesului obligatoriu la date la nivelul tabelelor, coloanelor, rândurilor și câmpurilor de rând individuale. Gestionați accesul la stațiile de lucru și dispozitivele de stocare. Controlul accesului la DBMS conform programului. Gestionarea înregistrării operațiunilor în baza de date (audit). Autentificarea utilizatorului prin LDAP, Kerberos, instrumente ale sistemului de operare. Hashing parole folosind algoritmul FIPS 180-2 SHA-224 [25] .
Formate pentru indexarea textului integral TXT, XML, HTML, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Open Office, PS
Interfețe software  ODBC 3.x (inclusiv 3.8), JDBC (1, 2, 3, 4, 4.1, 4.2), Hibernate , Hibernate Spatial , Apache Cayenne , EclipseLink , OLE DB , ADO.NET 2.0/3.x/4.x ( inclusiv suport pentru LINQ și Entity Framework; suport până și inclusiv Visual Studio 2017), dbExpress , Perl (inclusiv DBI), PHP (inclusiv PDO), Python (inclusiv Django), Ruby on Rails, Tcl/Tk, Qt (4. x.5 .x), Mono , SQL încorporat .
Conversia datelor din alte SGBD Utilitare de conversie care funcționează prin ODBC și ADO.NET. Convertor din format DBF . Convertor de model de date (de la ERwin la Linter)
Standby fierbinte Sistemul de așteptare la cald funcționează împreună cu DBMS LINTER pe computere cu sisteme de operare Unix sau Windows, aceeași arhitectură software și hardware și protocolul TCP/IP. Sistemul de așteptare la cald asigură un grad crescut de fiabilitate a funcționării DBMS LINTER în cazul unei defecțiuni a hardware-ului sau software-ului de calcul
Administrare Utilități pseudografice și grafice pentru Windows și UNIX - desktop, arhivare baze de date, convertor baze de date, testare și recuperare baze de date, migrare baze de date, procedură stocată și depanare de declanșare
Arhivare Capacitate de backup completă, selectivă, incrementală, programată, scriptată, pe bandă
replicare Este posibilă replicarea asincronă (inclusiv bidirecțională) cu alte baze de date prin ODBC
Sincronizare Cu diverse DBMS prin ODBC prin protocoale TCP / IP online (inclusiv prin SSL), HTTP, HTTPS și transporturi offline - ActiveSync, ftp, e-mail etc.
Instrumente de dezvoltare Orice instrumente de dezvoltare care acceptă ODBC, JDBC, OLE DB, ADO.NET, dbExpress, Qt etc.
Platforme acceptate Linux (diverse versiuni și platforme hardware, inclusiv Linux încorporat și variante Linux pe 64 de biți), WSWS, Solaris (diverse versiuni și platforme), Mac OS X, BSD (OpenBSD, FreeBSD, BSDI, NetBSD diverse versiuni), UnixWare, IRIX, AIX, SINIX, QNX (inclusiv QNX 6), USIX, VxWorks, OS-9, OS-9000, RTOS, INTROS, VMS, OpenVMS, Windows (XP, NT4, Vista, Windows7, Windows Server 2008, Windows Server 2012, Windows Server 2016), Android, Maemo, Windows CE
Suport pentru instrumente de internaționalizare Suport pentru obiectele CHARACTER SET și TRANSLATION ale standardului SQL. Suport pentru codificări chirilice (CP866, CP1251, KOI8-R), codificări europene CP437, CP850, CP1252, CP8859-1 ... CP8859-15, codificări multiocteți (CP932, CP946, CP946, CP950. Suport UNICODE (pentru toate versiunile)
Tipuri de date Char, Varchar, Nchar, Nchar Variabil, Byte, Varbyte, Boolean, Smallint, Integer, Bigint, Real, Double, Numeric, Data, Blob, Extfile
Tipuri de date geometrice Conform specificației OpenGIS : POINT, LINESTRING, POLYGON, MULTIPUNCT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

Pentru compatibilitatea PostgreSQL: BOX, LINE, CIRCLE

Funcții geometrice Conform specificației OpenGIS:
  • funcții pentru crearea de valori ale tipurilor geometrice folosind text și reprezentare binară (GeomFromText, GeomFromWKB și multe altele);
  • funcții de analiză a proprietăților datelor geometrice (atât generale - Dimensiune, Anvelopă, Limită etc., cât și specializate pentru fiecare dintre tipurile de date geometrice - Lungime, Arie, Centroid etc.);
  • operatori geometrici (Unire, Intersecție etc.);
  • funcții care descriu relația dintre două valori ale tipurilor geometrice (Distanța, Egal, Intersecte etc.);
  • Hibernare suport spațial.
Protocoale de rețea acceptate TCP/IP (inclusiv SSL)
Suport standard pentru limbajul SQL Suport pentru standardul SQL:2003, cu excepția tipurilor de date non-scalare și a caracteristicilor orientate pe obiecte.
Extensii procedurale ale limbajului SQL Sintaxă nativă pentru procedurile stocate și declanșatoare.
Instrumente de depanare pentru procedurile stocate și declanșatoare.
Abilitatea de a converti procedurile stocate din sintaxa PL/SQL.

Ediții

DBMS Linter vine în două ediții.

Nume Particularități Platforme de operare
LINTER BASTION asigură gradul de protecție a informațiilor prelucrate până la nivelul de secret de stat „top secret” inclusiv Windows
Linux

QNX [26]
WSVS
Astra Linux [27]
OS Elbrus
ZOSRV Neutrino [28]

STANDARD LINTER rezolvarea principalelor sarcini cu care se confruntă SGBD-ul modern Windows

linux

Note

  1. Natalia Elmanova „Câteva cuvinte despre DBMS-ul producătorilor ruși” Copie de arhivă din 23 august 2011 pe Wayback Machine „Computer Press” Nr. 7/2002
  2. DBMS Linter Technical Review . Preluat la 6 martie 2019. Arhivat din original la 6 martie 2019.
  3. S. P. Markin , I. A. Boychenko , V. E. Maksimov , L. A. Kozlenko „Secure relational DBMS Linter” Copie de arhivă din 1 septembrie 2009 pe Wayback Machine „Open Systems” nr. 11-12 / 1999
  4. Director RELEX Igor Boychenko: „Voronezh poate deveni centrul construcției DBMS” , Abireg  (28 septembrie 2012). Arhivat din original pe 7 martie 2019. Preluat la 6 martie 2019.
  5. Sistem de management al bazelor de date cu interfață de tip relațional (INTEREAL)  (link inaccesibil)
  6. M. R. Kogalovsky „Encyclopedia of database technologies” Copie de arhivă din 13 decembrie 2010 la Wayback Machine - M .: Finance and statistics, 800 de pagini - extras din carte
  7. DBMS INTEREAL  (link inaccesibil)
  8. Istoria RELEX . Consultat la 6 septembrie 2012. Arhivat din original la 14 octombrie 2012.
  9. BELTIM-Sisteme complexe de securitate a informațiilor - SGBD specializat - SGBD Linter . Preluat la 28 ianuarie 2019. Arhivat din original la 29 ianuarie 2019.
  10. Exemple de sistem încorporat pe Linter (link inaccesibil) . Data accesului: 11 decembrie 2012. Arhivat din original pe 2 noiembrie 2012. 
  11. Registrul de stat al instrumentelor de securitate a informațiilor certificate FSTEC xls, 12 martie 2008
  12. RD „Indicatori de securitate împotriva accesului neautorizat la informații” (link inaccesibil) . Consultat la 24 martie 2008. Arhivat din original la 31 martie 2008. 
  13. RD „Clasificarea după nivelul de control al absenței capacităților nedeclarate” (link inaccesibil) . Consultat la 27 iulie 2008. Arhivat din original la 15 martie 2008. 
  14. ↑ Ministerul Telecomunicațiilor și Comunicațiilor de Masă al Rusiei. Proces-verbal de evaluare expert a proiectelor privind substituirea importurilor de software de infrastructură, corespunzător paragrafelor 4-8 din planul de substituire a importurilor de software (2 iunie 2015). Preluat la 10 septembrie 2015. Arhivat din original la 18 iulie 2015.
  15. ↑ Ministerul Telecomunicațiilor și Comunicațiilor de Masă al Rusiei. Registrul software-ului rusesc a fost completat cu 155 de produse software (18 martie 2016). Preluat la 28 martie 2016. Arhivat din original la 26 martie 2016.
  16. NIIFI și VT  (link inaccesibil)
  17. SGBD pentru sisteme specializate . Data accesului: 13 septembrie 2012. Arhivat din original la 1 august 2013.
  18. ↑ Rușii au creat un DBMS care depășește PostgreSQL pe Intel pe Elbrus
  19. Compania RELEX a introdus versiunea alfa a noii copii DBMS Linter SoQoL Archival din 2 martie 2022 pe Wayback Machine NP RUSSOFT
  20. Securitylab . Consultat la 13 septembrie 2012. Arhivat din original pe 4 martie 2016.
  21. Elbrus . Data accesului: 30 martie 2016. Arhivat din original pe 16 martie 2016.
  22. Software SWD, QNX, SGBD încorporat . Consultat la 13 septembrie 2012. Arhivat din original la 15 noiembrie 2012.
  23. DBMS LINTER BASTION a fost testat cu succes pe ReactOS . Data accesului: 25 noiembrie 2015. Arhivat din original pe 26 noiembrie 2015.
  24. Securitatea informației în sistemele moderne de gestionare a bazelor de date . Preluat la 6 septembrie 2012. Arhivat din original pe 7 mai 2019.
  25. Laboratorul de Tehnologia Informației Institutul Național de Standarde și Tehnologie. FIPS PUB 180-4 STANDARDE FEDERALE DE PROCESARE A INFORMAȚIILOR PUBLICARE Standard Secure Hash (SHS ) . NIST (martie 2012). - - versiunea actuală a standardului pentru luna mai 2015; vezi, de asemenea, https://www.ietf.org/rfc/rfc3874.txt.+ Recuperat la 23 mai 2015. Arhivat din original la 17 februarie 2013.  
  26. DBMS Linter pe site-ul distribuitorului QNX . Consultat la 3 februarie 2017. Arhivat din original pe 4 februarie 2017.
  27. Astra Linux (link descendent) . Consultat la 13 septembrie 2012. Arhivat din original la 15 aprilie 2011. 
  28. Sisteme încorporate SVD . Preluat la 13 septembrie 2012. Arhivat din original la 2 iulie 2012.

Link -uri