Kamis, 01 November 2012

KUIS BASISDATA II


KUIS DATA BASE II

1.      Buat tabel di samping
Query buat table

create table TR_kodetransaksi
(
c_transaksi number(10) primary key,
e_transaksi varchar(10)
)

insert into TR_kodetransaksi values (‘1’,‘sektor’);
insert into TR_kodetransaksi values (‘2’, ‘tagih’);
insert into TR_kodetransaksi values (‘3’, ‘atm’);
insert into TR_kodetransaksi values (‘4’, ‘pemindah bukuan’);
insert into TR_kodetransaksi values (‘5’, ‘koreksi plus);
insert into TR_kodetransaksi values (‘6’, ‘koreksi minus’);
insert into TR_kodetransaksi values (7’, bunga’);
insert into TR_kodetransaksi values (8’, ‘administrasi biaya’);
insert into TR_kodetransaksi values (‘9’, ‘pajak’);


create tabel TR_job
(
c_job varchar(10) primary key,
n_job varchar(20)
)

insert into TR_job values (‘PEM’, ‘pemrograman’);
insert into TR_job values (‘TEL’, ‘teller’);
insert into TR_job values (‘MGR’, ‘manager’);
insert into TR_job values (‘SYS’, ‘system analis’);

create table TR_petugas
(
i_petugas varchar(10) primary key,
n_petugas varchar(20)
)

insert into TR_petugas values (‘PT6-01’,’nina’);
insert into TR_petugas values (‘PT6-02’,’dea’);









create table TR_agama
(
c_agama int(10) primary key,
n_agama varchar(24)
)

insert into TR_agama values (‘001’, ‘islam’);
insert into TR_agama values (‘002’, ‘kristen’);
insert into TR_agama values (‘003’, ‘hindu’);


create table nasabah
(
i_rek number(10) primary key,
n_nasabah varchar(20),
a_nasabah varchar(20),
d_lahir date,
c_jobvarchar(10) constraint nasabah_PK_c_job references TR_job (c_job),
c_agama int(10) constraint nasabah_PK_c_agama references TR_agama (c_agama)
 )

insert into nasabah values (‘1234’,’anggi’,’sarijadi’,’1-01-1991’,’PEM’,’001’);
insert into nasabah values (‘4321’,’putra’,’sarijadi’,’2-02-1992’,’SYS’,’002’);
insert into nasabah values (‘2121’,’wibowo’,’jln tikus’,’3-03-1993’,’SYS’,’003’);

