Page 122 -
P. 122

โครงการหนังสืออิเล็กทรอนิกส์ด้านการเกษตร เฉลิมพระเกียรติพระบาทสมเด็จพระเจ้าอยู่หัว






               6.3 ภาษาสอบถามเชิงโครงสราง (Structured Query Language, SQL)



               SQL  ราชบัณฑิตยสถาน อานวา “เอสคิวแอล”  หรือ “ซีเควล” ซึ่งหมายถึง ภาษาที่ใชในการเขียน

               โปรแกรมประเภทฐานขอมูล  ซึ่งใชหลักการของการใหตอบคําถามไปทีละขอ เพื่อใหคอมพิวเตอรไป

               เลือกหาขอมูลที่ตองการมาแสดง SQL  เปนภาษาที่ใชในการจัดการขอมูลเชิงสัมพันธ ผูคิดคน ในป
               1989  โดยบริษัทไอบีเอ็ม ซึ่งดําเนินการพัฒนาภาษาตามรูปแบบของ  American National Standards

               Institute (ANSI) ปจจุบันไดพัฒนา SQL ใหมีการใชตามวัตถุประสงคในการใชคําสั่งรวมกันของระบบที่

               แตกตางกันได (Application  Portability) ประโยชนของ SQL ซึ่งเปนภาษาฐานขอมูลที่สามารถกําหนด

               หรือนิยามขอมูลการเรียกใช เพื่อควบคุมฐานขอมูลดวยคําสั่งตาง ๆ จะชวยในการประหยัดเวลาในการ
               พัฒนาระบบงานไดทุกงาน โดยเฉพาะอยางยิ่งงานในการสรางฟอรม และการทํารายงานของระบบงาน

               ตาง ๆ ไดอยางรวดเร็วยิ่งขึ้น


               6.3.1 ประเภทของคําสั่ง SQL



                                - ภาษาสําหรับนิยามขอมูล (Data Definition Language, DDL) เปนภาษาที่ประกอบ
               ไปดวยคําสั่งที่ใชในการกําหนดหรือนิยามโครงสรางฐานขอมูล เชน บอกวาฐานขอมูลที่สรางมีชื่อ

               เรียกวาอะไรบาง ประกอบดวยตารางอะไรบาง แตละตารางมีเขตขอมูลอะไรบาง มีสดมภอะไร แตละ

               สดมภจะทําการจัดเก็บขอมูลประเภทใด รวมถึงการเพิ่มสดมภ การกําหนดดัชนี (Index ชวยในการ
               คนหาขอมูล)  และ การกําหนดมุมมอง (View)  ของผูใช เปนตน  ตัวอยางคําสั่งในภาษา DDL  เชน

               CREATE เปนคําสั่งในการสรางตารางและดัชนี ALTER  เปนคําสั่งในการเปลี่ยนโครงสรางตาราง DROP

               เปนคําสั่งในการยกเลิกตารางและโครงสรางดัชนี เปนตน
                              -  ภาษาสําหรับการจัดดําเนินการขอมูล (Data  Manipulation  Language,  DML)  เปน

               ภาษาที่ประกอบไปดวยคําสั่งที่ใชในการเรียกใชขอมูล การเปลี่ยนแปลงขอมูลและการเพิ่มหรือลบขอมูล

               เปนตน ตัวอยางคําสั่งในภาษา DML เชน SELECT เปนคําสั่งในการคนระเบียนขอมูล INSERT เปนคําสั่ง

               ในการเพิ่มระเบียนขอมูล UPDATE  เปนคําสั่งในการเปลี่ยนแปลงระเบียนขอมูล DELETE  เปนคําสั่งใน
               การลบระเบียนขอมูล เปนตน

                              - ภาษาสําหรับควบคุมขอมูล (Data Control Language, DCL) เปนภาษาที่ประกอบไป

               ดวยคําสั่งที่ใชในการกําหนดสิทธิของผูใชในการเขาถึงทรัพยากรของระบบฐานขอมูล การควบคุมความ
               ปลอดภัยและสิทธิ์ของผูใชที่แตกตางกัน การควบคุมการเกิดภาวะการใชงานพรอมกันหรือปองกันการ

               เกิดเหตุการณที่ผูใชหลายคนเรียกใชขอมูลกันโดยที่ขอมูลนั้น ๆ อยูในระหวางการปรับปรุงแกไขในเวลา

               เดียวกันหลายคน ตัวอยางคําสั่งในภาษา DCL เชน GRANT เปนคําสั่งที่ใชกําหนดสิทธิใหกับผูใชคนอื่น
               เพื่อใหสามารถใชงานทรัพยากรที่จําเปนได และ คําสั่ง REVOKE เปนคําสั่งที่ใชยกเลิกหรือเรียกคืนสิทธิ

                                                          -113-
   117   118   119   120   121   122   123   124   125   126   127