Senin, 14 April 2014

DDL (Data Definition Language) - Responsi 2

Tugas 2:

1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya !

CREATE

Buat database:

 Membuat Table mahasiswa:

output:
 

 Menambah kolom:
 

output:
 

Menambah kolom baru dengan nama nim sebagai kolom pertama:

Sisipkan sebuah kolom dengan nama phone (varchar 15) setelah kolom alamat:
 

ubah kolom nim dengan tipe data char(11):

Ubah nama kolom phone menjadi telepon (varchar 20)

Hapus kolom keterangan dari tabel


Ganti nama tabel menjadi student!


Buat index untuk tabel tersebut

Jadikan nim sebagai primary key !
 

2. Apa kegunaan index pada tabel?

  indexing ada untuk meningkatkan kecepatan dalam meretrieve data.
 Ya benar, meningkatkan kecepatan dalam meretrieve data. 
Analoginya seperti sebuah buku, bila kita mencari sebuah kata dalam buku pasti akan sulit 
atau melelahkan bila cara kita mencarinya adalah melihat halaman pada buku satu per satu. 
Tetapi akan berbeda bila kita mencari kata tersebut pada index sebuah buku. 
Kita akan lebih cepat menemukan kata tersebut dengan melihat halaman yang 
diberikan pada index. Konsep tersebut bisa kita samakan dengan istilah index pada basis data. 

3.  Apa maksud dari int(11) ?

menambah kolom pada tabel mahasiswa dengan nama kolom nim dan tipe data int/integer/angka
dengan panjang data 11.

4.  Ketika kita melihat struktur tabel dengan perintah desc, ada kolom Null yang berisi Yes dan No.

Apa maksudnya ?

Null disini bukan nol (angka nol) dan juga bukan space (untuk jenis data alpha, alphanumeric, dan string).
Null mewakili nilai data “tidak diketahui” (unknown) atau “tidak menentu” (indeterminate) atau kosong (absence of value). Meskipun implementasi nilai null didalam database relasional,  tidak sama persis satu dengan lainnya, kesemuanya mengacu pada hukum Codd ke-3 (sebagai persyaratan memenuhi kriteria database relasional) yang sudah menjadi standard ANSI SQL-92.


 




Tidak ada komentar:

Posting Komentar