Anda di halaman 1dari 11

Jumat, 13.00 15.

00

PRAKTIKUM BASIS DATA


LAPORAN RESMI
MODUL 4 DATA DEFINITION LANGUAGE

SESI / KELOMPOK :

1. Yahya Trison Islami

E3 / 14

(1334010055)

ASISTEN :
1. Rivaldy Setiawan
2. Lailly Syifaul Qolby

(1234010020)
(1234010026)

LABORATURIUM DESAIN DAN BASIS DATA


PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAWA TIMUR
2015

LEMBAR PENGESAHAN
Telah diperiksa dan disetujui laporan resmi :
Praktikum

: Basis Data

Modul

: 4

Judul

: Data Definition Language (DDL)

Sesi

: E3

Kelompok

: 14

Surabaya,

Mei 2015

Mengetahui
Asisten Praktikum

Rivaldy Setiawan
Lailly Syifaul Qolby

SOAL
1. Buat database yang memuat tentang:
a. Create table
b. Insert data
c. Update data
d. Delete data
e. Select data
f. Alter table
g. Drop table

ANALISA MASALAH

Bagaimana membuat sebuah database ?

Jelaskan tentang syntax awal untuk membuat sebuah database?

Bagaimana menggunakan syntax awal dalam pemuatan database ?

HASIL PRATIKUM
Create table pembeli (
nama varchar2(30),
tanggal_pembelian date,
id_pembeli number(4),
Constraint pk_pembeli primary key(Id_pembeli)
);

Query 1. query tabel untuk tabel pembeli

Gambar 1. hasil dari query1.


Create table barang (
jumlah_barang number(5),
harga_barang number(30),
kode_barang varchar2(5),
Constraint pk_barang primary key(kode_barang)
);

Query 1.1. query tabel untuk tabel barang

Gambar 1.1. gambar hasil dari query 1.1.


Create table supplier (
pemesannan varchar2(30),
stok_barang number(30),

kode_barang varchar2(5),
Constraint pk_supplier primary key(kode_barang)
);

Query 1.2. query untuk tabel supplier

Gambar 1.2. tampilan hasil query 1.2.


Insert into pembeli (id_pembeli,nama,tanggal_pembelian)
Values (5421,'Yahya trison islami','10 sept 2014')
Insert into pembeli (id_pembeli,nama,tanggal_pembelian)
Values (5478,'Nur Hasyim Harianto','31 nov 2014')

Query 2. query untuk memasukkan data

Gambar 2. hasil dari pemasukkan data dari query 2.


Insert into barang (kode_barang,jumlah_barang,harga_barang)
Values ('AC671',122,12000)
Insert into barang (kode_barang,jumlah_barang,harga_barang)
Values ('AQ',113,25000)

Query 2.1 query untuk memasukkan data

Gambar 2.1 hasil dari pemasukkan data di query 2.1


Insert into supplier (kode_barang,pemesannan,stok_barang)
Values ('AC671','Hansaplast',300)
Insert into supplier (kode_barang,pemesannan,stok_barang)
Values ('AQ76','susu',127)

Query 2.2 pemasukkan data di tabel supplier

Gambar 2.2 tampilan tabel supplier setealah dimasukkan query 2.2


update pembeli
set nama = 'alfiah chairinnisa'
where id_pembeli = 5478

Query 3. query untuk pengupdatean data

Gambar 3. hasil pengupdatean query 3.


Gambar 3 adalah hasil peng-updatean atau pengubahan data pada gambar 2.
delete from pembeli

where tanggal_pembelian = '31 nov 2014'

Query 3.1 query penghapusan atau delete data

Gambar 3.1. hasil dari query 3.1


Gambar 3.1. adalah hasil dari penggunaan query 3.1. dimana sebelumnya adalah seperti
gambar 3.
select pemesannan
from supplier
where kode_barang = 'AC671'

Query 3.2. query select

Gambar 3.2. hasil dari query 3.2.


Gambar 3.2. adalah hasil yang ditambpilkan oleh query 3.2, dimana dalam pemilihan datanya
menggunakan tabel supplier seperti gambar 2.2.
alter table supplier
add ket varchar2(100)

Query 3.3. query alter add

Gambar 3.3. hasil dari query 3.3


drop table pembeli

Query 3.4. query drop table

Gambar 3.4. hasil dari query 3.4

Gambar 3.5. tampilan sebelum menggunakan query 3.4.


gambar 3.4 adalah tampilan sesudah mengguakan query 3.4, sedangkan gambar 3.5 adalah
tampilan sebelum menggunakan query 3.4

PEMBAHASAN
Dalam pembuatan database saya menggunakan aplikasi oracle yang berfungsi sebagai
pengelola informasi secara terbuka, komprehensif, dan terintegrasi. Adapun beberapa
kemampuan dari oracle seperti dapat bekerja di lingkungan server maupun client, menangani
manajemen space dan basis data, mendukung akses data secara simultan, performa
pemrosesan transaksi yang tinggi, menjamin ketersediaan yang terkontrol, dan lingkungan
yang terreplikasi. Dan dalam pembuatan database saya menggunakan SQL yang merupakan
bahasa standart yang dipakai dalam pembuatan database.
Adapun beberapa syntax SQL dasar yang dapat dipakai untuk membuat, dimana syntax
ini dibagi menjadi beberapa kegunaan. Seperti syntax create table yang ditunjukkan oleh
query 1, 1.1, 1.2 dan sebagai contoh dapat dilihat di gambar 1, 1.1, 1.2. kegunaan syntax ini
sebagai pembuatan tabel awal. Lalu ada insert data yang memiliki fungsi sebagai
pemasukkan data pada tabel, seperti ditunjukkan query 2, 2.1, 2.2 dan sebagai contoh
gambaran dapat dilihat di gambar 2, 2.1, 2.2. Update data ialah pengubahan data, dimana data
yang akan diubah dapat sudah tertera ataupun belum tertera, query dan contoh gambar dapat
dilihat di query 3 dan gambar 3. Delete data berfungsi sebagai penghapusan data atau record,
query dan contoh gambaran dapat dilihat di query 3.1 dan gambar 3.1. Select data berfungsi
sebagai pemilihan data yang dicari dari sekumpulan data, query dan gambaran dapat dilihat di
query 3.2 dan gambar 3.2. Alter table memiliki fungsi sebagai penambah kolom pada sebuah
tabel dengan menggunakan syntax add atau mengubah struktur tabel yang ada dengan syntax
modify, query dan contoh gambar dapat dilihat di query 3.3 dan gambar 3.3. Dan drop table
berfungsi untuk menghapus tabel yang telah dibuat, query dan contoh gambar dapat dilihat di
query 3.4 dan gambar 3.4, gambar 3.5

KESIMPULAN
Kesimpulan yang dapat diperoleh dari praktikum kali ini ialah, dalam pembuatan
database kita dapat memakai aplikasi oracle menggunakan bahasa SQL. Penggunaannyapun
juga cukup mudah dan banyak tutorial yang tersebar di internet seagai referensi pembuatan.
Untuk pemakaian syntaxnya kita harus berpikir secara logika sebagai urutan penggunaan.
Dalam syntax dasar yang digunakan juga sangat mudah untuk digunakan. Kumpulan
syntax ini juga terbagi menjadi create table, insert table, update data, delete data, select data,
alter table, dan drop table. Kumpulan syntax ini juga memiliki fungsinya masing masing.
Namun dalam penggunaannya pengguna harus teliti dalam pembuatan syntax syntax
tersebut.

Anda mungkin juga menyukai