• 2024-11-21

Sejarah, Penggunaan, dan Keterampilan Mengelilingi SQL

Apa itu SQL ?

Apa itu SQL ?

Daftar Isi:

Anonim

Structured Query Language (SQL) adalah bahasa database yang paling banyak diimplementasikan, dan mengetahui itu bernilai bagi siapa pun yang terlibat dalam pemrograman komputer atau yang menggunakan database untuk mengumpulkan dan mengatur informasi.

SQL dapat digunakan untuk berbagi dan mengelola data, khususnya data yang ditemukan dalam sistem manajemen basis data relasional, yang meliputi data yang diorganisasikan ke dalam tabel. Beberapa file, masing-masing berisi tabel data, juga dapat dihubungkan bersama oleh bidang yang sama. Menggunakan SQL, Anda dapat meminta, memperbarui, dan mengatur ulang data, serta membuat dan memodifikasi skema (struktur) sistem database dan mengontrol akses ke datanya.

Banyak dari ini kedengarannya seperti informasi yang dapat dikompilasi dalam spreadsheet, seperti Microsoft Excel, tetapi SQL dimaksudkan untuk mengkompilasi dan mengelola data dalam volume yang jauh lebih besar. Sementara spreadsheet dapat menjadi rumit dengan terlalu banyak informasi yang mengisi terlalu banyak sel, database SQL dapat menangani jutaan, atau bahkan milyaran, sel data.

Menggunakan SQL, Anda dapat menyimpan data pada setiap klien yang pernah bekerja dengan bisnis Anda, dari kontak utama hingga detail tentang penjualan. Jadi, misalnya, jika Anda ingin mencari setiap klien yang menghabiskan setidaknya $ 5.000 dengan bisnis Anda selama dekade terakhir, database SQL dapat mengambil informasi itu untuk Anda secara instan.

Keterampilan SQL dalam Permintaan

Sebagian besar organisasi membutuhkan seseorang dengan pengetahuan SQL. Menurut Gooroo, hampir 20.000 pekerjaan seperti itu diiklankan setiap bulan, dan gaji rata-rata untuk posisi yang membutuhkan pengetahuan SQL adalah sekitar $ 84.000, pada 2018.

Beberapa posisi yang membutuhkan keterampilan SQL meliputi:

  • Pengembang back-end: Seseorang di posisi ini mengelola pekerjaan dalam aplikasi web, sebagai lawan dari pengembang front-end, yang mengelola seperti apa tampilan aplikasi dan bagaimana fungsinya bagi pengguna. Pengembang back-end bekerja di bawah papan lantai, sehingga dapat dikatakan, memastikan aplikasi dirancang dan berfungsi dengan baik.
  • Database administrator (DBA): Ini adalah seseorang yang berspesialisasi dalam memastikan data disimpan dan dikelola dengan baik dan efisien. Database paling berharga ketika mereka memungkinkan pengguna untuk mengambil kombinasi data yang diinginkan dengan cepat dan mudah. Untuk pekerjaan itu, seseorang harus memastikan semua data disimpan dengan benar.
  • Analis data: Seseorang di posisi ini menganalisis data, mungkin mencari tren yang relevan di industri tertentu. Seorang analis mungkin dihadapkan dengan pertanyaan tertentu dan ditugaskan mencari jawabannya. Contoh sederhana mungkin termasuk mengidentifikasi klien mana yang secara historis menghabiskan uang paling banyak untuk iklan selama kuartal ketiga tahun fiskal. Pengetahuan itu akan memungkinkan departemen penjualan untuk secara efisien menargetkan klien pada waktu yang tepat.
  • Ilmuwan data: Ini adalah posisi yang sangat mirip dengan seorang analis data, tetapi para ilmuwan data biasanya ditugaskan menangani data dalam volume yang jauh lebih besar dan mengumpulkannya pada kecepatan yang jauh lebih tinggi.

MySQL

Perangkat lunak umum yang digunakan untuk server SQL termasuk Oracle MySQL, mungkin program yang paling populer untuk mengelola database SQL. MySQL adalah perangkat lunak open-source, yang artinya bebas untuk digunakan dan penting bagi pengembang web karena begitu banyak web dan begitu banyak aplikasi dibangun di atas basis data. Misalnya, program musik seperti iTunes menyimpan musik menurut artis, lagu, album, daftar putar, dan lainnya. Sebagai pengguna, Anda dapat mencari musik dengan parameter apa saja dan lebih banyak untuk menemukan apa yang Anda cari. Untuk membangun aplikasi seperti itu, Anda memerlukan perangkat lunak untuk mengelola database SQL Anda, dan itulah yang dilakukan MySQL.

Sejarah SQL

Pada tahun 1969, peneliti IBM Edgar F. Codd mendefinisikan model basis data relasional, yang menjadi dasar untuk mengembangkan bahasa SQL. Model ini dibangun di atas informasi umum (atau "kunci") yang dikaitkan dengan berbagai data. Misalnya, nama pengguna mungkin dikaitkan dengan nama sebenarnya dan nomor telepon.

Beberapa tahun kemudian, IBM mulai bekerja pada bahasa baru untuk sistem manajemen basis data relasional berdasarkan pada temuan Codd. Bahasa ini awalnya disebut SEQUEL, atau Structured English Query Language. Dijuluki Sistem / R, proyek mengalami beberapa implementasi dan revisi, dan nama bahasanya berubah beberapa kali sebelum akhirnya mendarat di SQL.

Setelah memulai pengujian pada tahun 1978, IBM mulai mengembangkan produk komersial, termasuk SQL / DS (1981) dan DB2 (1983). Vendor lain mengikuti, mengumumkan penawaran komersial berbasis SQL mereka sendiri. Ini termasuk Oracle, yang merilis produk pertamanya pada tahun 1979, serta Sybase dan Ingres.

Belajar SQL

Biasanya lebih mudah bagi pemula untuk belajar SQL daripada bagi mereka untuk mengambil bahasa pemrograman seperti Java, C ++, PHP, atau C #.

Beberapa sumber online - termasuk tutorial gratis dan kursus pembelajaran jarak jauh berbayar - tersedia bagi mereka yang memiliki sedikit pengalaman pemrograman tetapi ingin belajar SQL. Kursus formal universitas atau community college juga akan memberikan pemahaman yang lebih mendalam tentang bahasa tersebut.

Beberapa tutorial gratis termasuk Tutorial SQL W3Schools, SQLcourse.com, dan Codecademy's Learn SQL dan kursus analisis metrik bisnis SQL.

Pilihan untuk kursus pembelajaran jarak jauh berbayar termasuk Pengantar Asosiasi Webmaster Internasional (IWA) untuk SQL (Menggunakan Akses) atau Pengantar untuk SQL (Menggunakan MySQL). Kursus SQL IWA hanya berlangsung selama empat minggu, tetapi kehadiran instruktur dan tugas mingguan membuatnya lebih terstruktur daripada tutorial belajar mandiri.

Buku-buku berguna tentang SQL untuk pemula termasuk "SQL: A Beginner's Guide" dan "SQL in a Nutshell."


Artikel menarik

Arti Sejarah Kerja Dalam Aplikasi Karir

Arti Sejarah Kerja Dalam Aplikasi Karir

Arti untuk sejarah kerja dan bagaimana itu berlaku untuk karir Anda. Dapatkan wawasan ketika Anda perlu memberikan informasi itu dan bagaimana menyajikannya.

5 Bekerja di Pekerjaan Rumahan untuk SMA dan Lulusan GED

5 Bekerja di Pekerjaan Rumahan untuk SMA dan Lulusan GED

Mencari pekerjaan di rumah jika Anda memiliki ijazah sekolah menengah atau GED itu sulit, tetapi bukan tidak mungkin. Lihat lima peluang untuk lulusan sekolah menengah.

Pro dan Kontra Menjadi Kontraktor Independen

Pro dan Kontra Menjadi Kontraktor Independen

Tertarik menjadi kontraktor independen? Inilah pro dan kontra dari mendirikan bisnis Anda sendiri.

Pekerjaan-Dari-Rumah dan Pekerjaan Telekomunikasi di Kanada

Pekerjaan-Dari-Rumah dan Pekerjaan Telekomunikasi di Kanada

Lusinan perusahaan yang merekrut untuk pekerjaan dari pekerjaan rumahan dari seluruh Kanada, mulai dari pengajaran, pengembangan perangkat lunak hingga pusat panggilan dan terjemahan.

Dapatkan Jawaban untuk Pertanyaan Wawancara Tentang Riwayat Pekerjaan

Dapatkan Jawaban untuk Pertanyaan Wawancara Tentang Riwayat Pekerjaan

Tinjau sembilan pertanyaan wawancara kerja umum ini tentang riwayat pekerjaan Anda dan beberapa jawaban yang disarankan.

Bekerja sebagai Asisten Virtual Dari Kantor Rumah Anda

Bekerja sebagai Asisten Virtual Dari Kantor Rumah Anda

Mengingat bekerja dari rumah sebagai asisten virtual? Lihat apa yang diperlukan untuk bekerja sebagai VA dan mulai mencari perusahaan yang mempekerjakan mereka.