Anda di halaman 1dari 4

NIM : 230030135

NAMA : David Anugrah Manfat Tri Putra


KELAS : BB233

Petunjuk Pengerjaan :

• Lengkapi identitas Anda pada bagian yang telah disediakan diatas.


• Jawaban langsung dibuat pada file ini (di kolom yang ada di bawah soal).
• Jawaban yang dikumpulkan berupa file *.pdf, dengan format nama file: Tugas2_NIM (Contoh:
Tugas2_240030001.pdf)
• Jawaban dikumpulkan melalui Ms Teams > Assignment > Tugas 2 sesuai dengan waktu yang
telah ditentukan.

Soal:
1. Apa yang Anda ketahui tentang Basis Data? Berikan contoh penggunaan Basis Data!
Basis Data adalah suatu kumpulan data yang saling terkait, yang disimpan di dalam komputer,
dan diorganisir sedemikian rupa sehingga memungkinkan untuk melakukan manipulasi data
dengan mudah dan aman serta melakukan akses data dengan efisien.

Salah satu contoh penggunaan basis data yaitu prediksi cuaca. Sistem prakiraan cuaca sangatlah
kompleks karena lembaga yang melakukan prediksi harus mempertimbangkan berbagai faktor.
Setelah itu, faktor tersebut kemudian dikumpulkan, disimpan, dan dianalisis dalam database
lembaga. Penggunaan basis data memungkinkan data cuaca dapat diakses dam dikirim kepada
pihak yang membutuhkan, seperti stasiun TV atau kantor berita. Salah satu contohnya adalah
The Weather Company. Lembaga prediksi cuaca ini mengambil lebih dari 20 TB data per harinya.
Untuk bisa mengolah database, mereka memanfaatkan software seperti MySQL dan Microsoft
SQL Server.

Contoh lainnya ada bank bri yang pasti menggunakan basis data/database untuk mengelola
data-data dalam organisasi perusahaan mereka.

2. Apa yang Anda ketahui tentang Primary Key dan Foreign Key? Berikan contoh penggunaannya
dalam suatu Basis Data.
Primary Key adalah kolom atau kelompok kolom pada sebuah tabel basis data yang unik dan
berbeda untuk setiap baris atau record data.
Foreign Key adalah sebuah atribut dalam sebuah tabel basis data yang mengacu pada kunci
utama (Primary Key) atau kunci alternatif (unique key) dari tabel lain.

Contoh penggunaan Primary Key :


Misalnya ada sebuah tabel pegawai yang memiliki atribut nomor pegawai (primary key), nama
pegawai, gaji, jabatan, dan lainnya.
Di tabel tersebut, nomor pegawai menjadi primary key dikarenakan setiap pegawai memiliki
nomor pegawai yang unik untuk membedakan pegawai lainnya dan nomor pegawai sifatnya unik
untuk menjadi identitas pegawai tersebut, misalnya jika kita memakai nama pegawai di suatu
saat ada nama pegawai yang sama itu tidak bisa menjadi suatu identitas pegawai itu sendiri.

Contoh penggunaan Foreign Key :


Misalnya Kita tambahkan tabel baru yang berhubungan dengan tabel "Pegawai" di atas, yaitu
tabel "Absensi" dengan atribut ID_Absensi (Primary Key), Nomor_Pegawai (Foreign Key),
Tanggal, Jam_Masuk, Jam_Keluar

Dalam tabel "Absensi", Nomor_Pegawai adalah Foreign Key yang mengacu pada Primary Key
Nomor_Pegawai dari tabel "Pegawai". Hal ini memastikan bahwa setiap data absensi yang
dimasukkan ke dalam tabel "Absensi" terhubung dengan pegawai yang sesuai dalam tabel
"Pegawai".

3. Menurut Anda apakah DATA dan INFORMASI adalah hal yang sama? Jelaskan jawaban Anda.
Menurut saya berbeda, Data adalah fakta-fakta mentah atau detail yang dikumpulkan dari
berbagai sumber seperti, angka, teks, gambar, dan lain sebagainya yang belum mempunyai arti
atau makna bagi penerima data tersebut. Sedangkan informasi adalah satu atau sekumpulan
data yang sudah diproses, diinterpretasikan, dan diberikan arti atau makna yang sifat
bermanfaat untuk penerima informasi.

