Berikut ini adalah pertanyaan dari algirassfajar pada mata pelajaran Ujian Nasional untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Perbedaan utama nya ada pada sistem internal mereka masing - masing ,
MySQL misalnya menggunakan model multi engine, artinya penerapan secara teknis terkait penyimpanan data, pengambilan data dll diterapkan tergantung dari mekanisme dari engine yang digunakan (contoh MyISAM , ARIA, INNODB). untuk database lainnya biasanya single engine
perbedaan lainnya juga pada kemampuan fitur - fitur internal seperti
support terhadap clustered atau non clustered (heap) table, dan default model yang dianut.
misalkan saja MySQL dengan MyISAM hanya menganut heap table, namun Innodb menggunakan clustered , PostgreSQL AFAIK hanya menggunakan Heap, SQLServer dan Oracle dapat memilih menggunakan Clustered atau Heap, namun SQLServer menggunakan Clustered secara default, Oracle menggunakan Heap secara default (Untuk opsi Clustered pada oracle biasanya disebut sebagai IOT (Index Organized Table)). perbedaan ini mengakibatkan efek pada banyak hal , terutama performa secara umum.
fitur lainnya misalnya kemampuan vendor2 tersebut dalam melakukan Join, misalnya saja SQLServer dan Oracle (dan mungkin postgreSQL) mampu melakukan Algoritma Join tidak hanya nested join, namun MySQL sampai tulisan ini ditulis AFAIK, hanya dapat melakukan join secara nested, itu lah mengapa MySQL sangat tidak cocok digunakan untuk melakukan reporting, dan ini juga yang selalu dijadikan contoh oleh vendor - vendor “NoSQL” dengan jargonnya “Join is bad” . kemampuan join ini membuat perbedaan signifikan pada performa query yang melibatkan banyak tabel.
fitur lainnya lagi misalnya dalam pengadopsian model penyelesaian konkurensi, biasanya di dalam dunia RDBMS terdapat dua model secara umum yaitu Pesimistic Locking dan Optimistic Locking, setiap vendor memiliki pendekatan masing - masing yang memungkinkan juga memadukan beberapa model tersebut.
fitur lainnya lagi seperti penggunaan sistem Logging misalnya WAL (Write Ahead Log), untuk permasalahan durabilitas, dan juga fitur seperti replikasi , backup dan restore yang bisa jadi sangat berbeda.
semoga membantu.
Semoga dengan pertanyaan yang sudah terjawab oleh ajiardiansyah133 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sat, 01 Jan 22