Linter

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 28. januar 2019; checks kræver 12 redigeringer .
LINTER
Type DBMS
Udvikler  Rusland :RELEX
Skrevet i Xi
Operativ system Cross-platform software
nyeste version BASTION, STANDARD
Licens en reklame
Internet side www.linter.ru

Linter  er et russisk DBMS [1] der implementerer SQL:2003 standarden (med undtagelse af ikke-skalære datatyper og objektorienterede funktioner) [2] og understøtter større operativsystemer , herunder Windows-familien, forskellige versioner af UNIX , real-time OS QNX og etc.

Historie

Historien om DBMS Linter [3] begynder i 1980. Systemet havde sine egne indenlandske forgængere, i udviklingen af ​​hvilke skaberne af DBMS Linter var direkte involveret. I 1983, i Voronezh Design Bureau "Systemprogram", inden for rammerne af statsordren, blev et projekt af en relationel DBMS BARS [4] udviklet og med succes afsluttet under kontrol af realtidsoperativsystemet RAFOS (prototypen er RT-11 ) til maskiner i SM EVM -familien .

Siden 1985 har udviklerne [5] af systemet adopteret begrebet mobilitet, kompatibilitet og åbenhed, hvis implementering resulterede i oprettelsen af ​​DBMS INTEREAL [6] . Dette system dækkede en bred vifte af software- og hardwareplatforme [7] : fra computere Elektronika-85 og kontrolmoduler baseret på Intel 8086 til computersystemer baseret på CM1702, Elektronika 82 og deres prototyper af VAX -familien .

I 1990 blev en forsknings- og produktionsvirksomhed RELEX (Relational Expert Systems) grundlagt af et team af DBMS-udviklere . Det var dengang, at DBMS Linter dukkede op. [otte]

Hovedområderne for DBMS LINTER-applikationen [9] er offentlige projekter, realtidssystemer , indlejrede systemer [10] osv. DBMS LINTER har programmeringsgrænseflader til de mest populære udviklingsværktøjer. DBMS Linter er den eneste i sin klasse, der har certifikater [11] til overholdelse af 2. klasse af informationsbeskyttelse mod uautoriseret adgang [12] og 2. niveau af kontrol af fraværet af udeklarerede kapaciteter [13] for CVT.

Den 2. juni 2015 udgiver Ruslands ministerium for telekommunikation og massekommunikation "Protocol of Expert Evaluation of Projects for Import Substitution of Infrastructure Software", hvori projektet "Oprettelse af en uafhængig stak af indenlandske DBMS LINTER-teknologier, der sikrer den effektive udskiftning af virksomhedsløsninger fra tredjepartsproducenter og implementering af et komplet udvalg af automatiserede systemer af den nye generation" indtager 2. pladsen i kategorien "Databasestyringssystemer". Blandt de indenlandske organisationer, der er optaget til at implementere arbejdet, er der NTC RELEX, Diasoft Platform LLC, Technoserv Group osv. [14]

Den 18. marts 2016 blev DBMS Linter ved beslutning truffet af Softwareekspertrådet under Ruslands kommunikationsministerium inkluderet i det samlede register over russiske programmer til elektroniske computere og databaser (registret over russisk software). Den tilsvarende ordre blev underskrevet af chefen for det russiske kommunikationsministerium, Nikolay Nikiforov. [femten]

LINTER og forskelle fra LINTER-VS

LINTER og LINTER-VS er forskellige DBMS .

I slutningen af ​​90'erne, inden for rammerne af projekterne fra Den Russiske Føderations Forsvarsministerium , udviklede CJSC NPP RELEX Linter-VS 6.0-systemet. Prototypen af ​​dette system var den kommercielle version af DBMS Linter 5.7 fra 1999, også udviklet af RELEX .

Det må ikke forveksles med Linter-VS DBMS (startende fra version 6.0.1) udviklet af AO VNIINS til OS WSWS baseret på PostgreSQL 7.4, 8.4 og 9.2 [16] .

