ACID ಡೇಟಾಬೇಸ್ ಮಾದರಿ

ACID ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ನ ಡೇಟಾವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ

ದತ್ತಸಂಚಯ ವಿನ್ಯಾಸದ ACID ಮಾದರಿಯು ಡೇಟಾಬೇಸ್ ಸಿದ್ಧಾಂತದ ಅತ್ಯಂತ ಹಳೆಯ ಮತ್ತು ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಪ್ರತಿ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ ಸಾಧಿಸಲು ಪ್ರಯತ್ನಿಸುವ ನಾಲ್ಕು ಗೋಲುಗಳನ್ನು ಇದು ಮುಂದಿಡುತ್ತದೆ: ಪರಮಾಣುತೆ, ಸ್ಥಿರತೆ, ಪ್ರತ್ಯೇಕತೆ ಮತ್ತು ಬಾಳಿಕೆ. ಈ ನಾಲ್ಕು ಗುರಿಗಳಲ್ಲಿ ಯಾವುದನ್ನಾದರೂ ಪೂರೈಸಲು ವಿಫಲವಾದ ಸಂಬಂಧಪಟ್ಟ ದತ್ತಸಂಚಯವನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ಡೇಟಾಬೇಸ್ ಎಸಿಐಡಿ-ಕಂಪ್ಲೈಂಟ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ.

ACID ಡಿಫೈನ್ಡ್

ಈ ಪ್ರತಿಯೊಂದು ಗುಣಲಕ್ಷಣಗಳನ್ನು ವಿವರವಾಗಿ ಪರಿಶೀಲಿಸಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳೋಣ:

ಎಸಿಐಡಿ ಪ್ರಾಕ್ಟೀಸ್ನಲ್ಲಿ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ಡೇಟಾಬೇಸ್ ನಿರ್ವಾಹಕರು ACID ಅನ್ನು ಜಾರಿಗೊಳಿಸಲು ಹಲವಾರು ತಂತ್ರಗಳನ್ನು ಬಳಸುತ್ತಾರೆ.

ಪರಮಾಣುತ್ವ ಮತ್ತು ಬಾಳಿಕೆಗಳನ್ನು ಜಾರಿಗೆ ತರಲು ಬಳಸಲಾಗಿದ್ದು, ಯಾವುದೇ ವ್ಯವಹಾರ ವಿವರಣೆಯನ್ನು ಮೊದಲಿಗೆ ಲಾಗ್ಗೆ ಬರೆದು ಮಾಹಿತಿಯನ್ನು ರದ್ದುಗೊಳಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುವ ಬರಹ- ಮುಂದೂಡುವ ಲಾಗಿಂಗ್ (ವಾಲ್) ಆಗಿದೆ. ಇದು ಯಾವುದೇ ರೀತಿಯ ಡೇಟಾಬೇಸ್ ವಿಫಲತೆಯಿಂದಾಗಿ, ಡೇಟಾಬೇಸ್ ಪರಿಶೀಲಿಸಬಹುದು ಲಾಗ್ ಮತ್ತು ಅದರ ವಿಷಯಗಳನ್ನು ಡೇಟಾಬೇಸ್ ಸ್ಥಿತಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ.

ಪರಮಾಣುತ್ವ ಮತ್ತು ಬಾಳಿಕೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಬಳಸಲಾಗುವ ಮತ್ತೊಂದು ವಿಧಾನವು ನೆರಳು-ಪೇಜಿಂಗ್ ಆಗಿದ್ದು , ಇದರಲ್ಲಿ ಡೇಟಾವನ್ನು ಮಾರ್ಪಡಿಸಬೇಕಾದರೆ ನೆರಳು ಪುಟವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಪ್ರಶ್ನಾವಳಿಯ ನವೀಕರಣಗಳನ್ನು ಡೇಟಾಬೇಸ್ನಲ್ಲಿನ ನೈಜ ದತ್ತಾಂಶಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ನೆರಳು ಪುಟಕ್ಕೆ ಬರೆಯಲಾಗಿದೆ. ಸಂಪಾದನೆ ಪೂರ್ಣಗೊಂಡಾಗ ಮಾತ್ರ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ.

ಮತ್ತೊಂದು ತಂತ್ರವನ್ನು ಎರಡು-ಹಂತದ ಬದ್ಧತೆಯ ಪ್ರೋಟೋಕಾಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ವಿತರಿಸಿದ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಉಪಯುಕ್ತವಾಗಿದೆ. ಈ ಪ್ರೋಟೋಕಾಲ್ ಡೇಟಾವನ್ನು ಎರಡು ಹಂತಗಳಾಗಿ ಮಾರ್ಪಡಿಸಲು ವಿನಂತಿಯನ್ನು ಬೇರ್ಪಡಿಸುತ್ತದೆ: ಬದ್ಧತೆ-ಮನವಿ ಹಂತ ಮತ್ತು ಬದ್ಧತೆಯ ಹಂತ. ವಿನಂತಿಯ ಹಂತದಲ್ಲಿ, ವಹಿವಾಟಿನಿಂದ ಪ್ರಭಾವಿತವಾಗಿರುವ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಡಿಬಿಎಂಎಸ್ಗಳು ತಾವು ಅದನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ ಮತ್ತು ವಹಿವಾಟು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ ಎಂದು ದೃಢೀಕರಿಸಬೇಕು. ಎಲ್ಲಾ ಸಂಬಂಧಿತ ಡಿಬಿಎಂಎಸ್ಗಳಿಂದ ದೃಢೀಕರಣವನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಡೇಟಾವನ್ನು ವಾಸ್ತವವಾಗಿ ಮಾರ್ಪಡಿಸಿದ ಬದ್ಧತೆಯ ಹಂತ ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ.