Posts

Showing posts from December, 2014

Bagaimana Cara Meng-Copy atau Duplikasi Table di MySQL

Image
Ketika kita bekerja sebagai seorang Database Administrator, ataupun seorang Developer aplikasi yang berhubungan dengan database, kita sering melakukan pekerjaan ini yaitu "Membuat table copy atau backup". Tujuannya adalah untuk membuat table backup dari table asli, sehingga ketika ada problem sewaktu mengutak-atik table asli, kita tinggal me-restore data dari table backup ke table asli.    Menggunakan CREATE TABLE LIKE Untuk membuat table duplikasi di MySQL, anda bisa menggunakan perintah atau sintak di bawah ini: CREATE TABLE nama_table_tujuan LIKE nama_table_asal; Penjelasan: nama_table_tujuan adalah nama table copy-an atau backup. nama_table_asal adalah nama table asal. Dibawah ini adalah langkah-langkah untuk Meng-copy Table di MySQL: Login ke Database MySQL. # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.36 MySQL Community Server (GPL) Copyright (c) 2000, 2014, Oracle and/or

Drop Table & Truncate Table di Database Oracle

Menghapus Table ( Drop Table ) Untuk menghapus table di database Oracle, anda bisa menggunakan perintah di bawah ini: DROP TABLE nama_skema.nama_table [CASCADE CONSTRAINTS | PURGE]; Yang perlu anda ketahui, bahwa ketika anda menghapus table di Oracle, sebenarnya table yang anda hapus di pindahkan ke recycle bin oracle. Untuk mengetahui table-table yang telah terhapus, dan masuk ke recycle bin oracle anda bisa menggunakan perintah di bawah ini. SHOW recyclebin; Penjelasan: Keyword nama_skema digunakan apabila anda ingin menghapus table di luar user/skema anda Keyword PURGE digunakan apabila tabel akan dihapus selamanya. Jika anda menggunakan keyword ini, table yang anda hapus tidak bisa di- recovery lagi, karena table di hapus dari recycle bin oracle.  Warning!: Anda harus hati-hati ketika Anda menggunakan perintah DROP Table ini. Anda harus konsultasi dulu sama DBA ( Database Administrator ) Anda. Latihan Sebagai latihan untuk menghapus table, coba anda ikuti langkah-langkah diba

Mengenal dan Menggunakan Operator di Oracle PL/SQL Bagian 1

Image
Oracle PL/SQL Mempunyai beberapa operator built-in/bawaan, yaitu: Operator Aritmetika ( Arithmetic Operator ) Operator Relasional ( Relational Operator ) Operator Perbandingan ( Comparison Operator ) Operator Logika ( Logical Operator ) Operator Aritmetika Operator Aritmetika adalah operator yang digunakan untuk melakukan operasi aritmetika/matematika. Dibawah ini adalah table macam-macam Operator Aritmetika di PL/SQL: Table Operator Aritmetika Contoh: Sebagai contoh latihan, coba anda ketikkan program PL/SQL di bawah ini pada SQL Editor kesayangan anda. BEGIN dbms_output.put_line('1 + 4 = '|| (1 + 4)); dbms_output.put_line('7 - 2 = '|| (7 - 2)); dbms_output.put_line('3 * 10 = '|| (3 * 10)); dbms_output.put_line('100 / 2 = '|| (100 / 2)); END; / Output Coba anda jalankan program diatas, maka akan mengeluarkan output message dibawah ini. 1 + 4 = 5 7 - 2 = 5 3 * 10 = 30 100 / 2 = 50 PL/SQL procedure successfully completed. Operator Relas

Perintah Alter Table di Database MySQL

Image
Apa Itu Alter Table? ALTER TABLE adalah salah satu perintah di database MySQL untuk merubah struktur table baik itu merubah nama table, merubah nama kolom, merubah tipe data, dan lain-lain. Sebagai latihan, mari kita mulai dengan membuat table sebagai eksperimen. Login ke database MySQL # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.36 MySQL Community Server (GPL) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use akademik; Database changed Buat Table TEST di MySQL, seperti berikut mysql> CREATE table TEST( -> kolom_1 varchar(5), -> kolom_2 int(3), -> kolom_3 date -> ); Query OK, 0 r

Bagaimana Cara Insert Data ke Table di Database Oracle

