ಐಸೊಲೇಷನ್ ಆಸ್ತಿ ಇನ್ ಎ ಡೇಟಾಬೇಸ್

ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಹೇಗೆ ಮತ್ತು ಯಾವಾಗ ಮಾಡಲಾಗುವುದು ಎಂಬುದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿಯಂತ್ರಿಸುತ್ತದೆ

ಪ್ರತ್ಯೇಕೀಕರಣ ಡೇಟಾಬೇಸ್ ವಹಿವಾಟಿನ ಗುಣಲಕ್ಷಣಗಳ ಅವಿಭಾಜ್ಯ ಭಾಗವಾಗಿದೆ. ಇದು ACID ಯ ಮೂರನೆಯ ಆಸ್ತಿಯಾಗಿದೆ (ಪರಮಾಣುತೆ, ಸ್ಥಿರತೆ, ಪ್ರತ್ಯೇಕತೆ, ಬಾಳಿಕೆ) ಮತ್ತು ಈ ಗುಣಲಕ್ಷಣಗಳು ಡೇಟಾವನ್ನು ಸ್ಥಿರ ಮತ್ತು ನಿಖರವೆಂದು ಖಚಿತಪಡಿಸುತ್ತವೆ.

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

ಹೇಗೆ ಪ್ರತ್ಯೇಕತೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ಉದಾಹರಣೆಗೆ, ಮೇರಿ ಬೇರೆಯ ವಹಿವಾಟನ್ನು ವಿತರಿಸಿದ ಅದೇ ಸಮಯದಲ್ಲಿ ಡೇಟಾಬೇಸ್ ವಿರುದ್ಧ ವಹಿವಾಟು ನಡೆಸಿದರೆ, ಎರಡೂ ವಹಿವಾಟುಗಳು ಪ್ರತ್ಯೇಕವಾಗಿ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು. ಮೇರಿಯ ಅಥವಾ ವೈಸ್-ವರ್ಸಾವನ್ನು ನಿರ್ವಹಿಸುವ ಮೊದಲು ಡೇಟಾಬೇಸ್ ಜೋ ಯವರ ಸಂಪೂರ್ಣ ವ್ಯವಹಾರವನ್ನು ನಿರ್ವಹಿಸಬೇಕು. ಇದು ಮೇರಿನ ವ್ಯವಹಾರದ ಭಾಗವಾಗಿ ಪರಿಣಾಮಕಾರಿಯಾದ ಮಧ್ಯಮ ದತ್ತಾಂಶವನ್ನು ಓದದಂತೆ ಜೋವಿನ ವಹಿವಾಟನ್ನು ತಡೆಯುತ್ತದೆ, ಅದು ಅಂತಿಮವಾಗಿ ಡೇಟಾಬೇಸ್ಗೆ ಬದ್ಧವಾಗಿರುವುದಿಲ್ಲ. ಏಕಾಂತ ಆಸ್ತಿಯು ಯಾವ ವಹಿವಾಟನ್ನು ಮೊದಲಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಖಾತ್ರಿಪಡಿಸುವುದಿಲ್ಲ, ಕೇವಲ ಅವರು ಪರಸ್ಪರರಲ್ಲಿ ಹಸ್ತಕ್ಷೇಪ ಮಾಡುವುದಿಲ್ಲ.

ಪ್ರತ್ಯೇಕತೆಯ ಮಟ್ಟಗಳು

ನಾಲ್ಕು ಹಂತದ ಪ್ರತ್ಯೇಕತೆಗಳಿವೆ:

  1. ಶ್ರೇಣೀಕರಿಸುವಿಕೆಯು ಅತ್ಯುನ್ನತ ಮಟ್ಟವಾಗಿದೆ, ಇದರ ಅರ್ಥ ಮತ್ತೊಂದು ವಹಿವಾಟನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ವಹಿವಾಟು ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ.
  2. ಪುನರಾವರ್ತನೀಯ ಓದುಗಳು ವಹಿವಾಟು ಪ್ರಾರಂಭವಾದ ನಂತರ ವ್ಯವಹಾರವನ್ನು ಪ್ರವೇಶಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಮುಗಿದಿಲ್ಲವಾದರೂ.
  3. ಬದ್ಧತೆಯನ್ನು ಓದಿ ಡೇಟಾವನ್ನು ಡೇಟಾಬೇಸ್ಗೆ ಬದ್ಧವಾಗಿದೆ ನಂತರ ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ಮೊದಲು.
  4. ಅಸಮಂಜಸತೆಯನ್ನು ಓದಿರುವುದು ಕಡಿಮೆ ಮಟ್ಟದ ಪ್ರತ್ಯೇಕತೆ ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಮೊದಲು ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.