Anda di halaman 1dari 8

TUGAS 1

PRAKTIKUM BASIS DATA

Andhika Daniel Hamonangan ( 1744390042 )

UNIVERSITAS PERSADA INDONESIA

JAKARTA

2020
1
SOAL
Kerjakan Tugas Praktek pada Software Mysql dan Tugas yang ada di Modul
Praktek Bab 2!

1. Tugas Praktik pada Software Mysql

2
3
4
2) Tugas Modul Bab 2

1. Buat sebuah database dengan nama coba !


mysql> create database coba;

2. Buat sebuah tabel dengan nama mahasiswa di dalam database coba !


mysql> create table mahasiswa (nama varchar(15) not null,
-> alamat varchar(25) null,
-> email varchar(25));

3. Tambahkan sebuah kolom : keterangan (varchar 15), sebagai kolom terakhir !


mysql> alter table mahasiswa add keterangan varchar(15);

4. Tambahkan kolom nim (int 11) di awal (sebagai kolom pertama) !


mysql> alter table mahasiswa add nim int(11) first;

5. Sisipkan sebuah kolom dengan nama phone (varchar 15) setelah kolom
alamat !
mysql> alter table mahasiswa add column phone varchar(15) after alamat;

6. Ubah kolom nim menjadi char(11) !


mysql> alter table mahasiswa modify column nim char(11);

7. Ubah nama kolom phone menjadi telepon (varchar 20) !


mysql> alter table mahasiswa change column nama telepon varchar(20);

8. Hapus kolom keterangan dari tabel !


mysql> alter table mahasiswa drop keterangan;

9. Ganti nama tabel menjadi student!


mysql> alter table mahasiswa rename to student;

10. Buat index untuk tabel tersebut !


mysql> alter table student add index idxnim(nim);

11. Jadikan nim sebagai primary key !


mysql> alter table student add constraint id primary key(nim);

5
Evaluasi dan Pertanyaan

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

Perintanya :
1) mysql> create database coba;
2) mysql> create table mahasiswa (nama varchar(15) not null,
-> alamat varchar(25) null,
-> email varchar(25));
3) mysql> alter table mahasiswa add keterangan varchar(15);
4) mysql> alter table mahasiswa add nim int(11) first;
5) mysql> alter table mahasiswa add column phone varchar(15) after alamat;
6) mysql> alter table mahasiswa modify column nim char(11);
7) mysql> alter table mahasiswa change column nama telepon varchar(20);
8) mysql> alter table mahasiswa drop keterangan;
9) mysql> alter table mahasiswa rename to student;
10) mysql> alter table student add index idxnim(nim);
11) mysql> alter table student add constraint id primary key(nim);

Outputnya :

6
7
2. Apa kegunaan dari index di tabel ?

Index berfungsi mempercepat proses pencarian data dalam suatu tabel.


Adanya index suatu field tabel menyebabkan suatu proses pencarian otomatis
akan dilakukan terlebih dahulu kedalam index, apabila ditemukan baru akan
diambilan data sesungguhnya. Dari tabel, apabila tidak ditemukan dalam index
sudah dipastikan bahwa data tersebut memang tidak ada dalam tabel index juga
dapat dibuat untuk setiap kolom yang akan dijadikan kriteria tertentu untuk
pencarian data sehingga proses pencariannya akan lebih cepat.

3. Apa maksud dari int (11) ?

Maksud dari int (11) adalah nama tipe datanya adalah integer dan
memiliki panjang 11 karakter.

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

Maksud dari kata yes dan no pada kolom null itu adalah untuk
menjelaskan bahwa pada record yang no harus di isi sedangkan yes bisa tidak di
isi.

Anda mungkin juga menyukai