Anda di halaman 1dari 8

UNIVERSITAS TEKNOLOGI SUMBAWA

Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

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 :

Berdasarkan ER-Diagram diatas lakukan beberapa intruksi berikut ini :


a. Lakukan transformasi dari ERD diatas menjadi bentuk database fisik dengan format schema
MySQL seperti contoh format table yang ada dibawah soal ini (bukan kode sqlnya )lengkap
dengan relasinya dengan mengacu kepada relasi yang ada pada diagram diatas. !
Nama Tabel : ………
Primary key : ………
Foreign key : ………
Structure :
Nama Field Type Data Ukuran (Zise) Null (Yes / No) Deskripsi Field
Xxxxxxxxxxx xxxxxxx Xx xxx xxxxxxxxxxxxxxxxx

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

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

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

============================== Good Luck ============================

1. perbedaan data, informasi, basis data:

- Data merupakan suatu kumpulan yang terdiri dari fakta-fakta untuk memberikan gambaran
yang luas terkait dengan suatu keadaan.

Contoh : data hasil kuesioner terhadap responden

- 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.

Contoh : basis data sistem informasi penjualan.

2. Peran basis data bagi sebuah aplikasi atau system informasi :

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

Pimary Key : kd_jurusan


UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

Nama Field Type Data Ukuran (size) Null Deskripsi field


Kd_jurusan Varchar 5 Not Null Kode jurusan
Jurusan Varchar 20 Not Null Jurusan

Tabel Dosen

NIP Nama Alamat

Primary key : NIP

Nama field Type data Ukuran (size) Null Deskripsi field


NIP Int 20 Not Null NIP Dosen
Nama Varchar 50 Not Null Nama Dosen
Alamat Varchar 50 Null Alamat Dosen

Tabel Mata Kuliah

kodeMK NamaMK SKS Prasyarat

Primary Key : kode MK

Nama field Type data Ukuran(size) Null Keterangan


KodeMK Varchar 15 Not Null Kode Mata Kuliah
NamaMK Varchar 20 Not Null Nama Mata Kuliah
SKS int 2 Not Null SKS Mata Kuliah
Prasyarat Varchar 20 Null Prasyarat Mata Kuliah

Tabel Mahasiswa

NIM NamaMHS Alamat


c
Primary Key : NIM

Nama field Type data Ukuran(size) Null Keterangan


NIM Int 20 Not Null NIM Mahasiswa
namaMHS Varchar 30 Not Null Nama Mahasiswa
Alamat varchar 50 Null Alamat Mahasiswa

b.

# mysql -u root

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 8


UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

Server version: 10.4.16-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database siakad

-> ;

Query OK, 1 row affected (0.013 sec)

MariaDB [(none)]> use database siakad;

ERROR 1049 (42000): Unknown database 'database'

MariaDB [(none)]> use siakad;

Database changed

MariaDB [siakad]> create table jurusan (kd_jurusan varchar(5) not null primary key, jurusan
varchar(20) not null);

Query OK, 0 rows affected (0.460 sec)

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));

Query OK, 0 rows affected (0.375 sec)

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));

Query OK, 0 rows affected (0.336 sec)


UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

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));

Query OK, 0 rows affected (0.269 sec)

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));

Query OK, 0 rows affected (0.365 sec)


UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

Records: 0 Duplicates: 0 Warnings: 0

MariaDB [siakad]> desc dosen

-> ;

+---------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------+-------------+------+-----+---------+-------+

| NIP | int(20) | NO | PRI | NULL | |

| nama | varchar(50) | NO | | NULL | |

| alamat | varchar(50) | YES | | NULL | |

| kelamin | varchar(2) | YES | | NULL | |

| telp | int(15) | YES | | NULL | |

| email | varchar(30) | YES | | NULL | |

| website | varchar(35) | YES | | NULL | |

+---------+-------------+------+-----+---------+-------+

7 rows in set (0.463 sec)


UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

d.
UNIVERSITAS TEKNOLOGI SUMBAWA
Jln. Raya Olat Maras, Desa Batu Alang, Kec. Moyo hulu, Sumbawa

UJIAN AHIR SEMESTER


TA 2020 / 2021

Matakuliah : Basis Data Dasar


Dosen Pengampuh : Rodianto M.Kom
Fakultas / Prodi / SMT : Teknik / Teknik Informatika / 3 (Tiga)
Jumlah SKS : 3 SKS
Sifat Ujian : Take Home – Mandiri
Tempat Ujian :-
Waktu :

e. kesimpulan :

setelah mengerjakan soal ini, dapat diketahui bahwa pembuat ERD dapat mempengaruhi
database yang dibuat. S

Anda mungkin juga menyukai