Menampilkan Image (Gambar) Di Servlet

Pada lanjutan tutorial Servlet kali ini kita akan belajar tentang Bagaimana Cara Menampilkan Image di Servlet.

Development Tools

Di bawah ini adalah tools yang digunakan untuk membuat program:
  • Java Development Kit (JDK1.6)
  • Eclipse Hellios
  • Apache Tomcat 6

Langkah-Langkah

  1. Buatlah folder baru di direktori instalasi Apache Tomcat di %TOMCAT_HOME%/webapps/servlet/WEB-INF. Asumsikan Anda menginstall Apache Tomcat di C:\apache-tomcat-6.0.37 seperti gambar di bawah ini.
  2. Buatlah 3 folder di direktori WEB-INF, yaitu:
    1. classes - digunakan untuk menyimpan file kelas java servlet (.class)
    2. lib - digunakan untuk menyimpan jar/libary yang dibutuhkan
    3. src - digunakan untuk menyimpan file source program Java (.java)
  3. Buatlah file index.html
    Nama File : index.html
    <html>
    <head>
    <title>Menampilkan Image di Servlet</title>
    </head>
    <body>
    <h1>Klik Link di Bawah</h1>
    <a href="/DisplayImageServlet">Klik disini untuk redirect image ke servlet</a>
    </body>
    </html>
    

  4. Buatlah program Java Servlet untuk menampilkan Gambar/Image

    Nama File : DisplayImageServletDemo.java

    package com.nursalim.zone.servlet;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class DisplayImageServletDemo extends HttpServlet {
     /**
      * 
      */
     private static final long serialVersionUID = 7424159918180734927L;
    
     public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws IOException {
      response.setContentType("image/jpeg");
      ServletOutputStream out;
      
      out = response.getOutputStream();
      FileInputStream fis = new FileInputStream("D://test/image1.jpg");
    
      BufferedInputStream bis = new BufferedInputStream(fis);
      BufferedOutputStream bos = new BufferedOutputStream(out);
    
      int ch = 0;
      
      while ((ch = bis.read()) != -1) {
       bos.write(ch);
      }
    
      bis.close();
      fis.close();
      bos.close();
      out.close();
     }
     
     public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException{
      doGet(request, response);
     }
    }
    
    
  5. Buatlah file web.xml seperti di bawah ini:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
    
      <display-name>SERVLET</display-name>
    
      <welcome-file-list>
    
        <welcome-file>index.html</welcome-file>
    
        <welcome-file>index.htm</welcome-file>
    
        <welcome-file>index.jsp</welcome-file>
    
        <welcome-file>default.html</welcome-file>
    
        <welcome-file>default.htm</welcome-file>
    
        <welcome-file>default.jsp</welcome-file>
    
      </welcome-file-list>
    
      <servlet>
    
        <description></description>
    
        <display-name>DisplayImageServlet</display-name>
    
        <servlet-name>DisplayImageServlet</servlet-name>
    
        <servlet-class>com.nursalim.zone.servlet.DisplayImageServletDemo</servlet-class>
    
      </servlet>
    
      <servlet-mapping>
    
        <servlet-name>DisplayImageServlet</servlet-name>
    
        <url-pattern>/DisplayImageServlet</url-pattern>
    
      </servlet-mapping>
    
    </web-app>
    

  6. Jalankan Apache Tomcat dengan menggunakan perintah startup.bat

    C:\apache-tomcat-6.0.37\bin>startup.bat
    Using CATALINA_BASE:   "C:\apache-tomcat-6.0.37"
    Using CATALINA_HOME:   "C:\apache-tomcat-6.0.37"
    Using CATALINA_TMPDIR: "C:\apache-tomcat-6.0.37\temp"
    Using JRE_HOME:        "C:\Program Files (x86)\Java\jdk1.7.0_03"
    Using CLASSPATH:       "C:\apache-tomcat-6.0.37\bin\bootstrap.jar"
    
    
  7. Jalankan Program

    Coba Anda jalankan program servlet diatas dengan mengetikkan url http://localhost:8080/servlet/ di browser kesayangan Anda. Kalau tidak ada error, maka akan menampilkan gambar di bawah ini

    Menampilkan Image Di Servlet

    Coba Anda klik hyperlink diatas, maka akan menampilkan gambar dibawah ini.

Menampilkan Image Di Servlet


Sekian tutorial singkat tentang Bagaimana Cara Menampilkan Image (Gambar) Di Servlet. Semoga bermanfaat & Happy Learning Java Servlet.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,

~Nursalim~
Naura-Lab.blogspot.com

Membaca Dan Parsing File CSV Di Java Menggunakan Buffered Reader

Apa Itu File CSV?

File CSV (comma separated values) adalah file text yang biasa digunakan untuk menyimpan suatu data dan mempunyai delimiter (separator) comma (,).



File CSV biasanya digunakan untuk membackup sebuah data ataupun untuk keperluan upload dari file ke dalam database.

Di bawah ini adalah contoh file CSV.

Nursalim,Laki-Laki,Programmer
Nani Indriyani,Perempuan,Guru
Ahmad Fatoni,Laki-Laki,Programmer

Pada tutoria kali ini, kita akan mencoba untuk membaca dan memparsing file CSV menggunakan program Java.

Demo

Untuk membaca dan parsing file CSV menggunakan program Java, Anda bisa ikuti langkah-langkah di bawah ini:

  1. Siapkan File CSV

    Siapkan file CSV yang akan Anda baca. Dibawah ini adalah contoh file CSV yang akan kita gunakan.

    File CSV ini berisi Nama, Jenis Kelamin, Alamat, Fakultas, Jurusan dari seorang mahasiswa.

    Nama file: mahasiswa.csv

    Jonathan Setiabudi,Laki-Laki,Jakarta,Sastra,Sastra Jepang
    Bayu Samudra,Laki-Laki,Palembang,MIPA,Matematika
    Naura Krasiva,Perempuan,Bandung,Teknik,Teknik Kimia
    Nurul Hikmah,Perempuan,Surabaya,ISIP,Antropologi
    Iskiyati,Perempuan,Brebes,Pertanian,Ilmu Hama & Penyakit
    

  2. Buat Program Java

    Buatlah program Java seperti dibawah ini untuk membaca & parsing file CSV.

    Nama File: ReadCSVFileDemo.java

    package com.nursalim.java.io;
    
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    
    public class ReadCSVFileDemo {
    	public static void main(String[] args){
    		String fileName = "D:/test/mahasiswa.csv";
    		String line = "";
    		String separator = ",";
    		BufferedReader br = null;
    		
    		try{
    			br = new BufferedReader(new FileReader(fileName));
    			System.out.println("proses baca file.....");
    			while ((line = br.readLine()) != null){
    				String[] parsingFile = line.split(separator);
    				System.out.println("Mahasiswa{");
    				System.out.println("\tNama = "+parsingFile[0]);
    				System.out.println("\tJenis Kelamin = "+parsingFile[1]);
    				System.out.println("\tAlamat = "+parsingFile[2]);
    				System.out.println("\tFakultas = "+parsingFile[3]);
    				System.out.println("\tJurusan = "+parsingFile[4]);
    				System.out.println("}");
    				System.out.println();
    			}
    		}catch(FileNotFoundException ex){
    			System.err.println("File tidak ditemukan ");
    			ex.printStackTrace();
    		}catch(IOException ex){
    			System.err.println("File tidak ditemukan ");
    		}finally{
    			if(br != null){
    				try{
    					br.close();
    				}catch(IOException ex){
    					ex.printStackTrace();
    				}
    			}
    		}
    	}
    }
    
    
  3. Jalankan Program

    Coba Anda jalankan program Java diatas, kalau tidak ada error maka akan mengeluarkan output seperti di bawah ini:

    Output:

    proses baca file.....
    Mahasiswa{
    	Nama = Jonathan Setiabudi
    	Jenis Kelamin = Laki-Laki
    	Alamat = Jakarta
    	Fakultas = Sastra
    	Jurusan = Sastra Jepang
    }
    
    Mahasiswa{
    	Nama = Bayu Samudra
    	Jenis Kelamin = Laki-Laki
    	Alamat = Palembang
    	Fakultas = MIPA
    	Jurusan = Matematika
    }
    
    Mahasiswa{
    	Nama = Naura Krasiva
    	Jenis Kelamin = Perempuan
    	Alamat = Bandung
    	Fakultas = Teknik
    	Jurusan = Teknik Kimia
    }
    
    Mahasiswa{
    	Nama = Nurul Hikmah
    	Jenis Kelamin = Perempuan
    	Alamat = Surabaya
    	Fakultas = ISIP
    	Jurusan = Antropologi
    }
    
    Mahasiswa{
    	Nama = Iskiyati
    	Jenis Kelamin = Perempuan
    	Alamat = Brebes
    	Fakultas = Pertanian
    	Jurusan = Ilmu Hama & Penyakit
    }
    
    
    
