Anda di halaman 1dari 7

TIPE DATA ORACLE :

Data type (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.
Misalnya, Anda dapat menambahkan besaran nilai pada tipe data NUMBER, tetapi tidak
dapat melakukan hal yang sama pada tipe data RAW. Bila Anda membuat sebuah tabel atau
cluster, Anda harus menentukan tipe data untuk masing-masing kolom tersebut. Bila Anda
membuat sebuah procedure atau function yang kemudian akan disimpan, Anda harus
menentukan tipe data untuk setiap argumennya. Tipe data ini akan menentukan domain nilai
disetiap kolom yang berisi argumen masing-masing yang dapat dimiliki procedure atau
function tersebut. Sebagai contoh, kolom DATE tidak dapat menerima nilai 29 Feb (kecuali
untuk tahun kabisat) atau nilai 2 atau sepatu. Setiap nilai akan ditempatkan dalam kolom
dengan mengasumsikan tipe data dari kolom tersebut. Misalnya, jika
Anda memasukkan 01-JAN-98 ke dalam kolom DATE, maka Oracle memperlakukan
karakter string 01-JAN-98 sebagai nilai DATE setelah memverifikasi karakter string tersebut
telah diterjemahkan dalam format tanggal yang valid.
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:

Tipe Data Karakter


Tipe data karakter terdiri atas tipe-tipe data CHAR, NCHAR, NVARCHAR2, VARCHAR2,
VARCHAR, LONG, RAW dan LONG RAW. Penjelasan dari masing-masing tipe data
dijelaskan sebagai berikut :

CHAR
Tipe data CHAR dispesifikasikan dalam karakter string yang memiliki panjang tetap. Oracle
memastikan bahwa semua nilai disimpan dalam sebuah kolom CHAR memiliki panjang yang
ditentukan oleh ukuran (size). Jika Anda memasukkan nilai yang lebih pendek dari panjang
kolom, Oracle akan mengisikan nilai kosong untuk panjang kolom yang tidak terisi nilai. Jika
Anda mencoba untuk memasukkan nilai yang terlalu panjang untuk kolom, Oracle akan
menampilkan pesan error.

NCHAR
Tipe data NCHAR adalah tipe data Unicode-only. Bila Anda membuat sebuah tabel dengan
kolom NCHAR, Anda akan diminta menentukan panjang kolom dalam karakter. Anda
mendefinisikan karakter nasional saat Anda membuat (create) database Anda.

NVARCHAR2
Tipe data NVARCHAR2 adalah tipe data Unicode-only. Bila Anda membuat sebuah tabel
dengan kolom NVARCHAR2, anda akan diminta menyertakan jumlah maksimal karakter
yang dapat diisikan kedalamnya. Oracle kemudian menyimpan setiap nilai dalam kolom
persis seperti yang Anda tentukan itu, asalkan nilai tidak melebihi panjang maksimum kolom.

VARCHAR2

Tipe data VARCHAR2 menetapkan string karakter variabel-panjang. Ketika Anda membuat
kolom VARCHAR2, anda akan diminta menyertakan jumlah maksimal byte atau karakter
data yang dapat diisikan kedalamnya. Oracle kemudian menyimpan setiap nilai dalam kolom
persis seperti yang Anda tentukan itu, asalkan nilai tidak melebihi panjang maksimum kolom
tentang kolom. Jika Anda mencoba untuk memasukkan nilai yang melebihi panjang yang
ditentukan, maka Oracle akan menampilkan pesan error.

VARCHAR
Jangan menggunakan tipe data VARCHAR. Gunakan VARCHAR2 sebagai gantinya.
Meskipun tipe data VARCHAR saat ini identik dengan VARCHAR2, tipe data VARCHAR
dijadwalkan akan didefinisikan ulang sebagai tipe data terpisah yang digunakan untuk string
karakter variabel-panjang dibandingkan dengan perbandingan semantik yang berbeda.

LONG
Jangan membuat tabel dengan menggunakan kolom LONG. Gunakan kolom LOB (CLOB,
NCLOB, BLOB) sebagai gantinya. kolom LONG didukung hanya untuk kompatibilitas. kolom
LONG menyimpan string karakter yang mengandung variabel-panjang sampai dengan 2
gigabyte -1 atau 231-1 byte. Kolom LONG memiliki banyak karakteristik kolom VARCHAR2.
Anda dapat menggunakan kolom LONG untuk menyimpan string teks panjang. Panjang nilai
LONG mungkin dibatasi oleh memori yang tersedia pada komputer Anda.

RAW dan LONG RAW


Tipe data RAW dan LONG RAW menyimpan data yang tidak secara eksplisit dikonversi oleh
Oracle Database ketika memindahkan data antara sistem yang berbeda. Tipe data ini
dimaksudkan untuk data biner atau string byte. Sebagai contoh, Anda dapat menggunakan
LONG RAW untuk menyimpan grafik, sound, dokumen, atau array data biner, yang
penafsirannya tergantung pada penggunaan masing-masing.

TIPE DATA SQLserver


Server adalah sistem manajemen database relasional (RDBMS) yang dirancang
untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan
client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum
atau hal yang spesifik dari perangkat keras atau perangkat lunak. Pada level
yang
sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang
meminta layanan atau sumber daya (resource) dari komponen sistem lainnya
Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan
layanan atau sumber daya ke komponen sistem lainnya.

Berikut beberapa penjelasan dari tipe - tipe data pada SQL Server :

INT, Tipe data INT ini mungkin sudah banyak dikenal oleh Anda. Tipe data ini
dapat menerima nilai mulai dari -231 hingga 231-1 . Tipe data ini menghabiskan 4
bytes untuk menyimpan data pada harddisk.
BIT, Tipe data BIT hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau
bisa juga null, yang berarti tidak ada nilai). Tipe data ini sangat membantu jika Anda
ingin menghasilkan output yes/no, true/false, dsb.
SMALLINT, Tipe data SMALLINT ini juga mirip dengan tipe data INT , hanya
saja nilai yang diterima lebih kecil dari tipe data INT. Tipe data ini dapat menerima
nilai mulai dari -215 hingga 215-1. SMALLINT Sama seperti INT , membutuhkan
50% memory yang digunakan INT. INT berfungsi untuk mendefinisikan integer,
bilangan bulat yang dapat menampung angka hingga 4byte. Sedangkan SMALLINT
hanya mampu mendefinisikan angka sebanyak 2byte.
BIGINT, Tipe data BIGINT ini mirip dengan tipe data INT , hanya saja nilai yang
diterima lebih besar dari pada tipe data INT. Tipe data ini dapat menerima nilai mulai
dari -263 hingga 263-1. Tipe data ini menghabiskan 8 bytes untuk menyimpan data
pada harddisk.
DECIMAL, Tipe data DECIMAL ini menerima nilai yang lebih presisi dibanding
tipe data integer yang telah dibahas sebelumnya. Tipe data ini menggunakan 2
parameter untuk menentukan tingkat presisi nilai yang diterima; precision dan scale.
Precision adalah jumlah digit yang bisa diterima oleh field, sedangkan scale adalah
jumlah angka di belakang koma yang bisa diterima oleh field. Jadi, jika kita membuat
parameter precision sebanyak 5 dan scale sebanyak 2 maka field kita bisa menerima
nilai seperti ini : 123,45. Tipe data ini bisa menerima nilai mulai dari -1038hingga
1038-1. Tipe data ini menghabiskan 5-17 bytes untuk menyimpan data pada harddisk,
tergantung pada tingkat kepresisian nilai yang dimasukkan.
NUMERIC, Tipe data NUMERIC ini pada dasarnya sama dengan tipe data
DECIMAL. Jadi tipe data ini bisa disebut sinonim dari decimal. Fungsinya adalah
untuk mendefinisikan angka pecahan baik fixed desimal ataupun floating point. Nilai
n adalah jumlah bytes total dan p adalah presisi angka dibelakang koma.
DATETIME, Tipe data DATETIME ini dapat menerima nilai tanggal dan waktu.
Berfungsi untuk mendefinisikan tanggal, menyimpan tahun, bulan, hari, jam, menit, detik
dan
seperseribu detik (milliseconds). Tipe data DATETIME ini menghabiskan 8 bytes untuk
menyimpan data pada harddisk.

