ให้เรตสมาชิก: 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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ฺB - การบันทึกบัญชีเกี่ยวกับภาษีซื้อและภาษีขายไม่ถูกค้อง
โดย taemmynatchapon พ 04 ก.ค. 2018 10:42 am บอร์ด M.D.Soft Co.,Ltd. - Tester
2
18
พฤ 05 ก.ค. 2018 6:09 pm โดย thatsawan
งานประจำวันที่ 4 กรกฏาคม 2561
โดย pprn พ 04 ก.ค. 2018 10:38 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
43
พ 04 ก.ค. 2018 11:38 am โดย pprn
งานประจำวันที่ 4 กรกฎาคม 2561
โดย prakon พ 04 ก.ค. 2018 10:00 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
14
พ 04 ก.ค. 2018 7:10 pm โดย prakon
งานประจำวันที่ 4 กรกฎาคม 2561
โดย praphasri พ 04 ก.ค. 2018 9:49 am บอร์ด M064 - นางสาวประภาศรี แดงบรรจง
1
10
พ 04 ก.ค. 2018 9:47 pm โดย thatsawan
การคำนวณค่าเสื่อมราคาทรัพย์สินของบริษัท
โดย praphasri อ 03 ก.ค. 2018 5:41 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
43
อ 03 ก.ค. 2018 5:41 pm โดย praphasri
การลบข้อมูลภายในตารางทั้งหมด SQL Drop table (แอสคิวแอล ดรอป เทเบิ้ล)
โดย pprn อ 03 ก.ค. 2018 5:24 pm บอร์ด SQL Knowledge
0
42
อ 03 ก.ค. 2018 5:24 pm โดย pprn
การแสดงเฉพาะค่าที่ไม่ซ้ำจากคอลัมน์ใน Google Sheet
โดย wilawan อ 03 ก.ค. 2018 4:15 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
41
อ 03 ก.ค. 2018 4:15 pm โดย wilawan
การแยกเฉพาะส่วนวันที่ออกจาก timestamp ใน Google Sheet
โดย wilawan อ 03 ก.ค. 2018 4:01 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
30
อ 03 ก.ค. 2018 4:01 pm โดย wilawan
การตรวจสอบโครงสร้างของอีเมลด้วยสูตร ใน Google Sheet
โดย wilawan อ 03 ก.ค. 2018 3:49 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
36
อ 03 ก.ค. 2018 3:49 pm โดย wilawan
การแปลงตัวอักษรพิมพ์เล็กให้เป็นตัวอักษรพิมพ์ใหญ่ โดยใช้สูตรใน Google Sheet
โดย wilawan อ 03 ก.ค. 2018 3:17 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
33
อ 03 ก.ค. 2018 3:17 pm โดย wilawan
การใช้ raspberry pi 3 ร่วมกับ servo-motor
โดย prakon อ 03 ก.ค. 2018 3:16 pm บอร์ด Python Knowledge
0
77
อ 03 ก.ค. 2018 3:16 pm โดย prakon
สรุปการเรียนรู้วิธีการใช้งาน php เว็บบอร์ด
โดย praphasri อ 03 ก.ค. 2018 3:12 pm บอร์ด M064 - นางสาวประภาศรี แดงบรรจง
0
5
อ 03 ก.ค. 2018 3:12 pm โดย praphasri
สรุปการเรียนรู้วิธีการใช้งาน google drive
โดย praphasri อ 03 ก.ค. 2018 3:05 pm บอร์ด M064 - นางสาวประภาศรี แดงบรรจง
0
4
อ 03 ก.ค. 2018 3:05 pm โดย praphasri
คำนวณหาอัตราดอกเบี้ยง่ายๆ โดยใช้ฟังก์ชั่น RATE ในโปรแกรม Microsoft Excel
โดย taemmynatchapon อ 03 ก.ค. 2018 2:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
36
อ 03 ก.ค. 2018 2:38 pm โดย taemmynatchapon
คำนวณหาจำนวนปี หรือจำนวนเดือนที่จะต้องลงทุนๆ ง่ายๆ โดยใช้ฟังก์ชัน NPER (Number of Period) ในโปรแกรม Microsoft Excel
โดย taemmynatchapon อ 03 ก.ค. 2018 2:36 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
28
อ 03 ก.ค. 2018 2:36 pm โดย taemmynatchapon
ปัญหาเวลาอัพทเดทเวลาแล้วค่าเก่าไม่แสดง แต่แสดงเป็นค่าอันใหม่หมดทุกอัน(Google sheet)
โดย mockingbird อ 03 ก.ค. 2018 1:50 pm บอร์ด JavaScript & Jquery Ajax
0
55
อ 03 ก.ค. 2018 1:50 pm โดย mockingbird
หลักการเขียนจดหมายธุรกิจ
โดย taemmynatchapon อ 03 ก.ค. 2018 1:28 pm บอร์ด Share Knowledge
0
47
อ 03 ก.ค. 2018 1:28 pm โดย taemmynatchapon
การลบข้อมูลภายในตารางทั้งหมด โดยโครงสร้างตารางยังคงอยู่ SQL Truncate table (แอสคิวแอล ทรันเครท เทเบิ้ล)
โดย pprn อ 03 ก.ค. 2018 11:51 am บอร์ด SQL Knowledge
0
62
อ 03 ก.ค. 2018 11:51 am โดย pprn
งานประจำวันที่ 3 กรกฎาคม 2561
โดย praphasri อ 03 ก.ค. 2018 11:13 am บอร์ด M064 - นางสาวประภาศรี แดงบรรจง
3
33
อ 03 ก.ค. 2018 6:34 pm โดย praphasri
งานประจำวันที่ 3 กรกฎาคม 2561
โดย prakon อ 03 ก.ค. 2018 10:26 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
27
อ 03 ก.ค. 2018 7:07 pm โดย prakon