Minggu, 21 Oktober 2018

Tipe Data pada Oracle 11g

Datatype (tipe data) adalah klasifikasi atau jenis dari suatu informasi atau data tertentu. Setiap nilai yang dimanipulasi oleh Oracle memiliki sebuah tipe data masing-masing. Tipe data dari sebuah nilai tersebut diasosiasikan dengan nilai properti yang diset tetap. Properti ini menyebabkan nilai-nilai dari satu tipe data diperlakukan berbeda dengan nilai-nilai lain oleh Oracle.

Oracle Database menyediakan sejumlah built-in tipe data serta beberapa kategori untuk jenis yang ditentukan oleh pengguna, yang dapat digunakan sebagai tipe data. Penjelasan dari tipe data Oracle tiap-tiap tipe data akan dijelaskan pada bagian berikut:

Char (i): String dengan panjang karakter tetap sebesar ukuran i. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.

Varchar2 (i): String yang memiliki panjang karakter variable dengan panjang maximal sebesar i. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboard. Maksimum size yang dapat disimpan sebesar 4000 bytes(karakter). Tipe data ini juga memungkinkan untuk menyimpan data numerik. Biasanya space akan langsung dielimansi jika menggunakan tipe data ini. 
Contoh : ”Informaticslab   ” (dengan 3 spasi di akhir) dimasukkan ke dalam kolom yang didefinisikan dengan tipe data varchar2, maka akan menjadi “Informaticslab” (tidak ada spasi)

Number(p,s): tipe data number memiliki presisi p dan s digit dibelakang koma Jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan integer sampai maksimum dari digit integer tersebut. Bagian kiri menunjukkan presisi dan bagian kanan menunjukkan skala. Contoh:

Number specification
Column Length
Decimal Digits
(4,2)
4
2
(7,4)
7
4
(15,11)
15
11

Jumlah integer yang disajikan adalah merupakan selisih antara kedua angka tersebut. Misalnya untuk spesifikasi (7,4) artinya 3 digit sebelum koma dan 4 digit dibelakang koma. Jika jumlah digit di belakang koma melebihi daripada yang sudah didefinisikan maka akan langsung dibulatkan.

Long: Data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GigaBytes. (tipe data ini tidak dapat digunakan sebagai key).

Raw(size): Tipe data berupa binary data dengan ukuran maksimal 255 bytes

Long Raw: Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).

Date: Tipe data ini meyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat.  Untuk menampilkannya menjadi sebuah text, harus menggunakan fungsi to_char.

Timestamp: Tipe data ini mirip dengan tipe data date. Di dalam tipe data ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.

Clob: Tipa data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja tipe data ini mempunyai kapasistas maksimum yang lebih besar.

Blob: Tipe data ini memperbolehkan penyimpanan objek binary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.

Load disqus comments

0 komentar