MDH дерекқор құралы: Linux негізіндегі, ашық кодты, жылдам, көп өлшемді деректерді сақтау, іздеу және өңдеуге арналған портативті бағдарламалар жиынтығы.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Linux-қа негізделген, ашық кодты, портативті бағдарламалық құралдар жиынтығы. Көпөлшемді иерархиялық құралдар жиынтығы немесе Көпөлшемді және иерархиялық (MDH) деректер қоры құралдар жиынтығы – бұл өте жылдам, икемді, көпөлшемді және иерархиялық сақтау, іздеу және 256 терабайтқа дейінгі көлемдегі деректер қорындағы ақпаратты өңдеуді қолдайтын портативті бағдарламалық құралдар жиынтығы. Пакет C және C++ тілдерінде жазылған және бастапқы код түрінде GNU GPL/LGPL/Free Documentation лицензиялары бойынша қолжетімді. Тарату жиынтығында желілік мүмкіндігі бар, интерактивті мәтін және тізбек іздеу құралдарының демонстрациялық нұсқалары бар, олар өте үлкен геномдық деректер базаларымен жұмыс істейді және құралдар жиынтығының геномдық ақпараттың үлкен дерек жиынтықтарын өңдеу мүмкіндігін көрсетеді.
Linux based, open sourced, toolkit of portable software
The Multidimensional hierarchical toolkit or Multi Dimensional and Hierarchical (MDH) Database Toolkit is a Linux based, open sourced, toolkit of portable software that supports very fast, flexible, multi dimensional and hierarchical storage, retrieval and manipulation of information in databases ranging in size up to 256 terabytes. The package is written in C and C++ and is available under the GNU GPL/LGPL/Free Documentation licenses in source code form. The distribution kit contains demonstration implementations of network capable, interactive text and sequence retrieval tools that function with very large genomic data bases and illustrate the toolkit's capability to manipulate massive data sets of genomic information.
Тарату
Құрал жиынтығы Mumps компиляторының құрамында таратылады. Linux, Cygwin және Windows XP жүйелері үшін нұсқалары бар.
The toolkit is distributed as part of the Mumps Compiler. Versions exist for Linux, Cygwin, and Windows XP.
Шығу тегі
Құрал жиынтығы – өте үлкен, символдар тізбегімен индекстелген, көп өлшемді, сирек матрицаларды өңдеу мәселесін шешеді. Ол MUMPS (немесе M деп те аталады) негізінде құрылған, бұл 60-жылдардың ортасында Массачусетс жалпы ауруханасында пайда болған мақсаттық бағдарламалау тілі.
The toolkit is a solution to the problem of manipulating very large, character string indexed, multi dimensional, sparse matrices. It is based on MUMPS (also referred to as M), a general purpose programming language that originated in the mid 60's at the Massachusetts General Hospital.
Негізгі ерекшеліктері
Бұл жобаның негізгі дерекқор мүмкіндігі – шексіз көлемдегі көп өлшемді массивтерді тікелей және тиімді өңдеуге мүмкіндік беретін жаһандық массив. Жаһандық массив – тұрақты, сирек, жарияланбаған, көп өлшемді, жолмен индекстелген деректерді дискіде сақтайтын құрылым. Жаһандық массивды кез келген массивтік сілтемеге рұқсат етілген жерде қолдануға болады, ал деректер дерекқор массивінің жапырақ түйіндерінде де, аралық түйіндерінде де сақталуы мүмкін. Массивтік сілтемедегі индекстердің саны тек массивтік сілтеменің жалпы ұзындығымен ғана шектеледі, барлық индекстер жол түріндегі мәндерге дейін кеңейтіледі. Құралдар жинағы дерекқорды аралау және массивтерді басқару үшін бірнеше функцияны қамтиды. Құралдар жинағы дерекқорды және функциялар жиынтығын C++ сыныптары ретінде қолжетімді етеді, сонымен қатар ескі Mumps сценарийлерін интерпретациялық түрде орындауға мүмкіндік береді. Құралдар жинағын пайдалану үшін MDH және Mumps тарату жиынтығын, сондай-ақ оған байланысты кодты орнатыңыз.
The principal database feature in this project is the global array which permits direct, efficient manipulation of multi dimensional arrays of effectively unlimited size. A global array is a persistent, sparse, undeclared, multi dimensional, string indexed data disk based structure. A global array may appear anywhere an ordinary array reference is permitted and data may be stored at leaf nodes as well as intermediate nodes in the data base array. The number of subscripts in an array reference is limited only by the total length of the array reference with all subscripts expanded to their string values. The toolkit includes several functions to traverse the data base and manipulate the arrays. The toolkit makes the data base and function set available as C++ classes and also permits interpretive execution of legacy Mumps scripts. To use the toolkit, you install the MDH and Mumps distribution kit and related code.
Орындалған функциялар
Құрал жиынтығы $ascii, $extract, $find, $length, $name, $justify, $order, $piece және $test сияқты ескі Mumps функцияларын, сондай-ақ векторлық және матрицалық операцияларды, Boyer–Moore–Gosper жол іздеу алгоритмі функцияларын, Smith–Waterman алгоритмі функциясын, реляциялық алгебра операцияларын және Perl үйлесімді тұрақты өрнектер кітапханасына (PCRE) қол жеткізуді іске асырады.
The toolkit implements the legacy Mumps functions: $ascii , $extract , $find , , $length , $name , $justify , $order , $piece , and $test as well as vector and matrix operations, Boyer–Moore–Gosper string search algorithm functions, a Smith–Waterman algorithm function, relational algebra operations and access to the Perl Compatible Regular Expression library (PCRE).