Linteri

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 28. tammikuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 12 muokkausta .
LINTER
Tyyppi DBMS
Kehittäjä  Venäjä :RELEX
Sisään kirjoitettu Xi
Käyttöjärjestelmä Monialustainen ohjelmisto
uusin versio BASTION, STANDARDI
Lisenssi mainos
Verkkosivusto www.linter.ru

Linter  on venäläinen DBMS [1] , joka toteuttaa SQL:2003 -standardin (lukuun ottamatta ei-skalaarisia tietotyyppejä ja oliopohjaisia ​​ominaisuuksia) [2] ja tukee suuria käyttöjärjestelmiä , mukaan lukien Windows-perhe, UNIXin eri versiot , reaaliaikainen OS QNX ja jne.

Historia

DBMS Linterin [3] historia alkaa vuonna 1980. Järjestelmällä oli omat kotimaiset edeltäjänsä, joiden kehittämiseen DBMS Linterin luojat olivat suoraan mukana. Vuoteen 1983 mennessä Voronežin suunnittelutoimistossa "Systemprogram" valtion tilauksen puitteissa kehitettiin relaatiotietokantajärjestelmän BARS-projekti [4] , joka saatiin onnistuneesti päätökseen reaaliaikaisen käyttöjärjestelmän RAFOS (prototyyppi on) ohjauksessa. RT-11 ) SM EVM -perheen koneille .

Vuodesta 1985 lähtien järjestelmän kehittäjät [5] ovat omaksuneet liikkuvuuden, yhteensopivuuden ja avoimuuden käsitteen, jonka toteuttaminen johti DBMS INTEREALin luomiseen [6] . Tämä järjestelmä kattoi laajan valikoiman ohjelmisto- ja laitteistoalustoja [7] : tietokoneista Elektronika-85 ja Intel 8086 -pohjaisista ohjausmoduuleista CM1702- ja Elektronika 82 -pohjaisiin tietokonejärjestelmiin ja niiden VAX -perheen prototyyppeihin .

Vuonna 1990 DBMS-kehittäjien ryhmä perusti tutkimus- ja tuotantoyrityksen RELEX (Relational Expert Systems) . Silloin ilmestyi DBMS Linter. [kahdeksan]

DBMS LINTER -sovelluksen [9] pääalueet ovat julkishallinnon projektit, reaaliaikaiset järjestelmät, sulautetut järjestelmät [10] jne. DBMS LINTERissä on ohjelmointirajapinnat suosituimmille kehitystyökaluille. DBMS Linter on luokassaan ainoa, jolla on sertifikaatit [11] tietojen suojaamisen 2. luokan luvattomalta käytöltä [12] ja CVT :n ilmoittamattomien ominaisuuksien puuttumisen 2. tason valvonnasta [13] .

Venäjän tele- ja joukkoviestintäministeriö julkaisee 2. kesäkuuta 2015 "Infrastruktuuriohjelmistojen tuontikorvausprojektien asiantuntijaarviointipöytäkirjan", jossa projekti "Kotimaisten DBMS LINTER -tekniikoiden itsenäisen pinon luominen, joka varmistaa tehokkaan yritysratkaisujen korvaaminen kolmansien osapuolien valmistajilta ja täyden valikoiman uuden sukupolven automatisoitujen järjestelmien käyttöönotto" sijoittuu 2. sijalle kategoriassa "Tietokannanhallintajärjestelmät". Työn toteuttamiseen hyväksyttyjen kotimaisten organisaatioiden joukossa ovat NTC RELEX, Diasoft Platform LLC, Technoserv Group jne. [14]

18. maaliskuuta 2016 Venäjän viestintäministeriön alaisen Software Expert Councilin päätöksellä DBMS Linter liitettiin venäläisten elektronisten tietokoneiden ja tietokantojen ohjelmien yhtenäiseen rekisteriin (venäläisten ohjelmistojen rekisteri). Vastaavan määräyksen allekirjoitti Venäjän viestintäministeriön päällikkö Nikolai Nikiforov. [viisitoista]

LINTER ja erot LINTER-VS:stä

LINTER ja LINTER-VS ovat eri tietokantajärjestelmiä .

1990-luvun lopulla Venäjän federaation puolustusministeriön hankkeiden puitteissa CJSC NPP RELEX kehitti Linter-VS 6.0 -järjestelmän. Tämän järjestelmän prototyyppi oli kaupallinen versio DBMS Linter 5.7:stä vuodelta 1999, jonka myös RELEX on kehittänyt .

Sitä ei pidä sekoittaa Linter -VS DBMS:ään (alkaen versiosta 6.0.1), jonka AO VNIINS on kehittänyt OS WSWS:lle, joka perustuu PostgreSQL 7.4, 8.4 ja 9.2 [16] .

