ಡಾಲ್ಟ್ ಯೋಜನೆಯು Git-ಶೈಲಿಯ ಡೇಟಾ ಆವೃತ್ತಿಯ ಪರಿಕರಗಳೊಂದಿಗೆ SQL ಬೆಂಬಲವನ್ನು ಸಂಯೋಜಿಸುವ DBMS ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. ಟೇಬಲ್ಗಳನ್ನು ಕ್ಲೋನ್ ಮಾಡಲು, ಫೋರ್ಕ್ ಮಾಡಲು ಮತ್ತು ಟೇಬಲ್ಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಲು ಮತ್ತು ಜಿಟ್ ರೆಪೊಸಿಟರಿಯಲ್ಲಿನ ಕ್ರಿಯೆಗಳಿಗೆ ಹೋಲುವ ಪುಶ್ ಮತ್ತು ಪುಲ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಡಾಲ್ಟ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, DBMS SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಇಂಟರ್ಫೇಸ್ ಮಟ್ಟದಲ್ಲಿ MySQL ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು Go ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
ಡೇಟಾಬೇಸ್ನಲ್ಲಿನ ಆವೃತ್ತಿ ಡೇಟಾದ ಸಾಮರ್ಥ್ಯವು ಡೇಟಾದ ಮೂಲವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ - ಬದ್ಧತೆಗಳಿಗೆ ಬಂಧಿಸುವುದರಿಂದ ಒಂದೇ ರೀತಿಯ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಲು ರಾಜ್ಯವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಇದು ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಲೆಕ್ಕಿಸದೆ, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಇತರ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಪುನರಾವರ್ತಿಸಬಹುದು. . ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬಳಕೆದಾರರು ಇತಿಹಾಸದ ಮೂಲಕ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಬಹುದು, ಬ್ಯಾಕ್ಅಪ್ಗಳನ್ನು ಸಮನ್ವಯಗೊಳಿಸದೆಯೇ SQL ಬಳಸಿಕೊಂಡು ಟೇಬಲ್ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು, ಬದಲಾವಣೆಗಳನ್ನು ಲೆಕ್ಕಪರಿಶೋಧಿಸಬಹುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸಮಯದಲ್ಲಿ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಶ್ನೆಗಳನ್ನು ರಚಿಸಬಹುದು.

DBMS ಎರಡು ಕಾರ್ಯ ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ - ಆಫ್ಲೈನ್ ಮತ್ತು ಆನ್ಲೈನ್. ಒಮ್ಮೆ ಆಫ್ಲೈನ್ನಲ್ಲಿ ತೆಗೆದುಕೊಂಡರೆ, ಡೇಟಾಬೇಸ್ನ ವಿಷಯಗಳು ರೆಪೊಸಿಟರಿಯಾಗಿ ಲಭ್ಯವಾಗುತ್ತವೆ, ಇದನ್ನು git-ರೀತಿಯ ಕಮಾಂಡ್ ಲೈನ್ ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬಹುದು. ಕೆಲಸವು ಜಿಟ್ಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಫೈಲ್ಗಳಿಗಾಗಿ ಅಲ್ಲ, ಆದರೆ ಕೋಷ್ಟಕಗಳ ವಿಷಯಗಳಿಗಾಗಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತಾವಿತ CLI ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ, ನೀವು CSV ಅಥವಾ JSON ಫೈಲ್ಗಳಿಂದ ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬಹುದು, ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ಕಮಿಟ್ಗಳನ್ನು ಸೇರಿಸಬಹುದು, ಆವೃತ್ತಿಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ತೋರಿಸಬಹುದು, ಶಾಖೆಗಳನ್ನು ರಚಿಸಬಹುದು, ಟ್ಯಾಗ್ಗಳನ್ನು ಹೊಂದಿಸಬಹುದು, ಬಾಹ್ಯ ಸರ್ವರ್ಗಳಿಗೆ ಪುಶ್ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಇತರ ಕೊಡುಗೆದಾರರು ಪ್ರಸ್ತಾಪಿಸಿದ ಬದಲಾವಣೆಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಬಹುದು.
ಐಚ್ಛಿಕವಾಗಿ, ಡೇಟಾವನ್ನು ಡಾಲ್ಟ್ಹಬ್ ಕ್ಯಾಟಲಾಗ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಬಹುದು, ಇದನ್ನು ಡೇಟಾ ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಸಹಯೋಗಕ್ಕಾಗಿ ಗಿಟ್ಹಬ್ ತರಹದ ವೇದಿಕೆ ಎಂದು ಪರಿಗಣಿಸಬಹುದು. ಬಳಕೆದಾರರು ಡೇಟಾ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಫೋರ್ಕ್ ಮಾಡಬಹುದು, ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಬಹುದು ಮತ್ತು ಅವರ ಡೇಟಾವನ್ನು ವಿಲೀನಗೊಳಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಡಾಲ್ಟ್ಹಬ್ ಕೊರೊನಾವೈರಸ್ ಅಂಕಿಅಂಶಗಳು, ಯಂತ್ರ ಕಲಿಕಾ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ಟಿಪ್ಪಣಿ ಮಾಡಿದ ಡೇಟಾದ ಸಂಗ್ರಹಗಳು, ಭಾಷಾ ಲೆಕ್ಸಿಕಲ್ ಡೇಟಾಬೇಸ್ಗಳು, ಚಿತ್ರ ಸಂಗ್ರಹಗಳು, ವಸ್ತು ವರ್ಗೀಕರಣ ಸೆಟ್ಗಳು ಮತ್ತು ಮಾಲೀಕತ್ವದ ಮಾಹಿತಿಯೊಂದಿಗೆ ವಿವಿಧ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ನೀಡುತ್ತದೆ. ಐಪಿ ವಿಳಾಸಗಳು.
ಆನ್ಲೈನ್ ಮೋಡ್ನಲ್ಲಿ, ಡಾಲ್ಟ್ SQL ಸರ್ವರ್ ರನ್ ಆಗುತ್ತದೆ, ಇದು SQL ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಒದಗಿಸಲಾದ ಇಂಟರ್ಫೇಸ್ MySQL ಅನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು MySQL-ಹೊಂದಾಣಿಕೆಯ ಕ್ಲೈಂಟ್ಗಳ ಮೂಲಕ ಅಥವಾ CLI ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಡಾಲ್ಟ್ ಪ್ರಶ್ನೆ ಸಂಸ್ಕರಣಾ ವ್ಯವಸ್ಥೆಗಿಂತ ಹೆಚ್ಚಾಗಿ ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಸಾಧನವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, SQL ಸರ್ವರ್ ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ರೆಪೊಸಿಟರಿಗೆ ಒಂದು ಸಕ್ರಿಯ ಬಳಕೆದಾರ ಸಂಪರ್ಕವನ್ನು ಮಾತ್ರ ನಿರ್ವಹಿಸಬಹುದು (ಈ ನಡವಳಿಕೆಯನ್ನು ಸೆಟ್ಟಿಂಗ್ಗಳ ಮೂಲಕ ಬದಲಾಯಿಸಬಹುದು). ಅನುವಾದ ಸಾಧ್ಯ. ಸರ್ವರ್ ಓದಲು-ಮಾತ್ರ ಮೋಡ್ಗೆ. ಅನೇಕ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಕ್ರಿಯೆಗಳನ್ನು SQL ಮೂಲಕವೂ ನಿರ್ವಹಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಶಾಖೆಗಳನ್ನು ಒಪ್ಪಿಸುವುದು ಅಥವಾ ಬದಲಾಯಿಸುವುದು.
ಮೂಲ: opennet.ru