Sekian tutorial singkat tentang Bagaimana Cara Membaca dan Parsing File CSV di Java Menggunakan Buffered Reader. Semoga bermanfaat & Happy Learning Java Programming.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Truncate Tabel Di SQLite

Apa Itu Truncate Table?

Truncate Table adalah SQL query yang ada di database yang digunakan untuk mengosongkan isi tabel. Truncate sama seperti perintah delete bedanya adalah Truncate tidak menggunakan where clause, sedangkan Delete dapat digunakan bersamaan dengan where clause.

Baca Juga: Perbedaan Truncate Table Vs Delete Table.



Sebenarnya SQLite tidak mengenal Truncate Table, tidak seperti dengan DBMS lainnya seperti Oracle, MySQL, PostgreSQL, SQL Server, dan lain sebagainya.

Untuk mengosongkan isi tabel di SQLite, Anda dapat menggunakan perintah DELETE dan diikuti dengan perintah VACUUM. VACUM digunakan untuk menghapus space (ruang) yang tidak digunakan.

Sintak Dasar

Di bawah ini adalah sintak dasar untuk mengosongkan isi tabel di SQLite.

sqlite> DELETE FROM nama_tabel;
sqlite> VACUUM; 

Demo

  1. Buat tabel Mahasiswa seperti di bawah ini:

    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    
    
  2. Insert data ke tabel Mahasiswa dengan script di bawah ini:

    sqlite> INSERT INTO mahasiswa VALUES ('0001','Nursalim','L','Ilmu Komputer','Teknik Informatika');
    sqlite> INSERT INTO mahasiswa VALUES ('0002','Naura Krasiva','P','Kedokteran','Kedokteran Umum');
    sqlite> INSERT INTO mahasiswa VALUES ('0003','Nani Indriyani','P','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0004','Ahmad Fathoni','L','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0005','Sri Rahayu','P','Teknik','Teknik Metalurgi');
    
    
  3. Tampilkan data dari tabel Mahasiswa

    sqlite> .header on
    sqlite> .mode column
    sqlite> SELECT * FROM mahasiswa;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    
    
  4. Kosongkan (truncate) isi tabel Mahasiswa

    sqlite> DELETE FROM mahasiswa;
    sqlite> VACUUM;
    
    
  5. Tampilkan kembali data dari tabel Mahasiswa

    sqlite> SELECT * FROM mahasiswa;
    sqlite>
    
    
    Dari query diatas terlihat bahwa tabel Mahasiswa telah berhasil dikosongkan (truncate).
Sekian tutorial singkat Bagaimana Cara Truncate Table Di SQLite. Semoga bermanfaat & Happy Learning SQLite.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com




Bagaimana Cara Menghapus Tabel Di SQLite

Pada tutorial SQLite sebelumnya, kita telah belajar Bagaimana Cara Membuat Tabel di SQLite. Melanjutkan tutorial sebelumnya, kali ini kita akan belajar Bagaimana Cara Menghapus Tabel di SQLite.



Warning!!
Anda harus hati-hati ketika akan menghapus sebuah tabel. Ketika tabel dihapus, maka objek-objek yang ada di tabel tersebut seperti data, index, trigger, dan constraint ikut terhapus. So, sebelum Anda menghapus tabel, lebih baik Anda lakukan proses backup terlebih dahulu.

Sintak Dasar

Di bawah ini adalah sintak dasar untuk menghapus tabel di SQLite:

DROP TABLE nama_database.nama_table;

Penjelasan sintak:
  • nama_database adalah database yang Anda gunakan. nama_database bersifat opsional (tidak harus ada)
  • nama_table adalah tabel yang akan Anda hapus. nama_table bersifat mandatory (wajib ada).

Contoh:

Untuk menghapus tabel di SQLite, Anda harus menampilkan terlebih dahulu daftar tabel yang ada kemudian anda tentukan tabel yang akan Anda hapus.

Untuk menampilkan daftar tabel di SQLite, gunakan perintah .tables seperti dibawah ini: 

sqlite> .tables
mahasiswa       mahasiswa_copy  mata_kuliah     test

Seandainya Anda inging menghapus tabel TEST pada daftar tabel diatas, Anda dapat menggunakan perintah di bawah ini:

sqlite> DROP TABLE test;

Coba Anda jalankan lagi perintah .tables dan lihat hasilnya.

sqlite> .tables
mahasiswa       mahasiswa_copy  mata_kuliah

Dari output diatas, terlihat bahwa tabel TEST telah berhasil dihapus.

Tutorial SQLite Lainnya


Sekian tutorial singkat Bagaimana Cara Menghapus Tabel di SQLite. Semoga bermanfaat & Happy Learning SQLite.



Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Enable Atau Disable Trigger Di Oracle Database

Ada 4 cara untuk mengaktifkan (enable) dan me-nonaktifkan (disable) suatu trigger di database Oracle, yaitu:
  1. Mengaktifkan (enable) sebuah trigger
  2. Mengaktifkan semua (enable all) trigger
  3. Menonaktifkan (disable) sebuah trigger
  4. Menonaktifkan semua (disable all) trigger

Enable A Trigger

Di bawah ini adalah sintak dasar untuk mengaktifkan sebuah (satu) trigger di database Oracle:

ALTER TRIGGER nama_trigger ENABLE;

Contoh:

SQL> ALTER TRIGGER before_insert_emp ENABLE;

Perintah di atas akan meng-aktifkan trigger BEFORE_INSERT_EMP.

Enable All Trigger

Di bawah ini adalah sintak dasar untuk mengaktifkan semua trigger disebuah tabel di database Oracle:

ALTER TABLE nama_table ENABLE ALL TRIGGERS;


Contoh:

SQL> ALTER TABLE emp ENABLE ALL TRIGGERS;

Perintah di atas akan mengaktifkan semua trigger di tabel EMP.

Disable A Trigger

Di bawah ini adalah sintak dasar untuk menonaktifkan sebuah (satu) trigger disebuah tabel di database Oracle:

ALTER TRIGGER nama_trigger DISABLE;

Contoh:

SQL> ALTER TRIGGER before_insert_emp DISABLE;

Perintah diatas akan me-nonaktifkan trigger BEFORE_INSERT_EMP.