Linter-VS 6.0 [17] fungerer kun under kontrol af WSVS -operativsystemet .

Nuværende tilstand for LINTER

Den nuværende stabile version er 6.0.17.94.

Ny generation DBMS LINTER SoQoL

RELEX har udviklet sit eget højtydende skalerbare relationelle DBMS kaldet SoQoL siden 2017 og formået at bringe det til MVP-stadiet. Systemets unikke arkitektur gjorde det muligt at kombinere de bedste funktioner fra relationelle og beboerløsninger. Testene udført af udviklerne viser en betydelig overlegenhed af den indenlandske løsning i forhold til PostgreSQL i ydeevne. Det er bemærkelsesværdigt, at SoQoL på servere med russiske Elbrus-processorer håndterer transaktionsbehandling i HammerDB TPC-C-test bedre end PostgreSQL på maskiner med en lignende konfiguration baseret på Intel-chips [18] .

I februar 2022 annoncerede RELEX udgivelsen af ​​alfaversionen af ​​SoQoL DBMS og starten på et testprogram, som alle kan deltage i [19] .

Software- og hardwareplatforme

Tekniske karakteristika for DBMS LINTER

Karakteristisk navn Værdi
Database størrelse Op til 65535 borde hver op til 12 TB
Antal rækker i en tabel Op til 2 30 (~1 mia.)
Antal rækker hentet af én forespørgsel Op til 2 30 (~1 mia.)
Rækkestørrelse (ekskl. BLOB-felter) Op til 64K
Strengværdistørrelse (undtagen BLOB og UNICODE) Op til 4000 tegn (4000 bytes)
UNICODE værdi størrelse Op til 2000 tegn (4000 bytes)
Blob størrelse Op til 2 31 (~ 2 milliarder bytes)
Antal felter pr. linje Op til 250
Den mindste mængde hukommelse, der optages af DBMS-kernen 3 MB (til specialiserede versioner - fra 800K)
Databeskyttelse [24] 2. klasse af databeskyttelse mod uautoriseret adgang og 2. niveau af kontrol over fraværet af ikke-erklærede kapaciteter. Obligatorisk adgangskontrol til data på niveau med tabeller, kolonner, rækker og individuelle rækkefelter. Administrer adgang til arbejdsstationer og lagerenheder. Adgangskontrol til DBMS i henhold til tidsplanen. Håndtering af logning af operationer på databasen (revision). Brugergodkendelse via LDAP, Kerberos, operativsystemværktøjer. Adgangskodehashing ved hjælp af FIPS 180-2 SHA-224- algoritmen [25] .
Formater til fuldtekstindeksering TXT, XML, HTML, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Open Office, PS
Software interfaces  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 ( herunder understøttelse af LINQ og Entity Framework; understøttelse til og 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 .
Konvertering af data fra andre DBMS Konverteringsværktøjer, der arbejder gennem ODBC og ADO.NET. Konverter fra DBF -format. Data Model Converter (fra ERwin til Linter)
Varm standby Hot-standby-systemet fungerer sammen med DBMS LINTER på computere med Unix- eller Windows-operativsystemer, den samme software- og hardwarearkitektur og TCP/IP-protokollen. Hot-standby-systemet sikrer en øget grad af pålidelighed af DBMS LINTER-driften i tilfælde af fejl i computerhardware eller -software
Administration Pseudografiske og grafiske hjælpeprogrammer til Windows og UNIX - desktop, databasearkiver, databasekonverter, databasetest og -gendannelse, databasemigrering, lagret procedure og trigger-debugger
Arkivering Fuld, selektiv, inkrementel, planlagt, scriptet, tape backup-funktion
replikation Asynkron (herunder tovejs), replikering med andre databaser via ODBC er mulig
Synkronisering Med forskellige DBMS via ODBC via online TCP/IP protokoller (inklusive via SSL), HTTP, HTTPS og offline transporter - ActiveSync, ftp, e-mail mv.
Udviklingsværktøjer Ethvert udviklingsværktøj, der understøtter ODBC, JDBC, OLE DB, ADO.NET, dbExpress, Qt osv.
Understøttede platforme Linux (forskellige versioner og hardwareplatforme, inklusive Embedded Linux og 64-bit Linux-varianter), WSWS, Solaris (forskellige versioner og platforme), Mac OS X, BSD (OpenBSD, FreeBSD, BSDI, NetBSD forskellige 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øtte til internationaliseringsværktøjer Understøttelse af CHARACTER SET og TRANSLATION-objekter i SQL-standarden. Understøttelse af kyrilliske kodninger (CP866, CP1251, KOI8-R), europæiske indkodninger CP437, CP850, CP1252, CP8859-1 ... CP8859-15, multibyte-kodninger (CP932, CP946, CP_950, EUTF-849, CP950, EU). UNICODE-understøttelse (for alle versioner)
Datatyper Char, Varchar, Nchar, Nchar Varierende, Byte, Varbyte, Boolean, Smallint, Integer, Bigint, Real, Double, Numeric, Date, Blob, Extfile
Geometriske datatyper I henhold til OpenGIS -specifikationen : POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

For PostgreSQL-kompatibilitet: BOX, LINE, CIRCLE

Geometriske funktioner I henhold til OpenGIS-specifikationen:
  • funktioner til at skabe værdier af geometriske typer ved hjælp af tekst og binær repræsentation (GeomFromText, GeomFromWKB og mange andre);
  • funktioner til at analysere egenskaberne af geometriske data (både generelt - Dimension, Envelope, Boundary, osv., og specialiserede for hver af de geometriske datatyper - Længde, Areal, Centroid, etc.);
  • geometriske operatorer (Union, Intersection osv.);
  • funktioner, der beskriver forholdet mellem to værdier af geometriske typer (Distance, Equals, Intersects, etc.);
  • Hibernate Spatial support.
Understøttede netværksprotokoller TCP/IP (inklusive SSL)
SQL sprog standard support Understøttelse af SQL:2003-standarden, bortset fra ikke-skalære datatyper og objektorienterede funktioner.
Procedurelle udvidelser af SQL-sproget Native syntaks for lagrede procedurer og triggere.
Debugging værktøjer til lagrede procedurer og triggere.
Mulighed for at konvertere lagrede procedurer fra PL/SQL-syntaks.

Udgaver

DBMS Linter kommer i to udgaver.

Navn Ejendommeligheder Driftsplatforme
LINTERBASTION sikrer graden af ​​beskyttelse af behandlede oplysninger op til niveauet for statshemmelighed "tophemmelighed" inklusive Windows
Linux

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

LINTER STANDARD løsning af hovedopgaverne for det moderne DBMS Windows

linux

Noter

  1. Natalia Elmanova "Et par ord om russiske producenters DBMS" Arkivkopi dateret 23. august 2011 på Wayback Machine "Computer Press" nr. 7/2002
  2. DBMS Linter teknisk gennemgang . Hentet 6. marts 2019. Arkiveret fra originalen 6. marts 2019.
  3. S. P. Markin , I. A. Boychenko , V. E. Maksimov , L. A. Kozlenko "Secure relational DBMS Linter" Arkivkopi dateret 1. september 2009 på Wayback Machine "Open Systems" nr. 11-12 / 1999
  4. Direktør for RELEX Igor Boychenko: "Voronezh kan blive centrum for DBMS-konstruktion" , Abireg  (28. september 2012). Arkiveret fra originalen den 7. marts 2019. Hentet 6. marts 2019.
  5. Databasestyringssystem med relationel type interface (INTEREAL)  (utilgængeligt link)
  6. M. R. Kogalovsky "Encyclopedia of database technologys" Arkiveksemplar dateret 13. december 2010 på Wayback Machine - M .: Finans og statistik, 800 sider - uddrag fra bogen
  7. DBMS INTEREAL  (utilgængeligt link)
  8. Historien om RELEX . Hentet 6. september 2012. Arkiveret fra originalen 14. oktober 2012.
  9. BELTIM-Komplekse informationssikkerhedssystemer - Specialiseret DBMS - DBMS Linter . Hentet 28. januar 2019. Arkiveret fra originalen 29. januar 2019.
  10. Eksempler på indlejret system på Linter (utilgængeligt link) . Dato for adgang: 11. december 2012. Arkiveret fra originalen 2. november 2012. 
  11. Statens register over certificerede informationssikkerhedsværktøjer FSTEC xls, 12. marts 2008
  12. RD "Indikatorer for sikkerhed mod uautoriseret adgang til information" (utilgængeligt link) . Hentet 24. marts 2008. Arkiveret fra originalen 31. marts 2008. 
  13. RD "Klassificering efter kontrolniveau af fravær af ikke-erklærede kapaciteter" (utilgængeligt link) . Hentet 27. juli 2008. Arkiveret fra originalen 15. marts 2008. 
  14. ↑ Ministeriet for telekommunikation og massekommunikation i Rusland. Referater af ekspertevaluering af projekter om importsubstitution af infrastruktursoftware, svarende til paragraf 4-8 i softwareimportsubstitutionsplanen (2. juni 2015). Hentet 10. september 2015. Arkiveret fra originalen 18. juli 2015.
  15. ↑ Ministeriet for telekommunikation og massekommunikation i Rusland. Registeret over russisk software er blevet suppleret med 155 softwareprodukter (18. marts 2016). Hentet 28. marts 2016. Arkiveret fra originalen 26. marts 2016.
  16. NIIFI og VT  (utilgængeligt link)
  17. DBMS for specialiserede systemer . Dato for adgang: 13. september 2012. Arkiveret fra originalen 1. august 2013.
  18. ↑ Russerne har lavet et DBMS, der overhaler PostgreSQL på Intel på Elbrus
  19. RELEX-virksomheden introducerede alfaversionen af ​​den nye DBMS Linter SoQoL Arkiv-kopi dateret 2. marts 2022 på Wayback Machine NP RUSSOFT
  20. Securitylab . Hentet 13. september 2012. Arkiveret fra originalen 4. marts 2016.
  21. Elbrus . Dato for adgang: 30. marts 2016. Arkiveret fra originalen 16. marts 2016.
  22. SWD Software, QNX, Embedded DBMS . Hentet 13. september 2012. Arkiveret fra originalen 15. november 2012.
  23. DBMS LINTER BASTION er blevet testet med succes på ReactOS . Dato for adgang: 25. november 2015. Arkiveret fra originalen 26. november 2015.
  24. Informationssikkerhed i moderne databasestyringssystemer . Hentet 6. september 2012. Arkiveret fra originalen 7. maj 2019.
  25. Information Technology Laboratory National Institute of Standards and Technology. FIPS PUB 180-4 FODERAL INFORMATIONSBEHANDLING STANDARDER PUBLIKATION Secure Hash Standard (SHS ) . NIST (marts 2012). - - den aktuelle version af standarden for maj 2015; se også https://www.ietf.org/rfc/rfc3874.txt.+ Hentet 23. maj 2015. Arkiveret fra originalen 17. februar 2013.  
  26. DBMS Linter på QNX-distributørens hjemmeside . Hentet 3. februar 2017. Arkiveret fra originalen 4. februar 2017.
  27. Astra Linux (downlink) . Hentet 13. september 2012. Arkiveret fra originalen 15. april 2011. 
  28. SVD Embedded Systems . Hentet 13. september 2012. Arkiveret fra originalen 2. juli 2012.

Links