Linter-VS 6.0 [17] toimii vain WSVS- käyttöjärjestelmän ohjauksessa .

LINTERin nykyinen tila

Nykyinen vakaa versio on 6.0.17.94.

Uuden sukupolven DBMS LINTER SoQoL

RELEX on kehittänyt omaa korkean suorituskyvyn skaalautuvaa relaatiotietokantajärjestelmää, nimeltään SoQoL, vuodesta 2017 lähtien ja onnistunut tuomaan sen MVP-vaiheeseen. Järjestelmän ainutlaatuinen arkkitehtuuri mahdollisti relaatio- ja residenttiratkaisujen parhaiden ominaisuuksien yhdistämisen. Kehittäjien tekemät testit osoittavat kotimaisen ratkaisun huomattavan paremman suorituskyvyn verrattuna PostgreSQL:ään. On huomionarvoista, että venäläisillä Elbrus-prosessoreilla varustetuilla palvelimilla SoQoL käsittelee tapahtumien käsittelyä HammerDB TPC-C -testeissä paremmin kuin PostgreSQL samankaltaisissa Intel-siruihin perustuvissa koneissa [18] .

Helmikuussa 2022 RELEX ilmoitti julkaisevansa SoQoL DBMS:n alfaversion ja aloittavansa testausohjelman, johon kaikki voivat liittyä [19] .

Ohjelmisto- ja laitteistoalustat

DBMS LINTERin tekniset ominaisuudet

