.::: Study Kasus Praktis belajar SQL Setelah Install Oracle Database & Microsoft SQL Server :::. - Gilole

Latest

Berbagi Informasi Asik dan Sehat

BANNER 728X90

Kamis, 14 Maret 2013

.::: Study Kasus Praktis belajar SQL Setelah Install Oracle Database & Microsoft SQL Server :::.


SQL atau Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

anda dapat juga download The Study Case & solution Lab Oracle & SQL Expert 

A. Management User
1. Loging Using system or sys as sysdba

C:\Users\teguh.triharto>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 15 07:12:21 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: system
Enter password:
ERROR:
ORA-28002: the password will expire within 7 days

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

2. Create New User (User : teguh , Password : triharto)

SQL> create user teguh identified by triharto;

User created.

SQL> grant connect to teguh;

Grant succeeded.

SQL> grant resource to teguh;

Grant succeeded.

SQL>

3. Check User that be created

SQL> select * from all_users;

USERNAME                          USER_ID CREATED
------------------------------ ---------- ---------
TEGUH                                  91 15-MAR-13
BI                                     90 25-JUL-12
PM                                     89 25-JUL-12
SH                                     88 25-JUL-12
IX                                     87 25-JUL-12
OE                                     86 25-JUL-12
HR                                     85 25-JUL-12
SCOTT                                  84 02-APR-10
OWBSYS_AUDIT                           83 02-APR-10
OWBSYS                                 79 02-APR-10
APEX_030200                            78 02-APR-10

USERNAME                          USER_ID CREATED
------------------------------ ---------- ---------
APEX_PUBLIC_USER                       76 02-APR-10
FLOWS_FILES                            75 02-APR-10
MGMT_VIEW                              74 02-APR-10
SYSMAN                                 72 02-APR-10
SPATIAL_CSW_ADMIN_USR                  70 02-APR-10
SPATIAL_WFS_ADMIN_USR                  67 02-APR-10
MDDATA                                 65 02-APR-10
MDSYS                                  57 02-APR-10
SI_INFORMTN_SCHEMA                     56 02-APR-10
ORDPLUGINS                             55 02-APR-10
ORDDATA                                54 02-APR-10

USERNAME                          USER_ID CREATED
------------------------------ ---------- ---------
ORDSYS                                 53 02-APR-10
OLAPSYS                                61 02-APR-10
ANONYMOUS                              46 02-APR-10
XDB                                    45 02-APR-10
CTXSYS                                 43 02-APR-10
EXFSYS                                 42 02-APR-10
XS$NULL                        2147483638 02-APR-10
WMSYS                                  32 02-APR-10
APPQOSSYS                              31 02-APR-10
DBSNMP                                 30 02-APR-10
ORACLE_OCM                             21 02-APR-10

USERNAME                          USER_ID CREATED
------------------------------ ---------- ---------
DIP                                    14 02-APR-10
OUTLN                                   9 02-APR-10
SYSTEM                                  5 02-APR-10
SYS                                     0 02-APR-10

37 rows selected.

SQL>

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Pr
oduction
With the Partitioning, OLAP, Data Mining and Real Application Testing options

4. Loging oracle using new user( teguh)

Login using new user ( teguh)
C:\Users\teguh.triharto>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 15 07:13:58 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: teguh
Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Pr
oduction
With the Partitioning, OLAP, Data Mining and Real Application Testing options


B. Create Table In DDL (Data Definition Language)
detail about DDL on http://fakta-dan-unik.blogspot.com/2012/06/how-to-create-modify-drop-delete-table.html
example create table for barang, suplier, customer, pasok, pembelian;

B.1 Table sample

syntak SQL:
create table barang(KODE_BARANG char(6),NAMA_BARANG varchar2(25), SATUAN_BARANG varchar2(20),STOK_BARANG number(4),KETERANGAN varchar2(15),constraint pk_barang primary key(KODE_BARANG));

