Senin, 06 April 2015

Contoh soal 2 Pemrograman Generasi Ke Empat

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;
DBMS_OUTPUT.PUT_LINE(‘ The First Name and Last Name of the
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