ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ ಬಗ್ಗೆ ನೀವು ತಿಳಿಯಬೇಕಾದದ್ದು

ರಚನಾತ್ಮಕ ಪ್ರಶ್ನಾವಳಿ ಭಾಷೆ (SQL) ಒಂದು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಬಳಸುವ ಸೂಚನೆಗಳ ಗುಂಪಾಗಿದೆ. ವಾಸ್ತವವಾಗಿ, ಹೆಚ್ಚಿನ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಅರ್ಥೈಸಿಕೊಳ್ಳುವ ಏಕೈಕ ಭಾಷೆ SQL ಆಗಿದೆ. ನೀವು ಅಂತಹ ದತ್ತಸಂಚಯದೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುತ್ತಿರುವಾಗ, ಸಾಫ್ಟ್ವೇರ್ ನಿಮ್ಮ ಆಜ್ಞೆಗಳನ್ನು (ಅವರು ಮೌಸ್ ಕ್ಲಿಕ್ಗಳು ​​ಅಥವಾ ಫಾರ್ಮ್ ನಮೂದುಗಳೇ) SQL ಹೇಳಿಕೆಗೆ ಭಾಷಾಂತರಿಸುತ್ತದೆ, ಅದು ಡೇಟಾಬೇಸ್ ಹೇಗೆ ಅರ್ಥೈಸಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ತಿಳಿಯುತ್ತದೆ. SQL ಮೂರು ಮುಖ್ಯ ಅಂಶಗಳನ್ನು ಹೊಂದಿದೆ: ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಲ್ಯಾಂಗ್ವೇಜ್ (DML), ಡೇಟಾ ಡೆಫಿನಿಷನ್ ಲಾಂಗ್ವೇಜ್ (DDL), ಮತ್ತು ಡಾಟಾ ಕಂಟ್ರೋಲ್ ಲ್ಯಾಂಗ್ವೇಜ್ (DCL).

ವೆಬ್ನಲ್ಲಿ SQL ನ ಸಾಮಾನ್ಯ ಬಳಕೆಗಳು

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

ಶೋಧ ಕಾರ್ಯದೊಂದಿಗಿನ ಸರಳ ಆನ್ಲೈನ್ ​​ಕ್ಯಾಟಲಾಗ್ನ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸಿ. ಹುಡುಕಾಟ ಪುಟವು ನೀವು ಹುಡುಕಾಟ ಪದವನ್ನು ನಮೂದಿಸುವ ಪಠ್ಯ ಪೆಟ್ಟಿಗೆಯನ್ನು ಒಳಗೊಂಡಿರುವ ಫಾರ್ಮ್ ಅನ್ನು ಹೊಂದಿರಬಹುದು ಮತ್ತು ನಂತರ ಹುಡುಕಾಟ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ನೀವು ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ವೆಬ್ ಸರ್ವರ್ ಹುಡುಕಾಟ ಪದವನ್ನು ಹೊಂದಿರುವ ಉತ್ಪನ್ನ ಡೇಟಾಬೇಸ್ನಿಂದ ಯಾವುದೇ ದಾಖಲೆಗಳನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ವಿನಂತಿಯ ನಿರ್ದಿಷ್ಟ ವೆಬ್ ಪುಟವನ್ನು ರಚಿಸಲು ಫಲಿತಾಂಶಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ನೀವು "ಐರಿಷ್" ಎಂಬ ಪದವನ್ನು ಹೊಂದಿರುವ ಉತ್ಪನ್ನಗಳನ್ನು ಹುಡುಕಿದರೆ ಸರ್ವರ್ ಸಂಬಂಧಿತ ಉತ್ಪನ್ನಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಕೆಳಗಿನ SQL ಹೇಳಿಕೆಯನ್ನು ಬಳಸಬಹುದು:

ಆಯ್ಕೆಮಾಡಿ * ಉತ್ಪನ್ನಗಳಿಂದ ಎಲ್ಲಿ '% irish%' ಎಂದು ಹೆಸರಿಸಿ

ಭಾಷಾಂತರಗೊಂಡಿದೆ, ಈ ಆದೇಶವು "ಉತ್ಪನ್ನ" ಎಂಬ ಹೆಸರಿನ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ನಿಂದ ಯಾವುದೇ ದಾಖಲೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುತ್ತದೆ, ಅದು "ಹೆಸರು" ಅಕ್ಷರಗಳನ್ನು ಉತ್ಪನ್ನದ ಹೆಸರಿನಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ಹೊಂದಿರುತ್ತದೆ.

ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಭಾಷೆ

ಡಾಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್ ಲಾಂಗ್ವೇಜ್ (DML) ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುವ SQL ಆಜ್ಞೆಗಳ ಉಪವಿಭಾಗವನ್ನು ಹೊಂದಿದೆ - ಅದು ಕೆಲವು ಡೇಟಾದಲ್ಲಿ ಡೇಟಾಬೇಸ್ನ ವಿಷಯಗಳನ್ನು ಸರಳವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ನಾಲ್ಕು ಸಾಮಾನ್ಯ DML ಆಜ್ಞೆಗಳು ಡೇಟಾಬೇಸ್ (SELECT) ಆಜ್ಞೆಯಿಂದ ಮಾಹಿತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತವೆ, ಡೇಟಾಬೇಸ್ಗೆ (INSERT ಕಮಾಂಡ್) ಹೊಸ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಿ, ಪ್ರಸ್ತುತ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಮಾಹಿತಿಯನ್ನು ಮಾರ್ಪಡಿಸಿ (UPDATE ಆದೇಶ), ಮತ್ತು ಡೇಟಾಬೇಸ್ನಿಂದ ಮಾಹಿತಿಯನ್ನು ತೆಗೆದುಹಾಕಿ (ದಿ ಆದೇಶವನ್ನು ಅಳಿಸಿ).

ಡೇಟಾ ವ್ಯಾಖ್ಯಾನ ಭಾಷೆ

ಡಾಟಾ ಡೆಫಿನಿಷನ್ ಲಾಂಗ್ವೇಜ್ (ಡಿಡಿಎಲ್) ನಲ್ಲಿ ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುವ ಆಜ್ಞೆಗಳನ್ನು ಹೊಂದಿದೆ. DDL ಆಜ್ಞೆಗಳು ಡೇಟಾಬೇಸ್ನ ವಿಷಯಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾಬೇಸ್ನ ನಿಜವಾದ ರಚನೆಯನ್ನು ಮಾರ್ಪಡಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ DDL ಕಮಾಂಡ್ಗಳ ಉದಾಹರಣೆಗಳು ಹೊಸ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ (CREATE TABLE) ಅನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ (ALTER TABLE) ರಚನೆಯನ್ನು ಮಾರ್ಪಡಿಸಿ, ಮತ್ತು ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ (ಡ್ರಾಪ್ ಟ್ಯಾಬಲ್) ಅನ್ನು ಅಳಿಸಿಹಾಕುತ್ತವೆ.

ಡೇಟಾ ನಿಯಂತ್ರಣ ಭಾಷೆ

ಡಾಟಾ ಕಂಟ್ಸ್ ಬಳಕೆದಾರರ ಪ್ರವೇಶವನ್ನು ನಿರ್ವಹಿಸಲು ಡಾಟಾ ಕಂಟ್ರೋಲ್ ಲ್ಯಾಂಗ್ವೇಜ್ (ಡಿಸಿಎಲ್) ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: GRANT ಕಮಾಂಡ್, ಬಳಕೆದಾರರಿಗೆ ಡೇಟಾಬೇಸ್ ಅನುಮತಿಗಳನ್ನು ಸೇರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು REVOKE ಕಮಾಂಡ್, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅನುಮತಿಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಎರಡು ಆಜ್ಞೆಗಳು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಭದ್ರತಾ ಮಾದರಿಯ ಕೋರ್ ಅನ್ನು ರೂಪಿಸುತ್ತವೆ.

SQL ಕಮಾಂಡ್ ರಚನೆ

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

ಸಾಮಾನ್ಯವಾಗಿ, SQL ಹೇಳಿಕೆಗಳನ್ನು ಜೋರಾಗಿ ಓದುವ ಮೂಲಕ ಆಜ್ಞೆಯು ಏನು ಮಾಡಬೇಕೆಂದು ಉದ್ದೇಶಿಸಲಾಗಿದೆ ಎಂಬುದರ ಬಗ್ಗೆ ನಿಮಗೆ ಒಳ್ಳೆಯ ಕಲ್ಪನೆ ನೀಡುತ್ತದೆ. SQL ಹೇಳಿಕೆಗೆ ಈ ಉದಾಹರಣೆಯನ್ನು ಓದಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಿ:

Graduation_year = 2014 WHERE ವಿದ್ಯಾರ್ಥಿಗಳಿಂದ ಅಳಿಸಿ

ಈ ಹೇಳಿಕೆ ಏನು ಮಾಡಲಿದೆ ಎಂದು ನೀವು ಊಹಿಸಬಹುದೇ? ಇದು ಡೇಟಾಬೇಸ್ನ ವಿದ್ಯಾರ್ಥಿಯ ಟೇಬಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ ಮತ್ತು 2014 ರಲ್ಲಿ ಪದವಿ ಪಡೆದ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಅಳಿಸುತ್ತದೆ.

ಕಲಿಕೆ SQL ಪ್ರೊಗ್ರಾಮಿಂಗ್

ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಕೆಲವು ಸರಳ SQL ಉದಾಹರಣೆಗಳು ನೋಡಿದ್ದೇವೆ, ಆದರೆ SQL ಒಂದು ವಿಶಾಲ ಮತ್ತು ಶಕ್ತಿಯುತ ಭಾಷೆಯಾಗಿದೆ. ಹೆಚ್ಚು ಆಳವಾದ ಪರಿಚಯಕ್ಕಾಗಿ, SQL ಫಂಡಮೆಂಟಲ್ಸ್ ಅನ್ನು ನೋಡಿ .