1.
Jelaskan Tipe Data Dasar!
Jawaban :
a.
Numerik
- Number [(p [,s])] : Tipe
data numerik dengan p angka penting dan sejumlah s angka penting
di belakang koma. Nilai p adalah integer dengan nilai maksimal 38 dan
nilai s berada pada rentang -84 sampai dengan 127.
Nilai s negatif berarti pembulatan sampai dengan 10s terdekat.
-
Binary_Integer : Meliputi tipe unsigned integer. Tipe variabel ini digunakan menyimpan
nilai mulai dari -2.147.483.647 s/d 2.147.483.647.
-
Dec [(p [,s])] : Untuk
bilangan decimal. Sama dengan NUMBER
[(p [,s])].
-
Double
Precision : Untuk bilangan riil dengan
presisi tinggi. Turunan dari NUMBER. Presisi sampai
dengan 38 digit.
-
Integer [(n)] :
Untuk bilangan bulat. Sama dengan NUMBER
[(n,0)].
-
INT [(n)] : Sama dengan
NUMBER [(n,0)].
-
Numeric
[(p [,s])] : Untuk semua tipe numeric. Sama dengan
NUMBER [(p [,s])].
-
Real : Untuk
semua tipe numeric. Turunan dari number. Presisi sampai dengan 18 digit.
-
Smallint
[(n)] : Untuk bilangan bulat dengan rentang yang kecil. Sama
dengan NUMBER [(n,0)].
b.
Karakter
-
VARCHAR2(n) : Untuk string dengan panjang yang dinamis
sesuai dengan panjang maksimal yang ditentukan. Data karakter dengan panjang
tidak tetap. Nilai n minimum
sama dengan 1 dan maksimum sama dengan 32767 byte.
-
CHAR
[(n)] : Untuk string dengan panjang yang sudah pasti. Data
karakter dengan panjang tetap sebesar nbyte.
Nilai n maksimum adalah 32767. Nilai nminimum dan juga nilai default
adalah 1.
-
LONG
[(n)] : Untuk string dengan lebar diatas 32.767 byte. Data
karakter dengan panjang tidak tetap.
c.
Date
Untuk tipe tanggal. Data tanggal waktu. Nilai yang
valid adalah antara 1 Januari 4712 SM sampai dengan 31 Desember 9999.
d.
BOOLEAN
Data logikal dengan nilai TRUE atau FALSE.
e.
ROWID
Untuk tipe rowed. Identitas baris pada suatu
tabel-index yang dinyatakan dengan string heksa desimal. Identitas tersebut
menunjukkan posisi baris data. Tipe data ini merupakan balikan dari kolom palsu
ROWID.
2.
Jelaskan
Tipe Data Tambahan!
Jawaban :
a.
ARRAY
Array
merupakan tipe data tersetruktur dimana di dalamnya terdiri dari
komponen–komponen yang mempunyai tipe data yang sama. Di dalam suatu array
jumlah komponen banyaknya adalah tetap. Di dalam suatu larik atau array setiap
kompoenen ditunjukan oleh suatu index yang unik. Index dari setiap komponen
array menunjukan urutan data atau identitas yang mewakili data yang ada
didalamnya.
b.
RECORD
Record adalah suatu type data yang merupakan
gabungan dari 2 (dua) atau lebih field/variabel.
3.
Cari
1 contoh program PL/SQL! Jelaskan logikanya!
Jawaban :
SET SERVEROUTPUT ON
DECLARE
name VARCHAR2(50);
BEGIN
SELECT first_name ||’ ‘ ||last_name INTO name
FROM employees
WHERE employee_id = 100;
name VARCHAR2(50);
BEGIN
SELECT first_name ||’ ‘ ||last_name INTO name
FROM employees
WHERE employee_id = 100;
DBMS_OUTPUT.PUT_LINE(‘ The First Name and Last
Name of the
Employee is ‘ || name);
Employee is ‘ || name);
END;
Penjelasannya : membuat sebuah variable baru yang bernama name dan bertipe varchar2 yang
berisikan data first_name + last_name
dari table employees yang memiliki id = 100. Untuk mencetaknya kita menggunakan perintah DBMS_OUTPUT.PUT_LINE. SET SERVEROUTPUT ON sebuah
command tambahan untuk mengaktifkan output di iSQL.
sumber :
http://risnotes.com/2012/02/stored-procedure-di-plsql/
http://sistemkom.blogspot.com/2013/02/tipe-data-database.html
http://qory-q-a-fisip11.web.unair.ac.id/artikel_detail-59871-Sistem%20Data%20Perpustakaan-TipeTipe%20Data%20MySQL.html
http://dianayun30207013.blogspot.com/2011/01/pengenalan-plsql-dan-tipe-data.html
http://nurindahal.blogspot.com/2012/11/variabel-dan-tipe-data-pada-sql.html
http://www.herowintolo.stta.ac.id/2011/11/plsql-1-1-tipe-data.html
Tidak ada komentar:
Posting Komentar