Image
Pada tutorial sebelumnya, kita telah belajar lebih detail tentang Bagaimana Cara Membuat Table di Oracle . Pada tutorial kali ini, kita akan belajar Bagaimana Cara Insert Data ke Table yang telah kita buat. Untuk memasukkan data ke dalam table, anda bisa menggunakan perintah " INSERT INTO ". Perintah ini akan kita bahas detail pada tutorial kali ini. Catatan: Ketika kita ingin memasukkan/insert data ke dalam suatu table, kita harus memastikan terlebih dahulu bahwa data yang kita masukkan sesuai dengan tipe data yang ada dikolom table tersebut. Apabila kolom di table itu mempunyai tipe constraints NOT NULL , maka anda tidak boleh memberikan nilai null pada kolom tersebut. Anda harus memberikan perintah COMMIT setelah proses Insert Data, agar data masuk ke table. Ada 2 jenis perintah Insert data ke table, yaitu: INSERT dengan VALUES Statement. INSERT dengan SELECT Statement. Kedua jenis perintah Insert diatas, akan kita bahas lebih detail di bawah ini. INSERT Dengan VALUES Sta

Bagaimana Cara Membuat Table di MySQL

Image
Sintak Dasar Di bawah ini adalah sintak dasar untuk membuat table di database MySQL: CREATE TABLE nama_table( kolom_1 tipe_data [NULL | NOT NULL] [AUTO INCREMENT], kolom_2 tipe_data [NULL | NOT NULL], kolom_3 tipe_data [NULL | NOT NULL], ... kolom_n tipe_data [NULL | NOT NULL] ); Contoh Dasar Sebagai contoh latihan buatlah sebuah table KARYAWAN di database MySQL dengan struktur sebagai berikut: Table KARYAWAN Kolom Tipe Data Length Null? Constraints Id INT 10 Not Null Primary Key, Auto Increment Nama VARCHAR 255 Not Null Tempat Lahir VARCHAR 255 Not Null Tanggal Lahir DATE Not Null Gender CHAR 1 Not Null Department VARCHAR 255 Not Null Gaji Double 10,2 Not Null Anda bisa membuat table KARYAWAN di atas dengan langkah-langkah berikut ini: Login ke database MySQL dengan user yang telah ditentukan. # mysql -u root -p Enter password: Welcome to the MySQL mon

Menggunakan Konstanta dan Literal di PL/SQL

Apa itu Konstanta? Konstantan adalah variable yang mempunyai nilai tetap dan tidak dapat diubah. Sebuah konstanta harus mempunyai beberapa hal di bawah ini, yaitu: Nama Konstanta Tipe Data Value/Nilai. Dibawah ini adalah sintak deklarasi konstanta di database Oracle: nama_konstanta CONSTANT tipe_data := nilai; Contoh: PHI CONSTANT NUMBER := 3.14159; Contoh Program Di bawah ini adalah contoh program PL/SQL yang mengimplementasikan konstanta. Program ini digunakan untuk menghitung luas dan keliling segitiga. Cobalah anda ketik program di bawah ini pada SQL editor kesayangan anda. Disini saya menggunakan SQL Plus untuk menulis dan menjalankan program. DECLARE -- deklarasi konstanta PHI CONSTANT number := 3.14159; -- deklarasi variable jari2 number(5,2); diameter number(5,2); keliling number(10, 2); luas number (10, 2); BEGIN dbms_output.put_line('Program Menghitung Luas Lingkaran'); dbms_output.put_line('================================='); -

Bagaimana Cara Membuat Table di Oracle

Image
Apa itu Table? Table adalah salah satu unit dasar penyimpanan data di database Oracle. Table terdiri atas baris ( rows ) dan kolom ( columns ). Ketika anda membuat table, pastikan memberikan tipe data yang sesuaing dengan nama kolom tersebut. Apabila data yang akan dimasukkan adalah berupa karakter, maka anda bisa menggunakan tipe data VARCHAR atau VARCHAR2. Jika data yang dimasukkan berupa bilangan/number, anda bisa menggunakan tipe data NUMBER, dan seterusnya. Baca Juga : Mengenal Tipe Data di Oracle Panduan Membuat Table Di bawah ini adalah panduan dasar membuat table di database Oracle: Gunakan nama yang jelas dan desktiptif untuk setiap table dan kolom. Gunakan Komentar untuk table kolom yang mempunyai arti tertentu. Normalisasi setiap table. Gunakan tipe data yang sesuai dengan kolom. Sintak Dasar Untuk membuat table di database Oracle diperlukan hak akses/privilege CREATE TABLE atau CREATE ANY TABLE. Kalau user/schema tersebut tidak mempunyai privilege diatas, maka akan keluar e

Mengenal dan Menggunakan Tipe Data di MySQL

Secara garis besar, database MySQL mempunyai 3 macam tipe data, yaitu: Tipe Data Numeric Tipe Data Date & Time dan Tipe Data String Tipe Data Numeric Tipe Data Numeric pada database MySQL terbagi atas beberapa macam tipe data, yaitu: INT Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -2.147.483.648 s/d 2.147.483.647 . Tipe data ini mempunyai ukuruan 4 byte (32 bit). Contoh : TOTAL_MAHASISWA INT; TINYINT Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -128 s/d 127. Tipe data ini mempunyai ukuran 1 byte (8 bit) SMALLINT Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -32.768 s/d 32.767. Tipe data ini mempunyai ukuran 2 byte (16 bit) MEDIUMINT Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 3 byte (24 bit) BIGINT

Sintak Dasar Oracle PL/SQL

Image
Struktur Blok PL/SQL PL/SQL ( Procedural Language/Structure Query Language ) adalah salah satu bahasa prosedural yang terdiri atas beberapa blok/bagian, yaitu : Bagian Deklarasi ( Declaration ) Bagian deklarasi ditandai dengan menggunakan keyword DECLARE . Bagian deklarasi ini bersifat optional, biasanya digunakan untuk deklarasi variable, konstanta, dan cursor. Bagian Eksekusi Progam ( BEGIN ... END ) Bagian eksekusi program merupakan bagian/blok yang wajib dibuat pada blok PL/SQL. Karena blok ini merupakan bagian inti dari PL/SQL. Bagian ini diawali dengan kata kunci BEGIN , dan diakhiri dengan kata kunci END . dan Bagian Penanganan Eksepsi ( Exception Handling ) Bagian/blok Exception Handling digunakan untuk menangani eksepsi apabila program mengeluarkan pesan error. Bagian Exception Handling juga bersifat optional. Struktur blok PL/SQL, secara detail dapat digambarkan sebagai berikut: DECLARE <<bagian deklarasi>> BEGIN <<bagian eksekusi>> EXCEPTION <

Bagaimana Cara Membuat User/Schema di Database Oracle

Image
Login ke Database dengan user SYS/SYSTEM Sebelum melakukan proses pembuatan user/schema di database Oracle, Hal pertama yang harus anda lakukan adalah login ke database Oracle. Untuk login ke database Oracle, Anda bisa menggunakan user system atau sys yang biasa digunakan untuk membuat user/schema. Anda bisa login ke database Oracle dengan menggunakan program sqlplus . Caranya adalah sebagai berikut: Buka command prompt (cmd) di Windows Anda. Ketikkan perintah sqlplus system/[password] .Password disini adalah password dari user system yang harus dimasukkan ketika pertama kali meng-install database Oracle. Maka akan tampil keluaran sebagai berikut: Membuat User Setelah Anda telah berhasil login ke database Oracle dengan menggunakan user System, sekarang saatnya Anda membuat user baru sesuai kebutuhan. Sintaknya adalah sebagai berikut: SQL> CREATE USER nama_user IDENTIFIED BY password DEFAULT TABLESPACE nama_tablespace QUOTA UNLIMITED ON nama_tablespace; Contoh: SQL&

Bagaimana Cara Membuat, Menggunakan, dan Menghapus Database di MySQL

Image
Pada tutorial kali ini, saya akan membahas tentang Cara Membuat, Menggunakan, dan Menghapus Database di MySQL . Membuat Database Sebelum Anda melakukan proses pembuatan database di MySQL, pastikan Anda menjalankan terlebih dahulu service database MySQL. Setelah database MySQL Running, langkah selanjutnya adalah login menggunakan akun atau user database yang telah terdaftar misalkan root . Secara default, ketika Anda meng-install database MySQL anda akan diberikan user/akun default root tanpa password. Segera ganti password root Anda setelah berhasil meng-install database MySQL. Untuk masuk ke database MySQL, coba Anda login sebagai root, dan masukkan perintah seperti di bawah ini pada Command Prompt (CMD) di Windows anda . mysql -u root -p Kemudian Anda akan disuruh untuk memasukkan password, Anda cukup tekan tombol ENTER saja (karena secara default user root tidak mempunyai password), maka akan keluar jendela MySQL seperti gambar di bawah ini: Untuk mengetahui daftar nama database ya