Anda di halaman 1dari 3

NAMA : Muhammad Fatjrin Torik

NIM : 2211082022

KELAS : IA TRPL

TUGAS 1 BASIS DATA (MySQL)

1. Jelaskan bermacam tipe data pada MySQL dan fungsi masing masing tipe data!
2. Apa beda tipe data CHAR dan VARCHAR?
3. Apa beda null dengan not null?
4. Jelaskan tentang Primary Key dan Foreign Key berikan contoh!

1. Macam-macam tipe data pada MySQL


a. Tipe data untuk bilangan
1. Numeric Values yaitu angka atau bilangan seperti 10, 123, 100, 50, -10, 1.2E+17, 2.7e-11,
dan sebagainya Tipe data ini dibagi menjadi dua yaitu Bilangan Bulat (Integer) dan
Bilangan Pecahan (Floating-point) Bilangan bulat adalah bilangan tanpa tanda desimal
sedangkan bilangan pecahan adalah bilangan dengan tanda desimal Kedua bilangan
jenis bilangan ini dapat bernilai (+) dan juga negatif (-). Jika bilangan tersebut
menggunakan tanda positif (+) atau (-), maka disebut SIGNED sebaliknya bila tanpa
tanda apapun disebut UNSIGNED Karena tanda positif (+) dapat diabaikan penulisannya
maka pada bilangan yang bernilai positif disebut UNSIGNED
2. String/character Values adalah semua karakter (atau teks) yang penulisannya selalu
diapit oleh tanda kutip baik kutip tunggal(‘) maupun kutip ganda(“) Hal ini tidak hanya
berlaku pada huruf alfabet saja tetapi angka yang ditulis dengan tanda kutip pun akan
menjadi perkarakter atau string
3. Date and Time Values yaitu tanggal dan waktu untuk jenis data tanggal dan waktu
format standar (default) penulisan tanggalnya adalah “tahun-bulan-tanggal”, misalnya
untuk 22 januari 2001 dituliskan “2002-01-22”. Untuk penulisan waktu, formatnya
adalah “jam-menit-detik”, Contoh,”13:55:07”. Data tanggal dan waktu bisa digabung
penulisannya menit-detik”. Contoh,”13:55:07”. Data tanggal dan waktu bisa digabung
penulisannya menjadi “2002-01-22 13:55:07”
4. NULL NULL sebenarnya bukan data, tapi dia mewakili sesuatu yang “tidak pasti”, “tidak
diketahui” atau “belum ada nilainya”. Sebagai contoh dalam kehidupan sehari-hari Anda
melakukan suatu survei belum tuntas maka data pastinya belum dapat diketahui oleh
sebab itu, data tersebut bisa diwakili dengan NULL, alias belum diketahui.

2. Perbedaan tipe data CHAR dengan VARCHAR


*CHAR digunakan pada kolom yang memiliki jumlah karakter tetap, misalnya untuk
KTP,NIM dan juga ID pelanggan.
*VARCHAR digunakan pada kolom yang berisi data yang berbeda beda ukuran,
seperti nama kota, alamat, atau nama orang.
3) Perbedaan NULL dengan NOT NULL

*NOT NULL digunakan pada hampir semua tipe data, Fungsinya untuk memastikan
bahwa nilai pada kolom tersebut tidak boleh kosong. Jika kita mengimput data
namun tidak memberikan nilai pada kolom tersebut, maka akan terjadi error MySQL.

*NULL adalah suatu nilai yang tidak bernilai sama sekali. Suatu kolom yang optional
dapat mempunyai nilai NULL. Kolom optional artinya bisa dinilai bisa tidak jika tidak
diisi maka otomatis nilainya NULL.

4) Primary Key

*Primary Key

Merupakan sebuah aturan dimana fungsinya adalah untuk membedakan


antara baris satu dengan baris lainnya yang ada pada tabel dan bersifat unik

Contohnya NIM Mahasiswa, dapat dikatakan Primary Key karena bersifat


unik, dan NIM satu Mahasiswa dengan Mahasiswa lainnya tidak mungkin
sama.

*Foreign Key

Foreign Key digunakan untuk menghubungkan satu tabel dengan tabel


lainnya. Foreign Key tidak memiliki fungsi untuk mengidentifikasi record
yang ada dalam tabel. Oleh karena itu, berbeda dengan Primary Key, Foreign
Key dapat menerima nilai duplikat.
Contohnya

Anda mungkin juga menyukai