3. Tipe Data pada Basis Data
3
Mengenal tipe data pada database
(MySQL/MariaDB)
Atribut apa yang bisa diatur pada tipe data
Praktek mengaplikasikan tipe data yang sesuai dan
atributnya, di database yang sudah dibuat
4. Tipe Data Pada MySQL
4
Numerik : INTEGER, DECIMAL, FLOAT, dan BIT
Date (tanggal) dan time (waktu)
String: CHAR, VARCHAR, TEXT, BLOB
ENUM dan SET
5. Kenapa Tentukan Tipe Data?
5
Memudahkan mengatur jenis input data ke dalam
database
Mencegah salah input
Memori penyimpanan data
7. Numerik :integer
7
Integer (int)
Long integer(long int)
Cara penulisan:
Nama Jenis_integer (jumlah_digit)
Contoh: no_urut INT (4)
Berarti tipe integer dengan nilai penyimpanan minimal 4 digit. Kalau urutan 1 disimpan
menjadi 0001. Saat urutan lebih dari 4 digit, tetap jangkauan maksimum int yang disimpan.
8. Numerik: Desimal
8
Contoh Penulisan:
ratusan DECIMAL (5,2)
Berarti maksimal 5 digit dengan 2 decimal
Range penympanan antara -999,99 ke 999,99
coba beri contoh tipe data yg cocok untuk decimal dan
seperti apa penulisannya
9. Numerik: Floating Point
Ada dua tipe data floating point: FLOAT dan DOUBLE
Float = mengambang
Sama dengan decimal, akan tetapi… floating!
Digunakan jika butuh pembulatan pada data decimal kita
Contoh penulisan:
nilai FLOAT (7,4)
Jika memasukkan nilai 999,00009 data yang disimpan adalah 999,0001
9
10. Numerik: Bit
10
Menyimpan data dalam bentuk bit (0 dan 1) dengan
Panjang hingga 64 angka
Contoh penulisan
binary BIT (5)
13. String: CHAR dan VARCHAR
Contoh Penulisan:
karakter CHAR(5)
karakter VARCHAR (5)
Perbedaan: VARCHAR lebih fleksible. Contoh diatas: jika memasukkan 2 karakter pada
VARCHAR(5), akan disimpan tetap 2 pada database. Jika CHAR (5), tetap ada alokasi
penyimpanan. 5 karakter walau diisi 2
Tidak membedakan huruf kecil dan besar
13
14. String: TEXT
Contoh penulisan
text TINYTEXT
Tidak membedakan huruf kecil dan besar
14
15. String: BLOB
Tipe data BLOB adalah tipe data versi binary dari TEXT, dimana karakter akan
disimpan dalam bit.
Karena binary, membedakan huruf kecil dan besar.
Karena binary, bisa juga dibuat untuk menyimpan gambar atau video.
Contoh penulisan: essay BLOB
15
16. Enum
16
Tipe data ENUM merupakan tipe data yang khusus untuk kolom dimana nilai
datanya sudah kita tentukan sebelumnya. Pilihan ini dapat berisi 1 sampai dengan
65,535 pilihan string. Dimana kolom yang didefinisikan sebagai ENUM hanya dapat
memilih satu diantara pilihan string yang tersedia.
Contoh penggunaan ENUM misalnya untuk kolom yang berisi daftar Jurusan yang
harus dipilih mahasiswa. Pilihan ini harus sudah tersedia sebelumnya, dan kita
dapat menggunakan tipe data enum untuk memastikan bahwa jurusan yang dipilih
adalah jurusan yang telah ditentukan sebelumnya dan hanya 1 jurusan.
Contoh penulisan:
jurusan ENUM('Ilmu Komputer','Ekonomi','MIPA','Kedokteran')
17. Set
Berbeda dengan tipe data ENUM dimana pilihan yang tersedia untuk kolom hanya dapat 1 data, untuk
kolom SET kita dapat memilih satu atau
lebih nilai yang tersedia dari 1 sampai 64 pilihan string yang tersedia.
Contoh penggunaan tipe data SET adalah untuk data tentang hobby seseorang, karena bisa saja
seseorang memiliki hobi yang lebih dari 1, namun kita ingin memilih dari kumpulan list yang telah
kita buat sebelumnya.
Contoh penulisan:
hobby SET (‘membaca’,’menulis’,’bersepeda’,’musik’)
17
18. Tipe Data di Microsoft Access
Teks/text
Tujuan Gunakan untuk menyimpan hingga 255 karakter teks. Catatan, dimulai dari
Access 2013, tipe data Teks telah diganti namanya ke Teks Pendek/short text.
Memo
Tujuan Gunakan untuk menyimpan blok teks dengan panjang lebih dari 255
karakter dan teks yang diformat. Catatan, dimulai dari Access 2013 tipe data Memo
telah diganti namanya ke Teks Panjang.
Angka/number
Tujuan Gunakan untuk menyimpan nilai numerik yang bukan merupakan nilai
moneter. Jika Anda mungkin menggunakan nilai dalam bidang untuk melakukan
perhitungan, gunakan tipe data Angka.
19. Tanggal/waktu dan tanggal/Date and time
Tujuan : Gunakan untuk menyimpan tanggal dan waktu berbasis data.
Mata Uang/Currency
Tujuan Gunakan untuk menyimpan data moneter.
Data dalam bidang Mata Uang tidak dibulatkan selama perhitungan. Bidang Mata Uang akurat hingga 15
digit di sebelah kiri koma desimal dan 4 digit di sebelah kanannya. Setiap nilai bidang Mata Uang
memerlukan penyimpanan sebesar 8 byte.
Ya/Tidak/ Yes/no
Tujuan Gunakan untuk menyimpan nilai Boolean.
Objek OLE
Tujuan Gunakan untuk melampirkan objek OLE, seperti lembar bentang Microsoft Office Excel, ke catatan.
Jika Anda ingin menggunakan fitur OLE, Anda harus menggunakan tipe data Objek OLE.
Dalam banyak kasus, Anda harus menggunakan bidang Lampiran dan bukan bidang Objek OLE. Bidang
Objek OLE mendukung tipe file yang lebih sedikit daripada dukungan bidang Lampiran. Selain itu, bidang
Objek OLE tidak mengizinkan Anda melampirkan beberapa file ke satu catatan.
20. Terhitung/Calculated
Tujuan Gunakan untuk menyimpan hasil perhitungan.
Perhitungan harus merujuk ke bidang lain di dalam tabel yang sama. Anda akan menggunakan
Penyusun Ekspresi untuk membuat perhitungan. Perhatikan, tipe data Terhitung pertama kali dikenalkan
di Access 2010. Tipe data Terhitung hanya tersedia dalam database format file .accdb.
Hyperlink
Tujuan Gunakan untuk menyimpan hyperlink, seperti alamat email atau URL situs Web.
Hyperlink dapat berupa jalur UNC atau URL. Hyperlink dapat menyimpan hingga 2048 karakter.
AutoNumber
Tujuan Gunakan bidang AutoNumber untuk menyediakan nilai yang unik dengan tujuan untuk membuat
setiap catatan unik. Penggunaan bidang AutoNumber paling umum adalah sebagai kunci utama,
khususnya ketika tidak ada kunci alami cocok (kunci yang didasarkan pada bidang data) yang tersedia.
Nilai bidang AutoNumber memerlukan 4 atau 16 byte, tergantung pada nilai properti Ukuran Bidangnya.