Jadi data seperti fakta mentah yang di mempengaruhi tindakan kita atau sesuatu hal yang hanya
kita terima saja. Contohnya bagas yang sedang gabut ke bandara dan dia melihat hal yang
berupa tulisan (data) pesawat lionair akan berangkat pukul 10:40, nah dari sudut pandang
bagas itu termasuk data yang belum memiliki manfaat bagi bagas.

Informasi itu seperti hal yang bermanfaat bagi kita dan data yang sudah di proses. Contohnya
bagus yang ingin pergi ke jakarta dengan pesawat lionair. Dan bagus melihat tulisan (data) yang
menunjukkan bahwa pesawat lionair akan berangkat pukul 10:40, nah dari sudut pandang bagus
hal itu menjadi informasi karena bermanfaat untuk dia.

4. Sebutkan minimal 5 Entitas yang ada pada suatu BANK. Lengkapi masing-masing entitas
tersebut dengan minimal 8 atribut yang relevan.
1. Nasabah
- Id Nasabah
- Nama
- Nomor Identitas
- Alamat
- Nomor Telepon
- Email
- Tempat & Tanggal Lahir
- Jenis Kelamin
- Pekerjaan
- Penghasilan Bulanan
- Riwayat Transaksi

2. Rekening
- Id Nasabah
- Nomor Rekening
- Jenis Rekening (Tabungan/Giro/Deposito)
- Saldo
- Tanggal Pembuatan
- Status Aktif/Tidak Aktif
- Riwayat Transaksi
- Bunga (jika Deposito)
- Limit Transaksi
- Nama Pemilik Rekening

3. Transaksi
- Id Transaksi
- Id Nasabah
- Tanggal Transaksi
- Jenis Transaksi (Setoran/Tarikan/Pembayaran)
- Nomor Rekening Asal/Tujuan
- Jumlah Transaksi
- Keterangan
- Status Transaksi (Berhasil/Gagal)
- Saldo Akhir
- Biaya Transaksi
- Lokasi Transaksi

4. Kredit
- Id Kredit
- Id Nasabah
- Jumlah Pinjaman
- Tanggal Pengajuan
- Tanggal Pencairan
- Tenor
- Suku Bunga
- Angsuran Bulanan
- Status Pembayaran
- Jaminan
- Kategori Kredit (Pribadi/Bisnis/Rumah)

5. Pegawai
- Id Pegawai
- Nama
- Alamat
- Email
- Tempat & Tanggal Lahir
- Jenis Kelamin
- Jabatan
- Departemen
- Gaji
- Tanggal Bergabung
- Riwayat Pelatihan
- Evaluasi Kinerja
- Absensi

5. Sebutkan dan jelaskan jenis perintah SQL yang Anda ketahui.


Ada 2 jenis yang saya ketahui yaitu :
DML adalah jenis instruksi atau perintah SQL yang berkaitan tentang data dan tabel. Misalnya
menghapus atribut, menginput data, dan lain sebagainya.
Contohnya :
- Insert digunakan untuk memasukkan data ke dalam sebuah tabel.
- Update digunakan untuk mengubah nilai data yang sudah ada di dalam tabel.
- Delete digunakan untuk menghapus satu lebih baris data dari sebuah tabel database
berdasarkan kriteria hal yang ditentukan.
- Select digunakan untuk melakukan berbagai operasi seperti menampilkan, menghitung,
menggabungkan data dari beberapa tabel.

DDL adalah jenis instruksi atau perintah SQL yang berkaitan tentang pembuatan struktur tabel
dan database.
Contohnya :
- Create digunakan untuk membuat tabel baru dalam database.
- Alter digunakan untuk merubah tabel seperti, menambahkan, manghapus, mengubah kolom
tabel yang sudah ada.
- Drop digunakan untuk menghapus tabel yang sudah ada dalam database.

- Selamat Mengerjakan -

Anda mungkin juga menyukai