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.
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 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 .
Nykyinen vakaa versio on 6.0.17.94.
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] .
|
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:
|
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. |
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] |
LINTER STANDARDI | nykyaikaisen DBMS:n tärkeimpien tehtävien ratkaisu | Windows
Linux |