Apa itu SQL? Pelajari Dasar-Dasar SQL, Bentuk Lengkap SQL & Cara Penggunaan

Daftar Isi:

Anonim

Apa itu SQL?

SQL adalah bahasa standar untuk menangani Database Relasional. SQL dapat digunakan untuk menyisipkan, mencari, memperbarui, dan menghapus record database. SQL dapat melakukan banyak operasi lain, termasuk pengoptimalan dan pemeliharaan database.

Formulir Lengkap SQL

SQL adalah singkatan dari bahasa Structured Query, dilafalkan sebagai "SQL" atau terkadang sebagai "See-Quel"… Database relasional seperti Database MySQL, Oracle, MS SQL Server, Sybase, dll. Menggunakan ANSI SQL.

Apa itu SQL?

Cara Menggunakan SQL

Contoh Kode SQL:

SELECT * FROM Members WHERE Age > 30 

Sintaks SQL yang digunakan dalam database yang berbeda hampir serupa, meskipun beberapa RDBMS menggunakan beberapa perintah berbeda dan bahkan sintaks 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 dalam sistem RDBMS.
  • Ini membantu Anda mendeskripsikan data.
  • Ini memungkinkan Anda untuk menentukan data dalam database dan memanipulasi data spesifik itu.
  • Dengan bantuan SQL, Anda dapat membuat dan melepaskan database dan tabel.
  • SQL menawarkan Anda untuk menggunakan fungsi dalam database, membuat tampilan, dan prosedur tersimpan.
  • Anda bisa 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 - Structured Query Language muncul.
  • 1978 - IBM merilis produk yang disebut System / R.
  • 1986 - IBM mengembangkan prototipe database relasional, yang distandarisasi oleh ANSI.
  • 1989 - SQL versi pertama diluncurkan
  • 1999 - SQL 3 diluncurkan dengan fitur seperti pemicu, orientasi objek, dll.
  • SQL 2003 - fungsi jendela, fitur terkait XML, dll.
  • SQL 2006 - Dukungan untuk Bahasa Query XML
  • SQL 2011 -dukungan yang ditingkatkan untuk database temporal

Jenis Pernyataan SQL

Berikut adalah lima jenis kueri SQL yang banyak digunakan.

  • Bahasa Definisi Data (DDL)
  • Bahasa Manipulasi Data (DML)
  • Bahasa Kontrol Data (DCL)
  • Transaction Control Language (TCL)
  • Bahasa Kueri Data (DQL)

Daftar Perintah SQL

Berikut daftar beberapa perintah SQL yang paling umum digunakan :

  • BUAT - mendefinisikan skema struktur database
  • INSERT - memasukkan data ke dalam baris tabel
  • UPDATE - memperbarui data dalam database
  • HAPUS - menghapus satu atau beberapa baris dari tabel
  • SELECT - 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 menjalankan permintaan Anda, dan mesin SQL menentukan cara menafsirkan tugas khusus tersebut.

Komponen penting yang disertakan dalam proses SQL ini adalah:

  • Mesin Kueri SQL
  • Mesin Pengoptimalan
  • Operator Permintaan
  • Mesin Kueri Klasik

Mesin kueri klasik memungkinkan Anda mengelola semua kueri non-SQL.

Proses 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 beberapa bagian penting dari standar SQL:

Bagian Deskripsi
Bagian 1 - SQL / Framework 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 yang disimpan, rutinitas eksternal, dan ekstensi bahasa prosedural ke SQL.
Bagian 9 - Pengelolaan Data Eksternal Menambahkan sintaks dan definisi ke SQL / Foundation, yang memungkinkan akses SQL ke sumber data (file) non-SQL.
Bagian 10 - Binding Bahasa Objek Binding Bahasa Objek: Bagian ini menentukan sintaks dan semantik dari penyematan SQL di Java ™.
Bagian 11 - SQL / Skema Skema Informasi dan Definisi
Bagian 12 - SQL / Replikasi Proyek ini dimulai pada tahun 2000. Bagian ini membantu untuk menentukan sintaks dan semantik untuk memungkinkan definisi skema dan aturan replikasi.
Bagian 13 - Rutinitas dan Jenis Java Rutinitas dan Jenis Java: Ini bagian dari rutinitas yang menggunakan Bahasa Pemrograman Java.
Bagian 14 - SQL / XML SQL dan XML
Bagian 15 - SQL / MDA Menyediakan 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.
  • Pengenal: Pengenal 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.
  • Kondisi 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 menyusun 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 NULL: Gunakan NULL, yang membantu Anda menentukan nilai yang tidak diketahui, hilang, atau tidak berlaku.

Apa itu database di SQL?