MONEY, Tipe data MONEY merupakan Bilangan pecahan dengan 4 angka


dibelakang koma. Digunakan untuk perhitungan moneter. Tipe data ini menghabiskan
8 bytes untuk menyimpan data pada harddisk.
TEXT, Tipe data TEXT dapat Menyimpan teks sampai dengan 2 GB. Text disebut
juga dengan binary large objects (BLOBs).
IMAGE, Tipe data IMAGE berfungsi untuk Mendefinisikan binary data untuk
menyimpan image seperti GIF, JPG, TIFF,dll.

CHAR, Tipe data CHAR berfungsi untuk Mendefinisikan string sepanjang dan
mempunyai karakter. Tipe data CHAR ini dapat digunakan untuk memasukkan data
karakter non-Unicode dengan jumlah karakter yang fix. Tipe data CHAR ini bisa
menerima hingga 8000 karakter, dan jumlah bytes yang dibutuhkan tergantung jumlah
karakter yang dimasukkan. Apabila jumlah karakter yang dimasukan adalah 1
karakter maka membutuhkan 1 byte.
VARCHAR, Tipe data VARCHAR ini dapat Mendefinisikan string sepanjang
variabel n. Tipe data ini mirip dengan tipe data char, namun tipe data ini berguna bagi
Anda yang tidak mengetahui secara pasti jumlah karakter yang akan dimasukkan oleh
user. Tipe data ini juga bisa menerima nilai hingga 8000 karakter. Jadi, jika pada tipe
data char, Anda mendefinisikan char(5), maka Anda akan selalu membutuhkan 5
bytes untuk menyimpan data pada harddisk, walaupun jumlah karakter yang
dimasukkan hanya 1 hingga 4 karakter; maka pada tipe data ini, jumlah bytes yang
dibutuhkan akan lebih fleksibel. Tipe data FLOAT menghabiskan 4-8 bytes untuk
menyimpan data pada harddisk.
FLOAT,Tipe data FLOAT ini mirip dengan tipe data DECIMAL, hanya saja
paramater scale pada tipe data ini bisa menerima nilai yang tak terhingga, seperti pada
nilai pi. Berfungsi untuk mendefinisikan angka pecahan (floating point). Nilai n
adalah jumlah angka yang dapat ditampung.REAL, Tipe data REAL ini mirip dengan
tipe data FLOAT, hanya saja lebih kecil dibandingkan menerima nilai yang dengan
FLOAT. sama dengan float namun menempati memory 50% dari float. Dan
penyimpanan tipe data REAL pun hanya menggunakan 4 bytes untuk menyimpan
data pada harddisk.
BINARY, Tipe data BINARY ini dapat menerima data BINARY dengan
maksimum 8000 bytes data. Tipe data ini diinterpretasikan sebagai string dari bit. dan
berfungsi untuk menyimpan bit pattern seperti heksadecimal.