Disable All Trigger

Di bawah ini adalah sintak dasar untuk me-nonaktifkan semua trigger di sebuah tabel di database Oracle:

ALTER TABLE nama_table DISABLE ALL TRIGGERS;

Contoh:

SQL> ALTER TABLE emp DISABLE ALL TRIGGERS;

Perintah diatas menonaktifkan semua trigger di tabel EMP.


Sekian tutorial singkat Bagaimana Cara Enable Atau Disable Trigger Di Oracle Database. Semoga bermanfaat & Happy Learning PL/SQL.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Mengenal Reserved Word Di Oracle

Apa Itu Reserved Word?

Reserved Word atau merupakan salah satu kata atau keyword yang ada di dalam sebuah program atau aplikasi yang tidak boleh digunakan sebagai nama dari suatu variable, konstanta, tabel, synonym, trigger, dan nama lainnya.



Setiap bahasa pemrograma seperti Java, C, Pascal, dan lain sebagainya maupun database seperti Oracle, MySQL, PostgreSQL pasti memiliki reserverd word.

Di bawah ini adalah macam-macam reserved word yang ada di Oracle database:

A
ACCESS ADD ALL
ALTER AND ANY
AS ASC AUDIT
B
BETWEEN BY
C
CHAR CHECK CLUSTER
COLUMN COMMENT COMPRESS
CONNECT CREATE CURRENT
D
DATE DECIMAL DEFAULT
DELETE DESC DISTINCT
DROP
E
ELSE EXCLUSIVE EXISTS
F
FILE FLOAT FOR
FOR
G
GRANT GROUP
H
HAVING
I
IDENTIFIED IMMEDIATE IN
IDENTIFIED IMMEDIATE IN
INCREMENT INDEX INITIAL
INSERT INTEGER INTERSECT
INTO IS
L
LEVEL LIKE LOCK
LONG
M
MAXEXTENTS MINUS MLSLABEL
MODE MODIFY
N
NOAUDIT NOCOMPRESS NOT
NOWAIT NULL NUMBER
O
OF OFFLINE ON
ON OPTION OR
ORDER
P
PCTREE PRIOR PRIVILEGES
PUBLIC
R
RAW RENAME RESOURCE
REVOKEE ROW ROWID
ROWLABEL ROWNUM ROWS
S
SELECT SESSION SET
SHARE SIZE SMALLINT
START SUCCESSFULL SYNONYM
START SUCCESSFULL SYNONYM
SYSDATE
T
TABLE THEN TO
TRIGGER
U
UID UNION UNIQUE
UPDATE USER
V
VALIDATE VALUES VARCHAR
VARCHAR2 VIEW
WHENEVER WHERE WITH


Sekian tutorial singkat Mengenal Reserved Word Di Oracle. Semoga bermanfaat & Happy Learning PL/SQL.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Membuat Procedure Di Oracle PL/SQL

Sintak Dasar

Untuk membuat Procedure di Oracle PL/SQL, Anda dapat menggunakan perintah CREATE OR REPLACE PROCEDURE.



Dibawah ini adalah sintak dasar untuk membuat Procedur di Oracle PL/SQL

CREATE [OR REPLACE] PROCEDURE [nama_schema] nama_procedure
[(paramater [,paramater])]
IS | AS
  [deklarasi]
BEGIN
  [deklarasi]
[EXCEPTION]
  [deklarasi_exception]
END [nama_procedure];


Penjelasan sintak:
  • Tanda yang ada di dalam kurung siku "[ ]" merupakan bersifat opsional.
  • Paramater yang digunakan untuk membuat Procedure ada 3 macam, yaitu:
    1. IN - merupakan parameter yang nilainya dapat digunakan (ditangkap) pada bagian badan procedure atau function. Anda tidak harus menyertakan IN pada paramater, karena secara default Oracle akan membuatkannya.
    2. OUT - merupakan parameter yang nilainya dapat digunakan oleh si pemanggil procedure atau function.
    3. IN OUT - merupakan parameter yang nilainya digunakan oleh procedure atau function yang kemudian diproses, dan selanjutnya dikembalikan kepada si pemanggil procedure atau function.

Menggunakan/Memanggil Procedure

Anda dapat menggunakan Procedure yang telah Anda buat dengan menggunakan perintah EXEC nama_procedure.

Contoh

EXEC tambah_bilangan;

tambah_bilangan adalah contoh nama Procedure yang telah Anda buat.

Catatan:

Sebelum Anda menjalankan Procedure, Anda harus mengaktifkan Server Output terlebih dahulu dengan perintah:

SQL> SET SERVEROUTPUT ON


Contoh Procedure

Dibawah ini adalah program untuk membuat Procedure di PL/SQL:

Contoh #1 - Membuat Procedure Tanpa Parameter

CREATE OR REPLACE PROCEDURE print_bintang
IS
    vBintang VARCHAR(10);
BEGIN
    SELECT '*****' INTO vBintang
    FROM dual;
    
    DBMS_OUTPUT.PUT_LINE(vBintang);
END print_bintang;

Procedure created.

Output:

SQL> SET SERVEROUTPUT ON
SQL> EXEC print_bintang;
*****

PL/SQL procedure successfully completed.

Contoh #2 - Membuat Procedure dengan parameter IN.

CREATE OR REPLACE PROCEDURE add_number(bil_1 IN NUMBER, bil_2 IN NUMBER)
IS
    vTambah VARCHAR(10);
BEGIN
    SELECT bil_1 + bil_2 INTO vTambah
    FROM dual;
    
    DBMS_OUTPUT.PUT_LINE('Hasil Penambahan '||vTambah);
END add_number;

Procedure created.

Output:

SQL> SET SERVEROUTPUT ON
SQL> EXEC ADD_NUMBER(4,10);
Hasil Penambahan 14

PL/SQL procedure successfully completed.


Menghapus Procedure

Untuk menghapus sebuah Procedure di Oracle PL/SQL, Anda dapat menggunakan sintak dibawah ini:

DROP PROCEDURE nama_procedure;

Contoh:

DROP PROCEDURE add_number;


Menampilkan Daftar Procedure

Anda dapat menampilkan daftar procedure yang ada di Oracle dengan menggunakan query dibawah ini:

SQL> SELECT OBJECT_NAME "NAMA PROCEDURE"
  2  FROM USER_OBJECTS
  3  WHERE OBJECT_TYPE = 'PROCEDURE';

NAMA PROCEDURE
-------------------------------------------
ADD_NUMBER
PRINT_BINTANG


Sekian tutorial singkat Bagaimana Cara Membuat Procedure Di Oracle PL/SQL. Semoga bermanfaat & Happy Learning PL/SQL.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Membuat Function di Oracle PL/SQL

Sintak Dasar

Untuk membuat Function di PL/SQL, Anda dapat menggunakan perintah CREATE OR REPLACE FUNCTION.



Dibawah ini adalah sintak dasar untuk membuat function di PL/SQL

CREATE [OR REPLACE] FUNCTION [nama_schema] nama_function
[(paramater [,paramater])]
RETURN tipe_data
IS | AS
  [deklarasi]
BEGIN
  [deklarasi]
[EXCEPTION]
  [deklarasi_exception]
END [nama_function];


Penjelasan sintak:
  • Tanda yang ada di dalam kurung siku "[ ]" merupakan bersifat opsional.
  • Paramater yang digunakan untuk membuat function ada 3, yaitu:
    1. IN - merupakan parameter yang nilainya dapat digunakan (ditangkap) pada bagian badan procedure atau function. Anda tidak harus menyertakan IN pada paramater, karena secara default Oracle akan membuatkannya.
    2. OUT - merupakan parameter yang nilainya dapat digunakan oleh si pemanggil procedure atau function.
    3. IN OUT - merupakan parameter yang nilainya digunakan oleh procedure atau function yang kemudian diproses, dan selanjutnya dikembalikan kepada si pemanggil procedure atau function.

