Linter

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 28 januari 2019; kontroller kräver 12 redigeringar .
LINTER
Sorts DBMS
Utvecklaren  Ryssland :RELEX
Skrivet i Xi
Operativ system Programvara för flera plattformar
senaste versionen BASTION, STANDARD
Licens en reklamfilm
Hemsida www.linter.ru

Linter  är ett ryskt DBMS [1] som implementerar SQL:2003 -standarden (med undantag för icke-skalära datatyper och objektorienterade funktioner) [2] och stöder större operativsystem , inklusive Windows-familjen, olika versioner av UNIX , realtids OS QNX och etc.

Historik

DBMS Linters [3] historia börjar 1980. Systemet hade sina egna inhemska föregångare, i utvecklingen av vilka skaparna av DBMS Linter var direkt involverade. År 1983, i Voronezh Design Bureau "Systemprogram", inom ramen för den statliga ordern, utvecklades ett projekt av en relationell DBMS BARS [4] och slutfördes framgångsrikt under kontroll av realtidsoperativsystemet RAFOS (prototypen är RT-11 ) för maskiner i SM EVM -familjen .

Sedan 1985 har utvecklarna [5] av systemet antagit konceptet mobilitet, kompatibilitet och öppenhet, vars implementering resulterade i skapandet av DBMS INTEREAL [6] . Detta system täckte ett brett utbud av mjukvaru- och hårdvaruplattformar [7] : från datorer Elektronika-85 och styrmoduler baserade på Intel 8086 till datorsystem baserade på CM1702, Elektronika 82 och deras prototyper av VAX- familjen .

1990 grundades ett forsknings- och produktionsföretag RELEX (Relational Expert Systems) av ett team av DBMS-utvecklare . Det var då som DBMS Linter dök upp. [åtta]

Huvudområdena för DBMS LINTER-applikationen [9] är statliga projekt, realtidssystem , inbyggda system [10] etc. DBMS LINTER har programmeringsgränssnitt för de flesta populära utvecklingsverktygen. DBMS Linter är den enda i sin klass som har certifikat [11] för överensstämmelse med 2:a klassen av informationsskydd mot obehörig åtkomst [12] och 2:a nivån av kontroll av frånvaron av odeklarerade kapaciteter [13] för CVT.

Den 2 juni 2015 publicerar Rysslands ministerium för telekom och masskommunikation "Protocol of Expert Evaluation of Projects for Import Substitution of Infrastructure Software", där projektet "Skapa en oberoende stack av inhemska DBMS LINTER-teknologier som säkerställer effektiv ersättning av företagslösningar från tredjepartstillverkare och implementering av ett komplett utbud av automatiserade system av den nya generationen" tar 2:a plats i kategorin "Databashanteringssystem". Bland de inhemska organisationer som antas till genomförandet av arbetet finns NTC RELEX, Diasoft Platform LLC, Technoserv Group, etc. [14]

Den 18 mars 2016, genom beslut av Software Expert Council under Rysslands kommunikationsministerium, inkluderades DBMS Linter i det enhetliga registret över ryska program för elektroniska datorer och databaser (registret över rysk programvara). Motsvarande order undertecknades av chefen för Rysslands kommunikationsministerium, Nikolay Nikiforov. [femton]

LINTER och skillnader från LINTER-VS

LINTER och LINTER-VS är olika DBMS .

I slutet av 90-talet, inom ramen för projekten från Ryska federationens försvarsministerium, utvecklade CJSC NPP RELEX Linter-VS 6.0-systemet. Prototypen för detta system var den kommersiella versionen av DBMS Linter 5.7 från 1999, också utvecklad av RELEX .

Det bör inte förväxlas med Linter-VS DBMS (med början från version 6.0.1) utvecklat av AO VNIINS för OS WSWS baserat på PostgreSQL 7.4, 8.4 och 9.2 [16] .

Linter-VS 6.0 [17] fungerar endast under kontroll av WSVS- operativsystemet .

Aktuellt tillstånd för LINTER

Den nuvarande stabila versionen är 6.0.17.94.

Ny generation DBMS LINTER SoQoL

RELEX har utvecklat sin egen högpresterande skalbara relations-DBMS kallad SoQoL sedan 2017 och lyckats ta den till MVP-stadiet. Systemets unika arkitektur gjorde det möjligt att kombinera de bästa egenskaperna hos relations- och boendelösningar. Testerna som utförts av utvecklarna visar en betydande överlägsenhet av den inhemska lösningen jämfört med PostgreSQL i prestanda. Det är anmärkningsvärt att på servrar med ryska Elbrus-processorer hanterar SoQoL transaktionsbearbetning i HammerDB TPC-C-tester bättre än PostgreSQL på maskiner med liknande konfiguration baserade på Intel-chips [18] .

I februari 2022 tillkännagav RELEX lanseringen av alfaversionen av SoQoL DBMS och starten av ett testprogram som alla kan gå med i [19] .

Program- och hårdvaruplattformar

Tekniska egenskaper hos DBMS LINTER

Karakteristiskt namn Värde
Databasstorlek Upp till 65535 bord vardera upp till 12 TB
Antal rader i en tabell Upp till 2 30 (~1 miljard)
Antal rader som hämtas av en fråga Upp till 2 30 (~1 miljard)
Radstorlek (exklusive BLOB-fält) Upp till 64K
Strängvärdesstorlek (förutom BLOB och UNICODE) Upp till 4000 tecken (4000 byte)
UNICODE-värdesstorlek Upp till 2000 tecken (4000 byte)
Blob storlek Upp till 2 31 (~ 2 miljarder byte)
Antal fält per rad Upp till 250
Minsta mängd minne som upptas av DBMS-kärnan 3 MB (för specialiserade versioner - från 800K)
Dataskydd [24] 2:a klass av dataskydd från obehörig åtkomst och 2:a nivån av kontroll av frånvaron av odeklarerade funktioner. Obligatorisk åtkomstkontroll till data på nivå med tabeller, kolumner, rader och enskilda radfält. Hantera åtkomst till arbetsstationer och lagringsenheter. Åtkomstkontroll till DBMS enligt schemat. Hantera loggning av operationer på databasen (revision). Användarautentisering via LDAP, Kerberos, operativsystemsverktyg. Lösenordshasning med FIPS 180-2 SHA-224- algoritmen [25] .
Format för fulltextindexering TXT, XML, HTML, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Open Office, PS
Programvarugränssnitt  ODBC 3.x (inklusive 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 ( inklusive stöd för LINQ och Entity Framework; stöd till och med Visual Studio 2017), dbExpress , Perl (inklusive DBI), PHP (inklusive PDO), Python (inklusive Django), Ruby on Rails, Tcl/Tk, Qt (4. x.5 .x), Mono , Embedded SQL .
Konvertera data från andra DBMS Konverteringsverktyg som fungerar via ODBC och ADO.NET. Konverterare från DBF -format. Data Model Converter (från ERwin till Linter)
Varm standby Hot-standby-systemet fungerar tillsammans med DBMS LINTER på datorer med Unix- eller Windows-operativsystem, samma mjukvaru- och hårdvaruarkitektur och TCP/IP-protokollet. Hot standby-systemet säkerställer en ökad grad av tillförlitlighet för DBMS LINTER-driften i händelse av ett fel på hårdvara eller mjukvara
Administrering Pseudografiska och grafiska verktyg för Windows och UNIX - skrivbord, databasarkivering, databasomvandlare, databastestning och återställning, databasmigrering, lagrad procedur och triggerdebugger
Arkivering Fullständig, selektiv, inkrementell, schemalagd, skriptad, bandbackupkapacitet
replikering Asynkron (inklusive dubbelriktad), replikering med andra databaser via ODBC är möjlig
Synkronisering Med olika DBMS via ODBC via online TCP/IP-protokoll (inklusive via SSL), HTTP, HTTPS och offline-transporter - ActiveSync, ftp, e-post, etc.
Utvecklings verktyg Alla utvecklingsverktyg som stöder ODBC, JDBC, OLE DB, ADO.NET, dbExpress, Qt, etc.
Plattformar som stöds Linux (olika versioner och hårdvaruplattformar, inklusive Embedded Linux och 64-bitars Linux-varianter), WSWS, Solaris (olika versioner och plattformar), Mac OS X, BSD (OpenBSD, FreeBSD, BSDI, NetBSD olika versioner), UnixWare, IRIX, AIX, SINIX, QNX (inklusive 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
Stöd för internationaliseringsverktyg Stöd för CHARACTER SET- och TRANSLATION-objekt i SQL-standarden. Stöd för kyrilliska kodningar (CP866, CP1251, KOI8-R), europeiska kodningar CP437, CP850, CP1252, CP8859-1 ... CP8859-15, multibyte-kodningar (CP932, CP946, CP950, EUTF-850, CP_950, . UNICODE-stöd (för alla versioner)
Datatyper Char, Varchar, Nchar, Nchar Varierande, Byte, Varbyte, Boolean, Smallint, Heltal, Bigint, Real, Dubbel, Numerisk, Datum, Blob, Extfile
Geometriska datatyper Enligt OpenGIS- specifikationen : POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

För PostgreSQL-kompatibilitet: BOX, LINE, CIRCLE

Geometriska funktioner Enligt OpenGIS-specifikationen:
  • funktioner för att skapa värden av geometriska typer med hjälp av text och binär representation (GeomFromText, GeomFromWKB och många andra);
  • funktioner för att analysera egenskaperna hos geometriska data (både allmänna - Dimension, Envelope, Boundary, etc., och specialiserade för var och en av de geometriska datatyperna - Längd, Area, Centroid, etc.);
  • geometriska operatorer (Union, Intersection, etc.);
  • funktioner som beskriver förhållandet mellan två värden av geometriska typer (avstånd, lika, skär, etc.);
  • Hibernate Spatial-stöd.
Nätverksprotokoll som stöds TCP/IP (inklusive SSL)
Standardstöd för SQL-språk Stöd för SQL:2003-standarden, förutom icke-skalära datatyper och objektorienterade funktioner.
Procedurförlängningar av SQL-språket Inbyggd syntax för lagrade procedurer och triggers.
Felsökningsverktyg för lagrade procedurer och triggers.
Möjlighet att konvertera lagrade procedurer från PL/SQL-syntax.

Upplagor

DBMS Linter kommer i två upplagor.

namn Egenheter Driftsplattformar
LINTERBASTION säkerställer graden av skydd för bearbetad information upp till nivån för statshemlighet "tophemlig" inklusive Windows
Linux

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

LINTER STANDARD lösning av de viktigaste uppgifterna som det moderna DBMS står inför Windows

linux

Anteckningar

  1. Natalia Elmanova "Några ord om DBMS för ryska tillverkare" Arkivkopia daterad 23 augusti 2011 på Wayback Machine "Computer Press" nr 7/2002
  2. DBMS Linter teknisk granskning . Hämtad 6 mars 2019. Arkiverad från originalet 6 mars 2019.
  3. S. P. Markin , I. A. Boychenko , V. E. Maksimov , L. A. Kozlenko "Secure relational DBMS Linter" Arkivkopia daterad 1 september 2009 på Wayback Machine "Open Systems" nr 11-12 / 1999
  4. Direktör för RELEX Igor Boychenko: "Voronezh kan bli centrum för DBMS-konstruktion" , Abireg  (28 september 2012). Arkiverad från originalet den 7 mars 2019. Hämtad 6 mars 2019.
  5. Databashanteringssystem med gränssnitt av relationstyp (INTEREAL)  (otillgänglig länk)
  6. M. R. Kogalovsky "Encyclopedia of databas technology" Arkivexemplar daterad 13 december 2010 på Wayback Machine - M .: Finans och statistik, 800 sidor - utdrag ur boken
  7. DBMS INTEREAL  (otillgänglig länk)
  8. Historia av RELEX . Hämtad 6 september 2012. Arkiverad från originalet 14 oktober 2012.
  9. BELTIM-komplexa informationssäkerhetssystem - Specialiserade DBMS - DBMS Linter . Hämtad 28 januari 2019. Arkiverad från originalet 29 januari 2019.
  10. Exempel på inbyggt system på Linter (otillgänglig länk) . Datum för åtkomst: 11 december 2012. Arkiverad från originalet den 2 november 2012. 
  11. Statligt register över certifierade informationssäkerhetsverktyg FSTEC xls, 12 mars 2008
  12. RD "Indikatorer för säkerhet mot obehörig åtkomst till information" (otillgänglig länk) . Hämtad 24 mars 2008. Arkiverad från originalet 31 mars 2008. 
  13. RD "Klassificering efter nivån av kontroll av frånvaron av odeklarerade förmågor" (otillgänglig länk) . Hämtad 27 juli 2008. Arkiverad från originalet 15 mars 2008. 
  14. ↑ Rysslands ministerium för telekom och masskommunikation. Protokoll från expertutvärdering av projekt om importersättning av infrastrukturprogramvara, motsvarande punkterna 4-8 i planen för ersättning för import av programvara (2 juni 2015). Hämtad 10 september 2015. Arkiverad från originalet 18 juli 2015.
  15. ↑ Rysslands ministerium för telekom och masskommunikation. Registret över rysk programvara har kompletterats med 155 mjukvaruprodukter (18 mars 2016). Hämtad 28 mars 2016. Arkiverad från originalet 26 mars 2016.
  16. NIIFI och VT  (otillgänglig länk)
  17. DBMS för specialiserade system . Tillträdesdatum: 13 september 2012. Arkiverad från originalet 1 augusti 2013.
  18. ↑ Ryssarna har skapat ett DBMS som går om PostgreSQL på Intel på Elbrus
  19. RELEX-företaget introducerade alfaversionen av den nya DBMS Linter SoQoL-arkivkopian daterad 2 mars 2022 på Wayback Machine NP RUSSOFT
  20. Securitylab . Hämtad 13 september 2012. Arkiverad från originalet 4 mars 2016.
  21. Elbrus . Datum för åtkomst: 30 mars 2016. Arkiverad från originalet 16 mars 2016.
  22. SWD Software, QNX, Embedded DBMS . Hämtad 13 september 2012. Arkiverad från originalet 15 november 2012.
  23. DBMS LINTER BASTION har testats framgångsrikt på ReactOS . Datum för åtkomst: 25 november 2015. Arkiverad från originalet 26 november 2015.
  24. Informationssäkerhet i moderna databashanteringssystem . Hämtad 6 september 2012. Arkiverad från originalet 7 maj 2019.
  25. Informationsteknologilaboratorium National Institute of Standards and Technology. FIPS PUB 180-4 FEDERAL INFORMATIONSBEHANDLINGSTANDARDER PUBLIKATION Secure Hash Standard (SHS ) . NIST (mars 2012). - - den aktuella versionen av standarden för maj 2015; se även https://www.ietf.org/rfc/rfc3874.txt.+ Hämtad 23 maj 2015. Arkiverad från originalet 17 februari 2013.  
  26. DBMS Linter på QNX-distributörens webbplats . Hämtad 3 februari 2017. Arkiverad från originalet 4 februari 2017.
  27. Astra Linux (nedlänk) . Hämtad 13 september 2012. Arkiverad från originalet 15 april 2011. 
  28. SVD inbyggda system . Hämtad 13 september 2012. Arkiverad från originalet 2 juli 2012.

Länkar