create table suplier(KODE_SUPLIER char(5),NAMA_SUPLIER varchar2(30),ALAMAT_SUPLIER varchar2(30),KOTA_SUPLIER varchar2(15),TELEPON_SUPLIER varchar2(15),KETERANGAN varchar2(15),constraint pk_suplier primary key(KODE_SUPLIER));

create table customer(KODE_CUSTOMER char(6),NAMA_CUSTOMER varchar2(30),ALAMAT_CUSTOMER varchar2(30),KOTA_CUSTOMER varchar2(15),TELEPON_CUSTOMER varchar2(15),KETERANGAN varchar2(15),constraint pk_customer primary key(KODE_CUSTOMER));

create table pasok(KODE_PASOK char(10),KODE_BARANG char(6),KODE_SUPLIER char(5),TANGGAL_PASOK date,JUMLAH_PASOK number(4),KETERANGAN varchar2(15),constraint pk_pasok primary key(KODE_PASOK,KODE_BARANG,KODE_SUPLIER),constraint fk_pasok_barang foreign key(KODE_BARANG)references barang(KODE_BARANG),constraint fk_pasok_suplier foreign key(KODE_SUPLIER)references suplier(KODE_SUPLIER));

create table pembelian(KODE_PEMBELIAN char(10),KODE_BARANG char(6),KODE_CUSTOMER char(6),TANGGAL_PEMBELIAN date,JUMLAH_PEMBELIAN number(4),KETERANGAN varchar2(15),constraint pk_pembelian primary key(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER),constraint fk_pembelian_barang foreign key(KODE_BARANG)references barang(KODE_BARANG),constraint fk_pembelian_customer foreign key(KODE_CUSTOMER)references customer(KODE_CUSTOMER));

B.2 Check table before create table

SQL> select * from tab;

no rows selected

SQL>

B.3 Create table barang, suplier, customer, pasok, pembelian;

SQL> create table barang(KODE_BARANG char(6),NAMA_BARANG varchar2(25), SATUAN_BARANG varchar2(20),STOK_BARANG number(4),KETERANGAN varchar2(15),constraint pk_barang primary key(KODE_BARANG));

Table created.

SQL> create table suplier(KODE_SUPLIER char(5),NAMA_SUPLIER varchar2(30),ALAMAT_SUPLIER varchar2(30),KOTA_SUPLIER varchar2(15),TELEPON_SUPLIER varchar2(15),KETERANGAN varchar2(15),constraint pk_suplier primary key(KODE_SUPLIER));

Table created.

SQL> create table customer(KODE_CUSTOMER char(6),NAMA_CUSTOMER varchar2(30),ALAMAT_CUSTOMER varchar2(30),KOTA_CUSTOMER varchar2(15),TELEPON_CUSTOMER varchar2(15),KETERANGAN varchar2(15),constraint pk_customer primary key(KODE_CUSTOMER));

Table created.

SQL> create table pasok(KODE_PASOK char(10),KODE_BARANG char(6),KODE_SUPLIER char(5),TANGGAL_PASOK date,JUMLAH_PASOK number(4),KETERANGAN varchar2(15),constraint pk_pasok primary key(KODE_PASOK,KODE_BARANG,KODE_SUPLIER),constraint fk_pasok_barang foreign key(KODE_BARANG)references barang(KODE_BARANG),constraint fk_pasok_suplier foreign key(KODE_SUPLIER)references suplier(KODE_SUPLIER));

Table created.

SQL> create table pembelian(KODE_PEMBELIAN char(10),KODE_BARANG char(6),KODE_CUSTOMER char(6),TANGGAL_PEMBELIAN date,JUMLAH_PEMBELIAN number(4),KETERANGAN varchar2(15),constraint pk_pembelian primary key(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER),constraint fk_pembelian_barang foreign key(KODE_BARANG)references barang(KODE_BARANG),constraint fk_pembelian_customer foreign key(KODE_CUSTOMER)references customer(KODE_CUSTOMER));