Database di SQL Server yang terdiri dari kumpulan tabel yang menyimpan sekumpulan data terstruktur yang mendetail. Ini adalah tabel yang berisi kumpulan baris, disebut sebagai catatan atau tupel, dan kolom yang juga disebut sebagai atribut.

Setiap kolom dalam tabel dirancang untuk menyimpan tipe informasi tertentu, misalnya, nama, tanggal, jumlah dolar, dan angka.

Apa itu NoSQL?

NoSQL adalah kategori Sistem Manajemen Basis Data yang akan datang. Karakteristik utamanya adalah ketidakpatuhannya pada Konsep Database Relasional. NoSQL berarti "Tidak hanya SQL". Konsep database NoSQL tumbuh dengan raksasa internet seperti Google, Facebook, Amazon, dll. Yang menangani volume data yang sangat besar.

Saat Anda menggunakan database relasional untuk volume data yang sangat besar, sistem mulai menjadi lambat dalam hal waktu respons. Untuk mengatasinya, kami dapat "meningkatkan" sistem kami dengan meningkatkan perangkat keras yang ada. Alternatif untuk masalah di atas adalah dengan mendistribusikan beban database kita pada beberapa host saat beban meningkat. Ini dikenal sebagai "scaling out".

Database NoSQL adalah database non-relasional yang skalanya lebih baik daripada database relasional dan dirancang dengan mempertimbangkan aplikasi web. Mereka tidak menggunakan SQL untuk melakukan kueri data dan tidak mengikuti skema ketat seperti model relasional. Dengan NoSQL, fitur ACID (Atomicity, Consistency, Isolation, Durability) tidak selalu dijamin.

Mengapa masuk akal untuk mempelajari SQL setelah NoSQL?

Dengan keunggulan database NoSQL yang menguraikan skala 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 batasan khusus. NoSQL lebih cocok untuk mereka yang menangani volume data yang besar. Sebagian besar menggunakan database relasional dan alat terkait.

Database relasional memiliki keunggulan berikut dibandingkan database NoSQL.

  • Database SQL (relasional) memiliki model penyimpanan dan manajemen data yang matang. Ini penting bagi pengguna perusahaan.
  • Database SQL mendukung gagasan tampilan yang memungkinkan pengguna untuk hanya melihat data yang mereka diizinkan untuk melihatnya. Data yang tidak boleh mereka lihat disembunyikan dari mereka.
  • Database SQL mendukung prosedur tersimpan SQL yang memungkinkan pengembang database untuk mengimplementasikan bagian dari logika bisnis ke dalam database.
  • Database SQL memiliki model keamanan yang lebih baik dibandingkan dengan database NoSQL.

Dunia tidak menyimpang dari penggunaan database relasional. Ada permintaan yang meningkat untuk para profesional yang dapat menangani database relasional. Dengan demikian, database pembelajaran dan dasar-dasar SQL masih bermanfaat.

Buku Terbaik untuk Belajar SQL

Berikut adalah beberapa lima buku SQL teratas:

  • Tutorial SQL untuk Pemula

    Dalam Tutorial SQL untuk PDF pemula ini, Anda akan mempelajari konsep Database dasar, perintah MS-SQL, dan topik lanjutan seperti SQL bergabung, Membuat, menambah dan melepas tabel, dll. BELI SEKARANG

  • SQL dalam 10 Menit:

    Buku SQL ini menawarkan contoh kode warna lengkap untuk membantu Anda memahami bagaimana pernyataan SQL disusun. Anda juga akan mendapatkan pengetahuan tentang jalan pintas dan solusi. BELI SEKARANG

  • Buku masak SQL:

    Dalam buku SQL ini, Anda akan dapat mempelajari teknik berjalan string yang memungkinkan Anda menggunakan SQL untuk mengurai karakter, kata, atau elemen yang dipisahkan dari sebuah string. BELI SEKARANG

  • SQL: Referensi Lengkap

    Buku ini mencakup topik penting Microsoft SQL seperti fungsi Window, Pivoting baris menjadi kolom, membalikkan kolom menjadi baris. BELI SEKARANG

  • Panduan Saku SQL: Panduan Penggunaan SQL

    Buku ini mengajarkan Anda bagaimana sistem menggunakan fungsi SQL, sintaks ekspresi reguler, dan fungsi konversi tipe. BELI SEKARANG

Untuk lebih banyak Buku SQL - Klik di sini

Ringkasan / Poin Penting

  • Bahasa SQL digunakan untuk query database
  • Apa kepanjangan dari SQL atau arti SQL: Structured Query Language
  • SQL Digunakan untuk:
    • Sistem RDBMS
    • Menjelaskan, mendefinisikan & memanipulasi 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 database memiliki banyak keuntungan dalam hal penyimpanan data dibandingkan dengan sistem berbasis file datar tradisional