TIPE DATA MySQL


SQL adalah sebuah perangkat lunak pembuat database yang bersifat terbuka atau open
source dan berjalan disemua platform baik Linux maupun Si Windows, MySQL
merupakan program pengakses database yang bersifat network sehingga dapat digunakan
untuk aplikasi Multi User (Pengguna Banyak).

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan


secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas
untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat
komersial.


MySQL dapat dikatakan lebih unggul dibandingkan
database server lainnya dalam query data. Hal ini terbukti
untuk query yang dilakukan oleh single user, kecepatan
query MySQL bisa sepuluh kali lebih cepat dari
PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Berikut berbagai macam tipe - tipe data yang ada di dalam MySQL, berikut
penjelasannya :
Tipe Data Numeric
INT , Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani
atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 11 digit.
TINYINT, Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani
atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 4 digit.
SMALLINT, Adalah sebuah integer kecil yang dapat ditandatangani atau
unsigned. Anda dapat menentukan lebar sampai dengan 5 digit.
MEDIUMINT, Adalah sebuah bilangan menengah yang dapat ditandatangani atau
unsigned. Anda dapat menentukan lebar sampai dengan 9 digit.
BIGINT, Adalah Sebuah integer besar yang dapat ditandatangani atau unsigned.
Anda dapat menentukan lebar sampai dengan 11 digit.
Float (M, D), Adalah sebuah angka floating-point yang tidak dapat unsigned.
Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Desimal
presisi bisa pergi ke 24 tempat untuk sebuah Float.
DOUBLE (M, D), Adalah sebuah presisi angka floating-point ganda yang tidak
dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal
(D). Desimal presisi bisa pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah
sinonim untuk DOUBLE.
DECIMAL (M, D), Adalah sebuah angka floating-point membongkar yang tidak
dapat unsigned. Dalam membongkar desimal, desimal masing-masing sesuai dengan
satu byte. Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan.
NUMERIC adalah sinonim untuk DECIMAL.
Jenis Tanggal dan Waktu
DateTime, Adalah suatu kombinasi tanggal dan waktu dalam YYYY-MM-DD
HH: MM: SS . Dan tipe data tersebut berukuran 8 byte.
WAKTU Menyimpan waktu di HH: MM: SS Format. Dat tipe data tersebut
berukuran 3 byte.
Jenis String