Table created.

SQL>

B.3 Check table after create table

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BARANG                         TABLE
CUSTOMER                       TABLE
PASOK                          TABLE
PEMBELIAN                      TABLE
SUPLIER                        TABLE

SQL>

C. Insert Data on DML(Data Manipulation language)
detail DML on http://fakta-dan-unik.blogspot.com/2012/09/how-to-insert-update-delete-data-in.html
example insert data barang, suplier, customer, pasok, pembelian;

C.1 insert data barang

Syntak
insert data on table
select * from barang;
insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-01','RICE COOKER','BUAH',20);

insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-02','LEMARI ES','UNIT',8);

insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-03','TELEVISI','UNIT',30);

insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-04','RADIO/TAPE','BUAH',35);

insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-05','KOMPUTER','UNIT',28);

insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-06','KIPAS ANGIN','BUAH',38);



C.1.1 Check data barang before insert data

SQL> select * from barang;

no rows selected

SQL>

C.1.2 Insert data barang
SQL> insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-01','RICE COOKER','BUAH',20);

1 row created.

SQL> insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-02','LEMARI ES','UNIT',8);

1 row created.

SQL> insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-03','TELEVISI','UNIT',30);

1 row created.

SQL> insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-04','RADIO/TAPE','BUAH',35);

1 row created.

SQL> insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-05','KOMPUTER','UNIT',28);

1 row created.

SQL> insert into barang(KODE_BARANG,NAMA_BARANG,SATUAN_BARANG,STOK_BARANG) values('ELK-06','KIPAS ANGIN','BUAH',38);

1 row created.

SQL>

C.1.3 Check data barang after insert data

SQL> select * from barang;

KODE_B NAMA_BARANG               SATUAN_BARANG        STOK_BARANG KETERANGAN
------ ------------------------- -------------------- ----------- ---------------
ELK-01 RICE COOKER               BUAH                          20
ELK-02 LEMARI ES                 UNIT                           8
ELK-03 TELEVISI                  UNIT                          30
ELK-04 RADIO/TAPE                BUAH                          35
ELK-05 KOMPUTER                  UNIT                          28
ELK-06 KIPAS ANGIN               BUAH                          38

6 rows selected.

SQL>

C.2 insert data suplier

Syntak
insert data on table
select * from suplier;
insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EJ-01','PT ACTRON','JL THAMRIN 12','JAKARTA','(021) 850-2301');
insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EJ-02','PT MULYA ELEKTRONIK','JL SUDIRMAN 45','JAKARTA','(021) 855-4262');
insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-01','PT ULTRASOUND','JL SUKARNO HATTA 103','BANDUNG','(021) 522-3305');
insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-02','PT SUPERTRON','JL INDUSTRI 37','BANDUNG','(021) 660-4091');
insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-03','PT OCHANG','JL KOSAMBI 44','BANDUNG','(022) 850-4444');  
insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-04','PT TUNGGAL JAYA','JL KIARA CONDONG 77','BANDUNG','(022)740-7777');  
select * from suplier;

C.2.1 Check data suplier before insert data

SQL> select * from suplier;

no rows selected

SQL>

C.2.2 insert data suplier
SQL> insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EJ-01','PT ACTRON','JL THAMRIN 12','JAKARTA','(021) 850-2301');

1 row created.

SQL> insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EJ-02','PT MULYA ELEKTRONIK','JL SUDIRMAN 45','JAKARTA','(021) 855-4262');

1 row created.

SQL> insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-01','PT ULTRASOUND','JL SUKARNO HATTA 103','BANDUNG','(021) 522-3305');

1 row created.

SQL> insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-02','PT SUPERTRON','JL INDUSTRI 37','BANDUNG','(021) 660-4091');

1 row created.

