Tipe
data pada
Masing-Masing DBMS
Microsoft Acces
Strings
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.
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:
Post a Comment