LAPORAN AWAL DAN LAPORAN AKHIR PRAKTIKUM BASIS DATA (LAPORAN KE-2)

 LAPORAN AWAL

1.    1.Apa yang dimaksud dengan Auto Increment ?

Auto Increment field suatu field dengan type integer yang secara otomatis akan bertambah nilainya jika terjadi penambahan row pada table dimana field tersebut berada.

 

2.    2.Apa yang dimaksud dengan field dalam sebuah table ?

 Field dalam sebuah table adalah suatu unit terkecil di dalam database, yang berisi karakter (byte).

 

3.    3.Apa perbedaan primary key dan foreign key ?

Primary Key Merupakan Field Utama yang didalamnya Unik atau tidak boleh sama antar record

Foreign Key adalah suatu atrribut yang mengacu pada tabel lain jadi didalamnya berisi nilai yang di ambil pada kolom lain, 

 

4.    4.Apa perbedaan tipe data himpunan ENUM dan SET ?

Tipe Data Himpunan ENUM merupakan tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya. Dimana kolom yang didefinisikan sebagai ENUM hanya dapat memilih satu diantara pilihan string yang tersedia. Biasanya digunakan untuk radio button atau Combobox

Tipe Data Himpunan SET merupakan tipe data yang khusus untuk kolom kita dapat memilih satu atau lebih nilai yang tersedia. Biasanya digunakan untuk Model CheckBox.


LAPORAN AKHIR

KESIMPULAN :

 

            Pada MYSQL terdapat feature Auto Inrement dimana auti Increment merupakan sebuah Field bertype data Integer dan dia akan otomatis bertambah nilainya jika terjadi penambahan row,, dalam kata lain feautre auto increment ini biasanya digunakan utnuk membuat nomor urut otomatis.

            Namun pada feature auto increment ini terdapat sebuah kekurangan yaitu saaat terjadi penghapusan field pada table yang memiliki field auto increment, maka nilai atau angka pada table auto increment tidak berkurang sebagaimana mestinya nomor urut, dia akan tetap, misal data yang kita hapus adalah data row di nomor 2, maka nilai pada table auto increment akan meghapus nomor 2, akan tetapi tidak merubah nilai nomor 3 menjadi nomor 2, hal ini menyebabkan banyaknya field pada databse tidak sama banyaknya nilai pada field auo increment,  Satu contoh kita mempunyai 5 field lalu kita hapus field nomor 5 atau terahir, dan kita akan menambah field lagi maka, field yang ditambah tidak masuk ke nomor 5, akan tetapi masuk ke nomor 6.

            Field sendiri merupakan unit terkecil dari database, yang berisi karakter, Selain terdapat feature Auto Incremen, di dalam MYSQL juga terdapat field yang dimana field tersebut tidak boleh  dengan field – field yang lainya, yaitu primary Key, PK ini bersifat unik dan digunakan sebagai pembeda antar field. Selain PK terdapat juga FK atau Forign Key, FK digunakan untuk menggabungkan atau menghubungkan isi dari Field pada kolom lain menjadi isi dari Field yang menjadi FK (Forign Key).

            Terdapat dua type data Himpunan yaitu ENUM dan SET, Perbedaan dari keduanya dalah saat Kita gunakan Himpnan ENUM kolom yang di definisikan hanya dapat memilih satu diantara pilihan String yang tersedia, Sedangkan untuk SET dapat memilih lebih dr satu pilihan String.

Komentar