ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 
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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 28 กันยายน 2561
โดย tai14 ศ 28 ก.ย. 2018 9:16 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
14
ศ 28 ก.ย. 2018 6:06 pm โดย tai14
งานประจำวันที่ 28 กันยายน 2561
โดย pprn ศ 28 ก.ย. 2018 9:13 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
39
ศ 28 ก.ย. 2018 5:59 pm โดย pprn
งานประจำวันที่ 28 กันยายน 2561
โดย Ittichai_chupol ศ 28 ก.ย. 2018 8:54 am บอร์ด M070 - อิทธิชัย ชูผล
1
5
ศ 28 ก.ย. 2018 5:58 pm โดย Ittichai_chupol
งานประจำวันที่ 28 กันยายน 2561
โดย prakon ศ 28 ก.ย. 2018 8:49 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
12
ศ 28 ก.ย. 2018 11:20 am โดย prakon
สอบถามวิธีติดตั้งฟังก์ชั่น pip บน Python2.7.15 หน่อยครับ
โดย tatiya พฤ 27 ก.ย. 2018 6:19 pm บอร์ด Programming - C/C++ & java & Python
1
49
พฤ 27 ก.ย. 2018 6:41 pm โดย tatiya
วิวัฒนาการ CPU กับ Liverpool
โดย tai14 พฤ 27 ก.ย. 2018 5:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
65
พฤ 27 ก.ย. 2018 8:29 pm โดย tatiya
Q - ขอวิธีการแบ่งหน้า ด้วย ภาษา phpbb
โดย Ittichai_chupol พฤ 27 ก.ย. 2018 4:51 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
2
76
ส 29 ก.ย. 2018 4:23 pm โดย mindphp
Q - Notice: Undefined variable: response in D:\xampp\htdocs\tools_joomla\tools\convert-area\index.php on line 140
โดย Parichat พฤ 27 ก.ย. 2018 4:08 pm บอร์ด Programming - PHP
1
48
พฤ 27 ก.ย. 2018 4:14 pm โดย Parichat
Q - ขอวิธีการ ดึงค่า ip ลงในฐานข้อมูล ของ xampp โดย ใช้ภาษา phpbb
โดย Ittichai_chupol พฤ 27 ก.ย. 2018 3:08 pm บอร์ด Programming - PHP
5
94
ส 29 ก.ย. 2018 5:08 pm โดย Ittichai_chupol
Q - Component Accounting ในฝั่งของผู้ดูแลระบบแสดง Error ของข่าวสาร
โดย Parichat พฤ 27 ก.ย. 2018 2:39 pm บอร์ด Joomla Dev
0
4
พฤ 27 ก.ย. 2018 2:39 pm โดย Parichat
Q - นำ Component Accounting มาแสดงในหน้าเว็บแล้ว Error
โดย Parichat พฤ 27 ก.ย. 2018 2:35 pm บอร์ด Joomla Dev
0
4
พฤ 27 ก.ย. 2018 2:35 pm โดย Parichat
ตัวช่วยในการ Generate Components, Module, Plugin โดยใช้ Components MComponentgen & M Packet ใน Joomla
โดย Parichat พฤ 27 ก.ย. 2018 10:16 am บอร์ด PHP News
0
53
พฤ 27 ก.ย. 2018 10:16 am โดย Parichat
เมื่อคุณถามโปรแกรมเมอร์ว่ามาจากไหน?
โดย tai14 พฤ 27 ก.ย. 2018 10:13 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
61
พฤ 27 ก.ย. 2018 10:13 am โดย tai14
งานประจำวันที่ 27 กันยายน 2561
โดย pprn พฤ 27 ก.ย. 2018 10:10 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
26
พฤ 27 ก.ย. 2018 7:21 pm โดย pprn
งานประจำวันที่ 27 กันยายน 2561
โดย muneela พฤ 27 ก.ย. 2018 10:05 am บอร์ด M068 - มุนีลา หมัดบาซา
3
16
ศ 28 ก.ย. 2018 8:43 pm โดย thatsawan
งานประจำวันที่ 27 กันยายน 2561
โดย tai14 พฤ 27 ก.ย. 2018 9:59 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
8
พฤ 27 ก.ย. 2018 7:06 pm โดย tai14
งานประจำวันที่ 27 กันยายน 2561
โดย prakon พฤ 27 ก.ย. 2018 9:52 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
12
พฤ 27 ก.ย. 2018 1:05 pm โดย prakon
งานประจำวันที่ 27 กันยายน 2561
โดย Ittichai_chupol พฤ 27 ก.ย. 2018 9:44 am บอร์ด M070 - อิทธิชัย ชูผล
1
4
พฤ 27 ก.ย. 2018 7:07 pm โดย Ittichai_chupol
งานประจำวันที่ 27 กันยายน 2561
โดย tatiya พฤ 27 ก.ย. 2018 9:30 am บอร์ด M065 - ตติยะ นาชัย
1
15
พฤ 27 ก.ย. 2018 8:30 pm โดย tatiya
Icon Module ERP ใหม่
โดย tai14 พ 26 ก.ย. 2018 7:16 pm บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
2
12
พฤ 04 ต.ค. 2018 4:41 pm โดย tai14