Postingan

Menampilkan postingan dari Juni, 2021

Sangu Melek Digital

Gambar
 Tulisan ringkas mengenai melek digital ini, sebelumnya diterbitkan melalui media cetak di harian Tribun Jogja, Jumat legi, 4 Juni 2021.  Melek digital merupakan dua kata yang belakangan ini banyak dibicarakan atau dituliskan di berbagai media. Perubahan aktivitas terutama semenjak pandemi Covid-19 yang  memaksa banyak kalangan memindahkan kegiatannya secara daring dengan berbasis berbagai teknologi digital. Melek sendiri dalam bahasa Jawa memiliki arti terjaga atau tidak tidur. Jika kata melek dirangkai dengan digital maka bisa memiliki makna yang paling sederhana yakni mampu menggunakan berbagai teknologi digital untuk menunjang aktivitas keseharian. Makna tersebut harus diperluas lagi jika frasa tersebut ini dikaitkan dengan program literasi digital nasional yang diluncurkan pemerintah di akhir bulan Mei 2021 lalu. Program dengan tema “Indonesia Makin Cakap Digital” yang bertujuan memberikan bekal kepada masyarakat untuk berinteraksi di ruang digital. Mampu menggunakan saja teknolog

NOT NULL PRIMARY KEY

 Assalamu'alaikum wr. wb. Judul dengan frase NOT NULL PRIMARY KEY atau juga PRIMARY KEY NOT NULL di atas akan terbiasa digunakan dalam pembuatan tabel dalam sistem manajemen basis data relasional terutama MySQL atau mungkin SQL Server.  Frase tersebut merupakan CONSTRAINT yang didefiniskan saat membuat tabel yang salah satu tujuannya untuk memberikan batasan atau filter terhadap data yang akan diinputkan. NOT NULL akan menolak data dengan nilai NULL pada kolom yang diberikan CONSTRAINT tersebut. Sedangkan PRIMARY KEY merupakan "batasan" agar data yang diinputkan bersifat unik dan juga NOT NULL. Sehingga dengan menyebut PRIMARY KEY saja seharusnya didalamnya sudah mengandung batasan NOT NULL. Definisi PRIMARY KEY yang harus memiliki sıfat UNIQUE dan NOT NULL.  Primary keys must contain UNIQUE values, and cannot contain NULL values  . Hal ini juga sesuai dengan "perintah" yang ada dalam 12 aturan Codd, khususnya pada rule ke-10,  Entity integrity : No component o

Kunci normal atau pengganti ?

Gambar
 Assalamu'alaikum wr. wb Sepuluh tahun yang lalu (2011) sempet membuat draft tulisan mengenai Surrogate atau Natural key yang terselip untuk diselesaikan dan dipublish.  Kali ini coba dibahasa kembali secara sekilas mengenai pemilihan kunci dalam sistem basis data relasional ini. Pemilihan kolom untuk dijadikan kunci dalam tabel basis data terkadang menjadi hal yang dilupakan.  Sebagian besar mahasiswa yang mengerjakan TA atau Skripsi yang pernah saya uji selalu menggunakan kunci primer yang di generate oleh sistem dan umumnya digunakan sebagai surrougate key. Jika menggunakan MYSQL maka akan menggunakan tipe data INT AUTO_INCREMENT atau jika make  PostgreSQL maka tipe datanya adalah SERIAL. Tipe data serial ini sama seperti di MySQL yakni  INT autoincreament juga. Jika ditanya alasan penggunaan kunci tersebut, jawabannya secara umum akan sama yakni, untuk mempermudah. Tahun ini 2021, sebuah tabel yang dibuat dalam rangka "magang" mahasiswa dan diberikan oleh developer