ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 18 พฤษาคม 2562
โดย teenproza7 ส 18 พฤษภาคม 2019 9:44 am บอร์ด M082 - ยศนันท์ ปันคำ
1
14
ส 18 พฤษภาคม 2019 9:45 am โดย teenproza7
ของเดิมแต่เพิ่มความสามารถใหม่ด้วย Override Python
โดย teenproza7 ศ 17 พฤษภาคม 2019 6:11 pm บอร์ด Python Knowledge
0
20
ศ 17 พฤษภาคม 2019 6:11 pm โดย teenproza7
เงินได้ประเภทที่ 5 คืออะไร
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 5:28 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
18
ศ 17 พฤษภาคม 2019 5:28 pm โดย สริญญา สมสา
เช็ค Spec คอมแบบง่ายๆ ด้วย dxdiag
โดย teenproza7 ศ 17 พฤษภาคม 2019 5:15 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
24
ศ 17 พฤษภาคม 2019 5:15 pm โดย teenproza7
มารู้จักโปรแกรมเมอร์คนแรกของโลกกันเถอะ
โดย teenproza7 ศ 17 พฤษภาคม 2019 4:54 pm บอร์ด Share Knowledge
0
33
ศ 17 พฤษภาคม 2019 4:54 pm โดย teenproza7
เงินได้ประเภทที่ 4 คืออะไร
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 4:48 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
20
ศ 17 พฤษภาคม 2019 4:48 pm โดย สริญญา สมสา
บีบอัดไฟล์ให้เล็กลง ด้วย ZIP
โดย teenproza7 ศ 17 พฤษภาคม 2019 4:44 pm บอร์ด Share Knowledge
0
19
ศ 17 พฤษภาคม 2019 4:44 pm โดย teenproza7
สืบทอดความสามารถจากพ่อและแม่ใน Python OOP
โดย teenproza7 ศ 17 พฤษภาคม 2019 3:33 pm บอร์ด Python Knowledge
0
26
ศ 17 พฤษภาคม 2019 3:33 pm โดย teenproza7
เมื่อถูกสลากกินเเบ่งรัฐบาลจะต้องเสียภาษีหรือไม่
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 2:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
15
ศ 17 พฤษภาคม 2019 2:54 pm โดย สริญญา สมสา
จะตัดคำในประโยคภาษาไทยยังไงไม่ให้มันเป็น เครื่องหมายสี่เหลี่ยม
โดย thatsawan ศ 17 พฤษภาคม 2019 2:54 pm บอร์ด Programming - PHP
0
21
ศ 17 พฤษภาคม 2019 2:54 pm โดย thatsawan
แอบเข้าเว็บด้วย โหมดไม่ระบุตัวตน
โดย teenproza7 ศ 17 พฤษภาคม 2019 2:01 pm บอร์ด Share Knowledge
0
22
ศ 17 พฤษภาคม 2019 2:01 pm โดย teenproza7
ต้องการลบบรรทัดว่างๆ ออกทำยังไงได้บ้าง
โดย thatsawan ศ 17 พฤษภาคม 2019 12:33 pm บอร์ด Programming - PHP
3
29
ศ 17 พฤษภาคม 2019 1:00 pm โดย thatsawan
เงินเดือนเท่าไหร่ ถึงต้องเสียภาษี
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 11:59 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
16
ศ 17 พฤษภาคม 2019 11:59 am โดย สริญญา สมสา
ป้อนข้อมูลไปแล้วแต่โปรแกรมไม่ส่งค่าไปครับ
โดย teenproza7 ศ 17 พฤษภาคม 2019 11:54 am บอร์ด Programming - C/C++ & java & Python
2
25
ศ 17 พฤษภาคม 2019 1:50 pm โดย tatiya
[Closed] B - เมลล์คอนเฟิร์มที่ได้รับจากลูกค้ายังไม่ถูกต้อง [2019-05][030]
โดย Parichat ศ 17 พฤษภาคม 2019 10:30 am บอร์ด Diageo - Web Ordering - Tester
2
11
ศ 24 พฤษภาคม 2019 4:03 pm โดย Parichat
อยากทราบวิธีการแก้ไข้การเรียกใช้งาน image avatar เพื่อแสดงรูปผู้ใช้งาน phpbb
โดย Ittichai_chupol ศ 17 พฤษภาคม 2019 10:13 am บอร์ด Programming - PHP
8
60
อ 21 พฤษภาคม 2019 6:43 pm โดย thatsawan
งานประจำวันที่ 17 พฤษภาคม 2562
โดย teenproza7 ศ 17 พฤษภาคม 2019 9:42 am บอร์ด M082 - ยศนันท์ ปันคำ
2
21
ศ 17 พฤษภาคม 2019 7:09 pm โดย tatiya
อยากทราบวิธีการ เปลี่ยนสี ปุ่ม แชร์ facebook
โดย Ittichai_chupol พฤ 16 พฤษภาคม 2019 10:50 pm บอร์ด Programming - PHP
0
27
พฤ 16 พฤษภาคม 2019 10:50 pm โดย Ittichai_chupol
หมดปัญหาโฆษณากวนใจด้วย Adblock
โดย teenproza7 พฤ 16 พฤษภาคม 2019 10:27 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
12
พฤ 16 พฤษภาคม 2019 10:27 pm โดย teenproza7
สอบถามค่ะขอวิธียกเลิกลิ้งให้เป็นตัวอักษรใน google sheets ค่ะ
โดย Parichat พฤ 16 พฤษภาคม 2019 7:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
30
พฤ 16 พฤษภาคม 2019 8:05 pm โดย Parichat