Tutorial SQL- Segalanya untuk Diketahui
Diterbitkan: 2022-09-20Structured Query Language (SQL) adalah bahasa komputer standar untuk database relasional seperti MySQL, Oracle, dan MS Access. Tujuan utama dari SQL adalah untuk menyimpan, memanipulasi dan mengambil data dari database. SQL digunakan untuk membuat, menghapus, dan memodifikasi database. SQL juga memudahkan pengguna untuk mendefinisikan data dalam database relasional, mendeskripsikannya, dan mengubahnya. Dengan kata sederhana, tujuan utama menggunakan bahasa pemrograman SQL adalah untuk berkomunikasi dengan database.
Lihat kursus gratis kami yang terkait dengan pengembangan perangkat lunak.
Jelajahi Kursus Gratis Pengembangan Perangkat Lunak Kami
Dasar-dasar Komputasi Awan | Dasar-dasar JavaScript dari awal | Struktur Data dan Algoritma |
Teknologi Blockchain | Reaksi untuk Pemula | Dasar-dasar Java Inti |
Jawa | Node.js untuk Pemula | JavaScript tingkat lanjut |
Inilah yang dapat Anda gunakan untuk SQL:
- Menjalankan kueri terhadap database
- Membuat database baru
- Membuat tabel di database
- Membuat tampilan dalam database
- Menghapus catatan dalam database
- Memasukkan record ke dalam database
- Mengambil data dari database
- Memperbarui catatan dalam database
- Membuat prosedur dan tampilan tersimpan dalam database
- Membuat izin untuk melihat tabel dalam database.
SQL standar adalah dari American National Standards Institute (ANSI). Namun, versi SQL yang berbeda terdiri dari perintah utama seperti pilih, hapus, perbarui, dan sisipkan. Dasar penggunaan SQL adalah sistem manajemen basis data relasional (RDBMS) yang menyimpan objek basis data dalam format tabel yang tidak lain adalah kumpulan baris dan kolom berbeda yang berisi informasi tentang entri data terkait.
Tutorial SQL
Sebelum kita mendalami komponen SQL, mari kita pahami pemrosesan kueri SQL secara singkat:
Struktur SQL berisi empat komponen utama – operator kueri, mesin pengoptimalan, mesin kueri klasik, dan mesin kueri SQL.
Dalam pemrosesan kueri, kueri tingkat tinggi diterjemahkan ke dalam ekspresi tingkat rendah. Semua aktivitas yang terlibat dalam ekstraksi data dari database ditambahkan dalam pemrosesan kueri.
Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami
Master of Science dalam Ilmu Komputer dari LJMU & IIITB | Program Sertifikat Keamanan Siber CTME Caltech |
Bootcamp Pengembangan Tumpukan Penuh | Program PG di Blockchain |
Program Pascasarjana Eksekutif dalam Pengembangan Perangkat Lunak - Spesialisasi dalam DevOps | Program PG Eksekutif dalam Pengembangan Tumpukan Penuh |
Lihat Semua Kursus kami Di Bawah | |
Kursus Rekayasa Perangkat Lunak |
Berikut adalah cara kerja pemrosesan kueri dalam SQL.
Parsing dan Pengoptimalan: -
Langkah pertama dalam pemrosesan kueri adalah penguraian di mana kueri diubah menjadi aljabar regional, diikuti oleh pemeriksaan basis data seperti sintaks, semantik, dan pemeriksaan kumpulan bersama (untuk mengonfirmasi kode hash tertulis di kumpulan). Pemeriksaan sintaks digunakan untuk menentukan validitas sintaksis dari kueri sedangkan tujuan pemeriksaan semantik adalah untuk mengkonfirmasi bahwa pernyataan tersebut memiliki arti yang pasti.
Berikutnya adalah optimasi parse, di mana pemeriksaan beberapa rencana pemeriksaan kueri dilakukan untuk menentukan rencana kueri yang paling efisien untuk analisis.
Eksekusi:-
Setelah pengoptimal melewati rencana kueri dengan biaya terendah untuk dieksekusi, mesin eksekusi menjalankan kueri dan menampilkan hasil akhir di akhir.
Konsep SQL
Berikut ini adalah beberapa konsep SQL RDBMS paling penting yang harus Anda pelajari dalam Tutorial SQL.
Bidang:-
Entri dalam tabel dibagi ke dalam kategori berbeda yang berisi informasi spesifik.
Baris dan kolom:-
Setiap entri horizontal individu dalam tabel disebut baris Ora record data sedangkan entri vertikal disebut sebagai kolom.
Kendala:-
Dalam SQL, batasan berarti aturan atau batasan yang diterapkan pada entri data dalam baris atau kolom. Tujuan penggunaan constraint adalah untuk membatasi jenis data yang dapat ditambahkan sebagai entri dalam tabel.
Kunci utama dan asing: -
Kunci utama dalam SQL adalah bahasa unik yang digunakan untuk mengidentifikasi baris atau kolom secara unik. Kunci asing atau kunci referensi digunakan untuk menghubungkan dua tabel.
Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Keterampilan Pengembangan Perangkat Lunak Sesuai Permintaan
Kursus JavaScript | Kursus Inti Java | Kursus Struktur Data |
Kursus Node.js | Kursus SQL | Kursus pengembangan tumpukan penuh |
Kursus NFT | Kursus DevOps | Kursus Data Besar |
Kursus React.js | Kursus Keamanan Cyber | Kursus Komputasi Awan |
Kursus Desain Basis Data | Kursus Python | Kursus Mata Uang Kripto |
Bagaimana Cara Membuat Tabel Baru di SQL?
Berikut adalah langkah-langkah yang perlu Anda ikuti untuk membuat tabel baru di SQL.
Menentukan relasi baru:-
Langkah pertama untuk membuat tabel di SQL adalah menentukan relasi baru. Anda harus mulai dengan memberikan a ke relasi, menyebutkan atribut dan batasan awal pada entri data. Kemudian Anda dapat membuat tabel dasar.
Membuat skema:-
Langkah selanjutnya adalah membuat skema, yang merupakan daftar struktur logis dalam SQL yang berisi objek database seperti tabel, prosedur tersimpan, fungsi, tampilan, dan pemicu.
Menambahkan informasi dan batasan ke kolom: -
Langkah terakhir adalah menambahkan informasi ke kolom dengan menambahkan nama kolom, jenisnya, kunci, dan batasannya.
Sintaks untuk membuat tabel adalah SQL RDBMS adalah
BUAT TABEL nama_tabel (
tipe data kolom1,
tipe data kolom2,
tipe data kolom3,
….
);
Sintaks SQL
Kumpulan aturan dan pedoman unik untuk menulis pernyataan dalam SQL disebut sintaks. Berikut ini adalah sintaks untuk berbagai pernyataan dalam SQL.
Pernyataan SQL SELECT:
PILIH kolom1, kolom2….kolomN
DARI nama_tabel;
Klausa SQL BERBEDA:
PILIH BERBEDA kolom1, kolom2….kolomN
DARI nama_tabel;
Klausa SQL WHERE:
PILIH kolom1, kolom2….kolomN
DARI nama_tabel
KONDISI DIMANA;
Klausa SQL DAN/ATAU:
PILIH kolom1, kolom2….kolomN
DARI nama_tabel
DIMANA KONDISI-1 {DAN|ATAU} KONDISI-2;
Pernyataan SQL DELETE:
HAPUS DARI nama_tabel
DIMANA {KETENTUAN};
Pernyataan SQL ALTER TABLE:
ALTER TABLE table_name {ADD|DROP|MODIFY} nama_kolom {data_ype};
Pernyataan SQL INSERT INTO:
INSERT INTO table_name( column1, column2….columnN)
NILAI ( nilai1, nilai2….nilaiN);
Pernyataan SQL CREATE DATABASE
:
BUAT DATABASE database_name;,
- Sintaks untuk membuat database di SQL adalah CREATE DATABASE DatabaseName ;
- Untuk menjatuhkan atau menghapus database, sintaksnya adalah DROP DATABASE DatabaseName ;
- Sintaks untuk memilih database adalah USE DatabaseName ;
- Sintaks untuk menjatuhkan tabel adalah DROP TABLE table_name;
- Untuk memasukkan query ke dalam database, dua sintaks yang dapat digunakan adalah:
- INSERT INTO TABLE_NAME (column1, column2, column3,…columnN)]
- NILAI (nilai1, nilai2, nilai3,…nilaiN);
- Sintaks untuk memilih kueri adalah SELECT column1, column2, columnN FROM table_name;
- Sintaks untuk operator AND atau OR adalah SELECT kolom1, kolom2, kolomN
DARI nama_tabel
WHERE [kondisi1] AND [kondisi2]…AND [kondisiN];
- Sintaks untuk memperbarui kueri adalah UPDATE table_name
SET kolom1 = nilai1, kolom2 = nilai2…., kolomN = nilaiN
DIMANA [kondisi];
- Sintaks untuk menghapus kueri adalah DELETE FROM table_name
DIMANA [kondisi];
- Sintaks untuk menyortir hasil dalam SQL adalah SELECT kolom-daftar
DARI nama_tabel
[kondisi DIMANA]
[ORDER BY kolom1, kolom2, .. kolomN] [ASC | DESC];
Baca Artikel Populer kami yang terkait dengan Pengembangan Perangkat Lunak
Bagaimana Menerapkan Abstraksi Data di Jawa? | Apa itu Kelas Dalam di Jawa? | Java Identifiers: Definisi, Sintaks, dan Contoh |
Memahami Enkapsulasi dalam OOPS dengan Contoh | Argumen Baris Perintah di C Dijelaskan | 10 Fitur & Karakteristik Terbaik Cloud Computing di tahun 2022 |
Polimorfisme di Jawa: Konsep, Jenis, Karakteristik & Contoh | Paket di Java & Bagaimana Cara Menggunakannya? | Tutorial Git Untuk Pemula: Belajar Git dari Awal |
Operator SQL
Operasi khusus dalam SQL seperti operasi perbandingan atau aritmatika dilakukan dengan bantuan operator SQL – karakter atau kata yang dicadangkan dalam klausa WHERE. Mereka umumnya digunakan sebagai konjungsi untuk menambahkan beberapa kondisi dalam sebuah pernyataan.
Operator aritmatika
- + operator digunakan untuk menambahkan nilai di kedua sisi operator.
- – operator mengurangi nilai sisi kanan dari nilai kiri.
- x operator digunakan untuk mengalikan nilai.
- / operator digunakan untuk membagi nilai tangan kanan dari yang kiri.
- Operator % digunakan untuk membagi nilai dan memberikan sisa.
Operator perbandingan
- = operator memeriksa apakah kedua nilai tersebut sama atau tidak. Jika nilainya sama, kondisinya menjadi benar. Contoh: (a = b) tidak benar.
- != operator ini memeriksa apakah nilainya sama. Jika nilainya tidak sama, kondisinya menjadi benar. Contoh: (a != b) benar.
- <> operator ini juga memeriksa apakah nilainya sama. Jika tidak, kondisinya menjadi benar. Contoh: (a <> b) benar.
- > operator ini digunakan untuk memeriksa apakah nilai kiri lebih besar dari nilai kanan.
- < memeriksa apakah nilai kiri lebih kecil dari nilai kanan, maka kondisinya benar.
- !< memeriksa apakah nilai kiri tidak kurang dari nilai kanan, maka kondisinya menjadi benar. Contoh: (a !< b) salah.
- !> digunakan untuk memeriksa apakah nilai kiri tidak lebih besar dari nilai kanan, jika ya, maka kondisinya menjadi benar.
Operator logika
- ALL membandingkan nilai dengan nilai lain dalam satu set.
- AND digunakan untuk membuat beberapa kondisi dalam klausa WHERE.
- ANY membandingkan nilai dengan nilai lain dalam daftar.
- EXISTS digunakan untuk mencari baris dalam tabel dalam kondisi tertentu.
- UNIQUE digunakan untuk mencari setiap baris tabel untuk memastikan bahwa tidak ada nilai yang berulang.
Kesimpulan
SQL sering digunakan sebagai definisi data dan bahasa manipulasi data yang memungkinkan pengguna untuk membuat database baru dan membuat perubahan dalam database relasional yang ada. Hal ini juga digunakan untuk mengontrol data untuk melindunginya dari penyalahgunaan. Bisnis biasanya menggunakan bahasa SQL untuk analisis data, pengembangan back-end, dan administrasi database. Oleh karena itu, jika Anda tertarik dengan data dan ingin berkarir di bidang ilmu data, penting untuk mengetahui dasar-dasar SQL.
Anda dapat mempelajari SQL secara mendalam dan mempelajari aplikasi praktisnya dengan Program PG Eksekutif dalam Pengembangan Full Stack oleh upGrad. Kursus ini akan membantu Anda mempelajari berbagai bahasa pemrograman bahkan jika Anda tidak memiliki pengalaman pengkodean sebelumnya.
Apa itu SQL?
Bahasa query terstruktur atau SQL adalah bahasa standar untuk database. Hal ini memungkinkan pengguna untuk mencari, memperbarui, menyisipkan atau menghapus catatan dalam database relasional. Selain itu, pengguna juga dapat membuat database baru dan menambahkan batasan untuk tampilan data yang dilindungi.
Apa manfaat belajar SQL?
SQL akan bermanfaat jika Anda ingin mengejar karir di bidang ilmu data. Mempelajari SQL membuat Anda memenuhi syarat untuk berbagai peran pekerjaan seperti administrator basis data, ilmuwan data, analis data, dan pengembang perangkat lunak.