Tipe data pada Masing-Masing DBMS

Thursday, February 28, 2013

Tipe data pada
Masing-Masing  DBMS 



Microsoft Acces


Jenis Tipe Data di Microsoft Access

ž•Text, adalah tipe data yang berisikan huruf atau kombinasi huruf dan angka. Tipe data ini memiliki panjang 255 karakter.

ž•Memo, adalah tipe data yang berisikan huruf atau kombinasi huruf dan angka. Tipe data ini memiliki panjang 65535 karakter.

ž•Number, adalah tipe data yang berisikan angka untuk perhitungan matematis. Tipe data ini memiliki panjang 1, 2, 4, atau 8 byte (1 byte = 1 karakter = 8 bit binary).
•Currency, adalah tipe data yang berisikan angka yang melibatkan 1 sampai 4 angka di belakang koma (desimal). Tipe data ini mampu terlibat dalam perhitungan sampai 15 digit di depan koma, dan 4 digit di belakang koma. Panjangnya 8 byte
 ž•AutoNumber, adalah tipe data yang berisikan angka yang mengalami increment (penambahan dengan skala kelipatan yang tetap). Defaultnya adalah 1. Panjangnya 4 byte. 
 •Yes/No, adalah tipe data yang berisikan jawaban yes/no, true/false, atau on/off. Panjangnya hanya 1 bit (bukan byte).
ž•Hyperlink, adalah tipe data yang berisikan link ke sebuah object atau situs web. Panjangnya 2048 karakter.
ž•OLE Object, adalah tipe data yang berisikan bermacam-macam object, seperti file Ms Word, spreadheet milik Ms Excel, grafik, gambar, dan sebagainya. Ukurannya tak terbatas, tergantung dari kapasitas hardisk.
ž•Date/Time, adalah tipe data yang berisikan tanggal bulan dan tahun. Tipe data ini memiliki panjang 8 byte.
MySQL

TIPE DATA
KETERANGAN
INT, INTEGER
Memiliki ukuran 4 bytes. Digunakan untuk menampung bilangan bulat dengan range -2,147,483,648 sampai dengan 2,147,483,648.
CHAR
Sebenarnya tipe data ini digunakan untuk menyimpan karakter dalam kode ASCII, tapi dapat juga digunakan untuk menyimpan integer dari 0 sampai 255.
VARCHAR
Digunakan untuk menampung data String (huruf, kata, kalimat) dengan panjang antara 1 sampai dengan 255.
TEXT
Dapat menampung karakter sebanyak 65535 karakter. Biasa digunakan untuk field deskripsi.
FLOAT
Memiliki ukuran 4 bytes. Digunakan untuk menampung bilangan pecahan.
DATETIME
Memiliki ukuran 4 bytes. Digunakan untuk menampung kombinasi antara jam dan tanggal. Contoh:
2012-09-22 10:00:00.
ENUM
Merupakan tipe yang terdiri dari sekumpulan field dengan nilai konstan atau tetap. Maksimal nilai sampai dengan 65,535 nilai.


DOUBLE
Berarti floating-point dengan range besar yaitu antara +2.22507385072014E-308 sampai +1.7976931348623157E308 serta dengan double presisi. Atribut yang dibolehkan adalah ZEROFILL. Harga default NULL jika bisa atau 0 jika NOT NULL. Tempat penyimpanan 8 byte.
DECIMAL
Berarti floating-point yang tersimpan sebagai string (1 byte untuk setiap digit, tanda desimal, atau tanda ’-‘). Range harga sama seperti .DOUBLE. Atribut yang dibolehkan adalah ZEROFILL. Tempat penyimpanan sebesar 9Mbyte. Jika D diisi 0 berarti tidak punya nilai desimal.
TINY TEXT
. Teks berukuran kecil dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga plus 1 byte
YEAR
Untuk kolom tahun denga format YYYY dan range antara 1900 sampai 2155. Harga default adalah NULL jika bisa atau 0000 jika NOT NULL. Tempat penyimpanan 3 byte.

ž
ž
 ž

ž SQL Server 2008
Tipe data pada SQL Server 2008 
Pada SQL Server 2008 terdapat beberapa tipe data baru yang tidak ada pada versi SQL
Serve sebelumnya. SQL Server 2008 memiliki total 35 tipe data yang dibagi ke dalam 7 
kategori : Exact Numbers, Approximate Numbers, Date and Times, Character Strings, 
Unicode Character Strings, Binary Stings, and Other data types. 

žNumbers 
Untuk Numbers terdapat dua kategori Exact Numbers dan Approximate Numbers.
Approximate Numbers terdiri dari tipe data Real dan Float. Approximate Numbers digunakan untuk
bilangan exponential 
Exact Numbers terdiri dari tipe data Decimal, Integers dan Money.
Integers terbagi menjadi 4 :


  BigInt: -9,223,372,036,854,775,808 to        9,223,372,036,854,775,807
  Int: -2,147,483,648 to 2,147,483,648
  SmallInt: -32,768 to 32,767
  TinyInt: 0 to 255

BigInt memakan 8 bytes per baris sedangkan Int memakan 2 bytes per row. Jadi penggunaan
tipe data Int harus tepat sesuai dengan kebutuhan untuk menghemat disk space dan
menghindari buffer overruns.
Decimal, Numeric, Money dan SmallMoney mendukung angka decimal. Penggunaan
disk space pada keempat tipe data tersebut dilihat dari total panjang dan angka 
decimal di belakangnya. Semakin banyak jumlah digit nya semakin besar disk space 
yang dibutuhkan.
  
 
 Strings
ž
Untuk strings terdapat Char, VarChar, and Text. Tipe data char (character) dapat menyimpan angka, huruf, dan karakter keyboard. Tipe data char memiliki panjang yang fixed, max lengthnya mencapai 8000. Sedangkan varchar adalah tipe data char yg panjangnya sesuai dengan karakter yang dimasukkan sehingga lebih hemat dalam penggunaan disk space karena pada char panjangnya fixed sesuai dengan deklarasi panjangnya. Apabila pada char, total karakter yang dimasukkan kurang dari panjangnya, sisanya akan digantikan dengan spasi. Untuk tipe data text sama dengan varchar(8000).



žUnicode

ž

Untuk membuat website internasional yang terdiri dari banyak bahasa dan membutuhkan
unicode, SQL Server menyediakan tipe data string yang support unicode, yaitu dengan 
menambahkan huruf 'n' pada tipe-tipe data string. Contohnya : nchar, nvarchar, ntext.Akan 
tetapi dengan menggunakan unicode ini maka disk space yang dibutuhkan semakin tinggi

žBinary Strings
 
Untuk menyimpan data non-character digunakan tipe data binary. Tipe data binary terdiri
dari binary dan varbinary. Ada juga tipe data image yang dipakai untuk menyimpan image, 
akan tetapi data yang disimpan tetap berupa data binary.
 
Other Data Types
 
Yang termasuk ke dalam kategori ini adalah Cursor, HierachyID, SQL Variant, Table, 
TimeStamp, UniqueIdentifier, and XML.
 
Dates and Times
Money
ž

1.money : Data dengan nilai mata uang -2^63 (-922,337,203,685,477.5808) sampai 2^63-1 (+922,337,203,685,477.5807)

2.SmallMoney : Data dengan nilai mata uang -214,748.3648 sampai +214,748.3647





Mungkin sampai disini saja penjelasan tipe data pada masing2 DBMS. 

.

0 comments: