Anda di halaman 1dari 7

LAPORAN AKHIR

Mata Praktikum : Sistem Basis Data 2


Kelas : 3IA16
Praktikum ke- : 2
Tanggal : 25 Maret 2017
Materi :
NPM : 51414804
Nama : Aufi Nabila
Ketua Asisten : Brisky
Paraf Asisten :
Jumlah lembar :

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2017
Jika pada pertemuan sebelumnya kami membuat database sederhana dengan membuat beberapa
table dalam satu database, pada pertemuan kali ini kami menampilkan hasil dari luas lingkaran dan
pengambilan beberapa string.

Pada laporan akhir pertemuan kedua kali ini kami diberi tugas :

1. Sebutkan dan jelaskan tipe data variabel


2. Hitunglah volume kubus dan balok

1. Tipe Data Numerik


Tipe Data Numerik digunakan untuk menyimpan data numerik (bilangan) dan
melakukan operasi aritmetika seperti penjumlahan, pembagian, pengurangan, dan
lain sebagainya. Tipe data Numerik terdiri atas beberapa sub tipe data, yaitu:

Tipe Data Deskripsi


PLS_INTEGER Untuk bilangan bulat 32-bit.
BINARY_INTEGER Untuk bilangan bulat 32-bit.
BINARY_FLOAT Untuk bilangan pecahan.
BINARY_DOUBLE Untuk bilangan pecahan.
NUMBER(precision, scale) Untuk bilangan pecahan dengan presisi dan skala tertentu.
NUMERIC Untuk bilangan pecahan
DECIMAL(precision, scale) Untuk bilangan pecahan
FLOAT Untuk bilangan pecahan
INT Untuk bilangan bulat
INTEGER Untuk bilangan bulat
SMALLINT Untuk bilangan bulat
REAL

Contoh Program

2. Tipe Data Karakter


Tipe data karakter digunakan untuk menyimpan data yang berupa karakter atau
String. Tipe data karakter terdiri atas beberapa sub tipe data, yaitu:

Tipe Data Deskripsi


CHAR Digunakan untuk data karakter yang panjangnya tetap (fixed).
VARCHAR2 Digunakan untuk data karakter yang panjangnya fleksibel (variable)
RAW Digunakan untuk data binary/byte yang panjangnya fleksibel (variable)
NCHAR Digunakan untuk data karakter yang panjangnya tetap (fixed).
NVARCHAR2 Digunakan untuk data karakter yang panjangnya fleksibel (variable)
LONGRAW
ROWID
UROWID
Contoh Program

3. Tipe Data Boolean


Tipe data yang digunakan untuk menyatakan kondisi logika yaitu TRUE atau FALSE.

Contoh Program

4. Tipe Data Tanggal & Waktu


Digunakan untuk menyimpan data tanggal dan waktu. Terdiri atas beberapa sub tipe
data, yaitu:

Tipe Data Deskripsi


Date

Contoh Program

5. Tipe Data LOB (Large Object)


Tipe Data ini digunakan untuk menyimpan data yang berukuran besar seperti image,
video, suara, dan lain sebagainya. Tipe data LOB terdiri atas beberapa sub tipe data
yaitu:

Tipe Deskripsi
Data
BFILE Digunakan untuk menyimpan data binary di dalam OS (operating system) diluar database.
Ukuran maksimum adalah 4GB (Giga Bytes).
BLOB Digunakan untuk menyimpan data binary dengan rentang ukuran antara 8 GB (Giga bytes)
sampai dengan 128 TB (Tera Bytes).
CLOB Digunakan untuk menyimpan data character dengan rentang ukuran antara 8 GB (Giga
bytes) sampai dengan 128 TB (Tera Bytes).
NCLOB Digunakan untuk menyimpan data national character dengan rentang ukuran antara 8 GB
(Giga bytes) sampai dengan 128 TB (Tera Bytes).

Contoh Program

6. Tipe Data User Defined


Kita dapat membuat tipe data sendiri (user defined subtypes) dengan cara
menurunkannya dari tipe data yang sudah ada di PL/SQL.

Oracle PL/SQL mempunyai beberapa tipe data turunan STANDARD seperti


CHARACTER dan INTEGER.

tipe data CHARACTER adalah turunan dari tipe data CHAR


tipe data INTEGER adalah turunan dari tipe data NUMBER(38,0)

Contoh Program

DECLARE

SUBTYPE jurusan IS VARCHAR2(50);

SUBTYPE gender IS CHAR(30);

tekom jurusan;

l gender;

BEGIN

tekom := 'Teknik Komputer';

l := 'Laki-Laki';

DBMS_OUTPUT.PUT_LINE(tekom);

DBMS_OUTPUT.PUT_LINE(l);

END;

Apabila program diatas dijalankan, maka akan keluar output seperti di bawah ini.

Teknik Komputer
Laki-Laki

PL/SQL procedure successfully completed.

7. Tipe Data NULL


Tipe data NULL adalah tipe data yang tidak dikenal (unknown data type). Tipe data
NULL tidak sama dengan 0 ataupun karakter kosong.

Catatan:

Anda harus hati-hati ketika menggunakan tipe data NULL untuk melakukan operasi
matematika seperti penjumlahan, pengurangan, dan lain sebagainya karena setiap
operasi yang di eksekusi akan menghasilkan nilai NULL juga.

Sebagai ilustrasi, anda dapat melihat tabel di bawah ini:

Contoh Hasil
1 + NULL NULL
100000 * NULL NULL
100 / NULL NULL
Selanjutnya saya akan membuat program menghitung volume kubus dan balok.

Pertama-tama masuk dulu ke user saya sendiri karena saya telah membuat username sebelumnya
yang telah dibuat pada pertemuan sebelumnya.

Sebelum membuat perhitungan kubus dan balok, pertama-tama kita masukkan perintah set
serveroutput on; yang berfungsi agar hasil output yang akan kita tampilkan akan muncul.

Jika sudah, maka kita sudah bisa menuliskan programnya. Pertama-tama saya membuat volume
kubus. Volume kubus adalah sisi x sisi x sisi. Saya mulai untuk menuliskan programnya.
Dilihat dari kerumitan program, PL/SQL sangat sederhana. Untuk mendeklarasikan variabel
sangatlah mudah dengan hanya menuliskan variabel dan disertai dengan tipe variabelnya . disini
saya menuliskan face(sisi) dan volume dalam bentuk real karena real dapat dituliskan dalam bentuk
decimal.

Setelah menulis perintah begin penulisan program siap untuk menuliskan nilai variabel dan rumus.
dbms_output.put_line('volume is ' ||volume); maksudnya ialah menampilkan hasil dari perhitungan
volume yaitu sisi^3 .

Karena kita sudah menuliskan set serveroutput on; maka hasil berhasil ditampilkan di layar.

Hal diatas juga berlaku pada perhitungan luas balok yang membedakan hanya rumusnya saja yakni
p x l x t.

Anda mungkin juga menyukai