Contoh Soal dan Jawaban "BASIS DATA"

 

SOAL :

1. Jelaskan apakah yang dimaksud degan Constraint?

2. Sebutkan  manfaat constraint?

3. Sebutkan jenis-jenis Constraint?

4. Jelaskan tentang klausa yang ada pada SQL Server?

5. Berikan contoh klausa pada SQL Server?

 

JAWABAN :

1.       Constraint di SQL adalah sebuah opsi atau atribut yang berfungsi untuk membatasi nilai setiap data yang akan dimasukkan dalam suatu kolom di dalam tabel database SQL. Constraint menyediakan mekanisme standar untuk menjaga akurasi dan integritas data di dalam tabel database.

2.       Manfaat constraint dalam sebuat basis data adalah untuk menjamin konsistensi dan integritas data-data yang diisikan dalam sebuah tabel. Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain.

3.       Adapun jenis-jenis Constraint sebegai berikut :

a.       NOT NULL

Batasan NOT NULL menentukan bahwa kolom tidak menerima nilai NULL. Ini berarti jika BUKAN Constraint NULL diterapkan pada kolom maka Anda tidak dapat memasukkan baris baru dalam tabel tanpa menambahkan nilai non-NULL untuk kolom itu. Pernyataan SQL berikut membuat tabel bernama orang dengan empat kolom, di mana tiga kolom, id, nama dan telepon tidak menerima nilai NULL.

 

b.      KUNCI UTAMA(primary key)

Batasan KUNCI UTAMA mengidentifikasi kolom atau kumpulan kolom yang memiliki nilai yang secara unik mengidentifikasi baris dalam tabel. Tidak ada dua baris dalam sebuah tabel yang dapat memiliki nilai kunci utama yang sama. Selain itu, Anda tidak dapat memasukkan nilai NULL di kolom kunci utama.

 

 

 

 

c.       UNIK

Batasan UNIQUE membatasi satu kolom atau lebih untuk memuat nilai unik dalam sebuah tabel. Meskipun baik Constraint UNIK dan Constraint PRIMARY KUNCI menegakkan keunikan, gunakan Constraint UNIK daripada Constraint PRIMARY KUNCI ketika Anda ingin menegakkan keunikan kolom, atau kombinasi kolom, yang bukan kunci utama.

 

d.      DEFAULT

Batasan DEFAULT menentukan nilai default untuk kolom. Default kolom adalah beberapa nilai yang akan dimasukkan dalam kolom oleh mesin database ketika pernyataan INSERT tidak secara eksplisit menetapkan nilai tertentu.

 

e.       FOREIGN KEY

FOREIGN KEY (FK) adalah kolom atau kombinasi kolom yang digunakan untuk membangun dan menegakkan hubungan antara data dalam dua tabel. yaitu antara foreign key dan primary key saling terhubung.

 

f.        CHECK

Constraint CHECK digunakan untuk membatasi nilai-nilai yang dapat ditempatkan dalam kolom. Misalnya, rentang nilai untuk kolom gaji dapat dibatasi dengan membuat batasan CHECK yang memungkinkan nilai hanya dari 3.000 hingga 10.000. Ini mencegah gaji masuk melampaui kisaran gaji reguler.

 

4.       Menurut pemahaman saya klausa pada SQL server merupakan suatu perintah queri yang akan di eksekusi oleh DBMS (SQL server management) dalam perancangan suatu database. Adapun contohnya ,

5.       Berikut merupakan  contoh klausa pada SQL Server :

a.       Klausa where

Pada klausa where terdapat fungsi khususnya sebagai berikut :

1.       Penggunaan Operator

Penggunaan Operator pada Klausa Where berguna menampilkan dengan kondisi dari operator yang ditentukan. Adapun operator pada Klausa Where seperti :

·         Sama dengan ( = )

·         Tidak sama (<>)

·         Lebih kecil ( < )

·         Lebih kecil atau sama (<=)

·         Lebih besar ( > )

·         Lebih besar atau sama (>=)

 

2.       BETWEEN dan NOT BETWEEN

Klausa Between pada Where merupakan klausa pencarian data berdasarkan Range / Jarak Value. Begitu juga Not Between merupakan kebalikan dari klausa Between. Untuk format penulisan klausa BETWEEN pada SQL seperti berikut :

 

SELECT KOLOM1, KOLOM2, ..   FROM TABLE WHERE KOLOM BETWEEN NILAI1 AND NILAI2;

 

3.       LIKE dan NOT LIKE

Klausa Like pada Where digunakan untuk permintaan yang mencari suatu teks berdasarkan prefix ( Kata Depan ), Suffix ( Kata Akhir ) atau Bagian dari Kata. Sedangkan untuk Klausa Not Like merupakan Kebalikan dari Klausa Like. Untuk menentukan proses pencarian menggunakan like biasanya menggunakan Simbol %. Adapun format penulisan Klausa LIKE pada SQL yaitu :

 

SELECT * FROM  nama_tabel WHERE nama_kolom LIKE ‘%keyword%’

4.       OR ,AND ,NOT

Klausa OR dan AND digunakan untuk menggabungkan Lebih dari satu kondisi pada WHERE. Sedangkan untuk Klausa NOT digunakan untuk menegasikan ( membalikkan ) hasil dari Kondisi yang sebelumnya. Adapun format penulisan Klausa OR , AND dan NOT:

 

SELECT * FROM nama_tabel WHERE nama_kolom=nilai OR nama_kolom2=nilai2 AND nama_kolom3=nilai3

5.       IN dan NOT IN

Klausa IN digunakan pada saat untuk mencari nilai dalam satu kelompok nilai.  Sedangkan Klausa NOT IN adalah kebalikan dari Klausa IN. Untuk format penulisan Klausa IN :

SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM IN (NILAI1,NILAI2,...)

 

6.       IS NULL dan IS NOT NULL

Sebelum membahasa Klausa IS NULL. Anda harus memahami apa itu NULL. NULL adalah Nilai yang belum diisi. Jadi Klasua IS NULL digunakan untuk mencari nilai yang Belum berisi Nilai / NULL sedangkan IS NOT NULL digunakan untuk mencari nilai yang tidak boleh Kosong ( Harus terisi ). Untuk format penulisan Klausa IS NULL dan IS NOT NULL Seperti berikut :

 

SELECT * FROM nama_tabel WHERE nama_kolom IS NULL

1 Komentar

Please Select Embedded Mode To Show The Comment System.*

Lebih baru Lebih lama