Apa itu SQL?
Sistem Manajemen Basis Data Relasional (RDBMS) berisi banyak tabel. Tabel-tabel ini adalah penyimpanan dasar dalam Database. Tabel berisi informasi tentang sesuatu di dunia nyata misalnya pelanggan ,karyawan ,dept Tabel dalam database berisi nol hingga banyak baris.
SQL yang merupakan singkatan dari “Structured Query Language” yang dilafalkan sebagai “SQL” atau “sequel . SQL adalah bahasa query yang digunakan untuk mengakses dan memodifikasi informasi dalam satu atau lebih tabel data dan baris database.
Sql memiliki keunggulan sebagai berikut
1) Efisien
2) Mudah ditulis
3) Fungsional lengkap karena dapat digunakan untuk sepenuhnya mengambil dan memanipulasi data dalam tabel
Terkait :Pemrosesan dekode sql Oracle
Ini adalah standar ANSI/ISO. Ini telah menjadi Bahasa Universal Standar yang digunakan oleh sebagian besar sistem manajemen basis data relasional (RDBMS). Beberapa sistem RDBMS adalah:Oracle, Microsoft SQL server, Sybase ,MySQL, Postgres ,teradata dll.
Beberapa dasar-dasar Sql yang akan membantu dalam menulis kueri Sql
Pilih :Digunakan untuk mengambil data dari RDBMS
Sisipkan :Digunakan untuk menyisipkan baris baru di RDBMS
Update :Digunakan untuk memperbarui baris di RDBMS
Dapat dikatakan bahwa , SQL adalah bahasa non-prosedural, seperti bahasa Inggris yang memproses data dalam kelompok catatan daripada satu catatan pada satu waktu.
Cara menulis kueri Sql
1) Pertama-tama kita harus memahami persyaratan yaitu kolom mana yang diperlukan, semua tabel apa yang akan digunakan, dll
2) Semua RDBMS memiliki format Sql yang sama tetapi beberapa hal dalam sintaks mungkin berbeda. Jadi kita harus merujuk manual database spesifik ke pelajari tentang itu
3) Jika kita hanya mengambil data, maka pilih adalah kata kunci pertama yang digunakan
a) Kita harus menggambarkan tabel dari mana data harus diambil
b) Kita memilih kolom sesuai dengan kebutuhan
c) Jika ada kondisi filter, kita harus menentukannya
d)jika ada beberapa tabel, maka kondisi join harus digunakan
e) Penyaringan dapat dilakukan dengan menggunakan klausa where
g) urutan oleh dapat digunakan untuk menyajikan data dalam urutan menaik atau menurun
h) pengelompokan berdasarkan fungsi dapat digunakan untuk mencari jumlah, rata-rata dll
Terkait: Tutorial Oracle sql:Pernyataan Sql Dasar
Contoh Kueri Sql
1)
select emp_id,sal from emp where sal > 10000;
Disini emp_id,sal adalah kolom yang dipilih
emp adalah tabel
dimana sal> 10000 adalah kondisi filter
2) Jika kita memanipulasi data dalam tabel, maka update atau insert harus digunakan
Contoh
update emp set sal=120000 where emp_id=2;
Disini
emp adalah tabel
update adalah kata kunci untuk manipulasi
set adalah kata kunci yang digunakan bersama dengan update
sal=12000 adalah manipulasi
di mana emp_id=2 adalah kondisi filter
masukkan ke dalam nilai emp ('emp_name','emp_id','dept_no','salary') ('Tom hanks', 569797,45,1000000);
Disini
kita masukkan ke tabel emp.
3) Jika ada beberapa tabel yang terlibat, kita mungkin memerlukan kondisi join
Example select emp_name,emp_no,dept_no,dept_name from emp ,dept where emp.dept_no=dept.dept_no;
di sini
Emp dan dept adalah tabel
Kami memilih record di mana dept_no sama pada kedua tabel. Ini adalah contoh inner join
Ini adalah berbagai jenis gabungan yang tersedia di SQL
INNER JOIN mengembalikan baris ketika ada kecocokan di kedua tabel.
LEFT JOIN mengembalikan semua baris dari tabel kiri, meskipun tidak ada kecocokan di tabel kanan.
RIGHT JOIN mengembalikan semua baris dari tabel kanan, meskipun tidak ada kecocokan di tabel kiri.
FULL JOIN mengembalikan baris ketika ada kecocokan di salah satu tabel.
SELF JOIN digunakan untuk menggabungkan tabel ke dirinya sendiri seolah-olah tabel tersebut adalah dua tabel, untuk sementara mengganti nama setidaknya satu tabel dalam pernyataan SQL.
CARTESIAN JOIN mengembalikan produk Cartesian dari kumpulan record dari dua atau lebih tabel yang digabungkan.
4) Jika kita perlu mengambil data group dengan beberapa kolom, maka group by digunakan
SELECT dept, SUM (salary) FROM employee GROUP BY dept;
Berikut kami rangkum gaji semua karyawan secara departemen
5) Jika Anda ingin mengurutkan tabel emp berdasarkan gaji karyawan, kueri Sql adalah.
SELECT name, salary FROM emp ORDER BY salary;
6) jika kita ingin menghapus baris apa pun, kueri Sql akan
delete from emp where emp_id='798696';