Laporan mingguan praktikum basis data 2 menjelaskan beberapa query SQL yang dilakukan untuk membuat tabel dosen dan krs, mengisi datanya, mengubah dan menghapus data. Termasuk query untuk membuat user, role, memberikan hak akses, serta membuat constraint pada tabel.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Contoh Basis Data Run SQL command Line
1. LAPORAN MINGGUAN
PRAKTIKUM BASIS DATA 2
JURUSAN SISTEM INFORMASI UNSRI KELAS 4A/4B
TAHUN AJARAN 2012/2013
NAMA : Harisah Yulianti (09111003023) LABORAN: Asmuni Haris, S.SI
: Galuh Diantie Yara (09111003047) MODUL (PERTEMUAN): 1
TANGGAL DATELINE KUMPUL: 6 Maret 2013 TANGGAL KUMPUL : 06 Maret 2013
…………………………………………………………………………………………………………………………………………………………………………………………...
……………………………………………………………………………………………………………………………………………………………………………………………
conn system/cantik
create user admin IDENTIFIED BY admin;
CREATE ROLE role_akademik IDENTIFIED
BY akademik;
GRANT CREATE TABLE TO role_akademik;
GRANT role_akademik to admin;
GRANT CONNECT, RESOURCE TO admin;
……………………………………………………………………………………………………………………………………………………………………………………………
create table dosen(kode_dosen
varchar2(1) constraint pk_dosen
promary key, nama_dosen
varchar2(25),alamat varchar2(50)
constraint unq_dosen unique);
1. create table dosen merupakan query untuk membuat tabel dosen
2. tabel dosen terdiri atas field2 (kode_dosen Primary key, nama_dosen,alamat,dan no_hp unique)
3. constraint pk_dosen primary key merupakan query untuk membuat primary key pada tabel dosen
4. constraint unq_dosen unique merupakan query untuk membuat suatu field unique pada tabel dosen
5. desc dosen merupakan query untuk menampilkan tabel dosen beserta null not null dan type nya
1
2. LAPORAN MINGGUAN
PRAKTIKUM BASIS DATA 2
JURUSAN SISTEM INFORMASI UNSRI KELAS 4A/4B
TAHUN AJARAN 2012/2013
create teble krs(kode_matkul
varchar2(10),kode_dosen
varchar2(1),nama_matkul varchar2(20)
constraint nnul_krs not null,jumlahmhs
varchar2(13) constraint ck_jumlahmhs
check(jumlahmhs>0),constraint fk_krs
foreign key (kode_dosen) references
dosen(kode_dosen));
1. Query tersebut merupakan query untuk membuat tabel krs dengan field
(kode_matkul,kode_dosen,nama_matkul,jumlahmhs)
2. constraint nnull_krs not null merupakan query untuk membuat suatu field not null pada tabel krs
3. constraint ck_jumlahmhs check (jumlahmhs>0) merupakan query untuk membuat check pada field jumlahmhs
dan membuat syarat jumlahmhs harus lebih besar dari 0
4. constraint fk_krs foreign key (kode_dosen) references dosen(kode_dosen) merupakan query untuk membuat
field kode dosen pada tabel krs menjadi foreign key
alter table dosen modify (kode_dosen
varchar2(10));
Alter table dosen modify (kode_dosen varchar2(10)); merupakan query untuk mengubah type data field kode_dosen
pada tabel dosen menjadi varchar(10)
2
3. LAPORAN MINGGUAN
PRAKTIKUM BASIS DATA 2
JURUSAN SISTEM INFORMASI UNSRI KELAS 4A/4B
TAHUN AJARAN 2012/2013
alter table dosen modify(nama_dosen
varchar2(25)not null);
desc dosen;
alter table dosen modify(nama_dosen varchar2(25)not null); merupakan query untuk menambahkan constraint pada
nama_dosen yang menjelaskan bahwa data tersebut tidak boleh kosong.
……………………………………………………………………………………………………………………………………………………………………………………………
insert into
dosen(kode_dosen,nama_dosen,alamat,no_h
p) values (‘DOS1’,’Ali Ibrahim’,’Jalan
Manggis no 5’,’082134569997’);
insert into
dosen(kode_dosen,nama_dosen,alamat,no_h
p) values (‘DOS2’,’Teddy Zugana’,’Jalan
Cempaka no 7’,’0812847576869’);
insert into
dosen(kode_dosen,nama_dosen,alamat,no_h
p) values (‘DOS3’,’Ali Bardadi’,’Jalan
Markisa no 7’,’0821354677778’);
select*from dosen;
Insert into dosen merupakan query untuk mengisi record pada tabel dosen
Select*from dosen ; merupakan perintah untuk menampilkan isi dari tabel dosen
3
4. LAPORAN MINGGUAN
PRAKTIKUM BASIS DATA 2
JURUSAN SISTEM INFORMASI UNSRI KELAS 4A/4B
TAHUN AJARAN 2012/2013
insert into
krs(kode_matkul,kode_dosen,nama_matkul,jum
lahmhs) values (‘MK1’,’DOS3’,’Pemrograman
Web’,’30);
insert into
krs(kode_matkul,kode_dosen,nama_matkul,jum
lahmhs) values (‘MK2’,’DOS1’,’Basis
Data’,’30);
insert into
krs(kode_matkul,kode_dosen,nama_matkul,jum
lahmhs) values (‘MK3’,’DOS2’,’Pengantar
Ekonomi’,’35);
select*from krs;
Insert into krs merupakan query untuk mengisi record pada tabel krs
Select*from dosen ; merupakan perintah untuk menampilkan isi dari tabel dosen
update dosen
set nam_dosen=’Asmuni Haris’
where kode_dosen=’DOS3’;
Update Dosen : untuk mengubah isi record pada tabel dosen
Set nama_dosen=’Asmuni Haris’ where kode_dosen=’DOS3’ merupakan perintah untuk mengubah isi record
nama_dosen dengan kode_dosen DOS3 menjadi ‘Asmuni Haris’
4
5. LAPORAN MINGGUAN
PRAKTIKUM BASIS DATA 2
JURUSAN SISTEM INFORMASI UNSRI KELAS 4A/4B
TAHUN AJARAN 2012/2013
Select*from krs;
Select*from krs merupakan perintah untuk menampilkan isi record dari tabel krs
delete from krs where
kode_matkul=’MK1’;
selet*from krs;
Delete from krs : merupakan perintah untuk menghapus record pada tabel krs, where kode_matkul=’MK1’ yang mana
record yang ingin dihapus kode_matkul=MK1
……………………………………………………………………………………………………………………………………………………………………………………………
.................................................................................................................................................................................................
5