Menggunakan/Memanggil Function

Anda dapat menggunakan Function yang telah Anda buat melalui SELECT Statement atau pun digunakan dalam Procedure ataupun program PL/SQL.

Contoh Select statement:

SELECT tambah(1,2)
  FROM dual;

Contoh Program PL/SQL:

DECLARE
  vHasil NUMBER;
BEGIN
  SELECT tambah(1,2) 
    INTO vHasil
    FROM dual;
    
  DBMS_OUTPUT.PUT_LINE('Hasil penambahan '||vHasil);  
END;


tambah adalah contoh nama function yang telah Anda buat.

Contoh

Dibawah ini adalah program untuk membuat Function di PL/SQL:

Contoh #1 - Membuat Function Tanpa Parameter

CREATE OR REPLACE FUNCTION cetak_bintang
RETURN VARCHAR2
IS
    vBintang VARCHAR(10);
BEGIN
    SELECT '*****' INTO vBintang
    FROM dual;
    
    RETURN vBintang;
END cetak_bintang;

Function created.

Output:

SQL> SELECT cetak_bintang
  2  FROM dual;

CETAK_BINTANG
-------------------------------
*****

Contoh #2 - Membuat Function dengan parameter IN.

CREATE OR REPLACE FUNCTION tambah_bilangan(bil_1 IN NUMBER, bil_2 IN NUMBER)
RETURN NUMBER
IS
    vTambah VARCHAR(10);
BEGIN
    SELECT bil_1 + bil_2 INTO vTambah
    FROM dual;
    
    RETURN vTambah;
END tambah_bilangan;

Output:

SQL> SELECT TAMBAH_BILANGAN(5,10)
  2  FROM dual;

TAMBAH_BILANGAN(5,10)
---------------------
                   15

Menghapus Function

Untuk menghapus sebuah function di Oracle, Anda dapat menggunakan sintak dibawah ini:

DROP FUNCTION nama_function;

Contoh:

DROP FUNCTION tambah_bilangan;


Sekian tutorial singkat Bagaimana Cara Membuat Function Di Oracle PL/SQL. Semoga bermanfaat & Happy Learning PL/SQL.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan Alias Di Oracle

Pada tutorial kali ini, Kita akan belajar Bagaimana Cara Menggunakan Alias di Database Oracle. Alias dapat digunakan pada level kolom maupun level tabel.


Apa Itu Alias?

Anda dapat menggunakan Alias (AS) di database Oracle untuk mempermudah dalam menulis query atau mempermudah dalam membaca query.

Dengan menggunakan Alias, kita dapat mempersingkat penulisan nama tabel dan kolom. Misalkan Anda mempunyai tabel dengan nama TBL_MAHASISWA, maka Anda dapat menggunakan alias pada tabel tersebut seperti MHS untuk mempersingkat penulisan query.

Sebagai contoh, Kita akan menggunakan tabel TBL_KARYAWAN dan TBL_JABATAN dengan data seperti dibawah ini:

TBL_KARYAWAN

nik nama gender kd_jabatan
0001 Nursalim Laki-Laki ACC
0002 Iin Parlina Perempuan PROG
0003 Wongso Wibowo Laki-Laki FIN
0004 Andi Rangkuti Laki-Laki PROG
0005 Naura Krasiva Perempuan ACC

TBL_JABATAN

kd_jabatan nama_jabatan
ACC Accounting
FIN Finance
PROG Programmer

Sebagai bahan latihan untuk tutorial kali, silahkan Anda buat table seperti di atas, dan masukkan data-data seperti diatas. Kemudian Anda langsung praktekkan sesuai contoh pada tutorial ini.

Baca Juga:

Menggunakan Alias Pada Tabel

Anda dapat menggunakan Alias pada nama tabel, dengan sintak seperti dibawah ini:

SELECT *
FROM nama_tabel AS nama_alias;

Contoh #1:

Dibawah ini adalah contoh sederhana penggunaan Alias pada nama tabel

SELECT tk.nik, tk.nama, tk.gender, tk.kd_jabatan
FROM tbl_karyawan AS tk;

Query di atas sebenarnya tidak terlalu berguna, karena Anda dapat langsung menggunakan query diatas tanpa harus menggunakan Alias.

Alias akan lebih terasa berguna, ketika Anda menggunakan Join Query yang menggabungkan beberapa tabel dalam satu query, seperti contoh #2 dibawah ini:

Contoh #2:

SELECT tk.nik, tk.nama, tk.kd_jabatan, td.nama_jabatan
FROM TBL_KARYAWAN AS tk,
     TBL_DEPARTEMEN AS td
WHERE tk.kd_departemen = td.kd_departemen;

Menggunakan Alias Pada Kolom

Anda dapat menggunakan Alias pada kolom seperti menggunakan Alias pada table. Sintaknya adalah sebagai berikut:

SELECT nama_kolom AS nama_kolom_as
  FROM nama_table;

Contoh #1:

SELECT nik AS "Nomor Induk Karyawan", nama AS "Nama Lengkap", gender AS "Jenis Kelamin"
  FROM tbl_karyawan;

Catatan:

Anda dapat memberikan tanda petik dua (") untuk nama alias yang lebih dari satu kata seperti query di atas.

Menggunakan Alias Untuk Sorting

Anda juga dapat menggunakan alias sebagai sorting untuk mengurutkan data baik secara ascending maupun descending. Perhatikan baik-baik contoh berikut ini:

SELECT nik AS "Nomor Induk Karyawan", nama AS "Nama Lengkap", gender AS "Jenis Kelamin"
  FROM tbl_karyawan
ORDER BY "Nama Lengkap";


Sekian tutorial singkat Bagaimana Cara Menggunakan Alias Di Oracle. Semoga bermanfaat & Selamat belajar Database Oracle.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan Where Clause Di Oracle Database

Pada tutorial Oracle database sebelumnya, Kita telah belajar Bagaimana Cara Menggunakan Perintah SELECT Query di Oracle. Pada pokok bahasan tutorial kali ini, kita akan belajar lebih mendalam tentang perintah SELECT yaitu dengan menambahkan WHERE Clause pada perintah tersebut.



WHERE Clause pada perintah SELECT digunakan untuk menyeleksi data atau record sesuai dengan kondisi yang diinginkan.

Sintak Dasar

Dibawah ini adalah sintak dasar perintah SELECT dengan WHERE Clause.

SELECT *
FROM nama_table
WHERE kondisi;

Contoh:

SELECT *
  FROM mahasiswa
 WHERE nama = 'Budi';

Perintah diatas akan menampilkan data dari table mahasiswa yang bernama 'Budi'.

Operator Yang Digunakan

Di bawah ini adalah tabel operator-operator yang sering digunakan dalam WHERE Clause di SELECT Statement.

Operator Keterangan
= Sama dengan
!= atau <> Tidak sama dengan
> Lebih besar dari
>= Lebih besar dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
IS NULL Apakah record sama dengan null
IS NOT NULL Apakah record tidak sama dengan null
IN Apakah record berada dalam
NOT IN Apakah record berada diluar
LIKE Pencarian record berdasarkan wildcard
NOT LIKE Pencarian record tidak berdasarkan wildcard
BETWEEN Pencarian record berada dalam range antara nilai minimum dan maksimum
AND Logika AND (dan)
OR Logika OR (atau)

Contoh Kasus

Untuk lebih memperjelas pokok bahasan tutorial ini, saya akan memberikan beberapa contoh kasus yang sering banyak digunakan dalam penggunaan WHERE clause.

Silahkan anda ikuti langkah-langkah di bawah ini.
  1. Buat table MAHASISWA untuk menampung data mahasiswa dengan seperti dibawah ini

    SQL> CREATE TABLE mahasiswa(
      2  npm VARCHAR2(10),
      3  nama VARCHAR2(30),
      4  gender VARCHAR2(1),
      5  jurusan VARCHAR2(30),
      6  ipk NUMBER(3,2),
      7  PRIMARY KEY(npm)
      8  );
    
    Table created.
    
    
  2. Isi data atau Insert Data MAHASISWA dengan data seperti di bawah ini

    NPM Nama Gender Jurusan IPK
    20151001 Nurul P Akuntansi 3,1
    20152001 Budi L Teknik Mesin 2,9
    20153001 Ida P Sastra Inggris 3,5
    20154001 Eko L Teknik Informatika 3,25
    20151002 Dina P Akuntansi 3,3
    20154002 Doni L Teknik Informatika 2,75
    20154003 Dinda P Teknik Informatika 3,65
    20151003 Naura P Akuntansi 2,85
    20153002 Soni L Sastra Inggris 3,3
    20154004 Iski P Teknik Informatika 3,8

    SQL> INSERT INTO mahasiswa VALUES('20151001','Nurul','P','Akuntansi',3.1);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20152001','Budi','L','Teknik Mesin',2.9);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20153001','Ida','P','Sastra Inggris',3.5);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20154001','Eko','L','Teknik Informatika',3.25);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20151002','Dina','P','Akuntansi',3.3);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20154002','Doni','L','Teknik Informatika',2.75);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20154003','Dinda','P','Teknik Informatika',3.65);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20151003','Naura','P','Akuntansi',2.85);
    
    1 row created.
    
    SQL> INSERT INTO mahasiswa VALUES('20154004','Iski','P','Teknik Informatika',3.8);
    
    1 row created.
    
    SQL> commit;
    
    Commit complete.
    
    
  3. Tampilkan semua data Mahasiswa

    SQL> SELECT * FROM mahasiswa;
    
    
    Query diatas akan menampilkan data berikut ini:

    Menggunakan Where Clause di Oracle

  4. Tampilkan semua data Mahasiswa yang berjenis kelamin Pria

    SQL> SELECT * FROM mahasiswa
      2  WHERE gender = 'L';
    
    
    Query diatas akan menampilkan data berikut ini:

    Menggunakan Where Clause Di Oracle

  5. Tampilkan data mahasiswa berjenis kelamin pria dan yang mempunyai jurusan Teknik Informatika

    SQL> SELECT * FROM mahasiswa
      2  WHERE gender = 'L'
      3  AND jurusan = 'Teknik Informatika';
    
    
    Query diatas akan menampilkan data berikut ini:

    Cara Menggunakan Where Clause Di Oracle

Sekian tutorial Singkat Bagaimana Cara Menggunakan Where Clause di Oracle. Semoga bermanfaat & Selamat belajar Database Oracle.

Jika Anda menyukai tutorial ini, silahkan Anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Insert Data Ke Table Di SQLite

Sintak Dasar

Di bawah ini adalah sintak dasar memasukkan (insert) data di database SQLite:

INSERT INTO nama_tabel(kolom_1, kolom_2, kolom_3, ..., kolom_n)
VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n);

Atau anda dapat menggunakan sintak di bawah ini:

INSERT INTO nama_tabel
VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n);


Insert Data Dengan Select Query

Anda dapat memasukkan data kedalam suatu tabel menggunakan Select Query dengan perintah dibawah ini:

INSERT INTO nama_tabel_tujuan (kolom_1, kolom_2, ..., kolom_n)
SELECT kolom_1, kolom_2, ..., kolom_n
FROM nama_tabel_asal
[WHERE kodisi]

Latihan

Sebagai latihan untuk tutorial ini, silahkan Anda ikuti langkah-langkah di bawah ini:
  1. Buat tabel MAHASISWA seperti di bawah ini:

    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    

    Baca juga: Membuat tabel di SQLite.

  2. Insert data ke tabel mahasiswa dengan dengan menjalankan query di bawah ini.

    sqlite> INSERT INTO mahasiswa VALUES ('0001','Nursalim','L','Ilmu Komputer','Teknik Informatika');
    sqlite> INSERT INTO mahasiswa VALUES ('0002','Naura Krasiva','P','Kedokteran','Kedokteran Umum');
    sqlite> INSERT INTO mahasiswa VALUES ('0003','Nani Indriyani','P','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0004','Ahmad Fathoni','L','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0005','Sri Rahayu','P','Teknik','Teknik Metalurgi');
    

  3. Tampilkan data dari tabel MAHASISWA

    sqlite> .header on
    sqlite> .mode column
    sqlite> SELECT * FROM mahasiswa;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    

  4. Buatlah tabel MAHASISWA_COPY dan masukkan (insert) data ke tabel MAHASISWA_COPY dari data di tabel MAHASISWA.

    Script Buat Tabel

    sqlite> CREATE TABLE mahasiswa_copy(
       ...> npm INT NOT NULL PRIMARY KEY,
       ...> nama CHAR(30) NOT NULL,
       ...> gender CHAR(1) NOT NULL,
       ...> fakultas CHAR(30) NOT NULL,
       ...> jurusan CHAR(30) NOT NULL
       ...> );
    

    Script Insert Data

    sqlite> INSERT INTO mahasiswa_copy
       ...> SELECT * FROM mahasiswa;
    

  5. Tampilkan data dari tabel MAHASISWA_COPY

  6. sqlite> SELECT * FROM mahasiswa_copy;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    

Dari query diatas, terlihat bahwa data dari tabel MAHASISWA_COPY sama seperti data dari tabel MAHASISWA. Bagamana.. Mudah bukan??

Tutorial SQLite Lainnya



Sekian tutorial singkat Bagaimana Cara Insert Data ke Table di SQLite. Semoga bermanfaat & Happy Learning SQLite.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Membuat Tabel Di SQLite

Membuat Tabel

Dibawah ini adalah sintak dasar untuk membuat tabel di SQLite.
 
CREATE TABLE nama_database.nama_tabel(
  kolom_1 tipe_data [NOT NULL] [PRIMARY KEY]
  kolom_2 tipe_data [NOT NULL],
  kolom_3 tipe_data [NOT NULL],
  ...
  kolom_n tipe_data [NOT NULL]
);

Penjelasan sintak:
  • nama_database adalah nama database yang telah Anda buat sebelumnya dan bersifat optional. Baca juga Membuat Database di SQLite.
  • nama_tabel adalah nama tabel yang akan digunakan. Harus unik dan tidak boleh sama. Nama tabel bersifat mandatory
  • NOT NULL adalah opsi apabila kolom di tabel tersebut tidak boleh kosong (null).
  • PRIMARY KEY adalah opsi apabila kolom di tabel tersebut akan dijadikan sebagai Primary Key.

Menampilkan Struktur Table

Untuk menampilkan struktur table yang telah Anda buat, Gunakan perintah dibawah ini:

sqlite>.schema nama_tabel

Menampilkan Daftar Tabel

Untuk menampilkan daftar tabel yang ada di database, Anda bisa menggunakan perintah dibawah ini:

sqlite> .tables

Menghapus Tabel

