SQL ಸರ್ವರ್ ಸಂಗ್ರಹ ವಿಧಾನಗಳು

ಸಂಗ್ರಹಿಸಿದ ವಿಧಾನಗಳು ಹೆಚ್ಚಿನ ದಕ್ಷತೆ ಮತ್ತು ಭದ್ರತೆ ಪ್ರಯೋಜನಗಳನ್ನು ತಲುಪಿಸುತ್ತವೆ

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

ಸಂಗ್ರಹಿಸಿದ ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದು ಪ್ರಯೋಜನಗಳು

ಡೆವಲಪರ್ ಸಂಗ್ರಹವಾಗಿರುವ ವಿಧಾನಗಳನ್ನು ಏಕೆ ಬಳಸಬೇಕು?

ಈ ತಂತ್ರಜ್ಞಾನದ ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು ಇಲ್ಲಿವೆ:

ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳು ಬಳಕೆದಾರ-ನಿರ್ಧಾರಿತ ಕಾರ್ಯಗಳನ್ನು ಹೋಲುತ್ತವೆ, ಆದರೆ ಸೂಕ್ಷ್ಮ ಭಿನ್ನತೆಗಳಿವೆ.

ರಚನೆ

ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳು ಇತರ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಕಂಡುಬರುವ ರಚನೆಗಳಿಗೆ ಹೋಲುತ್ತವೆ.

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

ಅದು ಬಾಯಿಯಂತೆಯೇ ಧ್ವನಿಸಬಹುದು, ಆದರೆ ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳು ನಿಜವಾಗಿ ಸರಳವೆಂದು ನೀವು ಕಾಣುತ್ತೀರಿ.

ಉದಾಹರಣೆ

ಈ ಪುಟದ ಕೆಳಭಾಗದಲ್ಲಿ ತೋರಿಸಿದ ಟೇಬಲ್ ಹೆಸರಿನ ಪಟ್ಟಿಗೆ ಸಂಬಂಧಿಸಿದ ಒಂದು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ. ಈ ಮಾಹಿತಿಯನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಗೋದಾಮಿನ ವ್ಯವಸ್ಥಾಪಕರು ನಿರಂತರವಾಗಿ ತಮ್ಮ ಗೋದಾಮಿನ ಸಂಗ್ರಹವಾಗಿರುವ ಉತ್ಪನ್ನಗಳ ಮಟ್ಟವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಸಾಗಣೆಗೆ ಲಭ್ಯವಿರುತ್ತಾರೆ. ಹಿಂದೆ, ಪ್ರತಿ ವ್ಯವಸ್ಥಾಪಕವು ಈ ಕೆಳಗಿನವುಗಳಿಗೆ ಹೋಲುವ ಪ್ರಶ್ನೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ:

ಉತ್ಪನ್ನ, ಪ್ರಮಾಣವನ್ನು ಆಯ್ಕೆಮಾಡಿ
ಇನ್ವೆಂಟರಿನಿಂದ
WHERE ವೇರ್ಹೌಸ್ = 'FL'

ಇದು SQL ಸರ್ವರ್ನಲ್ಲಿ ಅಸಮರ್ಥ ಪ್ರದರ್ಶನಕ್ಕೆ ಕಾರಣವಾಯಿತು. ಪ್ರತಿ ಬಾರಿಯೂ ಒಂದು ವೇರ್ಹೌಸ್ ಮ್ಯಾನೇಜರ್ ಈ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ಡೇಟಾಬೇಸ್ ಪರಿಚಾರಕವು ಪ್ರಶ್ನೆಯನ್ನು ಮರುಸಂಕಲಿಸುವಂತೆ ಒತ್ತಾಯಿಸಿತು ಮತ್ತು ಅದನ್ನು ಮೊದಲಿನಿಂದಲೇ ಕಾರ್ಯಗತಗೊಳಿಸಿತು. ಇದು ವೇರ್ಹೌಸ್ ಮ್ಯಾನೇಜರ್ಗೆ SQL ನ ಜ್ಞಾನ ಮತ್ತು ಟೇಬಲ್ ಮಾಹಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಸೂಕ್ತವಾದ ಅನುಮತಿಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ.

ಬದಲಿಗೆ, ಸಂಗ್ರಹಿಸಿದ ಕಾರ್ಯವಿಧಾನದ ಬಳಕೆಯ ಮೂಲಕ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳೀಕರಿಸಬಹುದು. ನಿರ್ದಿಷ್ಟ ವೇರ್ಹೌಸ್ಗಾಗಿರುವ ದಾಸ್ತಾನು ಮಟ್ಟವನ್ನು ಪತ್ತೆಹಚ್ಚುವ sp_GetInventory ಎಂಬ ವಿಧಾನಕ್ಕಾಗಿ ಕೋಡ್ ಇಲ್ಲಿದೆ.

ಪ್ರಕ್ರಿಯೆ sp_GetInventory ರಚಿಸಿ
@ ಸ್ಥಳ ವರ್ಚಾರ್ (10)
ಎಎಸ್
ಉತ್ಪನ್ನ, ಪ್ರಮಾಣವನ್ನು ಆಯ್ಕೆಮಾಡಿ
ಇನ್ವೆಂಟರಿನಿಂದ
WHERE ವೇರ್ಹೌಸ್ = ಸ್ಥಳ

ಫ್ಲೋರಿಡಾ ವೇರ್ಹೌಸ್ ಮ್ಯಾನೇಜರ್ ನಂತರ ಆಜ್ಞೆಯನ್ನು ನೀಡುವ ಮೂಲಕ ದಾಸ್ತಾನು ಮಟ್ಟವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು:

Sp_GetInventory 'FL' ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ

ನ್ಯೂಯಾರ್ಕ್ ಗೋದಾಮಿನ ಮ್ಯಾನೇಜರ್ ಆ ಪ್ರದೇಶದ ದಾಸ್ತಾನು ಪ್ರವೇಶಿಸಲು ಅದೇ ಸಂಗ್ರಹಣಾ ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು:

Sp_GetInventory 'NY' ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ

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

ಈಗ ನೀವು ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳ ಪ್ರಯೋಜನಗಳನ್ನು ಕಲಿತಿದ್ದು, ಅಲ್ಲಿಗೆ ಹೋಗಿ ಅವುಗಳನ್ನು ಬಳಸಿ.

ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಸಾಧಿಸಿದ ಕಾರ್ಯಕ್ಷಮತೆ ವರ್ಧನೆಗಳನ್ನು ಅಳೆಯಿರಿ-ನೀವು ಆಶ್ಚರ್ಯಚಕಿತರಾಗುವಿರಿ!

ಇನ್ವೆಂಟರಿ ಟೇಬಲ್

ID ಉತ್ಪನ್ನ ವೇರ್ಹೌಸ್ ಪ್ರಮಾಣ
142 ಹಸಿರು ಬೀನ್ಸ್ NY 100
214 ಅವರೆಕಾಳು FL 200
825 ಕಾರ್ನ್ NY 140
512 ಲಿಮಾ ಬೀನ್ಸ್ NY 180
491 ಟೊಮ್ಯಾಟೋಸ್ FL 80
379 ಕಲ್ಲಂಗಡಿ FL 85