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.
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 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 .
Den nuvarande stabila versionen är 6.0.17.94.
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] .
|
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:
|
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. |
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] |
LINTER STANDARD | lösning av de viktigaste uppgifterna som det moderna DBMS står inför | Windows
linux |