Anda di halaman 1dari 5

Nadia Ela Sakinah

Kapita Selekta 1
4617010059
TI 7A

Tugas 1
Judul unit:

1. Melakukan pembaharuan perangkat lunak

Pertanyaan:

1. Lakukan analisa bagaimana perbedaan perangkat lunak DBMS PostgreSQL dibandingkan


dengan DBMS lainnya.
2. Sebutkan dan jelaskan perbedaan DBMS (Postgre SQL) versi terbaru dibandingkan dengan versi
sebelumnya dan beserta contoh

Jawaban:

1. PostgreSQL :
a. Produk open-source
b. Menggunakan Bahasa pemrograman C
c. Tidak memiliki keyword TEMP atau TEMPORARY pada query DROP TABLE.
d. Mesin penyimpanan tunggal
e. Memiliki opsi CASCADE untuk menghapus objek yang berelasi pada table lain.
f. Pada query TRUNCATE TABLE, PostgreSQL memiliki opsi CASCADE, RESTART
IDENTITY, CONTINUE IDENTITY, transaksi aman, dan lainnya.
g. Untuk membuat kolom auto increment, menggunakan pseudo-type SERIAL.
h. Tipe data PostgreSQL meliputi tipe data standar sql (char, varchar, Boolean, decimal, dan
lainnya) serta tipe data tambahan seperti Array, JSON, hstore, network address, geometric
data, dan lainnya.
i. Menangani FULL OUTER JOIN, INTERSECT, EXPECT
j. Memiliki fitur pewarisan table / Object Oriented (OO)
k. Memiliki arsitektur mulltiproses, sehingga PostgreSQL memiliki stabilitas yang tinggi.
l. Dapat dikoneksikan dengan database lain (pgdump, pgaccess, interbase, dan lainnya)

MySQL:
a. Produk open-source
b. Menggunakan Bahasa pemrograman C dan C++
c. Memiliki keyword TEMP atau TEMPORARY pada query DROP TABLE. TEMP berfungsi
untuk menghapus table sementara.
d. Mesin penyimpanan ganda, seperti InnoDB dan MyISAM.
e. Tidak memiliki opsi CASCADE untuk menghapus objek yang berelasi pada table lain.
f. Pada query TRUNCATE TABLE, MySQL tidak memiliki opsi CASCADE, RESTART
IDENTITY, CONTINUE IDENTITY, transaksi aman, dan lainnya.
g. Untuk membuat kolom auto increment, menggunakan query AUTO_INCREMENT.
h. Tipe data MySQL meliputi tipe data standar sql (char, varchar, Boolean, decimal, dan
lainnya).
i. Tidak menangani FULL OUTER JOIN, INTERSECT, EXPECT
j. Sulit diaplikasikan pada database yang besar
k. Database yang multi-user, karena dapat dijalankan oleh banyak user pada satu waktu tanpa
mengalami crash atau conflict.

Oracle:

a. Dapat menangani basis data yang besar


b. Menggunakan Bahasa pemrograman C dan C++
c. Dapat bekerja di lingkunagn client/server
d. Memiliki kemampuan untuk management user dan setiap user dapat diberi hak akses tertentu
terhadap suatu database oleh database administrator.
e. Memiliki kemampuan flashback, yaitu mengembalikan transaksi database ke kondisi
sebelumnya / semula.
f. Fitur yang fleksibel dan cocok untuk organisasi skala besar.
g. Bisa mendayagunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.
2. Perbandingan postgresql versi 13 dengan versi 12.4:
a. PostgreSQL versi 13 memiliki deduplication untuk B-Tree index. Index ini merujuk ke index
GIN yang menghubungkan ctid baris yang memiliki key point yang sama. Jika diabndingkan
dengan PostgreSQL versi 12.4, B-Tree versi 13 meminimalisir ukuran index suatu table,
mengrangi space penyimpanan, serta meningkatkan kecepatan pencarian.
PostgreSQL versi 13
PostgreSQL versi 12.4
b. Performance DROP DATABASE postgresql versi 13 lebih meningkat disbanding versi 12.4
c. Postgresql versi 13 memiliki fitur tambahan yaitu incremental sorting. Incremental sorting
yaitu sorting tambahan dengan mempertimbangkan key yang tesisa, jika baris di sorting
dalam kelompok yang memiliki key yang sama.
d. Waktu eksekusi query di PostgreSQL versi 13 lebih cepat dibandingkan bersi 12.4.
e. PostgreSQL versi 13 menambahkan beberapa parameter dalam library libpq untuk membantu
keamanan koneksi.
f. PostgreSQL versi 13 menambahkan dukungan untuk DER encoded certificates
g. PostgreSQL 13 memiliki tambahan sub bab pada dokumentasi, yaitu Glossary. Glossary
digunakan untuk membantu pengguna membiasakan diri dengan PostgreSQL dan konsep
database umum. Selain glossary, juga ada sub bab baru yaitu Collor Support.
Dokumentasi PostgreSQL versi 13
Dokumentasi PostgreSQL versi 12.4

h. PostgreSQL versi 13 memiliki ukuran user installer yang lebih besar dibandingkan dengan
versi 12.4. Versi 13 memiliki ukuran user installer sebesar 203.45 KB, sedangkan versi 13
berukuran 208.589 KB.

Anda mungkin juga menyukai