Senin, 29 Februari 2016

Teknologi Basis Data

Jenis tipe data di MySQL
1.      Tipe data Numeric
Tipe data ini digunakan untuk menyimpan data berupa angka. Tipe ini dibagi menjadi 2, yaitu :
a)    Bilangan Bulat
·      TINYINT
Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 1 bytes
Signed  : Minimum value = -128 , Maximum value =127
Unsigned : Minimum value = 0 , Maximum value =255

·      SMALLINT
Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 2 byte
Signed  : Minimum value = -32.768, Maximum value =32.767
Unsigned : Minimum value = 0 , Maximum value = 65.535

·      MEDIUMINT
Digunakan untuk menyimpan data bilangan bulat positif dan negatif
Ukuran : 3 bytes
Signed  : Minimum value = -8.388.608, Maximum value =8.388.607
Unsigned : Minimum value = 0 , Maximum value = 16.777.215

·      INT
Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 4 bytes
Signed  : Minimum value = -2.147.483.648, Maximum value = 2.147.483.647
Unsigned : Minimum value = 0 , Maximum value = 4.294.967.295

·      BIGINT
Digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Ukuran : 8 bytes
Signed  : Minimum value = -9.223.372.036.854.775.808,
Maximum value =  9.223.372.036.854.775.807
Unsigned : Minimum value = 0 , Maximum value = 184.467.440.737.079.551.615

b)   Bilangan Pecahan
·      FLOAT
Digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi tunggal.
Ukuran : 4 bytes
Jangkauan = -3.402823466E+38 s/d -1.175494351E-38, 0 dan 1.175494351E-38 s/d 3.402823466E+38.

·      DOUBLE
Digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Ukuran : 8 bytes
Jangkauan = -1.7976931348623157E+308 s/d -2.2250738585072014E-308, 0, dan 2.2250738585072014E-308 s/d 1.7976931348623157E+308.

·      REAL
Merupakan sinonim dari DOUBLE

·      DECIMAL
Digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Ukuran : 8 Bytes
Jangkauan = -1.7976931348623157E+308 s/d -2.2250738585072014E-308, 0, dan 2.2250738585072014E-308 s/d 1.7976931348623157E+308.

·      NUMERIC
Merupakan sinonim dari DECIMAL



2.      Tipe Data String ( Text )
Digunakan untuk menyimpan data berupa tulisan atau sebuah artikel
Terbagi menjadi 2, yaitu
a)    Char dan Varchar
·         CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran tetap
Jangkauan    : 0 s/d 255 karakter

·         VARCHAR
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

b)   TEXT
·         TINYTEXT
Penggunaan : digunakan untuk menyimpan data text.
jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

·         TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 – 1) karakter



·         MEDIUMTEXT
 Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 – 1 karakter

·         LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 – 1 karakter

c)    Tipe BLOB (Binary Large Object)
Digunakan untuk menyimpan data berupa kode biner. Yaitu
·         BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner

·         TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte

·         MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 – 1 byte

·         LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 232 – 1 byte

3.      Tipe Data Date and Time
      Digunakan untuk menyimpan data tanggal dan waktu.
·         DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD).
Ukuran : 3 byte.

·         TIME
Penggunaan : digunakan untuk menyimpan data waktu.
jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.

·         DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan : ’1000-01-01 00:00:00′ s/d ’9999-12-31 (YYYY-MM-DDHH:MM:SS)
Ukuran : 8 byte.


·         YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155 (YYYY)
Ukuran : 1 byte.

·         TIMESTAMP
Kombinasi tanggal dan jam
jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’
Ukuran 4 byte.

4.      Tipe data Himpunan (Set dan Enum)
·         ENUM
Penggunaan : enumerasi (kumpulan data).
Jangkauan : sampai dengan 65535 string.

·         SET
Penggunaan : combination (himpunan data).
Jangkauan : sampai dengan 255 string anggota



 Pemilihan tipe data memiliki peran penting dalam database karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Contohnya, jika tipe data yang digunakan memiliki ukuran yang besar dengan jangkauan yang lebih banyak seperti misalnya float sedangkan data yang dibutuhkan hanya untuk mengisi umur, tentu saja data tersebut menjadi nilai pecahan yang tidak akan mungkin dipakai dalam pengisian umur dan juga tipe data tersebut akan memakan banyak memori. Maka dari itu, pemilihan tipe data dalam database memiliki peran penting agar proses operasi data menjadi lebih efisien dan efektif yang juga akan mempengaruhi kinerja komputer dalam mengakses database.



Cara memperpanjang umur sistem dari sisi data:

1.      Backup
Proses yang berlangsung secara periodik untuk menduplikasi database dan melakukan logging file maupun program ke media penyimpanan eksternal.

2.      Jurnaling
Proses menyimpan dan mengatur log file dari semua perubahan yang dibuat dalam database untuk proses recovery yang efektif jika terjadi kesalahan. Log file berisi tentang rincian riwayat penggunaan sebuah file atau program yang dihasilkan secara otomatis oleh komputer yang disimpan dalam bentuk teks.


3.      Record Checkpoint
Suatu informasi pada jurnal untuk memulihkan database dari kegagalan. Data yang diakses dan diedit akan disimpan perubahannya dalam jangka waktu tertentu dalam bentuk penyimpanan sementara sehingga jika ada suatu kesalahan saat dalam proses edit data, perubahan dalam database tersebut tidak sepenuhnya hilang sehingga data menjadi lebih aman.








DAFTAR PUSTAKA

http://ditamyworld.blogspot.co.id/2013/04/tipe-data-dalam-mysql.html (diakses tanggal 24 Februari 2016 pukul 15.50 WITA)
https://www.academia.edu/5090778/Struktur_data (diakses tanggal 26 Februari 2016 pukul 16.08 WITA)

0 komentar:

Posting Komentar

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com