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.
Memo
Tipe 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.
Number
Tipe 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.
Currency
Tipe 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.
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.
Memo
Tipe 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.
Number
Tipe 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.
Currency
Tipe 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.
TIPE DATA PADA MS. ACCES
sebagai informasi tabel aplikasi database yang dibahas disini menggunakan Microsoft Office Access 2010.
Untuk memudahkan anda memahami bahasan ini saya sudah buatkan tabelnya seperti gambar di bawah ini.
Cara membuat rumus menghitung langsung dalam tabel database Microsoft
Office access dapat dilakukan dengan mengikuti langkah-langkah sebagai berikut,
yaitu:1. Tetapkan Kolom untuk membuat rumus/formula
2. Expand Combo box pada baris dan baris yang sudah ditetapkan untuk membuat formula
3. Pilih Calculate
4. Klick Banyaknya
5. Tekan tanda * pada angka delapan (8) pada keyboard
6. Klick Harga Satuan
7. Klick Ok
2. Expand Combo box pada baris dan baris yang sudah ditetapkan untuk membuat formula
3. Pilih Calculate
4. Klick Banyaknya
5. Tekan tanda * pada angka delapan (8) pada keyboard
6. Klick Harga Satuan
7. Klick Ok
8. Simpan atau Ctrl S
9. Klick View yang berada dibagian kiri atas layar komputer/laptop untuk melihat hasilnya.
9. Klick View yang berada dibagian kiri atas layar komputer/laptop untuk melihat hasilnya.
Hasil dari langkah-langkah yang dilakukan di atas akan tampak seperti gambar di bawah ini
TIPE DATA PADA MYSQL
Benar mendefinisikan field dalam tabel adalah penting untuk optimasi
keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran
lapangan Anda benar-benar perlu menggunakan, jangan mendefinisikan lapangan
sebagai 10 karakter lebar jika Anda tahu Anda hanya akan menggunakan 2
karakter. Jenis bidang (atau kolom) juga disebut sebagai tipe data, setelah
jenis data Anda akan menyimpan dalam bidang-bidang.
MySQL menggunakan banyak jenis data yang berbeda, yang dipecah menjadi
tiga kategori: numerik, tanggal dan waktu, dan tipe string.
Tipe Data Numerik:
MySQL menggunakan semua standar ANSI SQL tipe data numerik, jadi jika
Anda datang ke MySQL dari sistem database yang berbeda, definisi ini akan
tampak akrab bagi Anda. Daftar berikut menunjukkan jenis umum numerik data dan
deskripsi mereka.
- INT – Sebuah bilangan bulat berukuran normal yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -2147483648 sampai 2147483647. Jika unsigned, rentang yang diijinkan adalah 0-4294967295. Anda dapat menentukan lebar sampai dengan 11 digit.
- TINYINT – Sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -128 sampai 127. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 255. Anda dapat menentukan lebar sampai dengan 4 digit.
- SMALLINT – Sebuah integer kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -32.768 ke 32767. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 65535. Anda dapat menentukan lebar sampai dengan 5 digit.
- MEDIUMINT – Sebuah bilangan menengah yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -8388608 ke 8.388.607. Jika unsigned, rentang yang diijinkan adalah 0-16777215. Anda dapat menentukan lebar sampai dengan 9 digit.
- BIGINT – Sebuah integer besar yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -9223372036854775808 ke 9223372036854775807. Jika unsigned, rentang yang diijinkan adalah 0-18446744073709551615. Anda dapat menentukan lebar sampai dengan 11 digit.
- Float (M, D) – Sebuah angka floating-point yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default ke 10,2, di mana 2 adalah jumlah desimal dan 10 adalah jumlah total digit (termasuk desimal). Desimal presisi bisa pergi ke 24 tempat untuk sebuah Float.
- DOUBLE (M, D) – Sebuah presisi angka floating-point ganda yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default ke 16,4, dimana 4 adalah jumlah desimal. Desimal presisi bisa pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah sinonim untuk DOUBLE.
- DECIMAL (M, D) – 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:
MySQL tipe data tanggal dan waktu adalah:
- TANGGAL – Sebuah tanggal YYYY-MM-DD, antara 1000/01/01 dan 9999-12-31. Sebagai contoh, 30 Desember 1973 akan disimpan sebagai 1973/12/30.
- DateTime – Sebuah kombinasi tanggal dan waktu dalam YYYY-MM-DD HH: MM: SS format, antara 1000/01/01 00:00:00 9999-12-31 23:59:59 dan. Sebagai contoh, 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 1973/12/30 15:30:00.
- TIMESTAMP - Sebuah timestamp antara tengah malam, 1 Januari 1970 dan sekitar tahun 2037. Ini terlihat seperti format DateTime sebelumnya, hanya tanpa tanda hubung antara angka; 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 19731230153000 (YYYYMMDDHHMMSS).
- WAKTU – Menyimpan waktu di HH: MM: SS Format.
- TAHUN (M) – Toko tahun dalam format 2-digit atau 4-digit. Jika panjang ditentukan sebagai 2 (untuk TAHUN misalnya (2)), dapat TAHUN 1970-2069 (70-69). Jika panjang ditentukan sebagai 4, dapat TAHUN 1901-2155. Panjang default adalah 4.
Jenis String:
Meskipun tipe numerik dan tanggal yang menyenangkan, sebagian besar data
Anda akan menyimpan akan dalam format string. Daftar ini menggambarkan tipe
data string yang umum di MySQL.
- CHAR (M) – Sebuah string yang tetap-panjang antara 1 dan 255 karakter (misalnya CHAR (5)), kanan diisi dengan spasi dengan panjang tertentu bila disimpan. Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.
- VARCHAR (M) – Variabel string panjang antara 1 dan 255 karakter, misalnya VARCHAR (25). Anda harus menentukan panjang saat membuat bidang VARCHAR.
- BLOB atau TEXT – 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 – Sebuah BLOB atau TEXT kolom dengan panjang maksimum 255 karakter. Anda tidak menentukan panjang dengan TINYBLOB atau TINYTEXT.
- MEDIUMBLOB atau MEDIUMTEXT – Sebuah BLOB atau TEXT dengan kolom panjang maksimum 16777215 karakter. Anda tidak menentukan panjang dengan MEDIUMBLOB atau MEDIUMTEXT.
- LONGBLOB atau LONGTEXT – Sebuah BLOB atau TEXT dengan kolom panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan LONGBLOB atau LONGTEXT.
- ENUM – 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 PADA SQL Server 2008
Sebelum kita menggunakan dan membuat database menggunakan SQL Server,
ada baiknya kita mengenal dahulu tipe data pada SQL Server dan juga mengetahui
penjelasan - penjelasananya. Dan 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.
· LOAT,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.
postinganya sangat bagus:)
ReplyDelete