SQL คืออะไรและใช้อย่างไร

Structured Query Language หรือ SQL เป็นภาษาเขียนโปรแกรมที่สร้างขึ้นเฉพาะสำหรับฐานข้อมูล เป็นภาษาฐานข้อมูลที่ใช้งานกันอย่างแพร่หลายมากที่สุด ทุกคนมีความต้องการ SQL

SQL ใช้ในการแชร์และจัดการข้อมูลโดยเฉพาะอย่างยิ่งข้อมูลที่พบในระบบจัดการฐานข้อมูลเชิงสัมพันธ์ - ข้อมูลถูกจัดเป็นตารางและไฟล์หลาย ๆ ไฟล์แต่ละอันประกอบด้วยตารางข้อมูลอาจเกี่ยวข้องกันโดยใช้ฟิลด์ทั่วไป

โดยใช้ SQL คุณสามารถสืบค้นข้อมูล (ขอข้อมูลจากฐานข้อมูล) ปรับปรุงและจัดระเบียบข้อมูลรวมทั้งสร้างและแก้ไขสคี (โครงสร้าง) ของระบบฐานข้อมูลและควบคุมการเข้าถึงข้อมูล ซอฟต์แวร์ทั่วไปที่ใช้สำหรับเซิร์ฟเวอร์ SQL ได้แก่ Microsoft Access, MySQL และ Oracle

ประวัติของ SQL

ในปี 1969 นักวิจัย IBM Edgar F. Codd ได้กำหนดรูปแบบฐานข้อมูลเชิงสัมพันธ์ซึ่งเป็นพื้นฐานในการพัฒนาภาษา SQL ใส่เพียงรูปแบบฐานข้อมูลเชิงสัมพันธ์คือการมีชิ้นส่วนข้อมูลทั่วไป (หรือ "คีย์") ที่เกี่ยวข้องกับข้อมูลต่างๆ ตัวอย่างคือชื่อผู้ใช้ที่เชื่อมโยงกับทั้งชื่อจริงและหมายเลขโทรศัพท์ของคุณ

ไม่กี่ปีต่อมาไอบีเอ็มเริ่มพัฒนาภาษาใหม่สำหรับระบบจัดการฐานข้อมูลเชิงสัมพันธ์โดยอิงกับผลการวิจัยของ Codd ภาษาเดิมเรียกว่า SEQUEL หรือ Structured English Query Language โครงการนี้มีชื่อว่า System / R ซึ่งมีการใช้งานและการแก้ไขไม่กี่ครั้งและมีการเปลี่ยนชื่อภาษาเป็นสองสามครั้งก่อนที่มันจะถูกเรียกว่า SQL

หลังจากเริ่มทดสอบ SQL ในปี 1978 IBM เริ่มพัฒนาผลิตภัณฑ์เชิงพาณิชย์เช่น SQL / DS (1981) และ DB2 (1983) ผู้ขายรายอื่น ๆ ตามด้วยการประกาศข้อเสนอเชิงพาณิชย์ของ SQL เอง เหล่านี้รวมถึง Oracle ซึ่งได้เปิดตัวผลิตภัณฑ์แรกในปี ค.ศ. 1979 เช่นเดียวกับ Sybase และ Ingres

เรียนรู้ SQL

SQL ง่ายกว่าสำหรับผู้เริ่มต้นในการเรียนรู้มากกว่าที่จะรับภาษาโปรแกรมเช่น Java, C ++, PHP หรือ C #

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

นี่คือตัวอย่างของบทเรียนฟรี:

หากคุณสนใจในหลักสูตรการเรียนรู้ทางไกลแบบเสียค่าใช้จ่ายเราขอแนะนำให้รู้จักกับ SQL (Using Access) ของ IWA เกี่ยวกับ SQL (Using Access) หรือ Introduction to SQL (Using MySQL)

ฉันเคยเรียนหลักสูตร IWA มาก่อนแล้ว คนที่ใช้ SQL มีเวลาเพียงแค่สี่สัปดาห์เท่านั้น แต่พวกเขามีโครงสร้างมากกว่าบทเรียนที่เรียนรู้ด้วยตนเองเนื่องจากหลักสูตรมีการสอนโดยผู้สอนและเกี่ยวข้องกับการมอบหมายงานเฉพาะสัปดาห์ละครั้ง คุณจะต้องแปลกใจเท่าใดคุณสามารถเรียนรู้ได้ในช่วงเวลาสั้น ๆ

หนังสือที่เป็นประโยชน์เกี่ยวกับ SQL สำหรับผู้เริ่มต้นรวมถึง:

ตรวจสอบไลบรารีในพื้นที่ของคุณเพื่อดูว่ามีหนังสือ SQL เหล่านี้หรือหนังสือต้นแบบอื่น ๆ อยู่หรือไม่

ทักษะ SQL เป็นสิ่งที่พึงปรารถนา

ดังที่ได้กล่าวมาแล้วเกือบทุกคนต้องการใครสักคนที่มีความรู้เกี่ยวกับ SQL ในองค์กรของตน

ตาม Gooroo มีงานโฆษณาจำนวน 50,705 ตำแหน่งในปี 2015 ซึ่งต้องใช้ความรู้เกี่ยวกับ SQL และเงินเดือนมัธยฐานสำหรับตำแหน่งที่ต้องใช้ความรู้เกี่ยวกับ SQL คือ $ 81,632

นี่คือบางส่วนของประเภทของตำแหน่งที่ต้องใช้ทักษะ SQL: