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