Hei gaes, kali ini admin bakal up sesuatu yang berbeda hihi. Berhubung admin habis dapet tugas Desain Basis Data, mungkin admin bisa berbagi syntax pembutannya disini. Barangkali ada yang butuh untuk materi pembelajaran UTS, yakan? Hihi. Nah kemaren admin dikasih tugas buat bikin table dari user baru dan inputin data sebanyak 100 data untuk tabel barang dan supplier, serta 250 data untuk pasokan barang.
Gambar di atas merupakan tabel yang harus admin buat di SQL Plus. Oiya biar kalian bisa bikin syntax di SQL Plus, kalian harus install dulu Oracle. Oke langsung aja ke tutorial sytaxnya yaa ;)
1. Login sebagai admin system
username : sys as sysdba
pass : oracle
username : sys as sysdba
pass : oracle
2. Bikin tablespace dulu di system.
create tablespace <namatabelnya>
datafile <'kamu simpen dimana\namatabelnya.dbf'> size 50m
autoextend on
next 32m maxsize 2048m
extent management local;
datafile <'kamu simpen dimana\namatabelnya.dbf'> size 50m
autoextend on
next 32m maxsize 2048m
extent management local;
3. Bikin user baru buat login di other window SQL Plus
create user namauserbaru
identified by passmuapa;
4. Bikin hak akses ke user baru buat bisa login seperti system
grant create session
to namauserbaru;
5. Bikin hak akses ke user baru buat bikin tabel
grant create table
to namauserbaru;
6. Bikin hak akses ke user baru untuk menggunakan tablespace sistem
alter user namauserbaru
default tablespace namatabelnya
quota unlimited on namatabelnya;
7. Bikin hak akses ke user baru buat bisa insert data.
grant create view
to namauserbaru;
create user namauserbaru
identified by passmuapa;
4. Bikin hak akses ke user baru buat bisa login seperti system
grant create session
to namauserbaru;
5. Bikin hak akses ke user baru buat bikin tabel
grant create table
to namauserbaru;
6. Bikin hak akses ke user baru untuk menggunakan tablespace sistem
alter user namauserbaru
default tablespace namatabelnya
quota unlimited on namatabelnya;
7. Bikin hak akses ke user baru buat bisa insert data.
grant create view
to namauserbaru;
Setelah semua cara di atas sudah di lakukan, buka window sql plus baru, trus lakukan login dengan nama userbaru yang udah dibuat. Trus bikin semua tabel, lalu insert semua data sekaligus. Cara insert data nya bisa copast dari rumus concenate di excel yang kalian buat di microsoft excel.
Urutan pembuatan tabel beserta insert data pada userbaru
1. Bikin tabel
create table namatabel
(
kaloprimary typedata(panjang) constraint namaconstraint primarykey,
1. Bikin tabel
create table namatabel
(
kaloprimary typedata(panjang) constraint namaconstraint primarykey,
kalonotnull typedata(panjang) not null,
kalounique typedata(panjang) unique,
kalocheck typedata(panjang) constraint namaconstraint check (kalocheck in ('pilihan','pilihan'))
);
catatan : untuk check, jika pilihan berbentuk string, maka dikasih (') di antara pilihan, kalo int gausa dikasih.
2. Buat cek tabel yang kamu buat.
desc namatabel;
3. Insert data.
kalounique typedata(panjang) unique,
kalocheck typedata(panjang) constraint namaconstraint check (kalocheck in ('pilihan','pilihan'))
);
catatan : untuk check, jika pilihan berbentuk string, maka dikasih (') di antara pilihan, kalo int gausa dikasih.
2. Buat cek tabel yang kamu buat.
desc namatabel;
3. Insert data.
Copas rumus hasil concenate yang ada pada excel. Tetapi sebelumnya, bikin dulu data-data yang sesuai dan urut seperti apa yang ada pada tabel yang telah kamu buat. Jika lupa, bisa cek melalui syntax desc namatabel.
=CONCATENATE("insert into namatabel values('";A2;"','";B2;"','";C2;"',";D2;");")
atau
=CONCATENATE("insert into namatabel values('",A2,"','",B2,"','",C2,"',",D2,");")
=CONCATENATE("insert into namatabel values('";A2;"','";B2;"','";C2;"',";D2;");")
atau
=CONCATENATE("insert into namatabel values('",A2,"','",B2,"','",C2,"',",D2,");")
Nah nanti yang di copy dan paste ke SQL Plus hanya syntax:
insert into namatabel values('data','data','data','data');
4. Cek seluruh data yang telah di insert.
select * from namatabel;
4. Cek seluruh data yang telah di insert.
select * from namatabel;
Berikut merupakan sedikit informasi atau ilmu yang bisa admin share ke kalian semua. Mungkin masih sangat belum lengkap, tapi semoga bisa membantu kalian atau hanya sekedar menambah wawasan kalian. Oiya tetap setia tunggu postingan admin selanjutnya yaa. See youu ;)
0 comments:
Post a Comment