Dibawah ini adalah sintak dasar untuk menghapus tabel:

DROP TABLE nama_tabel;

Contoh:

sqlite> DROP TABLE test;

Perintah diatas akan menghapus tabel TEST di database.

Latihan

Sebagai latihan coba Anda ikuti langkah-langkah dibawah ini:
  1. Buat tabel MAHASISWA dengan struktur tabel berikut ini:

    sqlite> CREATE TABLE mahasiswa(
       ...>   npm INT NOT NULL PRIMARY KEY,
       ...>   nama CHAR(30) NOT NULL,
       ...>   gender CHAR(1) NOT NULL,
       ...>   fakultas CHAR(30) NOT NULL,
       ...>   jurusan CHAR(30) NOT NULL
       ...> );
    

  2. Buat tabel MATA_KULIAH dengan struktur tabel berikut ini:

    sqlite> CREATE TABLE mata_kuliah(
       ...>   kode_matkul CHAR(5) NOT NULL PRIMARY KEY,
       ...>   nama_matkul CHAR(30) NOT NULL,
       ...>   sks INT NOT NULL
       ...> );
    

  3. Tampilkan daftar tabel yang telah Anda buat

    sqlite> .tables
    mahasiswa    mata_kuliah
    

  4. Tampilkan struktur tabel dari tabel MAHASISWA dan MATA_KULIAH

    sqlite> .schema mahasiswa
    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    

    sqlite> .schema mata_kuliah
    CREATE TABLE mata_kuliah(
      kode_matkul CHAR(5) NOT NULL PRIMARY KEY,
      nama_matkul CHAR(30) NOT NULL,
      sks INT NOT NULL
    );
    

What's Next?

Pada tutorial selanjutnya kita akan membahas tentang Insert Data di SQLite.

Tutorial SQLite Lainnya


Sekian tutorial singkat Bagaimana Cara Membuat & Menghapus Tabel Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Membuat Database Di SQLite

Untuk membuat database di SQLite merupakan pekerjaan yang sangat mudah sekali, karena tidak membutuhkan privilege khusus untuk membuatnya, tidak seperti di database lainnya seperti Oracle, dan MySQL.

Baca Juga:

Sintak Dasar

Di bawah ini adalah sintak dasar untuk membuat database di SQLite:

sqlite3 nama_database.db

Sedangkan untuk menampilkan nama database yang telah Anda buat, gunakan perintah berikut ini:

sqlite>.databases

Penjelasan sintak
  • nama_database.db adalah nama database yang akan dibuat. Nama database haruslah unik.

Contoh:

Dibawah ini adalah contoh perintah untuk membuat database di SQLite:

C:\sqllite>sqlite3 akademik.db
SQLite version 3.8.8.2 2015-01-30 14:30:45
Enter ".help" for usage hints.

Perintah diatas akan membuat file database akademik.db  di folder C:\sqllite kalau database tersebut belum dibuat. Sedangkan kalau sudah dibuat, maka database tersebut akan digunakan.

Membuat Database Di SQLite


Untuk membuktikan apakah database akademik.db telah berhasil dibuat, Anda gunakan perintah .databases seperti dibawah ini:

sqlite> .databases
seq  name             file
---  ---------------  ----------------------------------------------------------
0    main             C:\sqllite\akademik.db


Export Database Ke SQL File

Untuk meng-export (dump) database ke dalam sebuah file SQL, Anda dapat menggunakan perintah .dump seperti sintak di bawah ini:

sqlite3 nama_database.db .dump > nama_database.sql

Contoh:

C:\sqllite>sqlite3 akademik.db .dump > akademik.sql

Perintah diatas akan meng-export file akademik.db menjadi file akademik.sql seperti gambar di bawah ini:

Membuat Database Di SQLite

Whats Next?

Pada tutorial selanjutnya, Kita akan belajar membuat tabel di SQLite. So, ikuti terus tutorial SQLite selanjutnya.

Sekian tutorial singkat Bagaimana Cara Membuat Database Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan Operator Aritmetika Di SQLite

Apa Itu Operator Aritmetika?

Operator Aritmetika adalah operator yang digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, pembagian, dan perkalian serta modulus (hasil sisa bagi).


Macam-Macam Operator Aritmetika

Di bawah ini adalah tabel macam-macam operator aritmetika

Operator Deskripsi Contoh
+ Operator Penjumlahan 10+30 akan menghasilkan angka 40
- Operator Pengurangan 30-10 akan menghasilkan angka 20
* Operator Perkalian 30*10 akan menghasilkan angka 300
/ Operator Pembagian 30/10 akan menghasilkan angka 3
% Operator Modulus (sisa bagi) 30%10 akan menghasilkan angka 0

Operator Precedence

Operator Precedence adalah urutan operator yang akan dijalankan terlebih dahulu apabila terdapat lebih dari satu macam operator.

Di bawah ini adalah operator precedence yang terdapat di SQLite dari prioritas pertama sampai dengan prioritas terakhir.

||
*    /    %
+    -
<<   >>   &    |
<    <=   >    >=
=    ==   !=   <>   IS  IN  LIKE  GLOB  BETWEEN
AND  
OR


Operator || adalah operator dengan prioritas tertinggi, dan operator OR adalah operator dengan prioritas paling akhir.

Contoh Penggunaan

Sebelum menggunakan operator aritmetika, Anda harus terlebih dahulu membuka SQLite console yang terletak di direktori tempat Anda menginstall SQLite. Misalkan Anda menginstall SQLite di folder C:\sqllite.

C:\sqllite>sqlite3.exe
SQLite version 3.8.8.2 2015-01-30 14:30:45
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.

Untuk menggunakan operator aritmetika, Anda tinggal mengetikan perintah SQL dibawah ini.

sqlite> .mode line
sqlite> SELECT 10+30;
10+30 = 40

sqlite> SELECT 30-20;
30-20 = 10

sqlite> SELECT 10*5;
 10*5 = 50

sqlite> SELECT 10/5;
 10/5 = 2

sqlite> SELECT 10%5;
 10%5 = 0

sqlite> SELECT 3*3/9;
3*3/9 = 1

sqlite> SELECT 3 + 4 - 1 + 5;
3 + 4 - 1 + 5 = 11



Sekian tutorial singkat Bagaimana Cara Menggunakan Operator Aritmetika Di SQLite. Semoga bermanfaat & Happy Learning SQLite.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan Select Distinct Di Oracle

Apa Itu Distinct?

DISTINCT adalah salah satu operator di database Oracle  bahkan hampir di semua database yang digunakan untuk mencegah adanya duplikasi data atau record. Misalkan ada 10 orang yang bernama 'AHMAD', maka dengan menggunakan operator Distinct, Anda bisa mengeliminasi data 'AHMAD' menjadi satu nama saja.

Operator Distinct digunakan setelah keyword SELECT pada Select statement.


Sintak Dasar

Di bawah ini adalah sintak dasar Select Distinct di Oracle:

SELECT DISTINCT nama_kolom
FROM nama_tabel
WHERE kondisi

Contoh Latihan

