SISTEM BASIS DATA
TIPE DATA
Khusnul Khotimah, [Link]., M.T.I
TIPE DATA
Apa Itu Tipe Data dalam Pemrograman?
Tipe data adalah kategori atau pengelompokan data yang berfungsi untuk menetapkan nilai-nilai
yang dapat disimpan serta operasi-operasi yang dapat diterapkan pada data tersebut. Dalam
bahasa pemrograman, data dapat dikategorikan ke dalam tipe tertentu untuk memberikan
kejelasan tentang bagaimana data tersebut harus diolah dan diproses.
Setiap bahasa pemrograman memiliki berbagai macam tipe data yang berbeda-beda, tetapi
secara umum, tipe data dapat dibagi menjadi beberapa kelompok besar, seperti tipe data
numerik, tipe data karakter, tipe data boolean, dan tipe data kompleks.
3
FUNGSI TIPE DATA
Fungsi utama tipe data adalah untuk:
•Mendefinisikan Jenis Nilai: Tipe data menentukan jenis nilai yang dapat disimpan dalam variabel. Dengan
menetapkan tipe data, kita memberikan instruksi kepada program tentang bagaimana mengelola dan
memanipulasi nilai tersebut.
•Efisiensi Pengelolaan Memori: Tiap jenis data memanfaatkan kapasitas memori dengan cara yang berbeda-
beda. Dengan mendefinisikan tipe data yang tepat, program dapat menggunakan sumber daya memori dengan
lebih efisien.
•Menjamin Konsistensi Data: Tipe data memastikan bahwa variabel hanya menyimpan nilai-nilai yang sesuai.
Misalnya, jika variabel didefinisikan sebagai tipe integer, variabel tersebut tidak dapat menyimpan string atau tipe
data lainnya.
•Memudahkan Operasi yang Dapat Dilakukan: Tipe data memengaruhi operasi apa saja yang dapat dilakukan
pada data tersebut. Sebagai contoh, operasi matematika hanya dapat dilakukan pada tipe data numerik,
sedangkan operasi penggabungan karakter (concatenation) hanya dapat dilakukan pada string.
4
MACAM-MACAM TIPE DATA DAN CONTOH TIPE DATA
1. Tipe Data Numerik
Tipe Data Numerik adalah tipe data pemrograman yang sering digunakan pada variabel
konstanta yang menyimpan sebuah nilai berupa angka.
• Integer (int): Digunakan untuk menyimpan angka bulat, baik positif maupun negatif. Contoh: int x
= 10;
• Float: Tipe Data Float adalah Tipe data pemrograman yang digunakan untuk menyimpan angka
desimal. Contoh: float y = 10.5;
• Double: Sama seperti float, tetapi lebih presisi. Contoh: double z = 10.123456;
5
2. Tipe Data String (Teks)
Tipe Data String adalah tipe data pemrograman yang dapat menampung karakter dengan jumlah yang
banyak yaitu 255 karakter.
•Char: Digunakan untuk menyimpan karakter dengan ukuran yang tetap. Contoh: char c = 'A';
•Varchar: Digunakan untuk menyimpan karakter dengan ukuran yang dinamis. Contoh (SQL):
VARCHAR(50)
•Teks: Digunakan untuk menyimpan data teks. Contoh (SQL): TEXT
3. Tipe Data Boolean
Tipe Data Boolean adalah sebuah tipe data yang hanya dapat menyimpan nilai true atau false. Contoh:
bool isTrue = true;
6
4. Tipe Data Kompleks
•Array: Tipe Data array adalah Tipe Data pemrograman yang digunakan untuk menyimpan kumpulan nilai dengan
tipe data yang sama dalam satu struktur data. Dalam Tipe Data array kita sering mendengar istilah Indeks Array,
Indeks array adalah angka atau nilai yang digunakan untuk mengakses elemen tertentu dalam sebuah array. Indeks
array harus berupa tipe data yang menyatakan bilangan bulat (integer) atau tipe data lain yang dapat
direpresentasikan sebagai bilangan bulat. Contoh: int arr[5] = {1, 2, 3, 4, 5};
•Struct: Efisiensi Pengelolaan Memori: Sebuah kumpulan variabel dengan berbagai jenis tipe data yang terintegrasi
dalam satu kesatuan. Contoh:
c
Copy code
struct Person {
string name;
int age;
};
7
5. Tipe Data Date and Time
Tipe Data Date and Time adalah tipe data yang berfungsi untuk menangani tanggal atau waktu dalam
pemrograman. Contoh (Java): Date tanggalHariIni = new Date();
6. Tipe Data Pointer
•Pointer: Menyimpan alamat memori dari variabel lain. Contoh: int* ptr = &x;
8
MACAM-MACAM TIPE DATA DALAM BAHASA PEMROGRAMAN
Berikut adalah beberapa contoh tipe data yang umum digunakan dalam berbagai bahasa pemrograman:
•Integer (int): Digunakan untuk menyimpan angka bulat.
•Floating Point (float, double): Digunakan untuk menyimpan angka dengan desimal.
•Character (char): Digunakan untuk menyimpan satu karakter.
•String: Digunakan untuk menyimpan kumpulan karakter.
•Boolean: berfungsi untuk memberikan pernyataan atau nilai benar atau salah (true/false).
•Array: Kumpulan elemen dengan tipe data yang sama.
•Pointer: Menyimpan alamat memori dari variabel lain.
9
TIPE DATA DATABASE MS ACCES
[Link] Text: Menyimpan teks atau kombinasi karakter hingga 255 karakter.
[Link] Text: Menyimpan teks panjang hingga 65.536 karakter.
[Link]: Menyimpan angka, dengan beberapa subtipe seperti Integer, Long Integer, Single, dan Double.
[Link]: Menyimpan nilai mata uang dengan presisi tinggi.
[Link]/Time: Menyimpan tanggal dan waktu.
[Link]/No: Menyimpan nilai boolean (benar/salah).
[Link] Object: Menyimpan objek seperti gambar, dokumen, atau file lainnya.
[Link]: Menyimpan file atau dokumen yang dapat dilampirkan.
[Link]: Menyimpan URL atau link ke situs web.
[Link]: Menyimpan hasil perhitungan dari ekspresi yang ditentukan.
10
TIPE DATA DATABASE MYSQL
a. Tipe Data Numerik b. Tipe Data Tanggal dan Waktu
[Link]: Bilangan bulat. [Link]: Menyimpan tanggal (YYYY-MM-DD).
[Link]: Bilangan bulat kecil (1 byte). [Link]: Menyimpan waktu (HH:MM:SS).
[Link]: Bilangan bulat kecil (2 bytes). [Link]: Menyimpan kombinasi tanggal dan waktu.
[Link]: Bilangan bulat sedang (3 bytes). [Link]: Menyimpan waktu dalam format UNIX timestamp.
[Link]: Bilangan bulat besar (8 bytes). [Link]: Menyimpan tahun (YYYY).
[Link]: Bilangan pecahan dengan presisi tunggal.
[Link]: Bilangan pecahan dengan presisi ganda.
[Link]: Bilangan pecahan dengan presisi tetap.
11
c. Tipe Data String
[Link]: String dengan panjang tetap (0-255 karakter).
[Link]: String dengan panjang variabel (0-65,535 karakter).
[Link]: Teks panjang (hingga 65,535 karakter).
[Link]: Teks lebih panjang (hingga 16,777,215 karakter).
[Link]: Teks sangat panjang (hingga 4,294,967,295 karakter).
[Link]: Data biner dengan panjang tetap.
[Link]: Data biner dengan panjang variabel.
Tipe Data Lainnya
[Link]: Daftar nilai yang telah ditentukan.
[Link]: Kumpulan nilai yang dapat dipilih.
12
CONTOH
Nama Atribut Tipe Data Size Keterangan
Nama Varchar 25 Atribut nama dengan tipe
data text dengan
maximal Panjang record
25 karakter
harga int 11 Atribut harga dengan tipe
data angka dengan
maximal Panjang record
11 karakter
Tanggal date - Atribut tanggal dengan
tipe data tanggal dengan
format (yyyy/mm/dd)
13
“QUOTE” Kalian bisa karena terbiasa