CHAR (M), Asalah sebuah data string yang tetap-panjang antara 1 dan 255
karakter, kanan diisi dengan spasi dengan panjang tertentu bila disimpan.
Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.
VARCHAR (M), Adalah sebuah Variabel string panjang antara 1 dan 255
karakter, misalnya VARCHAR (25). Anda harus menentukan panjang saat membuat
bidang VARCHAR.
BLOB atau TEXT, Adalah sebuah Field dengan panjang maksimum 65535
karakter. Gumpalan adalah Objects Besar Biner dan digunakan untuk menyimpan
sejumlah besar data biner, seperti gambar atau jenis file lainnya. Fields didefinisikan
sebagai TEKS juga memegang sejumlah besar data, perbedaan antara keduanya
adalah bahwa macam dan perbandingan pada data yang tersimpan bersifat case
sensitif pada gumpalan dan tidak case sensitif di bidang TEKS. Anda tidak
menentukan panjang dengan BLOB atau TEXT.
TINYBLOB atau TINYTEXT, Adalah sebuah BLOB atau TEXT kolom dengan
panjang maksimum 255 karakter. Anda tidak menentukan panjang dengan
TINYBLOB atau TINYTEXT.

MEDIUMBLOB atau MEDIUMTEXT, Adalah Sebuah BLOB atau TEXT


dengan kolom panjang maksimum 16777215 karakter. Anda tidak menentukan
panjang dengan MEDIUMBLOB atau MEDIUMTEXT.
LONGBLOB atau LONGTEXT, Adalah sebuah BLOB atau TEXT dengan kolom
panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan
LONGBLOB atau LONGTEXT
ENUM, Adalah sebuah enumerasi, yang merupakan istilah keren untuk daftar.
Ketika mendefinisikan sebuah ENUM, Anda membuat daftar item dari nilai yang
harus dipilih (atau dapat menjadi NULL). Sebagai contoh, jika Anda ingin untuk
memuat bidang A atau B atau C, Anda akan mendefinisikan Anda sebagai
ENUM ENUM (A, B, C) dan hanya nilai-nilai (atau NULL) pernah bisa mengisi
bidang tersebut.

TIPE DATA ACCES


Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data
komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga
menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office,
selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint.
Berikut tipe-tipe data Ms.Acess:
Tipe Data Field
Field-field dalam sebuah tabel haruslah ditentukan tipe datanya agar Access mengetahui
bagaimana agar data tersebut dapat diolah dan memperlakukan data dalam field itu. Oleh
karena itu sangat penting bagi kita untuk memahami berbagai tipe data field yang ada.

Bahkan pengetahuan mengenai hal ini akan bermanfaat ketika Anda merancang berbagai
macam tabel dalam sebuah database.

Text
Ini adalah tipe data yang paling umum digunakan. Tipe data ini bisa digunakan untuk field
alfanumeric, seperti nama, alamat, kode pos, nomor telepon dan sebagainya. Microsoft
Access memberi keleluasaan bagi Anda untuk memasukkan data sampai 255 karakter ke
field dengan tipe data ini.
MemoTipe data ini mirip dengan teks, tetapi bisa menampung sampai dengan 64.000
karakter. Tipe data text lebih sering dugunakan karena memo tidak bisa diurutkan atau
diindeks.NumberTipe data ini digunakan untuk menyimpan data numeric yang akan
digunakan untuk perhitungan matematis. Anda tidak menggunakan tipe data ini untuk
nomor telepon, misalnya, karena nomor telepon tidak perlu diproses secara
matematis.Date/Time Tipe data ini digunakan untuk nilai tanggal dan waktu. Misalnya,
Anda bisa menggunakan tipe data ini untuk tanggal lahir atau tanggal
pembelian.CurrencyTipe data ini terutama digunakan untuk nilai mata uang. Tetapi, Anda
juga bisa menyertakan data numeric dalam perhitungan yang memerlukan satu sampai
empat angka desimal. Tipe data ini, misalnya, bisa digunakan untuk nilai pembelian atau
ongkos pengantaran.

Anda mungkin juga menyukai

  • Contoh Laporan
    Contoh Laporan
    Dokumen16 halaman
    Contoh Laporan
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Isi
    Isi
    Dokumen17 halaman
    Isi
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Skrip Siii I
    Skrip Siii I
    Dokumen14 halaman
    Skrip Siii I
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Sistem Pakar
    Sistem Pakar
    Dokumen8 halaman
    Sistem Pakar
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Modul UKK TKJ Paket 1
    Modul UKK TKJ Paket 1
    Dokumen5 halaman
    Modul UKK TKJ Paket 1
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Contoh Observasi
    Contoh Observasi
    Dokumen6 halaman
    Contoh Observasi
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • PO DAN PPO 2009 - 2010 (Copy) 1
    PO DAN PPO 2009 - 2010 (Copy) 1
    Dokumen10 halaman
    PO DAN PPO 2009 - 2010 (Copy) 1
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Srs Q
    Srs Q
    Dokumen13 halaman
    Srs Q
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Proposal Gorengan
    Proposal Gorengan
    Dokumen8 halaman
    Proposal Gorengan
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • PO DAN PPO 2009 - 2010 (Copy) 1
    PO DAN PPO 2009 - 2010 (Copy) 1
    Dokumen10 halaman
    PO DAN PPO 2009 - 2010 (Copy) 1
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • PO DAN PPO 2009 - 2010 (Copy) 1
    PO DAN PPO 2009 - 2010 (Copy) 1
    Dokumen10 halaman
    PO DAN PPO 2009 - 2010 (Copy) 1
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • 1
    1
    Dokumen5 halaman
    1
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • PO DAN PPO 2009 - 2010 (Copy) 1
    PO DAN PPO 2009 - 2010 (Copy) 1
    Dokumen10 halaman
    PO DAN PPO 2009 - 2010 (Copy) 1
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Untuk Dia
    Untuk Dia
    Dokumen2 halaman
    Untuk Dia
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Software Quality
    Software Quality
    Dokumen15 halaman
    Software Quality
    Mohammad Mustaqim Prakoso
    Belum ada peringkat
  • Aaargghhhh
    Aaargghhhh
    Dokumen21 halaman
    Aaargghhhh
    Mohammad Mustaqim Prakoso
    Belum ada peringkat