SQL> insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-03','PT OCHANG','JL KOSAMBI 44','BANDUNG','(022) 850-4444');

1 row created.

SQL> insert into suplier(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT_SUPLIER,KOTA_SUPLIER,TELEPON_SUPLIER) values ('EB-04','PT TUNGGAL JAYA','JL KIARA CONDONG 77','BANDUNG','(022)740-7777');

1 row created.

SQL>

C.2.3 Check data suplier after insert data

SQL> select * from suplier;

KODE_ NAMA_SUPLIER                   ALAMAT_SUPLIER                 KOTA_SUPLIER    TELEPON_SUPLIER KETERANGAN
----- ------------------------------ ------------------------------ --------------- --------------- ---------------
EJ-01 PT ACTRON                      JL THAMRIN 12                  JAKARTA         (021) 850-2301
EJ-02 PT MULYA ELEKTRONIK            JL SUDIRMAN 45                 JAKARTA         (021) 855-4262
EB-01 PT ULTRASOUND                  JL SUKARNO HATTA 103           BANDUNG         (021) 522-3305
EB-02 PT SUPERTRON                   JL INDUSTRI 37                 BANDUNG         (021) 660-4091
EB-03 PT OCHANG                      JL KOSAMBI 44                  BANDUNG         (022) 850-4444
EB-04 PT TUNGGAL JAYA                JL KIARA CONDONG 77            BANDUNG         (022)740-7777

6 rows selected.

SQL>

C.3 insert data customer

Syntak insert data on table
select * from customer;
insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('J-0001','TOKO KARISMA','JL CIMANGGIS 34','JAKARTA','(021) 856-4209');
insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('J-0002','TOKO AYU','JL CIMANGGIS 12','JAKARTA','(021) 856-1321');  
insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0001','TOKO WARNA','JL ABC 234','BANDUNG','(022) 432-6635');  
insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0002','TOKO SURYA','JL ABC 309','BANDUNG','(022) 432-6024');  
insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0003','TOKO MAHARANI','JL KOPO 333','BANDUNG','(022) 856-3333');  
insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0004','TOKO MULYA','JL OTISTA 555','BANDUNG','(022) 422-5555');  
select * from customer;

C.3.1 Check data customer before insert data

SQL> select * from customer;

no rows selected

SQL>

C.3.2 insert data suplier

SQL> insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('J-0001','TOKO KARISMA','JL CIMANGGIS 34','JAKARTA','(021) 856-4209');

1 row created.

SQL> insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('J-0002','TOKO AYU','JL CIMANGGIS 12','JAKARTA','(021) 856-1321');

1 row created.

SQL> insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0001','TOKO WARNA','JL ABC 234','BANDUNG','(022) 432-6635');

1 row created.

SQL> insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0002','TOKO SURYA','JL ABC 309','BANDUNG','(022) 432-6024');

1 row created.

SQL> insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0003','TOKO MAHARANI','JL KOPO 333','BANDUNG','(022) 856-3333');

1 row created.

SQL> insert into customer(KODE_CUSTOMER,NAMA_CUSTOMER,ALAMAT_CUSTOMER,KOTA_CUSTOMER,TELEPON_CUSTOMER) values('B-0004','TOKO MULYA','JL OTISTA 555','BANDUNG','(022) 422-5555');

1 row created.

SQL>

C.3.3 Check data customer after insert data

SQL> select * from customer;

KODE_C NAMA_CUSTOMER                  ALAMAT_CUSTOMER                KOTA_CUSTOMER   TELEPON_CUSTOME KETERANGAN
------ ------------------------------ ------------------------------ --------------- --------------- ---------------
J-0001 TOKO KARISMA                   JL CIMANGGIS 34                JAKARTA         (021) 856-4209
J-0002 TOKO AYU                       JL CIMANGGIS 12                JAKARTA         (021) 856-1321
B-0001 TOKO WARNA                     JL ABC 234                     BANDUNG         (022) 432-6635
B-0002 TOKO SURYA                     JL ABC 309                     BANDUNG         (022) 432-6024
B-0003 TOKO MAHARANI                  JL KOPO 333                    BANDUNG         (022) 856-3333
B-0004 TOKO MULYA                     JL OTISTA 555                  BANDUNG         (022) 422-5555

