ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ผมอยากให้กดปุ่ม 4 ครั้งเเล้วพื้นหลังขึ้นสีเหลืองต้องทำยังไงครับ
โดย Golff Sinlapachai อ 29 ก.ย. 2019 10:16 am บอร์ด Programming - PHP
10
240
จ 14 ต.ค. 2019 9:20 am โดย Golff Sinlapachai
วิธีการทำให้แสดงตัวเลขที่ผู้ใช้กรอกที่หน้า popup โดยใช้ JavaScript ใน joomla
โดย jamepiyawat ส 28 ก.ย. 2019 5:06 pm บอร์ด Joomla Developing Knowledge
0
55
ส 28 ก.ย. 2019 5:06 pm โดย jamepiyawat
ปัจจัยที่มีผลต่ออัตราแลกเปลี่ยนสกุลเงิน Exchange Rate
โดย birdkritsna ส 28 ก.ย. 2019 5:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
51
ส 28 ก.ย. 2019 5:05 pm โดย birdkritsna
Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ
โดย birdkritsna ส 28 ก.ย. 2019 2:24 pm บอร์ด Programming - PHP
17
278
พฤ 10 ต.ค. 2019 10:49 am โดย birdkritsna
ทำอย่างไรจะทำให้ Popup นั้นแสดงข้อมูลสินค้าได้ถูกต้องครับ
โดย jamepiyawat ส 28 ก.ย. 2019 12:17 pm บอร์ด Programming - PHP
3
79
ส 28 ก.ย. 2019 4:23 pm โดย mindphp
AndroIRC แอพแชท IRC สำหรับโทรศัพท์มือถือ Android
โดย 5dollars1981 ศ 27 ก.ย. 2019 9:45 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
67
ศ 27 ก.ย. 2019 9:45 pm โดย 5dollars1981
หากเราต้องการทำเว็บไซต์ ทำไมเราถึงต้องเลือกใช้ระบบที่มีการจัดการเนื้อหาอย่าง Joomla หรือ wordpress
โดย thatsawan ศ 27 ก.ย. 2019 7:20 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
70
ส 28 ก.ย. 2019 5:44 pm โดย mindphp
ทำความรู้จัก Dedicated Server เครื่องเซิฟเวอร์เช่าใช้ ครบกำหนดได้เป็นเจ้าของเครื่อง
โดย aninthana ศ 27 ก.ย. 2019 6:22 pm บอร์ด Linux - Web Server
0
53
ศ 27 ก.ย. 2019 6:22 pm โดย aninthana
Microsoft เปิดตัว Azure Sentinel ซึ่งเป็น บริการวิเคราะห์ข้อมูลความปลอดภัย (SIEM)
โดย chatee supasand ศ 27 ก.ย. 2019 3:10 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
34
ศ 27 ก.ย. 2019 3:10 pm โดย chatee supasand
Q อยากทราบวิธีทำแถบเมนูของ Form ให้สามารถใช้งานได้ในหน้าเว็บเดียว โดยไม่ต้องลิงค์ไปหน้าอื่นๆ ได้อย่างไรครับ
โดย birdkritsna ศ 27 ก.ย. 2019 2:26 pm บอร์ด HTML CSS
2
90
ศ 27 ก.ย. 2019 6:16 pm โดย birdkritsna
อยากทราบวิธีการที่จะตรวจสอบว่า poster_id ตรงกับโพสต์ที่เท่าไร
โดย Ittichai_chupol ศ 27 ก.ย. 2019 2:12 pm บอร์ด Programming - PHP
1
59
ศ 27 ก.ย. 2019 4:54 pm โดย mindphp
Fingerprint Scanner โดนแฮกได้ไหม ป้องกันอย่างไร
โดย birdkritsna พฤ 26 ก.ย. 2019 5:31 pm บอร์ด Mobile Application Developing- Android, iOS
0
54
พฤ 26 ก.ย. 2019 5:31 pm โดย birdkritsna
Could not load file or assembly 'Oracle.ManagedDataAccessDTC.DLL' or one of its dependencies
โดย jataz2 พฤ 26 ก.ย. 2019 3:29 pm บอร์ด Programming - C/C++ & java & Python
0
60
พฤ 26 ก.ย. 2019 3:29 pm โดย jataz2
Skype อัพเดทฟีเจอ์ใหม่ ปักหมุด ร่างข้อความ แสดงไฟล์ก่อนส่งได้แล้ว
โดย chatee supasand พฤ 26 ก.ย. 2019 2:39 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
50
พฤ 26 ก.ย. 2019 2:39 pm โดย chatee supasand
hotmail ส่งข้อความออกไม่ได้
โดย Anonymous พฤ 26 ก.ย. 2019 1:08 pm บอร์ด Programming - PHP
0
50
พฤ 26 ก.ย. 2019 1:08 pm โดย บุคคลทั่วไป
เมือกดปุ่ม Add to Cart แล้วไม่สามารถส่งจำนวนสินค้าตามที่เลือกได้ ครับ
โดย jamepiyawat พฤ 26 ก.ย. 2019 10:35 am บอร์ด JavaScript & Jquery Ajax
2
78
พฤ 26 ก.ย. 2019 2:29 pm โดย jamepiyawat
เปิดตัวระบบ Smart Travel ผ่านเทคโนโลยี 5G
โดย birdkritsna พ 25 ก.ย. 2019 6:49 pm บอร์ด MindPHP News
0
59
พ 25 ก.ย. 2019 6:49 pm โดย birdkritsna
จะทำอย่างไรให้ค่าที่ผู้ใช้กรอกขึ้นหน้า popup ได้ครับ
โดย jamepiyawat พ 25 ก.ย. 2019 3:55 pm บอร์ด Programming - PHP
2
80
พ 25 ก.ย. 2019 4:08 pm โดย mindphp
วิธีแก้ปัญหา import คำสั่ง SQL ในการสร้างตาราง #1067 - Invalid default value for 'use_date'
โดย birdkritsna พ 25 ก.ย. 2019 2:50 pm บอร์ด SQL Knowledge
3
100
พฤ 26 ก.ย. 2019 4:30 pm โดย birdkritsna
อัพเดทเลย! Joomla เวอร์ชั่น 3.9.12 ปรับปรุงระบบและความปลอดภัยเพิ่มเติม
โดย tsukasaz พ 25 ก.ย. 2019 10:10 am บอร์ด MindPHP News
1
78
ศ 27 ก.ย. 2019 9:43 am โดย Pannarai2015