INFOCPNS Tutorial SQL kami dirancang untuk pemula dan profesional - Rista Bola

Tutorial SQL kami dirancang untuk pemula dan profesional

Tutorial SQL menyediakan konsep dasar dan lanjutan dari SQL. Tutorial SQL kami dirancang untuk pemula dan profesional.

SQL (Structured Query Language) digunakan untuk melakukan operasi pada record yang disimpan dalam database, seperti memperbarui record, memasukkan record, menghapus record, membuat dan memodifikasi tabel database, tampilan, dll.

SQL bukan sistem basis data, tetapi ini adalah bahasa kueri.

Misalkan Anda ingin melakukan kueri bahasa SQL pada data yang disimpan di database. Anda diharuskan untuk menginstal sistem manajemen basis data apa pun di sistem Anda, misalnya, Oracle, MySQL, MongoDB, PostgreSQL, SQL Server, DB2, dll.

Apa itu SQL?

SQL adalah bentuk pendek dari bahasa kueri terstruktur, dan diucapkan sebagai S-Q-L atau kadang-kadang sebagai See-Quell.

Bahasa basis data ini terutama dirancang untuk memelihara data dalam sistem manajemen basis data relasional. Ini adalah alat khusus yang digunakan oleh para profesional data untuk menangani data terstruktur (data yang disimpan dalam bentuk tabel). Ini juga dirancang untuk pemrosesan aliran di RDSMS.

Anda dapat dengan mudah membuat dan memanipulasi database, mengakses dan memodifikasi baris dan kolom tabel, dll. Bahasa kueri ini menjadi standar ANSI pada tahun 1986 dan ISO pada tahun 1987.

Jika Anda ingin mendapatkan pekerjaan di bidang ilmu data, maka itu adalah bahasa kueri yang paling penting untuk dipelajari. Perusahaan besar seperti Facebook, Instagram, dan LinkedIn, menggunakan SQL untuk menyimpan data di back-end.

Mengapa SQL?

Saat ini, SQL banyak digunakan dalam ilmu data dan analitik. Berikut ini adalah alasan yang menjelaskan mengapa ini banyak digunakan:

  • Penggunaan dasar SQL untuk profesional data dan pengguna SQL adalah untuk menyisipkan, memperbarui, dan menghapus data dari database relasional.
  • SQL memungkinkan para profesional data dan pengguna untuk mengambil data dari sistem manajemen basis data relasional.
  • Ini juga membantu mereka untuk menggambarkan data terstruktur.
  • Ini memungkinkan pengguna SQL untuk membuat, menjatuhkan, dan memanipulasi database dan tabelnya.
  • Ini juga membantu dalam membuat tampilan, prosedur tersimpan, dan fungsi dalam database relasional.
  • Ini memungkinkan Anda untuk menentukan data dan memodifikasi data yang disimpan dalam database relasional.
  • Itu juga memungkinkan pengguna SQL untuk mengatur izin atau batasan pada kolom tabel, tampilan, dan prosedur tersimpan.

Sejarah SQL

"A Relational Model of Data for Large Shared Data Banks" adalah makalah yang diterbitkan oleh ilmuwan komputer besar "E.F. Codd" pada tahun 1970.

Peneliti IBM Raymond Boyce dan Donald Chamberlin awalnya mengembangkan SEQUEL (Structured English Query Language) setelah belajar dari makalah yang diberikan oleh E.F. Codd. Mereka berdua mengembangkan SQL di laboratorium Riset San Jose IBM Corporation pada tahun 1970.

Pada akhir tahun 1970-an, perangkat lunak relasional Inc. mengembangkan SQL pertama mereka sendiri dengan menggunakan konsep E.F. Codd, Raymond Boyce, dan Donald Chamberlin. SQL ini sepenuhnya didasarkan pada RDBMS. Relational Software Inc., yang sekarang dikenal sebagai Oracle Corporation, memperkenalkan Oracle V2 pada bulan Juni 1979, yang merupakan implementasi pertama dari bahasa SQL. Versi Oracle V2 ini beroperasi pada komputer VAX.

Proses SQL

Saat kita menjalankan perintah SQL pada sistem manajemen basis data Relasional apa pun, sistem secara otomatis menemukan rutinitas terbaik untuk menjalankan permintaan kita, dan mesin SQL menentukan cara menginterpretasikan perintah tersebut.

Structured Query Language berisi empat komponen berikut dalam prosesnya:
  • Petugas Kueri
  • Mesin Optimasi
  • Mesin Kueri Klasik
  • Mesin Kueri SQL, dll.
Mesin kueri klasik memungkinkan profesional data dan pengguna mempertahankan kueri non-SQL. Arsitektur SQL ditunjukkan pada diagram berikut:

Beberapa Perintah SQL

Perintah SQL membantu dalam membuat dan mengelola database. Perintah SQL paling umum yang sangat digunakan disebutkan di bawah ini:
  • perintah BUAT
  • perintah PERBARUI
  • perintah HAPUS
  • perintah PILIH
  • perintah DROP
  • perintah MASUKKAN

Perintah BUAT

Perintah ini membantu dalam membuat database baru, tabel baru, tampilan tabel, dan objek lain dari database.

Perintah UPDATE

Perintah ini membantu dalam memperbarui atau mengubah data yang disimpan dalam database.

Perintah HAPUS

