Linter

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. január 28-án felülvizsgált verziótól ; az ellenőrzések 12 szerkesztést igényelnek .
LINTER
Típusú DBMS
Fejlesztő  Oroszország :RELEX
Beírva Xi
Operációs rendszer Többplatformos szoftver
legújabb verzió BÁSTYA, SZABVÁNY
Engedély egy reklám
Weboldal www.linter.ru

A Linter  egy orosz DBMS [1] , amely az SQL:2003 szabványt valósítja meg (a nem skaláris adattípusok és az objektumorientált szolgáltatások kivételével) [2] , és támogatja a fő operációs rendszereket , beleértve a Windows családot, a UNIX különböző verzióit , valós idejű OS QNX stb.

Történelem

A DBMS Linter [3] története 1980-ban kezdődik. A rendszernek saját hazai elődjei voltak, amelyek fejlesztésében a DBMS Linter alkotói közvetlenül részt vettek. 1983-ra a Voronyezsi Tervezőirodában a "Rendszerprogram"-ban az állami megrendelés keretében egy relációs DBMS BARS [4] projektet fejlesztettek ki és sikeresen befejeztek a RAFOS valós idejű operációs rendszer irányítása alatt (a prototípus RT-11 ) az SM EVM család gépeihez .

1985 óta a rendszer fejlesztői [5] átvették a mobilitás, a kompatibilitás és a nyitottság fogalmát, melynek megvalósítása a DBMS INTEREAL [6] létrehozását eredményezte . Ez a rendszer a szoftver és hardver platformok széles skáláját fedte le [7] : az Elektronika-85 számítógépektől és az Intel 8086 alapú vezérlőmoduloktól a CM1702, Elektronika 82 alapú számítógépes rendszerekig és a VAX család prototípusaiig .

1990- ben DBMS-fejlesztőkből álló csapat alapította a RELEX (Relational Expert Systems) kutatási és termelési vállalatot. Ekkor jelent meg a DBMS Linter. [nyolc]

A DBMS LINTER alkalmazás [9] fő területei a kormányzati projektek, a valós idejű rendszerek, a beágyazott rendszerek [10] stb. A DBMS LINTER programozási felületekkel rendelkezik a legnépszerűbb fejlesztőeszközökhöz. A DBMS Linter az egyetlen az osztályában, amely tanúsítványokkal [11] rendelkezik a jogosulatlan hozzáférés elleni információvédelem 2. osztályának [12] és a CVT be nem jelentett képességek hiányának ellenőrzésének 2. szintjének [13] való megfelelésére.

2015. június 2-án az oroszországi távközlési és tömegkommunikációs minisztérium közzéteszi az "Infrastruktúra-szoftverek importhelyettesítésére irányuló projektek szakértői értékelésének jegyzőkönyvét", amelyben a "Hazai DBMS LINTER technológiák független kötegének létrehozása, amely biztosítja a hatékony külső gyártóktól származó vállalati megoldások cseréje és az új generációs automatizált rendszerek teljes skálájának megvalósítása" az „Adatbázis-kezelő rendszerek" kategóriában a 2. helyet foglalja el. A munkavégzésre felvett hazai szervezetek között van az NTC RELEX, a Diasoft Platform LLC, a Technoserv Group stb. [14]

2016. március 18-án az Oroszországi Kommunikációs Minisztérium alá tartozó Szoftverszakértői Tanács határozatával a DBMS Lintert felvették az elektronikus számítógépekre és adatbázisokra vonatkozó orosz programok egységes nyilvántartásába (az orosz szoftverek nyilvántartásába). A megfelelő parancsot Nyikolaj Nikiforov, Oroszország Kommunikációs Minisztériumának vezetője írta alá. [tizenöt]

LINTER és különbségek a LINTER-VS-től

A LINTER és a LINTER-VS különböző DBMS -ek .

A 90-es évek végén az Orosz Föderáció Védelmi Minisztériumának projektjei keretében a CJSC NPP RELEX kifejlesztette a Linter-VS 6.0 rendszert. Ennek a rendszernek a prototípusa az 1999-es DBMS Linter 5.7 kereskedelmi verziója volt, amelyet szintén a RELEX fejlesztett .

Nem szabad összetéveszteni a Linter-VS DBMS- sel (a 6.0.1-es verziótól kezdve), amelyet az AO VNIINS fejlesztett ki az OS WSWS számára PostgreSQL 7.4, 8.4 és 9.2 alapján [16] .

A Linter-VS 6.0 [17] csak a WSVS operációs rendszer vezérlése mellett működik .

LINTER jelenlegi állapota

A jelenlegi stabil verzió a 6.0.17.94.

Új generációs DBMS LINTER SoQoL

A RELEX 2017 óta fejleszti saját nagy teljesítményű, méretezhető relációs DBMS-ét SoQoL néven, és sikerült az MVP szakaszba hoznia. A rendszer egyedi architektúrája lehetővé tette a relációs és rezidens megoldások legjobb tulajdonságainak ötvözését. A fejlesztők által végzett tesztek a hazai megoldás jelentős fölényét mutatják teljesítményben a PostgreSQL-lel szemben. Figyelemre méltó, hogy az orosz Elbrus processzorokkal rendelkező szervereken a SoQoL jobban kezeli a tranzakciófeldolgozást a HammerDB TPC-C tesztekben, mint a PostgreSQL hasonló konfigurációjú, Intel chipekre épülő gépeken [18] .

2022 februárjában a RELEX bejelentette a SoQoL DBMS alfa verziójának kiadását és egy tesztelési program elindítását, amelyhez mindenki csatlakozhat [19] .

Szoftver- és hardverplatformok

A DBMS LINTER műszaki jellemzői

Jellegzetes név Érték
Adatbázis mérete Akár 65535 asztal, egyenként 12 TB -ig
Sorok száma egy táblázatban Akár 230 (~1 milliárd)
Egy lekérdezéssel lekért sorok száma Akár 230 (~1 milliárd)
Sorméret (a BLOB mezők nélkül) Akár 64K
Karakterlánc érték mérete (kivéve BLOB és UNICODE) Akár 4000 karakter (4000 bájt)
UNICODE érték mérete Akár 2000 karakter (4000 bájt)
Blob Size Akár 2 31 (~ 2 milliárd bájt)
A mezők száma soronként 250-ig
A DBMS kernel által elfoglalt minimális memóriamennyiség 3 MB (speciális verziókhoz - 800K-tól)
Adatvédelem [24] 2. osztályú adatvédelem a jogosulatlan hozzáférés ellen és 2. szintű ellenőrzés a be nem jelentett képességek hiányára. Kötelező hozzáférés-szabályozás az adatokhoz táblázatok, oszlopok, sorok és egyedi sormezők szintjén. A munkaállomásokhoz és tárolóeszközökhöz való hozzáférés kezelése. Hozzáférés szabályozása a DBMS-hez ütemezés szerint. Műveletek naplózásának kezelése az adatbázison (audit). Felhasználó hitelesítés LDAP, Kerberos, operációs rendszer eszközeivel. Jelszókivonat a FIPS 180-2 SHA-224 algoritmus segítségével [25] .
Formátumok a teljes szöveges indexeléshez TXT, XML, HTML, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Open Office, PS
Szoftver interfészek  ODBC 3.x (beleértve a 3.8-at), 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 ( beleértve a LINQ és az Entity Framework támogatását; támogatás a Visual Studio 2017-ig, dbExpress , Perl (beleértve a DBI-t), PHP (beleértve PDO), Python (beleértve a Djangot), Ruby on Rails, Tcl/Tk, Qt (4. x.5 .x), Mono , Beágyazott SQL .
Adatok konvertálása más DBMS-ekből ODBC-n és ADO.NET-en keresztül működő konvertáló segédprogramok. Átalakító DBF formátumból. Adatmodell konverter ( ERwinről Linterre)
Hot standby A forró készenléti rendszer a DBMS LINTER-rel együtt működik Unix vagy Windows operációs rendszerrel, azonos szoftver- és hardverarchitektúrával, valamint TCP/IP protokollal rendelkező számítógépeken. A hot standby rendszer nagyobb fokú megbízhatóságot biztosít a DBMS LINTER működésében a számítási hardver vagy szoftver meghibásodása esetén
Adminisztráció Pszeudográfiai és grafikus segédprogramok Windowshoz és UNIX-hoz - asztali számítógép, adatbázis-archiváló, adatbázis-konvertáló, adatbázis-teszt és -helyreállítás, adatbázis-áttelepítés, tárolt eljárás és trigger hibakereső
Archiválás Teljes, szelektív, növekményes, ütemezett, szkriptezett, szalagos biztonsági mentési lehetőség
replikáció Aszinkron (beleértve a kétirányú), replikáció más adatbázisokkal ODBC-n keresztül lehetséges
Szinkronizálás Különféle DBMS-ekkel ODBC-n keresztül online TCP / IP protokollokon keresztül (beleértve az SSL-t is), HTTP, HTTPS és offline szállítások - ActiveSync, ftp, e-mail stb.
Fejlesztési eszközök Minden olyan fejlesztőeszköz, amely támogatja az ODBC, JDBC, OLE DB, ADO.NET, dbExpress, Qt stb.
Támogatott platformok Linux (különféle verziók és hardverplatformok, beleértve az Embedded Linux és 64 bites Linux változatokat), WSWS, Solaris (különböző verziók és platformok), Mac OS X, BSD (OpenBSD, FreeBSD, BSDI, NetBSD különböző verziói), UnixWare, IRIX, AIX, SINIX, QNX (beleértve a QNX 6-ot), 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
A nemzetköziesítési eszközök támogatása Az SQL szabvány CHARACTER SET és TRANSLATION objektumainak támogatása. Cirill kódolások támogatása (CP866, CP1251, KOI8-R), európai kódolások CP437, CP850, CP1252, CP8859-1 ... CP8859-15, többbájtos kódolások (CP932, CP946, CPC940, EUC940, EUC940. UNICODE támogatás (minden verzióhoz)
Adattípusok Char, Varchar, Nchar, Nchar változó, Byte, Varbyte, Boolean, Smallint, Integer, Bigint, Real, Dupla, Numerikus, Dátum, Blob, Extfile
Geometriai adattípusok Az OpenGIS specifikáció szerint : PONT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRY COLLECTION

A PostgreSQL kompatibilitáshoz: BOX, LINE, CIRCLE

Geometriai függvények Az OpenGIS specifikáció szerint:
  • funkciók geometriai típusok értékeinek létrehozásához szöveges és bináris ábrázolással (GeomFromText, GeomFromWKB és még sokan mások);
  • függvények a geometriai adatok tulajdonságainak elemzéséhez (mind az általános - Dimenzió, Burkolat, Határ stb., mind pedig az egyes geometriai adattípusokra specializált - Hossz, Terület, Középpont stb.);
  • geometriai operátorok (Union, Intersection stb.);
  • függvények, amelyek leírják a geometriai típusok két értéke közötti kapcsolatot (távolság, egyenlők, metszéspontok stb.);
  • Hibernált térbeli támogatás.
Támogatott hálózati protokollok TCP/IP (beleértve az SSL-t is)
SQL nyelv szabványos támogatása Az SQL:2003 szabvány támogatása, kivéve a nem skaláris adattípusokat és az objektumorientált szolgáltatásokat.
Az SQL nyelv eljárási kiterjesztései Natív szintaxis a tárolt eljárásokhoz és triggerekhez.
Hibakereső eszközök a tárolt eljárásokhoz és triggerekhez.
Tárolt eljárások konvertálása PL/SQL szintaxisból.

Kiadások

A DBMS Linter két kiadásban érkezik.

Név Sajátosságok Operációs platformok
LINTER BÁSZTA biztosítja a feldolgozott információk védettségi fokát az államtitok „szigorúan titkos” szintjéig, beleértve Windows
Linux

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

LINTER SZABVÁNY a modern DBMS előtt álló főbb feladatok megoldása ablakok

Linux

Jegyzetek

  1. Natalia Elmanova "Néhány szó az orosz gyártók adatbázis-kezelő rendszeréről" Archív másolat 2011. augusztus 23-án a Wayback Machine "Computer Press" 7/2002 sz.
  2. DBMS Linter Technical Review . Letöltve: 2019. március 6. Az eredetiből archiválva : 2019. március 6..
  3. S. P. Markin , I. A. Boychenko , V. E. Maksimov , L. A. Kozlenko "Biztonságos relációs DBMS Linter" Archív másolat , 2009. szeptember 1-i keltezésű a Wayback Machine "Open Systems" 1999. 11-12. sz.
  4. Igor Bojcsenko, a RELEX igazgatója: "Voronyezs a DBMS-építés központjává válhat" , Abireg  (2012. szeptember 28.). Archiválva az eredetiből 2019. március 7-én. Letöltve: 2019. március 6.
  5. Adatbázis-kezelő rendszer relációs típusú interfésszel (INTEREAL)  (elérhetetlen hivatkozás)
  6. M. R. Kogalovsky "Az adatbázis-technológiák enciklopédiája" Archív példány 2010. december 13-án a Wayback Machine -nél - M .: Pénzügy és statisztika, 800 oldal - részlet a könyvből
  7. DBMS INTEREAL  (elérhetetlen link)
  8. A RELEX története . Letöltve: 2012. szeptember 6. Az eredetiből archiválva : 2012. október 14..
  9. BELTIM-Komplex információbiztonsági rendszerek - Specialized DBMS - DBMS Linter . Letöltve: 2019. január 28. Az eredetiből archiválva : 2019. január 29.
  10. Példák a Linter beágyazott rendszerére (elérhetetlen link) . Hozzáférés dátuma: 2012. december 11. Az eredetiből archiválva : 2012. november 2.. 
  11. A tanúsított információbiztonsági eszközök állami nyilvántartása FSTEC xls, 2008. március 12.
  12. RD "Az információhoz való jogosulatlan hozzáférés elleni biztonság mutatói" (hozzáférhetetlen hivatkozás) . Letöltve: 2008. március 24. Az eredetiből archiválva : 2008. március 31.. 
  13. RD "Osztályozás a be nem jelentett képességek hiányának ellenőrzési szintje szerint" (elérhetetlen link) . Letöltve: 2008. július 27. Az eredetiből archiválva : 2008. március 15. 
  14. Oroszország Távközlési és Tömegkommunikációs Minisztériuma. Az infrastrukturális szoftverek import helyettesítésére vonatkozó projektek szakértői értékelésének jegyzőkönyve a szoftverimport helyettesítési terv (2015. június 2.) 4-8. Letöltve: 2015. szeptember 10. Az eredetiből archiválva : 2015. július 18.
  15. Oroszország Távközlési és Tömegkommunikációs Minisztériuma. Az orosz szoftverek regisztere 155 szoftvertermékkel bővült (2016. március 18.). Letöltve: 2016. március 28. Az eredetiből archiválva : 2016. március 26..
  16. NIIFI és VT  (elérhetetlen link)
  17. DBMS speciális rendszerek számára . Hozzáférés dátuma: 2012. szeptember 13. Az eredetiből archiválva : 2013. augusztus 1..
  18. ↑ Az oroszok létrehoztak egy DBMS-t, amely megelőzi a PostgreSQL -t az Intelen az Elbruson
  19. A RELEX cég bemutatta az új DBMS Linter SoQoL archív példányának alfa verzióját 2022. március 2-án a Wayback Machine NP RUSSOFT -on.
  20. Biztonsági labor . Letöltve: 2012. szeptember 13. Az eredetiből archiválva : 2016. március 4..
  21. Elbrus . Hozzáférés dátuma: 2016. március 30. Az eredetiből archiválva : 2016. március 16.
  22. SWD szoftver, QNX, beágyazott DBMS . Letöltve: 2012. szeptember 13. Az eredetiből archiválva : 2012. november 15..
  23. A DBMS LINTER BASTION sikeresen tesztelt ReactOS rendszeren . Hozzáférés dátuma: 2015. november 25. Az eredetiből archiválva : 2015. november 26.
  24. Információbiztonság a modern adatbázis-kezelő rendszerekben . Letöltve: 2012. szeptember 6. Az eredetiből archiválva : 2019. május 7..
  25. Információtechnológiai Laboratórium Országos Szabványügyi és Technológiai Intézet. FIPS PUB 180-4 SZÖVETSÉGI INFORMÁCIÓFELDOLGOZÁSI SZABVÁNYOK KÖZLEMÉNYE Secure Hash Standard (SHS ) . NIST (2012. március). - - a szabvány jelenlegi, 2015. májusi változata; lásd még: https://www.ietf.org/rfc/rfc3874.txt.+ Letöltve: 2015. május 23. Az eredetiből archiválva : 2013. február 17..  
  26. DBMS Linter a QNX forgalmazó honlapján . Letöltve: 2017. február 3. Az eredetiből archiválva : 2017. február 4..
  27. Astra Linux (downlink) . Letöltve: 2012. szeptember 13. Az eredetiből archiválva : 2011. április 15. 
  28. SVD beágyazott rendszerek . Letöltve: 2012. szeptember 13. Az eredetiből archiválva : 2012. július 2.

Linkek