Tyypillinen nimi Arvo
Tietokannan koko Jopa 65535 pöytää kukin jopa 12 Tt
Rivien lukumäärä yhdessä taulukossa Jopa 2 30 (~1 miljardi)
Yhdellä kyselyllä haettujen rivien määrä Jopa 2 30 (~1 miljardi)
Rivin koko (pois lukien BLOB-kentät) Jopa 64K
Merkkijonon arvon koko (paitsi BLOB ja UNICODE) Jopa 4000 merkkiä (4000 tavua)
UNICODE-arvon koko Jopa 2000 merkkiä (4000 tavua)
Blobin koko Jopa 2 31 (~ 2 miljardia tavua)
Kenttien määrä riviä kohden Jopa 250
DBMS-ytimen käyttämä muistin vähimmäismäärä 3 Mt (erikoisversioille - 800 kt)
Tietosuoja [24] 2. luokka tietosuojaa luvattomalta käytöltä ja 2. taso valvoa ilmoittamattomien ominaisuuksien puuttumista. Pakollinen pääsynhallinta tietoihin taulukoiden, sarakkeiden, rivien ja yksittäisten rivikenttien tasolla. Hallitse työasemien ja tallennuslaitteiden käyttöä. DBMS:n kulunvalvonta aikataulun mukaan. Toimintojen kirjaamisen hallinta tietokantaan (auditointi). Käyttäjän todennus LDAP:n, Kerberosin, käyttöjärjestelmätyökalujen kautta. Salasanan hajautus FIPS 180-2 SHA-224 -algoritmilla [25] .
Kokotekstin indeksoinnin muodot TXT, XML, HTML, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Open Office, PS
Ohjelmistoliittymät  ODBC 3.x (mukaan lukien 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 ( mukaan lukien tuki LINQ:lle ja Entity Frameworkille; tuki aina Visual Studio 2017:ään asti, dbExpress , Perl (mukaan lukien DBI), PHP (mukaan lukien PDO), Python (mukaan lukien Django), Ruby on Rails, Tcl/Tk, Qt (4. x.5 .x), Mono , Embedded SQL .
Tietojen muuntaminen muista DBMS-järjestelmistä ODBC:n ja ADO.NETin kautta toimivat muunnosapuohjelmat. Muunnin DBF -muodosta. Datamallin muuntaja ( ERwinistä Linteriin)
Kuuma valmiustila Hot standby -järjestelmä toimii yhdessä DBMS LINTERin kanssa tietokoneissa, joissa on Unix- tai Windows-käyttöjärjestelmä, sama ohjelmisto- ja laitteistoarkkitehtuuri sekä TCP/IP-protokolla. Hot Standby -järjestelmä varmistaa DBMS LINTER -toiminnan lisääntyneen luotettavuuden, jos tietokonelaitteistossa tai ohjelmistossa on vika.
Hallinto Pseudografiset ja graafiset apuohjelmat Windowsille ja UNIXille - työpöytä, tietokannan arkistointi, tietokannan muuntaja, tietokannan testaus ja palautus, tietokannan siirto, tallennettu toiminto ja käynnistysvirheenkorjaus
Arkistointi Täysi, valikoiva, inkrementaalinen, ajoitettu, käsikirjoitettu, nauhavarmuuskopiointimahdollisuus
replikointi Asynkroninen (mukaan lukien kaksisuuntainen), replikointi muiden tietokantojen kanssa ODBC:n kautta on mahdollista
Synkronointi Eri DBMS-järjestelmillä ODBC:n kautta online-TCP / IP-protokollien (mukaan lukien SSL:n) kautta, HTTP, HTTPS ja offline-siirrot - ActiveSync, ftp, sähköposti jne.
Kehitystyökalut Kaikki kehitystyökalut, jotka tukevat ODBC:tä, JDBC:tä, OLE DB:tä, ADO.NET:iä, dbExpressiä, Qt:tä jne.
Tuetut alustat Linux (eri versiot ja laitteistoympäristöt, mukaan lukien sulautetut Linux- ja 64-bittiset Linux-versiot), WSWS, Solaris (eri versiot ja alustat), Mac OS X, BSD (OpenBSD, FreeBSD, BSDI, NetBSD eri versiot), UnixWare, IRIX, AIX, SINIX, QNX (mukaan lukien 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
Tuki kansainvälistymistyökaluille Tuki SQL-standardin CHARACTER SET- ja TRANSLATION-objekteille. Tuki kyrillisille koodauksille (CP866, CP1251, KOI8-R), eurooppalaisille koodauksille CP437, CP850, CP1252, CP8859-1 ... CP8859-15, monitavuisille koodauksille (CP932, CP946, CP9J40, EUC940, CP940, CP9JP9. UNICODE-tuki (kaikille versioille)
Tietotyypit Char, Varchar, Nchar, Nchar Vaihteleva, Tavu, Varbyte, Boolean, Smallint, Integer, Bigint, Real, Double, Numeric, Date, Blob, Extfile
Geometriset tietotyypit OpenGIS- erittelyn mukaan : POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINE STRING, MULTIPOLYGON, GEOMETRY COLLECTION

PostgreSQL-yhteensopivuus: BOX, LINE, CIRCLE

Geometriset funktiot OpenGIS-erittelyn mukaan:
  • toiminnot geometristen tyyppien arvojen luomiseen tekstin ja binääriesityksen avulla (GeomFromText, GeomFromWKB ja monet muut);
  • funktiot geometristen tietojen ominaisuuksien analysoimiseksi (sekä yleiset - Dimension, Envelope, Boundary jne. että erikoistuneet jokaiselle geometriselle tietotyypille - pituus, pinta-ala, keskipiste jne.);
  • geometriset operaattorit (Union, Intersection jne.);
  • funktiot, jotka kuvaavat kahden geometrisen tyypin arvon välistä suhdetta (etäisyys, yhtäläisyys, leikkauspisteet jne.);
  • Lepotila Tilatuki.
Tuetut verkkoprotokollat TCP/IP (mukaan lukien SSL)
SQL-kielen standardituki Tuki SQL:2003-standardille, paitsi ei-skalaaritietotyypeille ja olio-ominaisuuksille.
SQL-kielen proseduurilaajennukset Natiivi syntaksi tallennetuille toimenpiteille ja liipaisuille.
Vianetsintätyökalut tallennettuja toimenpiteitä ja laukaisimia varten.
Mahdollisuus muuntaa tallennettuja proseduureja PL/SQL-syntaksista.

Painokset

DBMS Linteristä on kaksi versiota.

Nimi Erikoisuudet Käyttöympäristöt
LINTER BASTION varmistaa käsiteltyjen tietojen suojan valtiosalaisuuden tasolle " täysin salainen" mukaan lukien Windows
Linux

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

LINTER STANDARDI nykyaikaisen DBMS:n tärkeimpien tehtävien ratkaisu Windows

Linux

Muistiinpanot

  1. Natalia Elmanova "Muutaman sanan venäläisten valmistajien tietokantajärjestelmistä" Arkistokopio 23. elokuuta 2011 Wayback Machinessa "Computer Press" nro 7/2002
  2. DBMS Linter Technical Review . Haettu 6. maaliskuuta 2019. Arkistoitu alkuperäisestä 6. maaliskuuta 2019.
  3. S. P. Markin , I. A. Boychenko , V. E. Maksimov , L. A. Kozlenko "Secure relational DBMS Linter" Arkistokopio , päivätty 1. syyskuuta 2009 Wayback Machine "Open Systems" No. 11-12 / 1999
  4. RELEX-johtaja Igor Boychenko: "Voronezhista voi tulla DBMS-rakentamisen keskus" , Abireg  (28. syyskuuta 2012). Arkistoitu alkuperäisestä 7. maaliskuuta 2019. Haettu 6.3.2019.
  5. Tietokannan hallintajärjestelmä relaatiotyyppisellä rajapinnalla (INTEREAL)  (linkki, jota ei voi käyttää)
  6. M. R. Kogalovsky "Tietokantatekniikoiden tietosanakirja" Arkistokopio päivätty 13. joulukuuta 2010 Wayback Machinessa - M .: Talous ja tilastot, 800 sivua - ote kirjasta
  7. DBMS INTEREAL  (pääsemätön linkki)
  8. RELEXin historia . Haettu 6. syyskuuta 2012. Arkistoitu alkuperäisestä 14. lokakuuta 2012.
  9. BELTIM-Complex tietoturvajärjestelmät - Erikoistunut DBMS - DBMS Linter . Haettu 28. tammikuuta 2019. Arkistoitu alkuperäisestä 29. tammikuuta 2019.
  10. Esimerkkejä upotetusta järjestelmästä Linterissä (linkki ei saavutettavissa) . Käyttöpäivä: 11. joulukuuta 2012. Arkistoitu alkuperäisestä 2. marraskuuta 2012. 
  11. Sertifioitujen tietoturvatyökalujen valtionrekisteri FSTEC xls, 12. maaliskuuta 2008
  12. RD "Indikaattorit tietoturvasta luvattomalta pääsyltä" (pääsemätön linkki) . Haettu 24. maaliskuuta 2008. Arkistoitu alkuperäisestä 31. maaliskuuta 2008. 
  13. RD "Luokittelu ilmoittamattomien ominaisuuksien puuttumisen valvontatason mukaan" (pääsemätön linkki) . Haettu 27. heinäkuuta 2008. Arkistoitu alkuperäisestä 15. maaliskuuta 2008. 
  14. ↑ Venäjän tele- ja joukkoviestintäministeriö. Infrastruktuuriohjelmistojen tuontikorvaushankkeiden asiantuntijaarviointipöytäkirja, joka vastaa ohjelmistojen tuontikorvaussuunnitelman kohtia 4-8 (2.6.2015). Haettu 10. syyskuuta 2015. Arkistoitu alkuperäisestä 18. heinäkuuta 2015.
  15. ↑ Venäjän tele- ja joukkoviestintäministeriö. Venäläisten ohjelmistojen rekisteriä on täydennetty 155 ohjelmistotuotteella (18.3.2016). Haettu 28. maaliskuuta 2016. Arkistoitu alkuperäisestä 26. maaliskuuta 2016.
  16. NIIFI ja VT  (pääsemätön linkki)
  17. DBMS erikoisjärjestelmille . Käyttöpäivä: 13. syyskuuta 2012. Arkistoitu alkuperäisestä 1. elokuuta 2013.
  18. ↑ Venäläiset ovat luoneet DBMS:n, joka ohittaa PostgreSQL : n Intelissä Elbrusilla
  19. RELEX-yritys esitteli uuden DBMS Linter SoQoL -arkistokopion alfaversion , joka on päivätty 2. maaliskuuta 2022 Wayback Machinessa NP RUSSOFT
  20. Turvalaboratorio . Haettu 13. syyskuuta 2012. Arkistoitu alkuperäisestä 4. maaliskuuta 2016.
  21. Elbrus . Käyttöpäivä: 30. maaliskuuta 2016. Arkistoitu alkuperäisestä 16. maaliskuuta 2016.
  22. SWD-ohjelmisto, QNX, sulautettu DBMS . Haettu 13. syyskuuta 2012. Arkistoitu alkuperäisestä 15. marraskuuta 2012.
  23. DBMS LINTER BASTIONia on testattu onnistuneesti ReactOSissa . Käyttöpäivä: 25. marraskuuta 2015. Arkistoitu alkuperäisestä 26. marraskuuta 2015.
  24. Tietoturva nykyaikaisissa tietokantojen hallintajärjestelmissä . Haettu 6. syyskuuta 2012. Arkistoitu alkuperäisestä 7. toukokuuta 2019.
  25. Tietotekniikan laboratorio National Institute of Standards and Technology. FIPS PUB 180-4 LIITTOVALTAISTEN TIEDONKÄSITTELYSTANDARDIEN JULKAISU Secure Hash Standard (SHS ) . NIST (maaliskuu 2012). - - standardin nykyinen versio toukokuulta 2015; katso myös https://www.ietf.org/rfc/rfc3874.txt.+ Haettu 23. toukokuuta 2015. Arkistoitu alkuperäisestä 17. helmikuuta 2013.  
  26. DBMS Linter QNX-jakelijan verkkosivuilla . Haettu 3. helmikuuta 2017. Arkistoitu alkuperäisestä 4. helmikuuta 2017.
  27. Astra Linux (downlink) . Haettu 13. syyskuuta 2012. Arkistoitu alkuperäisestä 15. huhtikuuta 2011. 
  28. SVD sulautetut järjestelmät . Haettu 13. syyskuuta 2012. Arkistoitu alkuperäisestä 2. heinäkuuta 2012.

Linkit