Dolt a Git стиліндегі мәліметтер қорын басқару жүйесі

Жақында Dolt жобасы ашылды, ол дамиды SQL қолдауын Git стиліндегі деректер нұсқасын басқарумен біріктіретін мәліметтер қорын басқару жүйесі. Dolt-тің қызықты жері - бұл қолданушыға кестелерді клондау, тармақтау, кестелерді біріктіру және git репозиторийіне ұқсас итеру және тарту операцияларын орындауға мүмкіндік береді.

Сонымен бірге бұл мәліметтер базасын басқару жүйесі SQL сұрауларын қолдайды және клиенттік интерфейс деңгейінде MySQL-мен үйлесімді. Деректерді нұсқалау мүмкіндіктері пайдаланушыға деректердің шыққан жерін анықтауға мүмкіндік береді, сонымен қатар статусты түзетуге мүмкіндік беретін растайтын сілтемелермен бірдей нәтижелер алуға мүмкіндік береді, олар ағымдағы күйіне қарамастан кез-келген басқа жүйелерде қайталануы мүмкін сәт.

Оған қосымша Пайдаланушыларда тарихты шарлауға, сондай-ақ SQL көмегімен кестелердегі өзгерістерді бақылауға мүмкіндік бар сақтық көшірмелерді салыстыру, өзгертулерді тексеру, сондай-ақ белгілі бір уақытта деректерді қамтитын сұраныстар жасау қажеттілігінсіз.

Жоба репозиторийі парағында жасаушы Долтты келесідей сипаттайды:

Dolt - бұл сіз репозиторий сияқты ашуға, клондеуге, ашуға, біріктіруге, итеруге және тартуға болатын SQL мәліметтер қоры. SQL командаларын пайдаланып сұраныстарды іске қосу немесе деректерді жаңарту үшін кез-келген MySQL дерекқоры сияқты Dolt-қа қосылыңыз. Git үшін сіз білетін барлық командалар Долт үшін бірдей жұмыс істейді. Git нұсқаларының файлдары, Dolt нұсқаларының кестелері. Git пен MySQL-дің балалары бар сияқты!

Дольт туралы

ДҚБЖ бОл екі режимде жұмыс істейді: оффлайн және желі.

  • Желіден тыс режимде ажыратылғаннан кейін дерекқордың мазмұны репозиторий ретінде қол жетімді болады, оның көмегімен сіз git тәрізді командалық жолдың утилитасын пайдаланып әрекеттерді жасай аласыз.
  • Dolt SQL Server «онлайн» режимінде іске қосылады, бұл SQL тілінің көмегімен деректерді манипуляциялауға мүмкіндік береді. Берілген интерфейс MySQL-ге жақын және оны MySQL үйлесімді клиенттерін қосу немесе CLI интерфейсін пайдалану арқылы пайдалануға болады.

Ол git-ке өте ұқсас жұмыс істейді және ол, негізінен, өзгертулер файлдар үшін емес, кестелердің мазмұны үшін бақыланатындығымен ерекшеленеді. Ұсынылған CLI арқылы, сіз CSV немесе JSON файлдарынан деректерді импорттай аласыз, өзгерістермен міндеттемелер қосасыз, нұсқалар арасындағы айырмашылықтарды көрсете аласыз, нұсқаларды жасау, тегтерді орнату, сыртқы серверлерге сұраныстар жіберу және басқа салымшылар жіберген өзгерістерді біріктіру.

Егер пайдаланушы қаласа, деректерді DoltHub каталогына орналастыруға болады, оны GitHub аналогы ретінде деректерді орналастыру және деректермен жұмыс істеу үшін қарастыруға болады. Пайдаланушылар деректер репозитарийлерін ашуға, өзгертулер енгізуге және олардың деректерімен біріктіруге болады.

Мысалы, DoltHub-та коронавирустық статистикасы бар әртүрлі мәліметтер базасын, машиналық оқыту жүйелеріне арналған түсіндірмелі мәліметтер жиынтығын, тілдік лексикалық мәліметтер базасын, кескіндер жиынтығын, объектілерді жіктеу жиынтықтарын және IP мекен-жайы туралы ақпарат таба аласыз.

Міне, Dolt - бұл сұраныстарды өңдеу жүйесіне қарағанда деректерді манипуляциялау құралы. Мысалы, әдепкі бойынша, SQL сервері ағымдағы каталогта орналасқан репозиторийге тек бір белсенді қолданушы қосылымын басқара алады (бұл әрекетті конфигурация арқылы өзгертуге болады). Серверді тек оқу режиміне қоюға болады. Нұсқаларды басқаруға байланысты көптеген әрекеттерді филиалдар арасында ауысу немесе ауысу сияқты SQL арқылы да жүзеге асыруға болады.

Соңында, егер сіз бұл туралы көбірек білгіңіз келсе бұл мәліметтер базасын басқару жүйесінің, олар мұны білуі керек жоба коды GitHub-та, Ол Go тілінде жазылған және Apache 2.0 лицензиясы бойынша шығарылған.

Dolt-ді Linux-қа қалай орнатуға болады?

Осы ДҚБЖ-ны өз жүйесінде орнатуға қызығушылық танытқандар үшін олар Dolt мультиплатформасы екенін білуі керек, ал бізде Linux-ты қолданатындар терминалды ашып, келесі команданы орындау арқылы қондырғыны жасай аламыз:

sudo bash -c 'curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash'

Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.