6 rows selected.

SQL>

C.4 insert data pasok

Syntak insert data on table
select * from pasok;
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E001','ELK-01','EJ-01','1-Jan-02',8);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E002','ELK-01','EJ-02','1-Jan-02',5);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E003','ELK-02','EJ-01','1-Feb-02',2);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E004','ELK-02','EJ-02','2-Feb-02',3);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E005','ELK-02','EB-02','1-Jan-02',2);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E006','ELK-03','EJ-01','3-Mar-02',5);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E007','ELK-03','EJ-01','4-Mar-02',2);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E008','ELK-03','EJ-01','3-Mar-02',3);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E009','ELK-03','EB-01','13-Mar-02',4);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E010','ELK-03','EB-01','13-Mar-02',3);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E011','ELK-04','EB-01','22-Apr-02',12);
insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E012','ELK-04','EB-02','30-Apr-02',9);
select * from pasok;

C.4.1 Check data pasok before insert data
SQL> select * from pasok;

no rows selected

SQL>

C.4.2 insert data pasok

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E001','ELK-01','EJ-01','1-Jan-02',8);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E002','ELK-01','EJ-02','1-Jan-02',5);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E003','ELK-02','EJ-01','1-Feb-02',2);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E004','ELK-02','EJ-02','2-Feb-02',3);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E005','ELK-02','EB-02','1-Jan-02',2);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E006','ELK-03','EJ-01','3-Mar-02',5);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E007','ELK-03','EJ-01','4-Mar-02',2);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E008','ELK-03','EJ-01','3-Mar-02',3);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E009','ELK-03','EB-01','13-Mar-02',4);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E010','ELK-03','EB-01','13-Mar-02',3);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E011','ELK-04','EB-01','22-Apr-02',12);

1 row created.

SQL> insert into pasok(KODE_PASOK,KODE_BARANG,KODE_SUPLIER,TANGGAL_PASOK,JUMLAH_PASOK) values('PAS-E012','ELK-04','EB-02','30-Apr-02',9);

1 row created.

SQL>

C.4.3 Check data pasok after insert data
SQL> select * from pasok;

KODE_PASOK KODE_B KODE_ TANGGAL_P JUMLAH_PASOK KETERANGAN
---------- ------ ----- --------- ------------ ---------------
PAS-E001   ELK-01 EJ-01 01-JAN-02            8
PAS-E002   ELK-01 EJ-02 01-JAN-02            5
PAS-E003   ELK-02 EJ-01 01-FEB-02            2
PAS-E004   ELK-02 EJ-02 02-FEB-02            3
PAS-E005   ELK-02 EB-02 01-JAN-02            2
PAS-E006   ELK-03 EJ-01 03-MAR-02            5
PAS-E007   ELK-03 EJ-01 04-MAR-02            2
PAS-E008   ELK-03 EJ-01 03-MAR-02            3
PAS-E009   ELK-03 EB-01 13-MAR-02            4
PAS-E010   ELK-03 EB-01 13-MAR-02            3
PAS-E011   ELK-04 EB-01 22-APR-02           12
PAS-E012   ELK-04 EB-02 30-APR-02            9

12 rows selected.

SQL>

C.5 insert data pembelian

