ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ ಎಲ್ಲಾ ಆಧುನಿಕ ಸಂಬಂಧ ಡೇಟಾಬೇಸ್ಗಳ ಹಿಂದೆ
ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ (SQL) ಡೇಟಾಬೇಸ್ನ ಭಾಷೆಯಾಗಿದೆ. ಪ್ರವೇಶ, ಫೈಲ್ಮೇಕರ್ ಪ್ರೊ, ಮೈಕ್ರೋಸಾಫ್ಟ್ SQL ಸರ್ವರ್ ಮತ್ತು ಒರಾಕಲ್ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಆಧುನಿಕ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ಗಳು SQL ಅನ್ನು ತಮ್ಮ ಮೂಲಭೂತ ಕಟ್ಟಡಗಳ ರೂಪದಲ್ಲಿ ಬಳಸುತ್ತವೆ. ವಾಸ್ತವವಾಗಿ, ನೀವು ಡೇಟಾಬೇಸ್ಗೆ ಸಂವಹನ ನಡೆಸುವ ಏಕೈಕ ಮಾರ್ಗವಾಗಿದೆ. ಡೇಟಾ ಎಂಟ್ರಿ ಮತ್ತು ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುವ ಎಲ್ಲಾ ಗ್ರಾಫಿಕಲ್ ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನಗಳು SQL ಅನುವಾದಕಗಳಿಗಿಂತ ಹೆಚ್ಚೇನೂ ಅಲ್ಲ. ನೀವು ಸಚಿತ್ರವಾಗಿ ನಿರ್ವಹಿಸುವ ಕ್ರಿಯೆಗಳನ್ನು ಅವರು ತೆಗೆದುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಅವುಗಳನ್ನು ಡೇಟಾಬೇಸ್ನಿಂದ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ SQL ಆಜ್ಞೆಗಳಿಗೆ ಪರಿವರ್ತಿಸಿ.
SQL ಇಂಗ್ಲಿಷ್ಗೆ ಸಮಾನವಾಗಿದೆ
ಈ ಹಂತದಲ್ಲಿ, ನೀವು ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿಲ್ಲ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಕಲಿಯುವುದನ್ನು ನಿಸ್ಸಂಶಯವಾಗಿ ನಿಮ್ಮ ಅಲ್ಲೆ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ನೀವು ಆಲೋಚಿಸುತ್ತೀರಿ. ಅದೃಷ್ಟವಶಾತ್, ಅದರ ಮುಖ್ಯಭಾಗದಲ್ಲಿ SQL ಸರಳ ಭಾಷೆಯಾಗಿದೆ. ಇದು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಆಜ್ಞೆಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಆ ಆಜ್ಞೆಗಳನ್ನು ಬಹಳ ಓದಬಲ್ಲವು ಮತ್ತು ಇಂಗ್ಲಿಷ್ ವಾಕ್ಯಗಳನ್ನು ಬಹುತೇಕವಾಗಿ ರಚಿಸಲಾಗಿದೆ.
ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ
SQL ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಡೇಟಾಬೇಸ್ಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದರ ಕುರಿತು ಮೂಲಭೂತ ತಿಳುವಳಿಕೆಯನ್ನು ಹೊಂದಿದೆ. "ಟೇಬಲ್," "ಸಂಬಂಧ," ಮತ್ತು "ಪ್ರಶ್ನೆ" ನಂತಹ ಪದಗಳೊಂದಿಗೆ ನಿಮಗೆ ಆರಾಮದಾಯಕವಾಗಿದ್ದರೆ, ಸರಿಯಾದ ಮುಂದೆ ನೇಗಿಲು ಮುಕ್ತವಾಗಿರಿ! ಇಲ್ಲದಿದ್ದರೆ, ಚಲಿಸುವ ಮೊದಲು ನೀವು ಡೇಟಾಬೇಸ್ ಫಂಡಮೆಂಟಲ್ಸ್ ಲೇಖನವನ್ನು ಓದಬಹುದು.
ಉದಾಹರಣೆ ನೋಡೋಣ. ಅನುಕೂಲಕರ ಅಂಗಡಿಗೆ ದಾಸ್ತಾನು ಇರಿಸಿಕೊಳ್ಳಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸರಳ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನೀವು ಹೊಂದಿದ್ದೀರಾ ಎಂದು ಭಾವಿಸೋಣ. ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ನಲ್ಲಿನ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಒಂದಾದ ಪ್ರತಿ ಐಟಂ ಗುರುತಿಸುವ ಅನನ್ಯ ಸ್ಟಾಕ್ ಸಂಖ್ಯೆಗಳ ಮೂಲಕ ಸೂಚಿಸಲಾದ ನಿಮ್ಮ ಕಪಾಟಿನಲ್ಲಿರುವ ಐಟಂಗಳ ಬೆಲೆಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. ನೀವು ಬಹುಶಃ ಆ ಟೇಬಲ್ ಅನ್ನು "ಬೆಲೆಗಳು" ಎಂಬ ಸರಳ ಹೆಸರನ್ನು ನೀಡಬಹುದು.
ಬಹುಶಃ $ 25 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಬೆಲೆಯ ನಿಮ್ಮ ಸ್ಟೋರ್ನಿಂದ ಐಟಂಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ನೀವು ಬಯಸುತ್ತೀರಿ, ಈ ಎಲ್ಲಾ ಐಟಂಗಳ ಪಟ್ಟಿಗಾಗಿ ನೀವು ಡೇಟಾಬೇಸ್ ಅನ್ನು "ಪ್ರಶ್ನಿಸಬಹುದು". SQL ಇಲ್ಲಿ ಬರುತ್ತದೆ.
ನಿಮ್ಮ ಮೊದಲ SQL ಪ್ರಶ್ನೆ
ಈ ಮಾಹಿತಿಯನ್ನು ಹಿಂಪಡೆಯಲು ಅಗತ್ಯವಾದ SQL ಸ್ಟೇಟ್ಮೆಂಟ್ಗೆ ನಾವು ಪ್ರವೇಶಿಸುವ ಮೊದಲು, ಸರಳವಾದ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ನಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ರೂಪಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. "ಬೆಲೆ $ 25 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಬೆಲೆ ಇರುವಂತಹ ಎಲ್ಲಾ ಸ್ಟಾಕ್ ನಂಬರ್ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು" ನಾವು ಬಯಸುತ್ತೇವೆ. ಸರಳವಾದ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಿದಾಗ ಇದು ಬಹಳ ಸರಳವಾದ ವಿನಂತಿಯನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಅದು SQL ನಲ್ಲಿ ಸರಳವಾಗಿದೆ. ಸಂಬಂಧಿತ SQL ಹೇಳಿಕೆ ಇಲ್ಲಿದೆ:
ಆಯ್ಕೆಮಾಡಿ StockNumber
ಬೆಲೆಗಳಿಂದ
ಎಲ್ಲಿ ಬೆಲೆ> 5
ಅದು ತುಂಬಾ ಸರಳವಾಗಿದೆ! ನೀವು ಹೇಳಿಕೆಯನ್ನು ಜೋರಾಗಿ ಮೇಲಕ್ಕೆ ಓದಿದಲ್ಲಿ, ಕೊನೆಯ ಪ್ಯಾರಾಗ್ರಾಫ್ನಲ್ಲಿ ನಾವು ಎದುರಿಸಿದ ಇಂಗ್ಲಿಷ್ ಪ್ರಶ್ನೆಗೆ ಇದು ತುಂಬಾ ಹೋಲುತ್ತದೆ ಎಂದು ನೀವು ಕಾಣುತ್ತೀರಿ.
SQL ಹೇಳಿಕೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು
ಈಗ ಇನ್ನೊಂದು ಉದಾಹರಣೆಯನ್ನು ಪ್ರಯತ್ನಿಸೋಣ. ಈ ಸಮಯ, ಆದರೆ, ನಾವು ಅದನ್ನು ಹಿಂದುಳಿದ ಮಾಡುತ್ತೇನೆ. ಮೊದಲಿಗೆ, ನಾನು ನಿಮಗೆ SQL ಹೇಳಿಕೆ ನೀಡುತ್ತೇನೆ ಮತ್ತು ನೀವು ಅದನ್ನು ಸರಳ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ವಿವರಿಸಬಹುದೇ ಎಂದು ನೋಡೋಣ:
ಬೆಲೆ ಆಯ್ಕೆಮಾಡಿ
ಬೆಲೆಗಳಿಂದ
ಎಲ್ಲಿ ಸ್ಟಾಕ್ನಂಬರ್ = 3006
ಆದ್ದರಿಂದ, ಈ ಹೇಳಿಕೆ ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ನೀವು ಯೋಚಿಸುತ್ತೀರಿ? ಅದು ಸರಿ, ಐಟಂ 3006 ಡೇಟಾಬೇಸ್ನಿಂದ ಅದು ಬೆಲೆಯನ್ನು ಪಡೆಯುತ್ತದೆ.
ಈ ಹಂತದಲ್ಲಿ ನೀವು ನಮ್ಮ ಚರ್ಚೆಯಿಂದ ದೂರವಿರಲು ಒಂದು ಸರಳ ಪಾಠವಿದೆ: SQL ಇಂಗ್ಲಿಷ್ನಂತೆ. ನೀವು SQL ಹೇಳಿಕೆಗಳನ್ನು ಹೇಗೆ ರಚಿಸುತ್ತೀರಿ ಎಂಬುದರ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ; ನಾವು ನಮ್ಮ ಸರಣಿಯ ಉಳಿದ ಭಾಗಕ್ಕೆ ಹೋಗುತ್ತೇವೆ. SQL ಮೊದಲು ಅದು ಕಾಣಿಸಿಕೊಳ್ಳುವಂತೆಯೇ ಬೆದರಿಸುವಂತಲ್ಲ ಎಂದು ತಿಳಿಯಿರಿ.
SQL ಹೇಳಿಕೆಗಳ ಶ್ರೇಣಿ
SQL ಒಂದು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಹೇಳಿಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದರಲ್ಲಿ SELECT ಒಂದಾಗಿದೆ. ಇತರ ಸಾಮಾನ್ಯ SQL ಹೇಳಿಕೆಗಳ ಕೆಲವು ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆ:
- SQL INSERT ಮತ್ತು SQL ಅಳಿಸಿ: ಟೇಬಲ್ನಿಂದ ದಾಖಲೆಯನ್ನು ಒಳಸೇರಿಸುತ್ತದೆ ಅಥವಾ ಅಳಿಸುತ್ತದೆ
- SQL ಅಪಡೇಟ್: ಟೇಬಲ್ನಲ್ಲಿ ದಾಖಲೆಗಳನ್ನು ಮಾರ್ಪಡಿಸುತ್ತದೆ
- SQL CREATE ಮತ್ತು SQL DROP: ಮೇಜಿನ ರಚಿಸುತ್ತದೆ ಅಥವಾ ಅಳಿಸುತ್ತದೆ
ಈ SQL ಹೇಳಿಕೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು SQL ನಿಯಮಗಳನ್ನು ಬಳಸಬಹುದು, ಅವುಗಳಲ್ಲಿ ಹಿಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ಬಳಸಲಾದ WHERE ಷರತ್ತು. ಈ ವಿಧಿಗಳು ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ವರ್ತಿಸುವಂತೆ ಪರಿಷ್ಕರಿಸುತ್ತವೆ. WHERE ಷರತ್ತು ಜೊತೆಗೆ, ಇಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಇತರ ವಿಧಿಗಳು:
- ಮತ್ತು ಅಥವಾ OR: ಒಂದು SQL ಹೇಳಿಕೆಯನ್ನು ಸಂಸ್ಕರಿಸಲು ಅನೇಕ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಸೇರಿಸಿ
- ಲೈಕ್: ವೈಲ್ಡ್ಕಾರ್ಡ್ ಬಳಸಿ ಒಂದೇ ರೀತಿಯ ಮೌಲ್ಯಗಳಿಗೆ ಮೌಲ್ಯವನ್ನು ಹೋಲಿಸುತ್ತದೆ
- ಆದೇಶ: ಆರೋಹಣ ಅಥವಾ ಅವರೋಹಣ ಆದೇಶದ ಬಗೆಗಿನ ಮಾಹಿತಿ
SQL ಅನ್ನು ಮತ್ತಷ್ಟು ಅನ್ವೇಷಿಸಲು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ, SQL ಫಂಡಮೆಂಟಲ್ಸ್ ಎಂಬುದು ಬಹು-ಭಾಗ ಟ್ಯುಟೋರಿಯಲ್ ಆಗಿದ್ದು, SQL ನ ಅಂಶಗಳು ಮತ್ತು ಅಂಶಗಳನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಪರಿಶೋಧಿಸುತ್ತದೆ.