SQL คืออะไร
     SQL ย่อมาจาก structured query language คือภาษาที่ใช้ในการเขียนโปรแกรม เพื่อจัดการกับฐานข้อมูลโดยเฉพาะ เป็นภาษามาตราฐานบนระบบฐานข้อมูลเชิงสัมพันธ์และเป็นระบบเปิด (open system) หมายถึงเราสามารถใช้คำสั่ง sql กับฐานข้อมูลชนิดใดก็ได้ และ คำสั่งงานเดียวกันเมื่อสั่งงานผ่าน  ระบบฐานข้อมูลที่แตกต่างกันจะได้ ผลลัพธ์เหมือนกัน ทำให้เราสามารถเลือกใช้ฐานข้อมูล ชนิดใดก็ได้โดยไม่ติดยึดกับฐานข้อมูลใดฐานข้อมูลหนึ่ง นอกจากนี้แล้ว SQL ยังเป็นชื่อโปรแกรมฐานข้อมูล ซึ่งโปรแกรม SQL เป็นโปรแกรมฐานข้อมูลที่มีโครงสร้างของภาษาที่เข้าใจง่าย ไม่ซับซ้อน มีประสิทธิภาพการทำงานสูง สามารถทำงานที่ซับซ้อนได้โดยใช้คำสั่งเพียงไม่กี่คำสั่ง โปรแกรม SQL จึงเหมาะที่จะใช้กับระบบฐานข้อมูลเชิงสัมพันธ์ และเป็นภาษาหนึ่ง ซึ่งแบ่งการทำงานได้เป็น 4 ประเภท ดังนี้
1. Select query ใช้สำหรับดึงข้อมูลที่ต้องการ
2. Update query ใช้สำหรับแก้ไขข้อมูล
3. Insert query ใช้สำหรับการเพิ่มข้อมูล
4. Delete query ใช้สำหรับลบข้อมูลออกไป
     ปัจจุบันมีซอฟต์แวร์ระบบจัดการฐานข้อมูล (DBMS ) ที่สนับสนุนการใช้คำสั่ง SQL เช่น  Oracle , DB2, MS-SQL, MS-Access
นอกจากนี้ภาษา SQL ถูกนำมาใช้เขียนร่วมกับโปรแกรมภาษาต่างๆ เช่น ภาษา c/C++ , VisualBasic และ Java

ประโยชน์ของภาษา SQL
1. สร้างฐานข้อมูลและ ตาราง    
2. สนับสนุนการจัดการฐานข้อมูล ซึ่งประกอบด้วย การเพิ่ม การปรับปรุง และการลบข้อมูล
3. สนับสนุนการเรียกใช้หรือ ค้นหาข้อมูล   
   
ประเภทของคำสั่งภาษา SQL
1. ภาษานิยามข้อมูล(Data Definition Language : DDL) เป็นคำสั่งที่ใช้ในการสร้างฐานข้อมูล กำหนดโครงสร้างข้อมูลว่ามี  Attribute ใด
 ชนิดของข้อมูล รวมทั้งการเปลี่ยนแปลงตาราง และการสร้างดัชนี คำสั่ง : CREATE,DROP,ALTER
2. ภาษาจัดการข้อมูล (Data Manipulation Language :DML) เป็นคำสั่งที่ใช้ในการเรียกใช้ เพิ่ม ลบ และเปลี่ยนแปลงข้อมูลในตาราง    คำสั่ง : SELECT,INSERT,UPDATE,DELETE
3. ภาษาควบคุมข้อมูล (Data Control Language : DCL) เป็นคำสั่งที่ใช้ในการกำหนดสิทธิการอนุญาติ หรือ ยกเลิก การเข้าถึงฐานข้อมูล เพื่อป้องกันความปลอดภัยของฐานข้อมูล คำสั่ง : GRANT,REVOKE


ข้อมูลอ้างอิง
www.satit.su.ac.th
www.chandra.ac.th
www.softwaresiam.com
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
PostgreSQL : คำสั่ง SQL การ Create Table
โดย thitikorn_lp พ 06 ส.ค. 2014 5:13 pm บอร์ด PostgreSQL
0
2846
พ 06 ส.ค. 2014 5:13 pm โดย thitikorn_lp View Topic PostgreSQL : คำสั่ง SQL การ Create  Table
Google ปรับเปลี่ยนแนวคิดการรับคนเข้าทำงาน ไม่ดู เกรด ไม่ใช้ Transcript ในการรับ
โดย mindphp พ 06 ส.ค. 2014 3:48 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1127
พ 06 ส.ค. 2014 3:48 am โดย mindphp View Topic Google ปรับเปลี่ยนแนวคิดการรับคนเข้าทำงาน ไม่ดู เกรด ไม่ใช้ Transcript ในการรับ
การติดตั้ง NetBeans IDE บน Ubuntu 14.04.1 Desktop 64bit
โดย tsukasaz อ 05 ส.ค. 2014 6:53 pm บอร์ด Microsoft Office Knowledge & line & Etc
1
2244
อ 05 ส.ค. 2014 6:54 pm โดย tsukasaz View Topic การติดตั้ง NetBeans IDE บน Ubuntu 14.04.1 Desktop 64bit
การเพิ่มผู้ใช้งานใน PostgreSQL
โดย jay_limm อ 05 ส.ค. 2014 6:26 pm บอร์ด PostgreSQL
0
2569
อ 05 ส.ค. 2014 6:26 pm โดย jay_limm View Topic การเพิ่มผู้ใช้งานใน PostgreSQL
phpBB 3.1 New Features ในส่วนของ Admin
โดย buay อ 05 ส.ค. 2014 6:22 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
2010
อ 05 ส.ค. 2014 6:22 pm โดย buay View Topic phpBB 3.1 New Features ในส่วนของ Admin
Creative Contact Form แบบฟอร์มการติดต่อ
โดย varat อ 05 ส.ค. 2014 5:08 pm บอร์ด Joomla Extension Review
1
2559
อ 05 ส.ค. 2014 8:10 pm โดย konseo View Topic Creative Contact Form แบบฟอร์มการติดต่อ
PostgreSQL : คำสั่ง SQL การ Create Database
โดย thitikorn_lp อ 05 ส.ค. 2014 5:03 pm บอร์ด PostgreSQL
0
2750
อ 05 ส.ค. 2014 5:03 pm โดย thitikorn_lp View Topic PostgreSQL : คำสั่ง SQL การ Create Database
เริ่มต้นการเขียน SQL ใน PgAdmin เพื่อจัดการฐานข้อมูล PostgreSQL
โดย thitikorn_lp อ 05 ส.ค. 2014 4:42 pm บอร์ด PostgreSQL
0
2396
อ 05 ส.ค. 2014 4:42 pm โดย thitikorn_lp View Topic เริ่มต้นการเขียน SQL ใน PgAdmin เพื่อจัดการฐานข้อมูล PostgreSQL