Syntak insert data on table
select * from pembelian;
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E001','ELK-01','J-0001','20-May-02',3);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E002','ELK-01','J-0001','21-May-02',4);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E003','ELK-01','J-0002','20-May-02',2);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E004','ELK-01','B-0001','20-May-02',2);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E005','ELK-01','B-0002','22-May-02',3);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E006','ELK-02','J-0001','24-Jun-02',1);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E007','ELK-02','J-0002','24-Jun-02',1);  
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E008','ELK-02','B-0001','25-Jun-02',2);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E009','ELK-02','B-0002','25-Jun-02',2);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E010','ELK-03','J-0001','20-Jun-02',5);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E011','ELK-03','J-0002','2-Jul-02',4);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E012','ELK-03','B-0001','4-Jul-02',6);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E013','ELK-03','J-0001','10-Jul-02',5);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E014','ELK-04','J-0002','15-Jul-02',12);
insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E015','ELK-04','B-0002','17-Jul-02',15);
select * from pembelian;

C.5.1 Check data pembelian before insert data
SQL> select * from pembelian;

no rows selected

SQL>

C.4.2 insert data pembelian

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E001','ELK-01','J-0001','20-May-02',3);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E002','ELK-01','J-0001','21-May-02',4);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E003','ELK-01','J-0002','20-May-02',2);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E004','ELK-01','B-0001','20-May-02',2);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E005','ELK-01','B-0002','22-May-02',3);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E006','ELK-02','J-0001','24-Jun-02',1);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E007','ELK-02','J-0002','24-Jun-02',1);


1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E008','ELK-02','B-0001','25-Jun-02',2);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E009','ELK-02','B-0002','25-Jun-02',2);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E010','ELK-03','J-0001','20-Jun-02',5);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E011','ELK-03','J-0002','2-Jul-02',4);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E012','ELK-03','B-0001','4-Jul-02',6);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E013','ELK-03','J-0001','10-Jul-02',5);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E014','ELK-04','J-0002','15-Jul-02',12);

1 row created.

SQL> insert into pembelian(KODE_PEMBELIAN,KODE_BARANG,KODE_CUSTOMER,TANGGAL_PEMBELIAN,JUMLAH_PEMBELIAN) values('BEL-E015','ELK-04','B-0002','17-Jul-02',15);

1 row created.

SQL>

C.5.3 Check data pembelian after insert data
SQL> select * from pembelian;

KODE_PEMBE KODE_B KODE_C TANGGAL_P JUMLAH_PEMBELIAN KETERANGAN
---------- ------ ------ --------- ---------------- ---------------
BEL-E001   ELK-01 J-0001 20-MAY-02                3
BEL-E002   ELK-01 J-0001 21-MAY-02                4
BEL-E003   ELK-01 J-0002 20-MAY-02                2
BEL-E004   ELK-01 B-0001 20-MAY-02                2
BEL-E005   ELK-01 B-0002 22-MAY-02                3
BEL-E006   ELK-02 J-0001 24-JUN-02                1
BEL-E007   ELK-02 J-0002 24-JUN-02                1
BEL-E008   ELK-02 B-0001 25-JUN-02                2
BEL-E009   ELK-02 B-0002 25-JUN-02                2
BEL-E010   ELK-03 J-0001 20-JUN-02                5
BEL-E011   ELK-03 J-0002 02-JUL-02                4
BEL-E012   ELK-03 B-0001 04-JUL-02                6
BEL-E013   ELK-03 J-0001 10-JUL-02                5
BEL-E014   ELK-04 J-0002 15-JUL-02               12
BEL-E015   ELK-04 B-0002 17-JUL-02               15

15 rows selected.

SQL>

D. Study Case SQL Expert

visit http://fakta-dan-unik.blogspot.com/search/label/SQL

Practical Case Studies to learn SQL After Install Oracle Database and Microsoft SQL Server

source
Referensi
- Menguasai Oracle, SQL & PL/SQL karya Imam Heryanto, Budi Raharjo, Penerbit Informatika Bandung
- blog http://fakta-dan-unik.blogspot.com & http://teguhtriharto.blogspot.com
- http://fakta-dan-unik.blogspot.com/search/label/SQL
- http://fakta-dan-unik.blogspot.com/search/label/Oracle