HTSQL
ಹೈಪರ್ ಟೆಕ್ಸ್ಟ್ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಕ್ವೆರಿ ಲ್ಯಾಂಗ್ವೇಜ್ (ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯೂ. ಎಲ್.) ಒಂದು ಸ್ಕೀಮಾ-ಚಾಲಿತ ಯು. ಆರ್. ಐ-ಟು-ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಕ್ವೆರಿ ಲ್ಯಾಂಗ್ವೇಜ್ ಆಗಿದ್ದು, ಇದು ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ಯ ಮೂಲಕ ವಿನಂತಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಅದನ್ನು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಕ್ವೆರಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಡೇಟಾಬೇಸ್ಗೆ ವಿರುದ್ಧವಾಗಿ ಪ್ರಶ್ನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಏಜೆಂಟ್ಗೆ (ಸಿ. ಎಸ್. ವಿ., ಎಚ್. ಟಿ. ಎಂ. ಎಲ್., ಇತ್ಯಾದಿ) ಸೂಕ್ತವಾದ ಸ್ವರೂಪದಲ್ಲಿ ಫಲಿತಾಂಶಗಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಎಚ್ ಟಿ ಎಸ್ ಕ್ಯೂ ಎಲ್ ಭಾಷೆಯನ್ನು "ಎಚ್ ಟಿ ಎಸ್ ಕ್ಯೂ ಎಲ್ ಸರ್ವರ್ಗಳಲ್ಲಿ" ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ವೆಬ್ ವಿನಂತಿಗಳನ್ನು ಸಮಾನವಾದ ಎಸ್ ಕ್ಯೂ ಎಲ್ ಆಗಿ ಪರಿವರ್ತಿಸಲು ಎಚ್ ಟಿ ಎಸ್ ಕ್ಯೂ ಎಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಸರ್ವರ್-ಸೈಡ್ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ವಿನಂತಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಎಕ್ಸ್ ಎಂ ಎಲ್, ಎಚ್ ಟಿ ಎಂ ಎಲ್, ಸಿ ಎಸ್ ವಿ, ಜೆ ಎಸ್ ಒ ಎನ್ ಅಥವಾ ವೈ ಎ ಎಮ್ ಎಲ್ ಸ್ವರೂಪಗಳಲ್ಲಿ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ. ಏಪ್ರಿಲ್ 2010 ರಂತೆ ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನವು ಪೈಥಾನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಪೋಸ್ಟ್ಗ್ರೆಎಸ್ಕ್ಯೂಎಲ್, ಮೈಎಸ್ಕ್ಯೂಎಲ್, ಎಸ್ಕ್ಯೂಲೈಟ್, ಒರಾಕಲ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಸ್ಕ್ಯೂಎಲ್ ಸರ್ವರ್ ಡೇಟಾಬೇಸ್ಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯು. ಎಲ್. ಅನ್ನು ಕ್ಲಾರ್ಕ್ ಇವಾನ್ಸ್ (2001ರಲ್ಲಿ ವೈ. ಎ. ಎಂ. ಎಲ್. ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದವರು) ಅವರು ಮೂಲಮಾದರಿಯಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು ಮತ್ತು ಪ್ರಮೀತಿಯಸ್ ರಿಸರ್ಚ್ನ ಕಿರಿಲ್ ಸಿಮೋನೋವ್ ಅವರು ಕಾರ್ಯಗತಗೊಳಿಸಿದರು. ಸ್ಕೋಪ್ ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನ ಉದ್ದೇಶಿತ ಪ್ರೇಕ್ಷಕರು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಪ್ರೋಗ್ರಾಮರ್ಗಳಲ್ಲದ ವ್ಯಾಪಾರ ಬಳಕೆದಾರರು. ಇದು ಸಮುಚ್ಚಯಗಳು ಮತ್ತು ಪ್ರಕ್ಷೇಪಗಳಂತಹ ಅಂತರ್ಬೋಧೆಯಲ್ಲದ ಸಂಬಂಧಿತ ಪ್ರಶ್ನೆಗಳನ್ನು ಸರಳಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಗುರಿ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಅನ್ನು ಪುನರಾವರ್ತಿಸುವಲ್ಲಿ ಸಂಪೂರ್ಣತೆಯಲ್ಲ, ಆದರೆ ಸರಳತೆ ಮತ್ತು ಅಂತರ್ಬೋಧೆಯಾಗಿದೆ. ಡೇಟಾದೊಂದಿಗೆ ಪರಿಚಿತವಾಗಿರುವ, ಆದರೆ SQL ವಾಕ್ಯರಚನೆಯಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ಹೋಗದೆ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲು HTSQL ಅನುಮತಿಸುತ್ತದೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯೂ. ಎಲ್ ಯು ಯು. ಆರ್. ಐ ಆಧಾರಿತ ಪ್ರಶ್ನೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಪ್ರಶ್ನೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದೇ ಕೋಷ್ಟಕದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ, ಐಚ್ಛಿಕವಾಗಿ ಸ್ಕೀಮಾದಿಂದ ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಹಿಂತಿರುಗಿಸಲಾದ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ಫಿಲ್ಟರ್ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಟೇಬಲ್ ಹೆಸರಿನ ಮುಂಚಿನ ಕಾಲಮ್ನ ಹೆಸರನ್ನು ಉಲ್ಲೇಖಿಸುವ ಮೂಲಕ ಟೇಬಲ್ಗಳಾದ್ಯಂತ ಜಾಯಿನ್ಗಳನ್ನು ಉದಾಹರಣೆಗಳಾಗಿ ಮಾಡಬಹುದು. ಈ ಉದಾಹರಣೆಯು ಪ್ರೋಗ್ರಾಂ ಟೇಬಲ್ನಿಂದ ಪದವಿ ಕಾರ್ಯಕ್ರಮದ ಶೀರ್ಷಿಕೆ ಮತ್ತು ಶಾಲೆಯ ಟೇಬಲ್ನಿಂದ ಶಾಲೆಯ ಹೆಸರನ್ನು ವಿನಂತಿಸುತ್ತದೆಃ/ಪ್ರೋಗ್ರಾಂ {school.name, ಶೀರ್ಷಿಕೆ} HTSQL ಕಮಾಂಡ್-ಲೈನ್ ಸಿಸ್ಟಮ್ನಿಂದ ಈ ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶವೆಂದರೆಃ ಪ್ರೋಗ್ರಾಂ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~---------------------------------------------------------------------------------------- ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಅನೇಕ-ಒಂದರಿಂದ-ಒಂದು ಸಂಬಂಧಗಳು ಇದ್ದಾಗ ಒಟ್ಟು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸಬಹುದು. / ಶಾಲೆ {ಹೆಸರು, ಎಣಿಕೆ (ಕಾರ್ಯಕ್ರಮ), ಎಣಿಕೆ (ವಿಭಾಗ)} ಫಲಿತಾಂಶವು ಪ್ರತಿ ಶಾಲೆಯಲ್ಲಿನ ಕಾರ್ಯಕ್ರಮಗಳು ಮತ್ತು ಇಲಾಖೆಗಳ ಎಣಿಕೆ (ಸಂಖ್ಯೆ) ಯನ್ನು ತೋರಿಸುತ್ತದೆಃ ಶಾಲೆ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~-------------------------------------------------------------------------------------------------------------- ಇದರ ಅಭಿವರ್ಧಕರು ಇದನ್ನು ಹೆಚ್ಚು ಸಂಕ್ಷಿಪ್ತ ಮತ್ತು ಅಂತರ್ಬೋಧೆಯೆಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ ಮತ್ತು ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಗಿಂತ ಕಡಿಮೆ ದೋಷ-ಪೀಡಿತವಾಗಿದೆ. ದತ್ತಾಂಶ ವಿಶ್ಲೇಷಕರು ಮತ್ತು UI ಅಭಿವರ್ಧಕರಂತಹ "ಆಕಸ್ಮಿಕ ಪ್ರೋಗ್ರಾಮರ್ಗಳು" ಸಹ HTSQL ಅನ್ನು ಬಳಸಬಹುದು. ಹೆಚ್ಚು ಓದಬಲ್ಲ, HTTP-ಆಧಾರಿತ ಪ್ರಶ್ನೆಗಳ ಜೊತೆಗೆ, ಆಕಸ್ಮಿಕ ಸೇರ್ಪಡೆಗಳಂತಹ ಸಾಮಾನ್ಯ SQL ತಪ್ಪುಗಳನ್ನು ತಪ್ಪಿಸಲು ಇದು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಎಂದು HTSQLನ ಅಭಿವರ್ಧಕರು ಹೇಳುತ್ತಾರೆ. ಆವೃತ್ತಿಗಳು ಮತ್ತು ಪರವಾನಗಿ ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಎರಡು ಪರವಾನಗಿ ಮಾದರಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಮೈಎಸ್ಕ್ಯೂಎಲ್ ಮತ್ತು ಪೋಸ್ಟ್ಗ್ರೆಎಸ್ಕ್ಯೂಎಲ್ ಸೇರಿದಂತೆ ಓಪನ್ ಸೋರ್ಸ್ ರಿಲೇಷನಲ್ ಡೇಟಾಬೇಸ್ಗಳೊಂದಿಗೆ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಉಚಿತವಾಗಿ ಬಳಸಬಹುದು. ಬಿಟ್ಬಕೆಟ್ ಜಾಲತಾಣದಲ್ಲಿ ಸೋರ್ಸ್ ಕೋಡ್ ಲಭ್ಯವಿದೆ. ಒರಾಕಲ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಸರ್ವರ್ನಂತಹ ವಾಣಿಜ್ಯ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನ ವಾಣಿಜ್ಯ ಆವೃತ್ತಿಯೂ ಸಹ ಲಭ್ಯವಿದೆ. ಇದೇ ರೀತಿಯ ಉಪಕ್ರಮಗಳು ಪೋಸ್ಟ್ಗ್ರೆಸ್ಟ್ ಪೋಸ್ಟ್ಗ್ರಫೈಲ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಎಚ್. ಟಿ. ಎಸ್. ಕ್ಯು. ಎಲ್ ಸಮುದಾಯದ ಜಾಲತಾಣ ಕ್ವೆರಿ ಲಾಂಗ್ವೇಜಸ್