Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

SQL คืออะไร สำคัญอย่างไรต่อธุรกิจที่ขับเคลื่อนด้วย Data

2 มี.ค. 2021
SHARE

การทำธุรกิจในปัจจุบันมีการใช้งานเทคโนโลยีข้อมูลอย่างแพร่หลาย จนสามารถเรียกได้ว่าเป็นกระแส Data-Driven Business หรือธุรกิจที่ขับเคลื่อนด้วยข้อมูล และการเก็บข้อมูลในเชิงลึกเพื่อทำฐานข้อมูลอย่างมีประสิทธิภาพก็หนีไม่พ้นการใช้ SQL ในการทำงาน

มาทำความรู้จักกับหัวใจสำคัญในการเก็บและดึงข้อมูลมาใช้อย่างมีคุณภาพ เพื่อการทำงานของบริษัทให้มีประสิทธิภาพมากขึ้น

รู้จักกับ SQL

Structured Query Language (SQL) คือภาษาที่ใช้ในการจัดการฐานข้อมูล (Database) ซึ่งได้รับการยอมรับมากที่สุดในโลกภาษาหนึ่ง และได้รับการยอมรับในมาตรฐาน American National Standards Institute (ANSI)

SQL สามารถใช้งานร่วมกับเว็บไซต์ ระบบฐานข้อมูล SQL Server ไปจนถึงการสร้างระบบวิเคราะห์ข้อมูลด้วยตนเอง

ความสำคัญของการใช้งาน SQL

เมื่อพูดถึงการจัดการข้อมูลในบริษัท การใช้โปรแกรมสำเร็จรูปอย่าง Microsoft Exel หรือ Google Spreadsheet มักเป็นเรื่องธรรมดา แต่ถ้ามีข้อมูลใน Exel 1,000 ไฟล์ หรือการใช้งานข้อมูลในระดับ Big Data แล้วต้องค้นหาข้อมูลเพียง 1 ประเภทจากไฟล์เหล่านั้น ย่อมเป็นเรื่องที่เสียเวลาเป็นอย่างมาก

การเปลี่ยนมาใช้ SQL ภายใต้ระบบฐานข้อมูลอื่นๆ จะช่วยเสริมให้การทำงานทั้งหมดมีประสิทธิภาพมากขึ้น ผู้ใช้งานสามารถทำการดึงข้อมูล คำนวณข้อมูล ไปจนถึงหาความเชื่อมโยงข้อมูลที่เหมือนกันในฐานข้อมูล (Relational Database) ได้เลย โดยไม่จำเป็นต้องเปิดและใส่สูตรทีละไฟล์ ซึ่งตัว SQL เป็นภาษาที่ไม่ซับซ้อน เรียนแล้วใช้ได้ยาวๆ จึงเปิดโอกาสให้คนที่ไม่ใช่สายเขียนโปรแกรมเข้าใจภาษานี้ได้ง่าย

ที่สำคัญที่สุด หากเรามีความเข้าใจ SQL และฐานข้อมูลอย่างถ่องแท้ ผู้ใช้สามารถสร้าง Dashboard และตารางต่างๆ เพื่อเปรียบเทียบข้อมูลนับพันนับหมื่นจาก Database ได้เลย ไม่จำเป็นต้องแปลงไฟล์เป็น Exel หรือ Spreadsheet แต่อย่างใด

การทำงานของ SQL

SQL ถือเป็นภาษาที่ไม่ซับซ้อน เข้าใจง่าย สามารถใช้ทำงานได้หลายรูปแบบ โดยจะมีการทำงานหลักๆ ด้วยกัน 4 ประเภท ดังนี้

1.Select query ใช้สำหรับเลือกข้อมูล

2.Update query ใช้สำหรับเปลี่ยนแปลงข้อมูล

3.Insert query ใช้สำหรับการเพิ่มข้อมูล

4.Delete query ใช้สำหรับการลบข้อมูล

นอกเหนือจากคำสั่งหลัก 4 ประเภท ยังมีคำสั่ง SQL เพิ่มเติมอีก 3 ประเภท

