TUGAS UAS BASIS DATA (PRAKTIKUM)

UAS BASIS DATA

(Tugas Praktikum)


Nama : Murniasih

Prodi : Sistem Informasi

NIM : 233100374




1. Apa yang disebut basis data? Sebutkan contohnya! 

Basis data adalah kumpulan data yang terstruktur dan terorganisir secara sistematis, yang disimpan di dalam komputer dan dapat diakses serta dikelola dengan bantuan perangkat lunak sistem basis data (DBMS - Database Management System). Basis data menyediakan cara untuk menyimpan, mengatur, dan mengelola data dengan efisien.

Contoh umum dari basis data termasuk:

  1. Basis Data Relasional

    • MySQL
    • PostgreSQL
    • Oracle Database
    • Microsoft SQL Server
  2. Basis Data NoSQL

    • MongoDB (basis data dokumen)
    • Cassandra (basis data kolom)
    • Redis (basis data key-value)
  3. Basis Data Hierarki IMS (Information Management System) dari IBM.

  4. Basis Data Jaringan IDMS (Integrated Database Management System) dan CODASYL.



2. Sebutkan fungsi DBMS/sistem manajemen basis data! 

  1. Penyimpanan Data

  2. Manipulasi Data 

  3. Keamanan Data

  4. Integritas Data

  5. Konsistensi Data

  6. Backup dan Pemulihan

  7. Optimisasi Kinerja

  8. Manajemen Transaksi



3. Jelaskan kelebihan dan kekurangan DBMS/sistem manajemen basis data! 

Kelebihan DBMS:

  • Organisasi dan Keamanan Data: DBMS menyimpan data secara terstruktur dan terorganisir, sehingga memudahkan akses, pencarian, dan pengelolaan data. Hal ini juga meningkatkan keamanan data dengan kontrol akses dan mekanisme enkripsi.
  • Integritas Data: DBMS menjaga konsistensi dan integritas data dengan mencegah duplikasi dan inkonsistensi data.
  • Ketersediaan Data: DBMS yang memastikan data tersedia bagi pengguna yang berwenang setiap dibutuhkan.
  • Keamanan: DBMS menyediakan kontrol akses yang kuat dan enkripsi data untuk melindungi data dari akses yang tidak sah.
  • Kemudahan Penggunaan: DBMS menyediakan antarmuka pengguna yang mudah digunakan dan alat bantu untuk membantu pengguna dalam mengelola data basis.
  • Skalabilitas: DBMS dapat diskalakan untuk mengakomodasi pertumbuhan data dan kebutuhan pengguna.
  • Kinerja: DBMS mengoptimalkan kueri dan akses data untuk meningkatkan kecepatan dan efisiensi.
  • Dukungan Pengambilan Keputusan: DBMS menyediakan akses data yang mudah dan terstruktur untuk mendukung pengambilan keputusan berdasarkan data.

Kekurangan DBMS:

  • Kompleksitas: DBMS dapat menjadi kompleks untuk dipelajari dan dikelola, terutama untuk sistem yang besar dan kompleks.
  • Biaya: Biaya lisensi, perangkat keras, dan perangkat lunak untuk DBMS bisa mahal, terutama untuk sistem yang besar.
  • Ketergantungan: Organisasi sangat bergantung pada DBMS untuk mengakses dan mengelola data, sehingga kegagalan sistem dapat berakibat fatal.
  • Keamanan: Meskipun DBMS menyediakan fitur keamanan, sistem tetap rentan terhadap serangan siber dan pelanggaran data.
  • Keterampilan yang dibutuhkan: Diperlukan personel dengan keahlian khusus untuk mengelola dan memelihara DBMS yang kompleks.
  • Perubahan Struktur: Mengubah struktur basis data setelah diimplementasikan bisa rumit dan memakan waktu.
  • Ketergantungan Vendor: Organisasi mungkin bergantung pada vendor DBMS tertentu, yang dapat membatasi pilihan dan fleksibilitas.

DBMS menawarkan banyak keuntungan dalam mengelola dan mengamankan data, namun perlu dipertimbangkan pula kompleksitas, biaya, dan ketergantungan yang menyertainya. Memilih DBMS yang tepat dan menerapkannya dengan benar sangat penting untuk memaksimalkan keuntungan dan meminimalkan kekurangannya.



4. Jelaskan yang dimaksud dengan normalisasi dalam tabel!

Normalisasi tabel adalah proses untuk mengatur dan mengelompokkan data dalam tabel basis data relasional untuk menghilangkan redundansi data dan meningkatkan integritas data .



5. Perhatikan struktur tabel database sewa kendaraan dibawah! (disoal)

Tuliskan dalam bentuk SQL: 

a. Mengcreate ke 5 tabel tersebut! 






b. Insertkan data dibawah ini pada tiap tiap tabel tersebut!

tabel pelanggan

tabel admin

tabel motor 

tabel registrasi

tabel transaksi


c.membuat 2 inner join

tabel pelanggan dan register


tabel motor dan transaksi


d. membuat 2 left joint
 tabel pelanggan dan transaksi

tabel motor dan transaksi


e. membuat 2 right joint
tabel register dan pelanggan


tabel admin ,transaksi dan pelanggan






6. Melakukan normalisasi tabel (di soal)

1NF


2NF

3NF


Komentar

Postingan populer dari blog ini

PRAKTIKUM 3 Alter,Drop,Modify,Rename