create table TM_tabungan
(
i_transaksi varchar(10) primary key
c_transaksi number(10) constraint tabungan_PK_c_transaksi references TR_codetransaksi(c_transaksi),
d_transaksi date,
debit int(50),
v_kredit number(20),
v_saldo number(20),
i_petugas varchar(10) constraint tabungan_PK_i_petugas references TR_petugas (i_petugas),
i_rekening number(10) constraint tabungan_PK_i_rekening references TR_nasabah (i_rekening)

insert into TM_tabungan values (‘trans01’,’1’,’4-04-2012’,’4.000.000’,’’,’4.000.000’,’PT6-01’,’1234’);
insert into TM_tabungan values (‘trans08’,’3’,’5-052012’,’12.000.000’,’’,’12.000.000’,’PT6-2’,’4321’);




4.         Keluarkan data nasabah (i_rek, n_nasabah, v_saldo)
select TM_tabungan.i_rek, nasabah.n_nasabah, TM_tabungan.v_saldo from TM_tabungan inner join nasabah on nasabah.i_rek, TM_tabungan.i_rek where v_saldo = (select min (v_saldo) fromTM_tabungan);

5.         Jawaban soal 5a :
            select trkode_transaksi.c_transaksi,
     trkode_transaksi.e_transaksi,
     sum(tmtabungan.v_debet), sum(tmtabungan.v_kredit)
     from tmtabungan inner join trkode_transaksi on
     trkode_transaksi.c_transaksi=tmtabungan.c_transaksi group by
     trkode_transaksi.c_transaksi, trkode_transaksi.e_transaksi;     
          
            Jawaban soal 5b :
            select trkode_transaksi.c_transaksi,
     trkode_transaksi.e_transaksi,
     sum(tmtabungan.v_debet), sum(tmtabungan.v_kredit) from
     tmtabungan inner join trkode_transaksi       
     on trkode_transaksi.c_transaksi=tmtabungan.c_transaksi 
     whered_transaksi between 
     ‘20-Jan-2012’ group by trkode_transaksi.c_transaksi,
     trkode_transaksi.e_transaksi;

            Jawaban soal 5c :
            select count (*) as “jumlah”, c_transaksi from tmtabungan
     group by c_transaksi;






Rabu, 24 Oktober 2012

contoh-contoh sintax dan fungsinya

No.
SQL Syntax
Function
1
SQL Top
SQL Top Clause digunakan untuk menentukan jumlah record
2
SQL Like
SQL like digunakan untuk di dalam klausa WHERE untuk mencari pola yang di tetapkan kolom
3
SQL Wildcards
SQL wildcards bisa digunakan saat mencari data di dalam sebuah database
4
SQL In
SQL in memungkinkan anda untuk menentukan beberapa nilai dalam klausa WHERE
5
SQL Between
Digunakan dalam WHERE untuk memilih berbagai data antar dua nilai
6
SQL Alias
Anda dapat memberikan tabel atau kolom nama lain dengan menggunakan sebuah alias. Ini bisa menjadi hal yang baik untuk dilakukan jika Anda memiliki nama tabel yang sangat panjang atau kompleks atau nama kolom.

7
SQL Joins
digunakan untukpermintaan datadari duaatau lebihtabel, didasarkan padahubungan antarakolomtertentu dalamtabel ini.
8
SQL Inner Join
Untuk kembali barisketika adasetidaknya satupertandingandi kedua tabel.
9
SQL Left Join
Untuk mengembalikansemua barisdari tabelkiri(table_name1), bahkan jikatidak adapertandinganditabel kanan(table_name2).
10
SQL Right Join
Untuk mengembalikansemua barisdari tabel kanan(table_name2), bahkan jikatidak adapertandinganditabel kiri(table_name1).
11
SQL Full Join
Untuk mengmbalikan barisketika adakecocolan disalah satu Tabel.
12
SQL Union
Menggabungkan dua ataulebih pernyataanSELECT.
13
SQL Select Into
Dapat  digunakanuntuk membuatsalinancadangandaritabel.
14
SQL Create Table
Membuat table dalam database
15
SQL Create DB
Membuat Database
16
SQL Constraints
Untuk  membatasijenisdata yangdapatmasuk ketabel.
17
SQL Not Null
Memaksa kolom untuktidak menerimanilai-nilaiNULL
18
SQL Uniqe
Mengidentifikasi setiap recorddalam tabel database.
19
SQL Primary Key
Secara unik mengidentifikasisetiap recorddalam tabel database.
20
SQL Foreign Key
Dalam  satupointabel untukPRIMARY KEYdi tabel lain.
21
SQL Check
Untuk  membatasirentang nilaiyang dapat ditempatkandalam kolom
22
SQL Default
Digunakan  untukmemasukkan nilaidefault kekolom
23
SQL Create Index
Digunakan  untukmembuat indeksdalam tabel
24
SQL Drop
Indexes, tables, and databases dengan mudahdapatdihapus/dihilangkandengan pernyataanDROP.
25
SQL Alter
digunakanuntuk menambah, menghapus, atau memodifikasikolom dalamtabel yang ada.
26
SQL Increment
memungkinkannomor unikyang akandihasilkan ketikarekorbaru dimasukkanke dalam tabel.
27
SQL Views
Menunjukkan cara membuat, memperbarui, dan menghapus view.
28
SQL Avg()
Mengembalikan  nilairata-ratadarikolomnumerik.
29
SQL Count()
mengembalikanjumlah barisyang cocok dengankriteria tertentu
30
SQL First()
mengembalikan nilaipertama darikolomyang dipilih
31
SQL Last()
mengembalikan nilaiakhir darikolomyang dipilih
32
SQL Max()
mengembalikan nilaiterbesardari kolomyang dipilih
33
SQL Min()
mengembalikan nilaiterkecildari kolomyang dipilih
34
SQL SUM()
mengembalikan jumlahtotalkolomnumerik
35
SQL Group By
digunakan bersamadenganfungsi agregatuntukmengelompokkanhasil-set oleh satu ataulebih kolom
36
SQL Having
Klausa HAVINGtelah ditambahkan keSQLkarenakata kunciMANAtidak bisadigunakan denganfungsi agregat
37
SQL Ucrase()
mengkonversinilaidarifieldke huruf besar
38
SQL Icase()
mengkonversinilaidarifieldke huruf kecil
39
SQL Mid()
digunakan untukmengekstrakkarakterdari kolom teks
40
SQL len()
mengembalikan panjangnilai dalamkolom teks
41
SQL Round()
digunakanuntuk membulatkanbidang angkadengan jumlahdesimalyang ditentukan
42
SQL Now()
mengembalikan tanggaldan waktu sistem sekarang ini
43
SQL Format()
digunakan untukmemformatbagaimanafieldyang akan ditampilkan
44
SQL Select
digunakanuntuk memilihdata daridatabase
45
SQl Distinct
dapatdigunakan untuk mengembalikannilai-nilaihanyaberbeda
46
SQL Where
digunakanuntuk mengekstrakhanyacatatan-catatanyangmemenuhikriteriayang ditentukan
47
SQL And & Or
AND menampilkancatatanjika keduakondisipertama dankondisi keduabenar
OR    menampilkancatatanjika salah satukondisipertama ataukondisi keduabenar
48
SQL Order By
digunakan untukmengurutkanhasil-set olehkolom tertentu
49
SQL Insert
digunakan untukmenyisipkan baris barudalam tabel
50
SQL Update
digunakan untuk memperbaruicatatan yang adadalam tabel
51
SQL Delete
digunakan untukmenghapusbaris dalamtabel

                                       

tugas print screen praktikum












Jumat, 05 Oktober 2012

Oracle


                 Artikel ini akan membahas tentang ORACLE mungkin banyak dari kalian yang mengira kalau ORACLE  adalah salah satu software yang digunakan untuk mengelola data base seperti  MySql dll. Hmm tidak salah memang tetapi kurang tepat kenapa? Karena Oracle adalah suatu perusahaan dan salah satu produknya adalah Oracle data base. Inilah yang hampir sama fungsinya dengan MySql, accsess, Sql Server  dll. Untuk lebih lengkapnya silahan baca artikel dibawah ini ......
                Oracle adalah salah satu perusahaan multinasional yang bergerak dibidang teknologi komputer atau yang biasa disebut sebagai Oracle Corporation didirikan oleh Larry Ellison, Bob Miner, Ed Oates dan telah berdiri sejak 16 Juni 1997 di Santa Clara, California, U.S
                Sudah banyak produk yang dihasilkan oleh Oracle Corporation dan elah dipakai oleh perusahaan –perusahaan besar di seluruh dunia termasuk di indonesia