ทำความรู้จักกับภาษา SQL มันคือภาษาที่มีไว้สำหรับอะไร
มิถุนายน 8, 2018 ใส่ความเห็น
ทำความรู้จักกับภาษา SQL มันคือภาษาที่มีไว้สำหรับอะไร
สำหรับนักเขียนโปรแกรมทั้งหลายคงจะคุ้นเคยกับภาษา SQL กันเป็นอย่างดีอยู่แล้ว แต่สำหรับคนที่ไม่ได้ทำงานแนวนี้โดยตรงก็อาจจะเกิดคำถามขึ้นในใจว่าภาษา SQL นั้นคืออะไรกันแน่ ถ้าอย่างนั้นลองมาทำความรู้จักกับมันให้มากขึ้นกัน
ก่อนอื่นเรามารู้จักกับความหมายของภาษา SQL กันก่อน ตัวย่อ SQL นั้นก็มีที่มาจากคำว่า “Structured Query Language” นั่นเอง มันมีคำเรียกในภาษาไทยว่า “ภาษาสอบถามเชิงโครงสร้าง” มันคือภาษาที่ถูกออกแบบมาเพื่อใช้สำหรับการเขียนโปรแกรม เพื่อนำไปใช้ในการจัดการฐานข้อมูลโดยเฉพาะ มันเป็นภาษาระดับมาตรฐานกลาง ซึ่งเป็นระบบเปิด ซึ่งมาตรฐานที่ว่านี้ก็เป็นมาตรฐานจากทาง ANSI ของทางสหรัฐอเมริกา
แรกเริ่มเดิมที SQL ถูกตั้งชื่อเอาไว้ว่า SEQUEL หรือย่อมาจาก Structured English Query Language แต่สุดท้ายก็เปลี่ยนมาเป็น SQL อย่างที่ใช้กันในปัจจุบัน เนื่องจากว่าชื่อ SEQUEL นั้นดันไปซ้ำกับชื่อเครื่องหมายการค้าที่ถูกจดทะเบียอย่างถูกต้องเรียบร้อยของบริษัทผลิตเครื่องบินบริษัทหนึ่งของสหราชอาณาจักร
เราสามารถที่จะใช้คำสั่งของภาษา SQL กับฐานข้อมูลแบบไหนชนิดใดก็ได้ตามสะดวก มันสามารถเลือกใช้ได้ตามสะดวกโดยที่ไม่จำเป็นจะต้องยึดติดกับฐานข้อมูลใดๆ เพียงแค่ฐานข้อมูลเดียวเท่านั้น เล่นเกมส์ตกปลา เราสามารถจัดการข้อมูลเอาไว้สำหรับค้นหาข้อมูลในภายหลัง, จะเปลี่ยนแปลง, เพิ่มเติม หรือว่าลดทอนข้อมูลที่ถูกจัดเก็บในฐานะข้อมูลในรูปแบบตารางที่เป็นคอลัมน์และเป็นแถวได้
การทำงานดังกล่าวของ SQL สามารถแยกประเภทได้ตามนี้คือ Select Query จะใช้สำหรับการดึงเอาข้อมูลที่เราต้องการออกมา, Update Query จะใช้สำหรับการที่เราต้องการเข้าไปแก้ไขข้อมูล, Insert Query จะใช้สำหรับการที่เราต้องการเพิ่มเติมข้อมูลเข้าไป และสุดท้าย Delete Query จะใช้สำหรับการลบหรือตัดทอนข้อมูลที่เราไม่ต้องการออกไปนั่นเอง
โครงสร้างของภาษา SQL นั้นสามารถเข้าใจได้ง่าย มันไม่ได้มีความซับซ้อนอะไรที่จะทำให้ผู้ใช้งานต้องปวดหัว อีกทั้งยังมีประสิทธิภาพในการทำงานที่สูงมากอีกด้วย มันสามารถทำงานในรูปแบบที่ซับซ้อนได้อย่างสบายโดยใช้คำสั่งเพียงแค่ไม่กี่คำสั่งเท่านั้น จึงกล่าวได้ว่า SQL นั้นเหมาะนำมาใช้กับระบบฐานข้อมูลในเชิงสัมพันธ์
สำหรับซอฟท์แวร์ที่ได้นำเอาภาษา SQL มาใช้งานนั้นก็มีมากมาย ทั้งซอฟต์แวร์กรรมสิทธิ์ และซอฟต์แวร์เปิด และทั้งหมดนี้ก็คือคำแนะนำเบื้องต้นที่จะช่วยให้ทุกคนได้รู้จักกับภาษา SQL กันมากขึ้น ซึ่งก็หวังว่าแม้คุณจะไม่ใช่โปรแกรมเมอร์ระดับมืออาชีพ แต่ก็จะมีความรู้เกี่ยวกับภาษา SQL พอสมควร อย่างน้อยก็รู้ว่ามันคืออะไรและใช้เพื่ออะไรก็พอ ยังไม่ต้องถึงขั้นเรียนรู้เพื่อนำเอามันไปใช้จริงๆ ขนาดนั้นหรอก