Sebagai latihan penggunaan Select Distinct, Anda dapat mengikuti step-step dibawah ini:
  1. Buatlah tabel di database Oracle dengan nama TBL_KARYAWAN dan isi data tabel karyawan dengan data-data berikut:

    TBL_KARYAWAN
    NAMA_DEPAN NAMA_BELAKANG
    Agung Heriyadi
    Agung Supriyatna
    Ahmad Sahil
    Ahmad Sofyan
    Ana Fauziyah
    Asep Supriyatna
    Laura Krasiva
    Naura Krasiva
    Ngatimin
    Nurul Anwariyah
    Nurul Hikmah
    Sutrisno
    Zainuddin

    Script Buat Table

    SQL> CREATE TABLE TBL_KARYAWAN(
      2  nama_depan VARCHAR2(50),
      3  nama_belakang VARCHAR(50)
      4  );
    
    Table created.
    
    
    Baca juga: Membuat Tabel di Oracle Database.

    Script Insert Data

    SQL> INSERT INTO TBL_KARYAWAN VALUES('Agung','Heriyadi');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Agung','Supriyatna');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Ahmad','Sahil');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Ahmad','Sofyan');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Ana','Fauziyah');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Asep','Supriyatna');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Laura','Krasiva');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Naura','Krasiva');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Ngatimin',null);
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Nurul','Anwariyah');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Nurul','Hikmah');
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Sutrisno',null);
    
    1 row created.
    
    SQL> INSERT INTO TBL_KARYAWAN VALUES('Zainuddin',null);
    
    1 row created.
    
    

    Baca juga: Insert Statement di Oracle Database.

  2. Tampilkan semua data Karyawan pada TBL_KARYAWAN

    SQL> SELECT * FROM tbl_karyawan;
    
    

    Menggunakan Select Distinct Oracle

    Query diatas menghasilkan 10 record karena ada 3 record yang dieliminasi yaitu nama Agung, Ahmad, dan Nurul yang awalnya double hanya ditampilkan satu record saja.

  3. Tampilkan Nama Depan Karyawan menggunakan Select Distinct. Dan lihat hasilnya.

    SQL> SELECT DISTINCT nama_depan FROM tbl_karyawan
    ORDER BY nama_depan;
    
    

  4. Tampilkan Nama Belakang menggunakan Select Distinct. Dan lihat hasilnya

    SQL> SELECT DISTINCT nama_belakang FROM tbl_karyawan;
    
    

Sekian tutorial singkat Bagaimana Cara Menggunakan Select Distinct Di Oracle. Semoga bermanfaat & Selamat Belajar Oracle.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Membuat, Mengubah, dan Menghapus Synonym Di Oracle Database

Apa Itu Synonym

Biasanya kita kalau mengakses sebuah object di database dari schema atau user lain misalkan table, maka kita harus menyertakan secara komplit nama_schema.nama_object. Contoh schema HR mempunyai tabel EMPLOYEE. dan schema lainnya misal ACCOUNTING ingin mengakses tabel EMPLOYEE milik HR, maka schema accounting harus mengaksesnya secara full yaitu HR.EMPLOYEE.

Selain untuk tujuan diatas, synonym juga dapat digunakan untuk:
  • Memperpendek nama dari sebuah object di database.
  • Dengan menggunakan keyword PUBLIC, kita bebas mengakses object di database dari user atau schema lain.

Sintax Dasar

Di bawah ini adalah sintak dasar pembuatan synonym di Oracle:

CREATE [OR REPLACE] [PUBLIC] SYNONYM nama_synonym
FOR nama_schema.object;

Penjelasan sintak:
  • [public] digunakan agar synonym dapa diakses secara bebas oleh user atau schema lainnya di database.
  • object adalah object di Oracle yang akan digunakan sebagai synonym. Object disini bisa berupa table, view, procedure, function, materialized view, sequence, dan lain sebagainya.

Membuat Synonym

Misalkan Anda ingin membuat sebuah synonym di tabel EMPLOYEE milik schema HR agar bisa diakses oleh user diluar schema HR, Anda bisa menggunakan perintah dibawah ini.

CREATE SYNONYM H_EMP
FOR HR.EMPLOYEE;

Setelah anda berhasil membuat  synonym H_EMP, maka user diluar schema HR dapat mengakses secara bebas synonym H_EMP.  Untuk mengaksesnya, dapat menggunakan perintah SELECT Query.

SELECT * FROM H_EMP;

Menampilkan Daftar Synonym

Anda dapat menampilkan daftar synonym yang ada di database dengan menggunakan query dibawah ini:

SELECT synonym_name, table_owner, table_name 
FROM user_synonyms;

Mengubah Synonym

Anda dapat mengubah synonym dengan menggunakan perintah dibawah ini:

CREATE OR REPLACE nama_synonym
FOR nama_skema.nama_object;

Menghapus Synonym

Untuk menghapus sebuah synonym, Anda dapat menggunakan sintak berikut:

DROP SYNONYM nama_synonym;

atau

DROP PUBLIC SYNONYM nama_synonym;

Contoh:

DROP SYNONYM H_EMP;


Sekian tutorial singkat Bagaimana Cara Membuat, Mengubah, dan Menghapus Synonym Di Oracle Database. Semoga bermanfaat & Selamat Belajar Oracle.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Membuat, Merubah, Dan Menghapus View Di Oracle

Apa Itu View?

VIEW adalah tabel virtual (virtual table) hasil dari sebuah statement Select Query. Mengapa View disebut virtual tabel? Jawabannya karena View mirip sebuah tabel yaitu berisi kolom atau field dan record tetapi view bersifat read only yaitu Anda tidak bisa melakukan proses insert data ke view. Disamping itu, kita juga bisa melakukan query dengan menggunakan View.


Catatan:

Data yang ada di View akan selalu up to date seiring dengan data yang ada di tabel.

Membuat View

Untuk membuat sebuah view di Oracle, Anda dapat menggunakan perintah CREATE VIEW. Di bawah ini adalah sintak dasar untuk membuat view di Oracle:

CREATE VIEW nama_view AS
SELECT kolom_1, kolom_2, kolom_n
FROM nama_table
WHERE kondisi;

Di bawah ini adalah langkah-langkah dalam membuat view sebagai bahan latihan.
  1. Buatlah sebuah table KARYAWAN dan isi datanya seperti berikut ini.

    Tabel KARYAWAN

    NIK Nama Kode_Department Gender Gaji_Pokok Tunjangan
    0001 Nursalim IT L 3000000 250000
    0002 Naura Krasiva Elsalna ACCOUNTING P 1750000 100000
    0003 Nani Indriyani IT P 2750000 200000
    0004 Ahmad Fathoni HRD L 1000000 100000
    0005 Bayu Dirgantara IT L 3000000 250000

    Script Buat Table

    SQL> CREATE TABLE karyawan (
      2  nik VARCHAR2(5) NOT NULL PRIMARY KEY,
      3  nama VARCHAR2(50) NOT NULL,
      4  gender CHAR(1) NOT NULL,
      5  department VARCHAR2(30) NOT NULL,
      6  gaji_pokok NUMBER(10) NOT NULL,
      7  tunjangan NUMBER(10) NOT NULL
      8  );
    
    Table created.
    
    
    Script Insert Data

    SQL> INSERT INTO karyawan VALUES('0001','Nursalim','L','IT',3000000,250000);
    
    1 row created.
    
    SQL> INSERT INTO karyawan VALUES('0002','Naura Krasiva Elsalna','P','ACCOUNTING',1750000,100000);
    
    1 row created.
    
    SQL> INSERT INTO karyawan VALUES('0003','Nani Indriyani','P','IT',2750000,200000);
    
    1 row created.
    
    SQL> INSERT INTO karyawan VALUES('0004','Ahmad Fathoni','L','HRD',1000000,100000);
    
    1 row created.
    
    SQL> INSERT INTO karyawan VALUES('0005','Bayu Dirgantara','L','IT',3000000,250000);
    
    1 row created.
    
    
  2. Tampilkan data dari tabel KARYAWAN

    SQL> SELECT * FROM karyawan;
    
    

    Membuat View di Oracle
  3. Buatlah sebuah view dengan nama V_KARYAWAN_IT yang mempunyai kolom NIK, Nama, Jenis Kelamin, Gaji Bersih dimana Gaji Bersih adalah Gaji Pokok + Tunjangan dari departement IT.

    SQL> CREATE VIEW V_KARYAWAN_IT AS
      2  SELECT nik, nama, gender "Jenis Kelamin", gaji_pokok+tunjangan "Gaji Bersih"
      3  FROM karyawan
      4  WHERE department = 'IT';
    
    View created.
    
    
  4. Tampilkan data dari view V_KARYAWAN_IT dengan menggunakan MySQL command line

    mysql> SELECT * FROM V_KARYAWAN_IT;
    
    

    Menampilkan View