1.Data Definition Language (DDL) คำสั่งสำหรับการสร้างฐานข้อมูล เช่น CREATE, DROP

2.Data Manipulation Language (DML) คำสั่งสำหรับการจัดการฐานข้อมูล เช่น SELECT INSERT

3.Data Control Language (DCL) คำสั่งสำหรับการอนุมัติและกำหนดสิทธิต่างๆ ในฐานข้อมูล เช่น GRANT, REVOKE

ตัวอย่างของภาษา SQL

what-is-sql

ตัวอย่างและฐานข้อมูลจาก w3school.com

สิ่งที่แสดงในรูปเป็นคำสั่งเรียกข้อมูลอย่างง่าย โดยแต่ละบรรทัดมีความหมายดังนี้

  • SELECT คือ Keyword ในการเริ่มขอข้อมูลจากฐานข้อมูล
  • FROM คือ Keyword ในการระบุว่าข้อมูลดังกล่าวต้องไปดู ใน Customer Table
  • WHERE คือ Keyword เพื่อใช้กรองข้อมูล ในที่นี้คือการกรองว่าข้อมูลของ Customer นั้นจะต้องอยู่ใน Mexico เท่านั้น

ผลลัพธ์ที่ได้จากฐานข้อมูลสมมติ จะเป็นไปตามด้านล่าง เราจะเห็นได้ว่าจากข้อมูลทั้งหมด จะมีจุดร่วมในส่วนของ Country ที่เป็น Mexico เป็นหลัก ซึ่งถ้าเขียนคำสั่งซับซ้อนกว่านี้ ก็สามารถทำการค้นหา เปลี่ยนแปลงข้อมูลในฐานข้อมูลได้ซับซ้อนยิ่งขึ้น

waht-is-sql

ประโยชน์ของ SQL

1.ใช้เพื่อสร้างฐานข้อมูล ตารางแสดงผลข้อมูล

2.ใช้ในการจัดการฐานข้อมูล เช่น การเพิ่ม เปลี่ยนแปลง ปรับรูปแบบ จนถึงการลบข้อมูล

3.ใช้เพื่อเรียกใช้ข้อมูล ค้นหาข้อมูลที่ต้องการ ไปจนถึงการอนุมัติการเข้าถึงฐานข้อมูลของบุคคลต่างๆ

4.หากรู้ภาษา SQL ย่อมสามารถใช้ต่อยอดไปสายงานอื่น และใช้ร่วมกับภาษาอื่นได้ง่าย เช่น R หรือ Python

5.SQL รองรับปริมาณข้อมูลมหาศาล โดยฐานข้อมูลจะมีความเสถียร ไม่กระตุก มีความไวในการประมวลผล ผิดกับการใช้โปรแกรมสำเร็จรูปอื่นๆ ที่อาจเกิดอาการรวนได้หากมีข้อมูลเยอะเกินไป

6.ง่ายต่อการดึงข้อมูลมานำเสนอ มีโปรแกรมที่ใช้ร่วมกับภาษา SQL ที่หลากหลาย

สรุป

ภาษา SQL เป็นภาษาสำคัญในการใช้งานร่วมกับฐานข้อมูล โดยเฉพาะธุรกิจที่ใช้ Data จำนวนมากในการขับเคลื่อน และต้องการทำการตลาดระยะยาว การนำ SQL เข้ามาประยุกต์ใช้กับฐานข้อมูล แทนการใช้ Exel แบบปกติ จะช่วยเพิ่มความเร็วในการทำงาน การตัดสินใจ และการจัดการข้อมูลโดยรวมของบริษัทได้อย่างมาก

แม้ SQL จะมีประสิทธิภาพมาก แต่สิ่งสำคัญคือเป้าหมายในการประยุกต์ใช้ หากเป็นบริษัทเล็ก ไม่ได้มีการใช้งานข้อมูลมาก การเริ่มต้นเก็บข้อมูลด้วย Spreadsheet หรือ Exel อาจเป็นการเริ่มต้นที่ดี และนำไปต่อยอดเป็น SQL ได้ในภายหลัง

PTT-ebook-1-startup

  • SUBSCRIBE TO BE
    THE FIRST INNOVATOR.

logo