Posts

Fungsi DDL Pada Oracle 10g

DDL atau Data Definiton Language  adalah sebuah bahasa yang digunakan untuk mendefinisikan pendefinisian data. Terdiri dari perintah-perintah untuk membentuk, mengubah atau menghapus tabel beserta kolom-kolom dan type data penyusunnya, serta perintah-perintah untuk menetapkan hubungan dan batasan-batasan data. 5 Macam perintah DDL yang ada di Oracle : – CREATE TABLE Digunakan untuk membuat tabel. Syntax umumnya sebagai berikut : CREATE TABLE [schema, ] table ( column datatype [DEFAULT expr][,...]); Contoh pembuatan sebuah tabel adalah : CREATE TABLE dept (deptno NUMBER(2), dname VARCHAR2(14), loc    VARCHAR2(13)); – ALTER TABLE Statemen ALTER TABLE digunakan untuk : ~ Menambahkan kolom baru  Untuk menambah kolom baru, syntax umumnya sebagai berikut : ALTER TABLE table ADD         (column datatype [DEFAULT expr] [, column datatype]...); Contoh penambahan kolom pada tabel dept yang dibuat di atas adalah : ...

Manipulation Data pada oracle

Operasi standar sebuah database adalah  insert ,  delete  dan  update . Ketiganya biasa disebut DML kependekan dari Data Manipulation Language. SQL merupakan bahasa standar untuk pengolahan database. Tentunya Oracle-pun menggunakan SQL, hanya saja ada beberapa karakteristik yang berbeda dengan SQL standar. INSERT Insert  digunakan untuk memasukkan data ke sebuah tabel dalam user ( schema ) tertentu.  Syntax  Insert  dapat dituliskan sebagai berikut : INSERT INTO [nama_user].[nama_table]([nama_kolom1], [nama_kolom2], . . .) VALUES ([nilai1], [nilai2], . . .); Keterangan : nama_user : Nama user atau nama schema ketika login nama_tabel : Nama tabel yang terdapat pada user (schema) tersebut nama_kolom : Nama kolom yang akan diisi data pada [nama_tabel] nilai : Nilai yang akan diisikan pada [nama_kolom], mis : [nilai1] akan diisikan ke dalam [nama_kolom1], [nilai2] akan diisikan ke dalam [nama_kolom2] UPDATE Update...

Penggunaan Sub Query

Image
SUBQUERY Subquery adalah sebuah perintah atau query dalam query, lebih jelasnya perintah SELECT didalam perintah SELECT, lihat analogi disamping kiri! Dimana query satu adalah sebuah query yang datanya akan bernilai sama dengan yang ada pada subquery.Sehingga bisa dikatakan query1 akan ditampilkan datanya diamana data tersebut merupakan hasil seleksi pada subquery.Adapun beberapa klausa yang digunakan dalam subquery ini adalah : WHERE  HAVING  FROM  Adapun type-type dari sub query adalah : Single row yaitu return valuenya hanya satu misal : DIKDIK Single row subquery memberikan hasil hanya satu baris pada bagian subquery.Untuk single row subquery ini yang digunakan adalah operator pembandingan : = , > , >= , < , <= , atau <>.Contoh : select last_name, job_id from employees where job_id = (select job_id from employees where employee_id = 141); Multiple row yaitu return valuenya lebih dari satu misal : DIKDIK, PRASTYO Multip...

Fungsi Join Pada SQL Oracle

Image
Setelah sebelumnya saya membahas tentang  Group Function  kali ini saya akan membahas tentang fungsi Join pada SQL Oracle. Join adalah cara untuk menghubungkan data yang diambil dari tabel-tabel melalui sebuah kolom yang menghubungkan dua tabel tersebut. Keuntungannya adalah kita hanya perlu mengetikkan satu query saja. Pada Oracle ada beberapa fungsi Join diantaranya adalah : - Natural Joins - Using Clause - On Clause - Full ( two-sided) outer joins Natural Joins Natural Joins digunakan untuk menampilkan fungsi join secara natural. Ada beberapa ketentuannya yakni nama harus sama, value harus sama dan tipe data harus sama. select department_id,department_name,location_id as Lokasi,city from departments natural join locations Using Clause Using Clause digunakan untuk memodifikasi fungsi natural join jika terdapat kolom yang memiliki nama yang sama tetapi memiliki tipe data yang berbeda. select employees.employee_id,employees.last_name,departments.location_i...

Group Function Pada Oracle

Image
Pada sesi ini saya akan membahas tentang Group Function pada SQL. Group Function berfungsi untuk membuat beberapa perintah/fungsi dalam satu baris perintah sql yang akan mengumpulkan data dari beberapa kolum dan menggabungkannya pada satu kolom. Beberapa fungsi yang terdapat pada group function diantaranya : -min -max -sum -count -avg -nvl Ada beberapa poin dalam mempelajari Group Function diantaranya : - Seluruh field yg masuk select list yg bukan group function harus masuk kedalam klausa group by. - Field yangg masuk group by tidak selalu ada dalam list. - Group function bisa digunakan dgn function lainnya. - Pembatasan group tidak bisa menggunakan where tetapi having. - Bisa gunakan order untuk mengurutkan data. Beberapa contoh perintah dalam penggunaan Group Function diantaranya adalah : Menampilkan rata-rata gaji,gaji tertinggi dan gaji terendah serta total gaji select round(AVG(salary)) as Rata2,max(salary) as Gaji_Tertinggi,min(salary) as Gaji_Terendah,sum(sal...