Perintah ini membantu dalam menghapus atau menghapus catatan yang disimpan dari tabel database. Itu menghapus satu atau beberapa tupel dari tabel database.

Perintah PILIH

Perintah ini membantu dalam mengakses satu atau beberapa baris dari satu atau beberapa tabel database. Kita juga bisa menggunakan perintah ini dengan klausa WHERE.

Perintah JATUHKAN

Perintah ini membantu menghapus seluruh tabel, tampilan tabel, dan objek lain dari database.

Perintah MASUKKAN

Perintah ini membantu dalam memasukkan data atau catatan ke dalam tabel database. Kita dapat dengan mudah memasukkan catatan dalam satu atau beberapa baris tabel.

SQL vs Tanpa-SQL

Tabel berikut menjelaskan perbedaan antara SQL dan NoSQL, yang perlu dipahami:

SQLNo-SQL
1. SQL adalah sistem manajemen basis data relasional.1. Sedangkan No-SQL adalah sistem manajemen basis data non-relasional atau terdistribusi.
2. Bahasa kueri yang digunakan dalam sistem basis data ini adalah bahasa kueri terstruktur.2. Bahasa kueri yang digunakan dalam sistem basis data No-SQL adalah bahasa kueri non-deklaratif.
3. Skema database SQL sudah ditentukan sebelumnya, tetap, dan statis.3. Skema database No-SQL adalah skema dinamis untuk data yang tidak terstruktur.
4. Basis data ini dapat diskalakan secara vertikal.4. Basis data ini dapat diskalakan secara horizontal.
5. Tipe database SQL berbentuk tabel, yaitu berupa baris dan kolom.5. Jenis database No-SQL berupa dokumen, key-value, dan grafik.
6. Ini mengikuti model ASAM.6. Ini mengikuti model BASE.
7. Kueri kompleks mudah dikelola dalam database SQL.7. Database NoSQL tidak dapat menangani kueri kompleks.
8. Basis data ini bukan pilihan terbaik untuk menyimpan data hierarkis.8. Sementara database No-SQL adalah pilihan sempurna untuk menyimpan data hierarkis.
9. Semua database SQL memerlukan pemetaan objek-relasional.9. Banyak database No-SQL tidak memerlukan pemetaan objek-relasional.
10. Gauges, CircleCI, Hootsuite, dll., adalah perusahaan teratas yang menggunakan bahasa kueri ini.10. Airbnb, Uber, dan Kickstarter adalah perusahaan teratas yang menggunakan bahasa kueri ini.
11. SQLite, Ms-SQL, Oracle, PostgreSQL, dan MySQL adalah contoh sistem basis data SQL.11. Redis, MongoDB, Hbase, BigTable, CouchDB, dan Cassandra adalah contoh sistem database NoSQL.

Kelebihan SQL

SQL memberikan berbagai keunggulan yang membuatnya lebih populer di bidang ilmu data. Ini adalah bahasa permintaan yang sempurna yang memungkinkan para profesional data dan pengguna untuk berkomunikasi dengan database. Berikut kelebihan atau keuntungan terbaik dari Structured Query Language:

1. Tidak perlu pemrograman

SQL tidak memerlukan sejumlah besar baris pengkodean untuk mengelola sistem basis data. Kita dapat dengan mudah mengakses dan memelihara database dengan menggunakan aturan sintaksis SQL sederhana. Aturan sederhana ini membuat SQL ramah pengguna.

2. Pemrosesan Kueri Berkecepatan Tinggi

Sejumlah besar data diakses dengan cepat dan efisien dari database dengan menggunakan kueri SQL. Operasi penyisipan, penghapusan, dan pembaruan pada data juga dilakukan dalam waktu yang lebih singkat.

3. Bahasa Standar

SQL mengikuti standar ISO dan ANSI yang telah lama ditetapkan, yang menawarkan platform seragam di seluruh dunia untuk semua penggunanya.

4. Portabilitas

Bahasa kueri terstruktur dapat dengan mudah digunakan di komputer desktop, laptop, tablet, dan bahkan smartphone. Itu juga dapat digunakan dengan aplikasi lain sesuai dengan kebutuhan pengguna.

5. Bahasa interaktif

Kita dapat dengan mudah mempelajari dan memahami bahasa SQL. Kita juga dapat menggunakan bahasa ini untuk berkomunikasi dengan database karena ini adalah bahasa kueri yang sederhana. Bahasa ini juga digunakan untuk menerima jawaban atas pertanyaan kompleks dalam beberapa detik.

6. Lebih dari satu Tampilan Data

Bahasa SQL juga membantu dalam membuat beberapa tampilan struktur database untuk pengguna database yang berbeda.

Kekurangan SQL

Dengan kelebihan SQL, juga memiliki beberapa kelemahan, yaitu sebagai berikut:

1. Biaya

Biaya pengoperasian beberapa versi SQL tinggi. Itu sebabnya beberapa programmer tidak dapat menggunakan Structured Query Language.

2. Antarmukanya Kompleks

Kerugian besar lainnya adalah bahwa antarmuka bahasa kueri Terstruktur sulit, yang menyulitkan pengguna SQL untuk menggunakan dan mengelolanya.

3. Kontrol Basis Data Sebagian

Aturan bisnis disembunyikan. Jadi, profesional data dan pengguna yang menggunakan bahasa kueri ini tidak dapat memiliki kontrol database penuh.