Apa itu SQL? Pelajari Dasar-Dasar SQL, Formulir Lengkap SQL & Cara Menggunakan
Apa itu SQL?
SQL adalah bahasa standar untuk menangani Basis Data Relasional. SQL dapat digunakan untuk memasukkan, mencari, memperbarui, dan menghapus rekaman basis data. SQL dapat melakukan banyak operasi lain, termasuk mengoptimalkan dan memelihara basis data.
Formulir Lengkap SQL
SQL adalah singkatan dari bahasa Structured Query, diucapkan sebagai “SQL” atau terkadang sebagai “See-Quel”… Database relasional seperti MySQL basis data, Oracle, MS SQL Server, Sybase, dll. menggunakan ANSI SQL.
Cara Menggunakan SQL
Contoh Kode SQL:
SELECT * FROM Members WHERE Age > 30
Sintaks SQL yang digunakan dalam database berbeda hampir serupa, meskipun hanya sedikit RDBMS yang menggunakan beberapa perintah berbeda dan bahkan sintaksis SQL berpemilik.
Klik di sini jika video tidak dapat diakses
Untuk apa SQL digunakan?
Berikut adalah alasan penting untuk menggunakan SQL
- Ini membantu pengguna untuk mengakses data di sistem RDBMS.
- Ini membantu Anda mendeskripsikan data.
- Ini memungkinkan Anda untuk menentukan data dalam database dan memanipulasi data spesifik tersebut.
- Dengan bantuan SQL, Anda dapat membuat dan menghapus database dan tabel.
- SQL menawarkan Anda untuk menggunakan fungsi dalam database, membuat tampilan, dan prosedur tersimpan.
- Anda dapat mengatur izin pada tabel, prosedur, dan tampilan.
Sejarah Singkat SQL
Berikut adalah landmark penting dari sejarah SQL:
- 1970 – Dr. Edgar F. “Ted” Codd menjelaskan model relasional untuk database.
- 1974 – Bahasa Kueri Terstruktur muncul.
- 1978 - IBM merilis produk bernama System/R.
- 1986 - IBM mengembangkan prototipe database relasional, yang distandarisasi oleh ANSI.
- 1989 – Versi pertama SQL diluncurkan
- 1999 – SQL 3 diluncurkan dengan fitur seperti trigger, orientasi objek, dll.
- SQL 2003 – fungsi jendela, fitur terkait XML, dll.
- SQL 2006 – Dukungan untuk Bahasa Kueri XML
- SQL 2011 -peningkatan dukungan untuk database temporal
Jenis Pernyataan SQL
Berikut lima jenis kueri SQL yang banyak digunakan.
- Bahasa Definisi Data (DDL)
- Bahasa Manipulasi Data (DML)
- Bahasa Kontrol Data (DCL)
- Bahasa Kontrol Transaksi (TCL)
- Bahasa Kueri Data (DQL)
Daftar Perintah SQL
Berikut daftar beberapa yang paling umum digunakan perintah SQL:
- MEMBUAT – mendefinisikan skema struktur database
- MEMASUKKAN – menyisipkan data ke dalam baris tabel
- UPDATE – memperbarui data dalam database
- DELETE – menghapus satu atau lebih baris dari tabel
- MEMILIH – memilih atribut berdasarkan kondisi yang dijelaskan oleh klausa WHERE
- DROP – menghapus tabel dan database
Proses SQL
Saat Anda ingin menjalankan perintah SQL untuk sistem DBMS apa pun, Anda perlu menemukan metode terbaik untuk melaksanakan permintaan Anda, dan mesin SQL menentukan cara menafsirkan tugas spesifik tersebut.
Komponen penting yang termasuk dalam proses SQL ini adalah:
- Mesin Kueri SQL
- Mesin Pengoptimalan
- Pengirim Kueri
- Mesin Kueri Klasik
Mesin kueri klasik memungkinkan Anda mengelola semua kueri non-SQL.
Standar SQL
SQL adalah bahasa untuk mengoperasikan database. Ini mencakup pembuatan database, penghapusan, pengambilan baris, modifikasi baris, dll. SQL adalah bahasa standar ANSI (American National Standards Institute). Standar SQL dibagi menjadi beberapa bagian.
Berikut adalah beberapa bagian penting dari standar SQL:
Bagian | Description |
---|---|
Bagian 1 – SQL/Kerangka | Ini menawarkan konsep logis. |
Bagian 2 – SQL/Foundation | Ini mencakup elemen sentral SQL. |
Bagian 3 – SQL/CLI | Standar ini mencakup elemen sentral SQL. |
Bagian 4 – Modul Tersimpan yang Persisten | Rutinitas tersimpan, rutinitas eksternal, dan ekstensi bahasa prosedural ke SQL. |
Bagian 9 – Pengelolaan Data Eksternal | Menambahkan sintaks dan definisi ke SQL/Foundation, yang mengizinkan akses SQL ke sumber data (file) non-SQL. |
Bagian 10 – Pengikatan Bahasa Objek | Pengikatan Bahasa Objek: Bagian ini menentukan sintaksis dan semantik penyematan SQL di dalamnya Java™. |
Bagian 11 – SQL/Skema | Skema Informasi dan Definisi |
Bagian 12 – SQL/Replikasi | Proyek ini dimulai pada tahun 2000. Bagian ini membantu mendefinisikan sintaksis dan semantik untuk memungkinkan definisi skema dan aturan replikasi. |
Bagian 13 - Java Rutinitas dan Jenis | Java Rutinitas dan Jenis: Bagian dari rutinitas yang menggunakan Java Bahasa Pemrograman. |
Bagian 14 – SQL/XML | SQL dan XML |
Bagian 15 – SQL/MDA | Memberikan dukungan SQL untuk Array Multi-Dimensi |
Elemen Bahasa SQL
Berikut adalah elemen penting dari bahasa SQL:
- Kata kunci: Setiap pernyataan SQL berisi satu atau beberapa kata kunci.
- Pengidentifikasi: Pengidentifikasi adalah nama objek dalam database, seperti ID pengguna, tabel, dan kolom.
- String: String dapat berupa string literal atau ekspresi dengan tipe data VARCHAR atau CHAR.
- Ekspresi: Ekspresi dibentuk dari beberapa elemen, seperti konstanta, operator SQL, nama kolom, dan subkueri.
- Ketentuan Pencarian: Kondisi digunakan untuk memilih subset baris dari tabel atau digunakan untuk mengontrol pernyataan seperti pernyataan IF untuk menentukan kontrol aliran.
- Nilai Khusus: Nilai khusus harus digunakan dalam ekspresi dan sebagai default kolom saat membuat tabel.
- Variabel: Sybase IQ mendukung variabel lokal, variabel global, dan variabel tingkat koneksi.
- komentar: Komentar adalah elemen SQL lain yang digunakan untuk melampirkan teks penjelasan ke pernyataan SQL atau blok pernyataan. Server database tidak mengeksekusi komentar apa pun.
- Nilai BATAL: Gunakan NULL, yang membantu Anda menentukan nilai yang tidak diketahui, hilang, atau tidak berlaku.
Apa itu database dalam SQL?
A Database terdiri dari kumpulan tabel yang menyimpan kumpulan data terstruktur terperinci. Ini adalah tabel yang berisi kumpulan baris yang disebut record atau tupel, dan kolom yang juga disebut atribut.
Setiap kolom dalam tabel dirancang untuk menyimpan jenis informasi tertentu, misalnya nama, tanggal, jumlah dolar, dan angka.
Apa itu NoSQL?
NoSQL adalah kategori yang akan datang Sistem Manajemen Basis Data. Karakteristik utamanya adalah ketidakpatuhan terhadap Database Relasional Concepts. NoSQL berarti “Tidak hanya SQL”. Konsep database NoSQL tumbuh bersama raksasa internet seperti Google, Facebook, Amazon dll. yang menangani data dalam jumlah besar.
Saat Anda menggunakan database relasional untuk data dalam jumlah besar, sistem mulai menjadi lambat dalam hal waktu respons. Untuk mengatasi hal ini, kami dapat “meningkatkan” sistem kami dengan meningkatkan perangkat keras yang ada. Alternatif untuk masalah di atas adalah mendistribusikan beban database kita ke beberapa host seiring bertambahnya beban. Hal ini dikenal sebagai “penskalaan keluar”.
Basis data NoSQL adalah database non-relasional yang diperluas skalanya lebih baik daripada database relasional dan dirancang dengan mempertimbangkan aplikasi web. Mereka tidak menggunakan SQL untuk menanyakan data dan tidak mengikuti skema ketat seperti model relasional. Dengan NoSQL, ASAM (Atomfitur icity, Consistency, Isolation, Durability) tidak selalu dijamin.
Mengapa masuk akal untuk mempelajari SQL setelah NoSQL?
Dengan menguraikan keunggulan database NoSQL mana yang lebih baik daripada model relasional, Anda mungkin berpikir mengapa orang masih ingin belajar tentang database SQL? Nah, Database NoSQL adalah sistem yang sangat terspesialisasi dan memiliki penggunaan serta keterbatasan khusus. NoSQL lebih cocok untuk mereka yang menangani data dalam jumlah besar. Sebagian besar menggunakan database relasional dan alat terkait.
Basis data relasional mempunyai keunggulan berikut dibandingkan basis data NoSQL.
- Basis data SQL (relasional) memiliki model penyimpanan dan manajemen data yang matang. Ini penting bagi pengguna perusahaan.
- Basis data SQL mendukung konsep tampilan yang memungkinkan pengguna untuk hanya melihat data yang diizinkan untuk mereka lihat. Data yang tidak diizinkan untuk mereka lihat akan disembunyikan dari mereka.
- Basis data SQL mendukung prosedur tersimpan SQL yang memungkinkan pengembang basis data mengimplementasikan sebagian logika bisnis ke dalam basis data.
- Basis data SQL memiliki model keamanan yang lebih baik dibandingkan dengan basis data NoSQL.
Dunia tidak menyimpang dari penggunaan database relasional. Ada sebuah pertumbuhan permintaan akan profesional yang dapat menangani database relasional. Oleh karena itu, mempelajari database dan dasar-dasar SQL masih bermanfaat.
Buku Terbaik untuk Belajar SQL
Berikut adalah lima buku SQL teratas:
- Tutorial SQL untuk Pemula
Dalam Tutorial SQL untuk pemula PDF, Anda akan mempelajari konsep dasar Database, perintah MS-SQL, dan topik lanjutan seperti gabungan SQL, Membuat, menambah dan melepaskan tabel, dll. BELI SEKARANG JUGA
- SQL dalam 10 Menit: Buku SQL ini menawarkan contoh kode penuh warna untuk membantu Anda memahami bagaimana pernyataan SQL disusun. Anda juga akan mendapatkan pengetahuan tentang jalan pintas dan solusi. BELI SEKARANG JUGA
- Buku Masak SQL: Dalam buku SQL ini, Anda akan dapat mempelajari teknik menjalankan string yang memungkinkan Anda menggunakan SQL untuk mengurai karakter, kata, atau elemen yang dibatasi dari sebuah string. BELI SEKARANG JUGA
- SQL: The Complete Reference Buku ini termasuk penting Microsoft Topik SQL seperti fungsi Jendela, Memutar baris menjadi kolom, memutar balik kolom menjadi baris. BELI SEKARANG JUGA
- SQL Pocket Guide: A Guide to SQL Usage Buku ini mengajarkan Anda bagaimana sistem menggunakan fungsi SQL, sintaksis ekspresi reguler, dan fungsi konversi tipe. BELI SEKARANG JUGA
Untuk Buku SQL lainnya – Klik disini
Ringkasan / Poin Penting
- Bahasa SQL digunakan untuk menanyakan database
- Apa kepanjangan atau singkatan dari SQL: Structured Query Language
- SQL Digunakan untuk:
- sistem RDBMS
- Jelaskan, definisikan & manipulasi Data
- Buat dan Jatuhkan Database & tabel
- Jenis pernyataan SQL: DDL, DML, DCL, TCL, DQL
- Daftar Perintah SQL: CREATE, INSERT, UPDATE, DELETE, SELECT, DROP
- Elemen Bahasa SQL: Kata Kunci, Pengidentifikasi, String, Ekspresi, Variabel, dll.
- NoSQL : berarti "Tidak hanya SQL" dan kategori Sistem Manajemen Basis Data yang akan datang
- Pendekatan basis data memiliki banyak keunggulan dalam hal penyimpanan data dibandingkan dengan sistem berbasis file datar tradisional