Structured Query Language หรือที่เรียกกันสั้น ๆ ว่า SQL เป็นภาษาสืบค้นข้อมูลสำหรับฐานข้อมูลเชิงสัมพันธ์ (Relational Database) สำหรับผู้ที่ทำงานด้านการจัดการฐานข้อมูล จำเป็นต้องมีความรู้และทักษะการใช้ SQL ในการพัฒนาและดูแลระบบงาน อีกทั้ง นิสิต นักศึกษา และที่ต้องพัฒนาโครงงานหรือหัวข้อวิจัยในด้านฐานข้อมูลจะต้องใช้ SQL ในการเข้าถึงหรือจัดการข้อมูลอย่างแน่นอน
ภาพที่ 1 SQL (Structured Query Language)
ที่มา มาโนชญ์ แสงศิริ ดัดแปลงจาก https://pixabay.com/th , Comfreak
ความเป็นมา
SQL ย่อมาจาก Structured English Query Language หรือ SEQUEL จนได้มีการปรับปรุงเวอร์ชันเป็น SEQUEL/ 2 เมื่อปี ค.ศ. 1976 และต่อมาก็ได้เปลี่ยนชื่อมาเป็น SQL เนื่องจากคำย่อเดิมนั้นไปซ้ำกับผลิตภัณฑ์อื่นที่มีอยู่ก่อนหน้านี้แล้ว
SQL กลายเป็นมาตรฐานของ American National Standards Institute (ANSI) ในปี 1986 และของ International Organization for Standardization (ISO) ในปี 1987 โดยใช้ในการจัดการฐานข้อมูลต่าง ๆ ได้อย่างมีประสิทธิภาพ เช่น MySQL, MongoDB, MS SQL Server, Oracle, MS Access และอื่น ๆ
ทำไมต้อง SQL
ภาพที่ 2 ระบบกิจกรรมชุมนุมออนไลน์
ที่มา http://sppk.sangsiri.net/activity/act_list3.php
ภาพรวมคำสั่งในการใช้งาน
- คำสั่งสร้างและลบฐานข้อมูล
- คำสั่งสร้างและลบ ตารางข้อมูล ในฐานข้อมูล
- คำสั่งแก้ไขโครงสร้างตารางข้อมูล
- คำสั่งในการใช้ค้นหา ทั้งแบบมีเงื่อนไข หรือไม่มีเงื่อนไข
- คำสั่งเรียงข้อมูลจากน้อยไปหามาก หรือจากมากไปหาน้อย
- คำสั่งเพิ่มข้อมูล, ลบข้อมูล และแก้ไขข้อมูล
- คำสั่งหาค่ามากที่สุด, น้อยที่สุด
- คำสั่งนับจำนวน, หาค่าเฉลี่ย และหาผลรวม
- คำสั่งเชื่อมตารางข้อมูล
- คำสั่งสร้าง stored procedures ในฐานข้อมูล
- คำสั่งสร้าง วิว ในฐานข้อมูล
- คำสั่งตั้งค่าสิทธิของตาราง, procedures และ view
ตัวอย่างการนำไปใช้งานด้านต่าง ๆ
เว็บไซต์ที่ใช้ในการเรียนรู้
w3schools.com - https://www.w3schools.com/sql
Codecademy - https://www.codecademy.com/learn/learn-sql
Khan Academy - https://www.khanacademy.org/computing/computer-programming/sql
SoloLearn - https://www.sololearn.com/Course/SQL
สรุป SQL ภาษามาตรฐานสำหรับจัดการฐานข้อมูล เมื่อมีความรู้และทักษะในการจัดการฐานข้อมูลในระบบงานต่าง ๆ แล้วนั้น ยังสามารถนำไปใช้ต่อยอดในเรื่องของ Big Data และ Data Science ได้อีกด้วย
แหล่งที่มา
Matthew Mayo. (2016, 22, Jul). 7 Steps to Mastering SQL for Data Science. Retrieved August 25, 2018, from https://www.kdnuggets.com/2016/06/seven-steps-mastering-sql-data-science.html
Mike Chapple. (2018, 09, Jan). Introduction to Structured Query Language is Behind All Modern Relational Databases. Retrieved August 25, 2018, from https://www.lifewire.com/introduction-to-sql-1019778
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.) กระทรวงศึกษาธิการ เป็นหน่วยงานของรัฐที่ไม่แสวงหากำไร ได้จัดทำเว็บไซต์คลังความรู้ SciMath เพื่อส่งเสริมการสอนวิทยาศาสตร์ คณิตศาสตร์และเทคโนโลยีทุกระดับการศึกษา โดยเน้นการศึกษาขั้นพื้นฐานเป็นหลัก หากท่านพบว่ามีข้อมูลหรือเนื้อหาใด ๆ ที่ละเมิดทรัพย์สินทางปัญญาปรากฏอยู่ในเว็บไซต์ โปรดแจ้งให้ทราบเพื่อดำเนินการแก้ปัญหาดังกล่าวโดยเร็วที่สุด
The Institute for the Promotion of Teaching Science and Technology (IPST), Ministry of Education, a non-profit organization under the Thai government, developed SciMath as a website that provides educational resources in Science, Mathematics and Technology. IPST invites visitors to use its online resources for personal, educational and other non-commercial purpose. If there are any problems, please contact us immediately.
Copyright © 2018 SCIMATH :: คลังความรู้ SciMath. Terms and Conditions. Privacy. , All Rights Reserved.
อีเมล: This email address is being protected from spambots. You need JavaScript enabled to view it. (ให้บริการในวันและเวลาราชการเท่านั้น)