Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa
Tolong dibaca soalnya secara cermat, teliti dan selesaikan soal sesuai dengan detail intruksi soal , serta
kerjaan secara mandiri (Tidak diperkenankan copy paste dalam bentuk apapun) :
1. Apa perbedaan mendasar antara Data , Informasi dan basis Data serta berikan contoh nya masing
masing berdasarkan pengamatan dan Analisa anda ?
2. Apa peranan yang paling fundamental basis data bagi sebuah aplikasi atau system informasi ?
3. Perhatikan ER-Diagram dibawah ini :
b. Lakukan experiment dengan mengImplementasikan struktur table yang anda buat pada poin B
kedalam perintah SQL dan tuliskan kode hasil experiment anda pada lembar jawaban ini. Serta
capture hasil tampilan table yang dibuat dibawah kode yang anda tulis .
c. Lakukan perubahan pada struktur table pada lembar kerja MySQL dengan menambahkan
beberapa filed baru pada table dosen (Kelamin, Telp, Email, website) dan table mahasiswa (telp ,
email )
UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa
d. Tambahkan minimal 5 record data pada masing masing table (data bebas dengan mengikuti
format table ).
e. Buat kesimpulan (Hasil pemikiran dan Analisa anda ) terkait apa yang anda kerjakan dari nomor
1 sampai 3e.
Catatan :
1. Format Nama File UAS_BASIS DATA_NIM_NAMA ANDA_KELAS .
2. Silahkan tulis jawaban anda lansung dibawah soal ini dang anti nama filenya sesuai
format pada poin catatan no 1. Sebelum dikirim
- Data merupakan suatu kumpulan yang terdiri dari fakta-fakta untuk memberikan gambaran
yang luas terkait dengan suatu keadaan.
- Informasi adalah sekumpulan data atau fakta yang telah diproses dan diolah sedemikian rupa
sehingga menghasilkan sesuatu yang bisa dipahami dan memberikan manfaat bagi penerimanya.
Contoh : Telah terjadi kecelakaan mobil di Jalan Raya Lintas ahmad yani , siang tadi pukul
13:00, korban jiwa sebanyak 4 orang, yang merupakan satu keluarga dan meninggal ditempat.
- Basis data (database) adalah kumpulan informasi yang disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh
Informasi dari basis data tersebut.
Sistem data base mempunyai fungsi yang sangat penting didalam suatu SIM yaitu sebagai
sumber atau penyedia utama kebutuhan data bagi para pemakai atau informasi bagi para
pengambil keputusan.
3.
Tabel Jurusan
Kd_jurusan Jurusan
Tabel Dosen
Tabel Mahasiswa
b.
# mysql -u root
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
-> ;
Database changed
MariaDB [siakad]> create table jurusan (kd_jurusan varchar(5) not null primary key, jurusan
varchar(20) not null);
MariaDB [siakad]> create table dosen(NIP int(20) not null primary key, nama varchar(50) not
null, alamat vachar(50));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '(50))' at line 1
MariaDB [siakad]> create table dosen(NIP int(20) not null primary key, nama varchar(50) not
null, alamat varchar(50));
MariaDB [siakad]> create table matakuliah (kodeMK varchar(15) not null primary key,namaMK
varchar(20) not null, SKS int(2) not null, prasyarat varchar(20));
MariaDB [siakad]> creat table mahasiswa (NIM int(20) not null primary key, namaMHS
varchar(30) not null, alamat varchar(50));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'creat table
mahasiswa (NIM int(20) not null primary key, namaMHS varchar(30) ...' at line 1
MariaDB [siakad]> create table mahasiswa (NIM int(20) not null primary key,
namaMHSvarchar(30) not null, alamat varchar(50));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '(30) not null, alamat
varchar(50))' at line 1
MariaDB [siakad]> create table mahasiswa (NIM int(20) not null primary key, namaMHS
varchar(30) not null, alamat varchar(50));
c. alter table dosen add (kelamin varchar(2), telp int(15), email(35), website varchar(35));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '(35), website
varchar(35))' at line 1
MariaDB [siakad]> alter table dosen add (kelamin varchar(2), telp int(15), email varchar(30),
website varchar(35));
-> ;
+---------+-------------+------+-----+---------+-------+
+---------+-------------+------+-----+---------+-------+
+---------+-------------+------+-----+---------+-------+
d.
UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa
e. kesimpulan :
setelah mengerjakan soal ini, dapat diketahui bahwa pembuat ERD dapat mempengaruhi
database yang dibuat. S