ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
จะสร้างไฟล์ .csv จากฟรีโปรแกรมอะไรได้บ้างค่ะ (ไม่มี excel)
โดย thatsawan อ 25 มิ.ย. 2017 7:30 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
5
อ 25 มิ.ย. 2017 7:30 pm โดย mindphp
มีคลิปทำ Xoops ไหมครับ
โดย Thanakorn Lummuangrong อ 25 มิ.ย. 2017 11:20 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
8
อ 25 มิ.ย. 2017 11:20 am โดย mindphp
ขอบคุณ
โดย มามี๊ น้องขอบคุณ ส 24 มิ.ย. 2017 9:32 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6
ส 24 มิ.ย. 2017 9:32 pm โดย มามี๊ น้องขอบคุณ
Code ของผังบัญชี ความหมายของแต่ละหลักคืออะไร
โดย araxvaan ส 24 มิ.ย. 2017 6:46 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
28
ส 24 มิ.ย. 2017 6:46 pm โดย araxvaan
python ดึก part ยังไงคับ
โดย nuattawoot ส 24 มิ.ย. 2017 3:42 pm บอร์ด Programming - C/C++ & java & Python
2
44
ส 24 มิ.ย. 2017 3:42 pm โดย nuattawoot
เข้า facebook ไม่ได้
โดย บุคคลทั่วไป ศ 23 มิ.ย. 2017 6:57 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
26
ศ 23 มิ.ย. 2017 6:57 pm โดย บุคคลทั่วไป
แก้ปัญหา rsync แล้ว Error .ssh/known_hosts
โดย mindphp ศ 23 มิ.ย. 2017 6:54 pm บอร์ด Linux - Web Server
1
31
ศ 23 มิ.ย. 2017 6:54 pm โดย mindphp
RFID หรือ NFC อ่านค่าได้จากระยะไกลสุดเท่าไหร่
โดย Oh_nO ศ 23 มิ.ย. 2017 10:55 am บอร์ด Mobile Programming - Android, iOS, Window Phone
1
46
ศ 23 มิ.ย. 2017 10:55 am โดย nuattawoot
สอบถามนิยามหรือความหมายของคำว่า Subscriber กับ Digest Subscriber ในเรื่องของ Mailing list ค่ะ
โดย araxvaan พฤ 22 มิ.ย. 2017 9:33 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
27
พฤ 22 มิ.ย. 2017 9:33 pm โดย araxvaan
โปรแกรมต่อ Video (วีดีโอ) ด้วย Python
โดย nuattawoot พฤ 22 มิ.ย. 2017 7:10 pm บอร์ด Programming - C/C++ & java & Python
0
44
พฤ 22 มิ.ย. 2017 7:10 pm โดย nuattawoot
สอบถามเรื่องการดึงข้อมูลสุดท้ายจาก ฐานข้อมูลมาแสดงใช้คำสั่งอะไรครับ
โดย AePongsak พฤ 22 มิ.ย. 2017 5:06 pm บอร์ด Programming - PHP
1
48
พฤ 22 มิ.ย. 2017 5:06 pm โดย thatsawan
เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
โดย nuattawoot พ 21 มิ.ย. 2017 7:28 pm บอร์ด Programming - C/C++ & java & Python
4
85
พ 21 มิ.ย. 2017 7:28 pm โดย nuattawoot
ส่งข้อมูลข้ามฟอร์มแล้ว ข้อมูลไม่แสดง แต่ตารางแสดงครบ
โดย nuattawoot พ 21 มิ.ย. 2017 5:13 pm บอร์ด Programming - C/C++ & java & Python
1
38
พ 21 มิ.ย. 2017 5:13 pm โดย nuattawoot
แนะนำ MySQL Store Procedure
โดย moomai พ 21 มิ.ย. 2017 5:01 pm บอร์ด Mindphp Videoman
0
30
พ 21 มิ.ย. 2017 5:01 pm โดย moomai
สอบถามการใช้คำสั่ง ORDER BY ของ phpBB ตอน SELECT ข้อมูล
โดย AePongsak พ 21 มิ.ย. 2017 1:51 pm บอร์ด Programming - PHP
4
81
พ 21 มิ.ย. 2017 1:51 pm โดย AePongsak
สอบถามเรื่องการเขียนโค๊ด python ภายใต็ HTML
โดย nuattawoot พ 21 มิ.ย. 2017 11:56 am บอร์ด Programming - C/C++ & java & Python
1
54
พ 21 มิ.ย. 2017 11:56 am โดย mindphp
โดยทั่วไปใช้ Framework ตัวไหนครับ
โดย toonytoony2004 อ 20 มิ.ย. 2017 10:19 pm บอร์ด Joomla Development
1
68
อ 20 มิ.ย. 2017 10:19 pm โดย tsukasaz
สอบถามเรื่องการรัน Flask มัน Error
โดย nuattawoot อ 20 มิ.ย. 2017 6:48 pm บอร์ด Programming - C/C++ & java & Python
1
42
อ 20 มิ.ย. 2017 6:48 pm โดย nuattawoot
สอบถามเรื่อง คำสั่งที่ใช้จัดวางตำแหน่งข้อมูลในตาราง
โดย AePongsak อ 20 มิ.ย. 2017 5:34 pm บอร์ด Programming - PHP
4
77
อ 20 มิ.ย. 2017 6:28 pm โดย AePongsak
สอบถามการตั้งค่า Calendars and Contact ใน cPanel
โดย araxvaan อ 20 มิ.ย. 2017 5:45 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
43
อ 20 มิ.ย. 2017 5:45 pm โดย araxvaan