Dolt מערכת ניהול מסדי נתונים בסגנון Git

לאחרונה פרויקט דולט נחשף, שמתפתח מערכת ניהול מסדי נתונים המשלבת תמיכה ב- SQL עם בקרת גרסאות נתונים בסגנון Git. הדבר המעניין בדולט הוא שהוא מאפשר למשתמש לשכפל טבלאות, להסתעף, למזג טבלאות ולבצע פעולות דחיפה ומשיכה דומות לאלה של מאגר git.

במקביל, מערכת ניהול מסדי נתונים זו תומך בשאילתות SQL ותואם ל- MySQL ברמת ממשק הלקוח. האפשרויות של גרסאות הנתונים מאפשרות למשתמש לעקוב אחר מקור הנתונים, כמו גם את הקישור לאישורים המאפשר תיקון הסטטוס לקבל תוצאות זהות, אשר ללא קשר למצב הנוכחי, ניתן לחזור על מערכות אחרות בכל רֶגַע.

בנוסף לזה למשתמשים יש את האפשרות לעיין בהיסטוריה, כמו גם לשנות שינויים בטבלאות באמצעות SQL ללא צורך בתיאום גיבויים, ביקורת שינויים, וכן יצירת שאילתות המתפרשות על נתונים בנקודה מסוימת.

בדף מאגר הפרויקט היוצר מתאר את דולט באופן הבא:

Dolt הוא מסד נתונים SQL שניתן למזלג, לשבט, למזלג, למזג, לדחוף ולמשוך כמו מאגר git. התחבר לדולט כמו כל מסד נתונים של MySQL כדי להריץ שאילתות או לעדכן נתונים באמצעות פקודות SQL. כל הפקודות שאתה מכיר עבור Git עובדות בדיוק כמו Dolt. קבצי גרסאות Git, טבלאות גרסת Dolt. זה כמו של- Git ו- MySQL יש תינוק!

על דולט

ה- DBMS עמ 'הוא מספק שני מצבי פעולה: לא מקוון ומקוון.

  • במצב לא מקוון לאחר ניתוק, תוכן מסד הנתונים הופך זמין כמאגר, בעזרתו ניתן לבצע פעולות באמצעות כלי שורת פקודה דמוי git.
  • שרת SQL של ​​דולט מושק במצב "מקוון", המאפשר מניפולציה בנתונים באמצעות שפת SQL. הממשק המסופק נמצא קרוב ל- MySQL וניתן להשתמש בו באמצעות חיבור לקוחות תואמי MySQL או באמצעות ממשק CLI.

זה עובד מאוד דומה ל- git וזה שונה בעיקר בכך שהשינויים אינם במעקב אחר הקבצים, אלא לתוכן הטבלאות. באמצעות CLI המוצע, אתה יכול לייבא נתונים מקבצי CSV או JSON, להוסיף התחייבויות עם שינויים, להראות הבדלים בין גרסאות, ליצור גרסאות, להגדיר תגים, להגיש בקשות לשרתים חיצוניים ולשלב שינויים שהוגשו על ידי תורמים אחרים.

אם המשתמש רוצה, ניתן למקם את הנתונים בספריית DoltHub, שניתן לראותה כאנלוג של GitHub לאירוח נתונים ולשיתוף פעולה בנתונים. משתמשים יכולים להזין מאגרי נתונים, להציע שינויים ולהתמזג עם הנתונים שלהם.

לדוגמא, ב- DoltHub, תוכלו למצוא מאגרי מידע שונים עם נתונים סטטיסטיים של וירוס קורונאיים, אוספי נתונים מסומנים למערכות למידת מכונה, מאגרי מידע לקסיקליים בשפות, אוספי תמונות, ערכות סיווג אובייקטים ומידע על מאפייני כתובת IP.

עם זאת, Dolt הוא יותר כלי מניפולציה של נתונים מאשר מערכת עיבוד שאילתות. לדוגמה, כברירת מחדל, שרת SQL יכול לטפל רק בחיבור משתמש פעיל אחד למאגר הממוקם בספריה הנוכחית (ניתן לשנות התנהגות זו באמצעות תצורה). אפשר להכניס את השרת למצב קריאה בלבד. רבות מהפעולות הקשורות לבקרת גרסאות יכולות להתבצע גם באמצעות SQL, כגון ביצוע התחלפות או מעבר בין ענפים.

לבסוף, אם אתה מעוניין לדעת יותר על כך של מערכת ניהול מסדי נתונים זו, עליהם לדעת זאת קוד הפרויקט נמצא ב- GitHub, הוא כתוב בשפת Go ומשוחרר ברישיון Apache 2.0.

כיצד להתקין את Dolt ב- Linux?

למי שמעוניין להיות מסוגל להתקין את ה- DBMS הזה במערכת שלהם, עליו לדעת ש- Dolt היא ריבוי צורות ובמקרה של אלה מאיתנו המשתמשים בלינוקס נוכל לבצע את ההתקנה על ידי פתיחת מסוף וביצוע הפקודה הבאה:

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

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.