Page 47 - E-MODUL BASIS DATA KELAS XI RPL
P. 47
Apabila membuat sebuah kolom dengan tipe data CHAR (4) maka diharuskan
untuk mengisikan data paling banyak 4 karakter dan paling sedikit juga 4 karakte,
sehingga apabila data yang masuk sebanyak 2 karakter maka data tersebut tetap
dibaca dalam 4 digit.
ENUM Tipe ini dapat disebut sebagai tipe validasi. Pada tipe ini data yang akan mengisi
kolom tersebut harus ditentukan terlebih dahulu. Misalnya, pada pembuatan kolom
yag isinya mengenai golongan darah yang memiliki anggota A, B, AB dan O. Maka
bentuk penulisannya adalah ENUM (‘A’, ‘B’,’AB’,’O’).
SET Tipe data SET memiliki fungsi yang sama dengan tipe ENUM, yaitu
mendeklarasikan terlebih dahulu anggota dari isi kolom yang mungkin akan
menjadi anggotanya.
B. DATA DEFINITION LANGUAGE (DDL)
Data definition language digunakan untuk mendefinisikan data di basis data. Caranya dengan
mengatur objek-objek yang berfungsi sebagai tempat penyimpanan dan pengelolaan data. Kode SQL
digunakan untuk membuat berbagai objek, seperti tabel, kolom, view, dan objek lainnya. DDL juga
digunakan untuk membuat berbagai pengaturan batasan terhadap data yang akan disimpan di tabel
yang ada.
Ada beberapa constraint integrity dari sebuah basis data yang dijaga, yaitu required data, domain
constraint, entity integrity, referential integrity, dan enterprise SQL menyediakan statement-statement untuk
menjaga constraint. constraint tersebut dapat digunakan ketika mendefinisikan atau mengubah tabel.
1). Required Data
Constraint required data berarti sebuah nilai data harus ada di sebuah kolom ketika sebuah record
baru ditambahkan ke tabel, atau dengan kata lain kolom tidak diizinkan untuk tidak memiliki nilai atau
bernilai NULL. Sebuah kolom di tabel tidak dibenarkan bernilai NULL disebabkan karena kolom tersebut
merupakan kolom yang menjadi primary key dari tabel. Selain itu, kemungkinan bahwa aturan bisnis
yang berlaku yang tidak mengizinkan kolom tersebut dibiarkan kosong.
Contoh, pada saat ingin mengumpulkan data Siswa, dan data tersebut akan di simpan ke basis data
sekolah. Untuk itu, perlu membagikan formulir isian kepada seluruh siswa kemudian diinput ke sistem
basis data yang sudah di bangun. Diketahui bahwa setiap siswa mempunyai data seperti Nama, Alamat,
Tanggal Lahir, Jenis Kelamin, dan Nama Orang Tua. Untuk data yang sudah pasti dimiliki oleh siswa
seperti ini, dapat memaksa siswa untuk memberikan data tersebut degan cara mengatur agar semua
kolom untuk data di atas mempunyai constraint required data.