Menampilkan Daftar View

Anda dapat menampilkan daftar atau list view yang ada di database MySQL dengan menggunakan perintah di bawah ini:

SQL> SELECT view_name FROM user_views;

VIEW_NAME
------------------------------
V_KARYAWAN_IT


Meng-Update View

Anda dapat meng-update view sesuai dengan kebutuhan Anda seperti menambahkan kolom pada view ataupun menambahkan filter pada Where Clause di view tersebut. Untuk mengupdate view, Anda bisa menggunakan perintah CREATE OR REPLACE VIEW.

Di bawah ini adalah sintak dasar untuk mengupdate view yang sudah ada di MySQL:

CREATE OR REPLACE VIEW nama_view AS
SELECT kolom_1, kolom_2, kolom_n
FROM nama_tabel
WHERE kondisi;

Sebagai Latihan, coba Anda modifikasi view V_KARYAWAN_IT diatas dengan menambahkan filter HANYA karyawan yang berjenis kelamin laki-laki saja.

SQL> CREATE OR REPLACE VIEW V_KARYAWAN_IT AS
  2  SELECT nik, nama, gender "Jenis Kelamin", gaji_pokok+tunjangan "Gaji Bersih"
  3  FROM karyawan
  4  WHERE department = 'IT'
  5  AND gender = 'L';

View created.


Menghapus View (Drop View)

Di bawah ini adalah sintak dasar untuk menghapus view di Oracle

DROP VIEW nama_view;

Contoh:

DROP VIEW V_KARYAWAN_IT;


Sekian tutorial singkat Bagaimana Cara Membuat, Merubah, Dan Menghapus View Di Oracle. Semoga bermanfaat & Selamat Belajar Oracle.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan Select Distinct Di MySQL

Apa Itu Distinct?

DISTINCT adalah salah satu operator di database MySQL bahkan hampir di semua database yang digunakan untuk mencegah adanya duplikasi data atau record. Misalkan ada 10 orang yang bernama 'AHMAD', maka dengan menggunakan operator Distinct, Anda bisa mengeliminasi data 'AHMAD' menjadi satu nama saja.

Operator Distinct digunakan setelah keyword SELECT pada Select statement.


Sintak Dasar

Di bawah ini adalah sintak dasar Select Distinct di MySQL:

SELECT DISTINCT nama_kolom
FROM nama_tabel
WHERE kondisi

Contoh Latihan

Sebagai latihan penggunaan Select Distinct, Anda dapat mengikuti step-step dibawah ini:
  1. Buatlah tabel di database MySQL dengan nama TBL_KARYAWAN dan isi data tabel karyawan dengan data-data berikut:

    TBL_KARYAWAN
    NAMA_DEPAN NAMA_BELAKANG
    Agung Heriyadi
    Agung Supriyatna
    Ahmad Sahil
    Ahmad Sofyan
    Ana Fauziyah
    Asep Supriyatna
    Laura Krasiva
    Naura Krasiva
    Ngatimin
    Nurul Anwariyah
    Nurul Hikmah
    Sutrisno
    Zainuddin

    Script Buat Table

    mysql> CREATE TABLE TBL_KARYAWAN(
        ->    nama_depan VARCHAR(50),
        ->    nama_belakang VARCHAR(50)
        -> );
    Query OK, 0 rows affected (0.24 sec)
    
    
    
    Baca juga: Membuat Tabel di MySQL.

    Script Insert Data

    mysql> INSERT INTO TBL_KARYAWAN VALUES('Agung','Heriyadi');
    Query OK, 1 row affected (0.05 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Agung','Supriyatna');
    Query OK, 1 row affected (0.04 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Ahmad','Sahil');
    Query OK, 1 row affected (0.09 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Ahmad','Sofyan');
    Query OK, 1 row affected (0.05 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Ana','Fauziyah');
    Query OK, 1 row affected (0.07 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Asep','Supriyatna');
    Query OK, 1 row affected (0.06 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Laura','Krasiva');
    Query OK, 1 row affected (0.07 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Naura','Krasiva');
    Query OK, 1 row affected (0.05 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Ngatimin',null);
    Query OK, 1 row affected (0.05 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Nurul','Anwariyah');
    Query OK, 1 row affected (0.06 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Nurul','Hikmah');
    Query OK, 1 row affected (0.06 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Sutrisno',null);
    Query OK, 1 row affected (0.04 sec)
    
    mysql> INSERT INTO TBL_KARYAWAN VALUES('Zainuddin',null);
    Query OK, 1 row affected (0.05 sec)
    
    

    Baca juga: Insert Statemen di MySQL.

  2. Tampilkan semua data Karyawan

    mysql> SELECT * FROM tbl_karyawan;
    +------------+---------------+
    | nama_depan | nama_belakang |
    +------------+---------------+
    | Agung      | Heriyadi      |
    | Agung      | Supriyatna    |
    | Ahmad      | Sahil         |
    | Ahmad      | Sofyan        |
    | Ana        | Fauziyah      |
    | Asep       | Supriyatna    |
    | Laura      | Krasiva       |
    | Naura      | Krasiva       |
    | Ngatimin   | NULL          |
    | Nurul      | Anwariyah     |
    | Nurul      | Hikmah        |
    | Sutrisno   | NULL          |
    | Zainuddin  | NULL          |
    +------------+---------------+
    13 rows in set (0.04 sec)
    
    

    Query diatas menghasilkan 10 record karena ada 3 record yang dieliminasi yaitu nama Agung, Ahmad, dan Nurul yang awalnya double hanya ditampilkan satu record saja.

  3. Tampilkan Nama Depan Karyawan menggunakan Select Distinct. Dan lihat hasilnya.

    mysql> SELECT DISTINCT nama_depan FROM tbl_karyawan;
    +------------+
    | nama_depan |
    +------------+
    | Agung      |
    | Ahmad      |
    | Ana        |
    | Asep       |
    | Laura      |
    | Naura      |
    | Ngatimin   |
    | Nurul      |
    | Sutrisno   |
    | Zainuddin  |
    +------------+
    10 rows in set (0.03 sec)
    
    
  4. Tampilkan Nama Belakang menggunakan Select Distinct. Dan lihat hasilnya

    mysql> SELECT DISTINCT nama_belakang FROM tbl_karyawan;
    +---------------+
    | nama_belakang |
    +---------------+
    | Heriyadi      |
    | Supriyatna    |
    | Sahil         |
    | Sofyan        |
    | Fauziyah      |
    | Krasiva       |
    | NULL          |
    | Anwariyah     |
    | Hikmah        |
    +---------------+
    9 rows in set (0.00 sec)
    
    

Sekian tutorial singkat Bagaimana Cara Menggunakan SELECT LIMIT Statement Di MySQL. Semoga bermanfaat & Selamat Belajar MySQL.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com