Apakah SQL dan Bagaimana Ia Digunakan?

Language Query Structured, atau SQL, adalah bahasa pengaturcaraan yang dibuat khusus untuk pangkalan data. Ia adalah bahasa pangkalan data yang paling banyak dilaksanakan; setiap orang mempunyai keperluan untuk SQL.

SQL digunakan untuk berkongsi dan mengurus data, terutamanya data yang terdapat dalam sistem pengurusan pangkalan data relasional - data disusun menjadi jadual, dan banyak fail, masing-masing mengandungi jadual data, mungkin berkaitan bersama oleh medan yang sama.

Menggunakan SQL, anda boleh membuat pertanyaan (meminta maklumat daripada pangkalan data), mengemaskini dan menyusun semula data, serta mencipta dan mengubah suai skema (struktur) sistem pangkalan data, dan mengawal akses kepada data. Perisian umum yang digunakan untuk pelayan SQL termasuk Microsoft Access, MySQL, dan Oracle.

Sejarah SQL

Pada tahun 1969, penyelidik IBM Edgar F. Codd menamakan model pangkalan data relasi, yang menjadi asas untuk membangunkan bahasa SQL. Secara ringkasnya, model pangkalan data relasi mempunyai sekeping maklumat biasa (atau "kunci") yang dikaitkan dengan pelbagai data. Contohnya adalah nama pengguna yang dikaitkan dengan nama sebenar dan nombor telefon anda.

Beberapa tahun kemudian, IBM mula menggunakan bahasa baru untuk sistem pengurusan pangkalan data hubungan berdasarkan penemuan Codd. Bahasa ini pada asalnya dipanggil SEQUEL, atau Bahasa Query Bahasa Terstruktur. Projek ini, yang digelar Sistem / R, melalui beberapa pelaksanaan dan semakan, dan nama bahasa itu diubah beberapa kali sebelum akhirnya dipanggil SQL.

Selepas memulakan ujian pada SQL pada tahun 1978, IBM mula membangunkan produk komersial, termasuk SQL / DS (1981) dan DB2 (1983). Para vendor lain mengikuti, mengumumkan penawaran berasaskan SQL mereka sendiri. Ini termasuk Oracle, yang mengeluarkan produk pertamanya pada tahun 1979, serta Sybase dan Ingres.

Pembelajaran SQL

SQL adalah lebih mudah untuk pemula untuk belajar daripada mereka untuk mengambil bahasa pengaturcaraan seperti Java, C ++, PHP atau C #.

Jika anda ingin mempelajari SQL, tetapi mempunyai latar belakang pengaturcaraan yang sangat sedikit, anda mungkin mendapat manfaat daripada mencuba menggunakan salah satu sumber di bawah ini, kemudian mengambil menyelam yang lebih mendalam dengan kursus universiti atau kolej komuniti formal. Jika tidak, anda boleh memanfaatkan banyak tutorial dalam talian percuma atau kursus jarak jauh pembelajaran.

Berikut adalah beberapa contoh tutorial percuma:

Jika anda berminat dengan kursus jarak jauh pembelajaran, kami mencadangkan Pengenalan Persatuan Webmaster Antarabangsa (IWA) kepada SQL (Menggunakan Akses) atau Pengenalan kepada SQL (Menggunakan MySQL).

Saya telah mengambil kursus IWA sebelum ini. SQL yang hanya empat minggu panjang, tetapi mereka lebih berstruktur daripada tutorial pembelajaran kendiri kerana kursus adalah pengajar yang diterajui dan melibatkan menyelesaikan tugasan tertentu sekali seminggu. Anda akan terkejut berapa banyak yang anda boleh belajar dalam masa yang singkat.

Buku-buku berguna mengenai SQL untuk pemula termasuk:

Semak pustaka tempatan anda untuk melihat sama ada mereka membawa buku-buku SQL pengenalan ini atau lain-lain.

Kemahiran SQL adalah wajar

Seperti yang dinyatakan sebelum ini, hampir semua orang memerlukan seseorang yang mempunyai pengetahuan SQL dalam organisasi mereka.

Menurut Gooroo, 50,705 pekerjaan diiklankan pada tahun 2015 yang memerlukan pengetahuan SQL, dan gaji median untuk kedudukan yang memerlukan pengetahuan SQL adalah $ 81,632.

Berikut adalah beberapa jenis jawatan yang memerlukan kemahiran SQL: