Selasa, 04 Maret 2025

"Bandingkan Tujuan Basis Data Speed, Space, Accuracy, Security Dan Sharebility Pada Basis Data MYSQL, MS-SQL Dan Oracle

 

BANDINGKAN TUJUAN BASIS DATA SPEED, SPACE, ACCUARY, SECURITY, DAN SHAREBILITY PADA BASIS DATA MYSQL, MS-SQL, DAN ORACLE.

 

Disusun Oleh:

Nama: Heidy Putri Shafira

NPM: 24781012

Kelas: Manajemen Informatika 2A

 


Dosen Pengampu

Muhammad Reza Redo Islami S.Kom., M.T.I

 

D3 MANAJEMEN INFORMATIKA

JURUSAN TEKNOLOGI INFORMASI

POLITEKNIK NEGERI LAMPUNG

TAHUN AKADEMIK 2024/2025


KATA PENGANTAR

 

 

Puji dan syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa, karena atas rahmat dan karunia-Nya, saya dapat menyelesaikan makalah ini dengan judul "Bandingkan Tujuan basis data Speed, Space, Accuracy, Security, dan Sharebility pada basis data berikut: My,SQL, MS-SQL, Oracle".

 

Makalah ini disusun tidak hanya untuk memenuhi salah satu tugas mata kuliah  Sistem Basis Data di Politeknik Negeri Lampung Tetapi, bisa menambah wawasan pembaca.

Dalam penyusunan makalah ini, saya menyadari bahwa masih terdapat kekurangan. Oleh karena itu, saya sangat mengharapkan kritik dan saran yang membangun dari pembaca demi penyempurnaan makalah ini di masa mendatang.

 

Saya juga ingin menyampaikan terima kasih kepada semua pihak yang telah memberikan dukungan dan bantuan dalam proses penyusunan makalah ini, baik secara langsung maupun tidak langsung.

Akhir kata, semoga makalah ini dapat bermanfaat bagi kita semua.

 

 

 

 

 

Bandar Lampung, 4 Maret 2025

 

 

 

Heidy Putri Shafira



BAB 1

PENDAHULUAN

 

3.1          1.1 Latar Belakang

 

Dalam era digital yang terus berkembang, basis data memainkan peran penting dalam menyimpan, mengelola, dan mengambil data. Berbagai sistem manajemen basis data (DBMS) telah dikembangkan untuk memenuhi kebutuhan yang berbeda-beda, masing-masing dengan kelebihan dan kekurangannya.

 

MySQL, MS-SQL, dan Oracle adalah tiga DBMS yang paling banyak digunakan di dunia.Masing-masing memiliki karakteristik unik yang membuatnya cocok untuk aplikasi yang berbeda. Makalah ini bertujuan untuk membandingkan ketiga DBMS ini berdasarkan tujuan basis data utama, yaitu:

 

·       Kecepatan (Speed): Seberapa cepat DBMS dapat memproses kueri dan transaksi.

·       Ruang (Space): Seberapa efisien DBMS dalam menggunakan ruang penyimpanan.

·       Akurasi (Accuracy): Seberapa akurat DBMS dalam menyimpan dan mengambil data.

·       Keamanan (Security): Seberapa aman DBMS dari akses yang tidak sah dan kehilangan data.

·       Kemampuan Berbagi (Shareability): Seberapa mudah DBMS memungkinkan banyak pengguna untuk mengakses dan berbagi data secara bersamaan.

 

Pentingnya Perbandingan

Memahami perbedaan antara MySQL, MS-SQL, dan Oracle sangat penting bagi pengembang dan administrator basis data. Dengan membandingkan ketiga DBMS ini, kita dapat menentukan DBMS mana yang paling cocok untuk aplikasi tertentu.

 

3.2          1.2 Tujuan Makalah

 

Makalah ini bertujuan untuk:

Memberikan gambaran umum tentang MySQL, MS-SQL, dan Oracle.

Membandingkan ketiga DBMS ini berdasarkan tujuan basis data utama.

Menyediakan panduan bagi pengembang dan administrator basis data dalam memilih DBMS yang tepat.

 

3.3          1.3 Ruang Lingkup

 

Makalah ini akan fokus pada perbandingan tujuan basis data pada MySQL, MS-SQL, dan Oracle. Perbandingan akan didasarkan pada literatur yang ada dan pengujian kinerja.

Dengan latar belakang ini, makalah akan menguraikan perbandingan mendalam, dengan mempertimbangkan faktor-faktor seperti:

·       Arsitektur dan fitur masing-masing DBMS.

·       Kinerja dalam berbagai beban kerja.

·       Fitur keamanan dan kepatuhan.

·       Opsi skalabilitas dan ketersediaan tinggi.

·       Kemudahan dalam penggunaanya.

 

3.4          1.4 Rumusan Masalah

 

Makalah ini akan berfokus pada pertanyaan-pertanyaan berikut:

·       Kecepatan (Speed):

        Bagaimana perbandingan kinerja kecepatan pemrosesan kueri dan transaksi antara MySQL, MS-SQL, dan Oracle dalam berbagai skenario penggunaan?

        Faktor-faktor apa saja yang memengaruhi kecepatan masing-masing DBMS tersebut?

·       Ruang (Space):

        Seberapa efisien masing-masing DBMS dalam penggunaan ruang penyimpanan data?

        Bagaimana perbandingan mekanisme kompresi dan optimasi ruang penyimpanan antara MySQL, MS-SQL, dan Oracle?

·       Akurasi (Accuracy):

        Bagaimana perbandingan tingkat akurasi dan integritas data yang dikelola oleh MySQL, MS-SQL, dan Oracle?

        Fitur-fitur apa saja yang dimiliki masing-masing DBMS untuk memastikan akurasi data?

·       Keamanan (Security):

        Bagaimana perbandingan fitur keamanan yang ditawarkan oleh MySQL, MS-SQL, dan Oracle dalam melindungi data dari akses yang tidak sah?

        Bagaimana masing-masing DBMS menangani masalah keamanan seperti otentikasi, otorisasi, dan enkripsi data?

·       Kemampuan Berbagi (Shareability):

        Bagaimana perbandingan kemampuan masing-masing DBMS dalam mendukung akses dan penggunaan data secara bersamaan oleh banyak pengguna (concurrent access)?

        Bagaimana perbedaan dari segi manajemen pengguna, dan hak akses dari setiap databasenya.

 

 

3.5          1.5 Tujuan

 

Tujuan makalah ini adalah untuk:

Menjelaskan bagaimana masing-masing DBMS menangani tugas-tugas yang berkaitan dengan kecepatan pemrosesan data, efisiensi penggunaan ruang penyimpanan, integritas dan akurasi data, perlindungan keamanan data, dan kemampuan untuk berbagi data secara bersamaan.

Menyajikan data dan bukti yang mendukung klaim tentang kinerja dan fungsionalitas masing-masing DBMS.

Membahas implikasi dari perbedaan antara DBMS ini dalam konteks aplikasi dunia nyata.

Dengan demikian, makalah ini bertujuan untuk menjadi sumber informasi yang komprehensif dan bermanfaat bagi siapa saja yang tertarik untuk mempelajari lebih lanjut tentang perbandingan MySQL, MS-SQL, dan Oracle.


BAB 2

PEMBAHASAN

 

Membandingkan tujuan basis data dalam hal kecepatan (speed), ruang (space), akurasi (accuracy), keamanan (security), dan kemampuan berbagi (shareability) pada MySQL, MS SQL, dan Oracle memerlukan pemahaman tentang kekuatan masing-masing sistem. Berikut adalah perbandingan ringkas:

 

3.6          Kecepatan (Speed):

·       MySQL:

        Dikenal karena kecepatannya dalam aplikasi web dan beban kerja transaksi tinggi.

        Optimal untuk aplikasi yang membutuhkan respons cepat.

 

·       MS SQL:

        Menawarkan kinerja yang kuat, terutama dengan pengoptimalan kueri dan indeks.

        Cocok untuk aplikasi bisnis yang membutuhkan pemrosesan data yang cepat.

·       Oracle:

        Dirancang untuk kinerja tinggi dalam aplikasi besar dan kompleks.

        Unggul dalam menangani volume data besar dan transaksi yang rumit.

 

3.7          Ruang (Space):

·       MySQL:

        Relatif ringan, sehingga efisien dalam penggunaan ruang penyimpanan.

        Cocok untuk aplikasi dengan kebutuhan penyimpanan yang moderat.

·       MS SQL:

        Membutuhkan lebih banyak ruang penyimpanan dibandingkan MySQL, terutama untuk fitur-fitur canggih.

        Skalabel untuk menangani pertumbuhan data yang signifikan.

·       Oracle:

        Membutuhkan ruang penyimpanan yang signifikan, terutama untuk aplikasi perusahaan besar.

        Menawarkan fitur manajemen penyimpanan yang canggih.

 

 

 

3.8          Akurasi (Accuracy):

Ketiganya:

·       Menawarkan fitur-fitur untuk memastikan integritas data, seperti batasan (constraints), transaksi ACID, dan kontrol konkurensi.

·       Oracle dan MS SQL sering dianggap memiliki fitur integritas data yang lebih kuat untuk aplikasi kritis.

·       Pada dasarnya, ketiga database ini memiliki kemampuan untuk menjaga akurasi data. Perbedaan lebih terletak pada fitur tambahan yang dimiliki oleh masing masing database.

 

3.9          Keamanan (Security):

·       MySQL:

        Menawarkan fitur keamanan dasar, tetapi mungkin memerlukan konfigurasi tambahan untuk keamanan tingkat lanjut.

        Keamanan terus ditingkatkan dengan pembaruan.

·       MS SQL:

        Menyediakan fitur keamanan yang kuat, termasuk otentikasi, otorisasi, dan enkripsi.

        Terintegrasi dengan fitur keamanan Windows.

·       Oracle:

        Dikenal karena fitur keamanan tingkat lanjutnya, termasuk kontrol akses yang terperinci, enkripsi data, dan audit.

        Sering dipilih untuk aplikasi yang membutuhkan keamanan tingkat tinggi.

 

3.10      Kemampuan Berbagi (Shareability):

·       MySQL:

        Mudah digunakan dalam lingkungan web dan cloud, dengan dukungan untuk berbagai platform.

        Komunitas yang besar memudahkan berbagi dan kolaborasi.

·       MS SQL:

        Terintegrasi dengan ekosistem Microsoft, memudahkan berbagi data dengan aplikasi Microsoft lainnya.

        Menawarkan fitur untuk berbagi data dengan aplikasi lain.

·       Oracle:

        Menawarkan fitur berbagi data yang canggih, termasuk replikasi dan integrasi dengan sistem lain.

        Sering digunakan dalam lingkungan perusahaan besar yang membutuhkan berbagi data yang kompleks.

 

 

RINGKASAN

 

·       MySQL unggul dalam kecepatan dan efisiensi untuk aplikasi web.

·       MS SQL menawarkan keseimbangan antara kinerja, keamanan, dan kemudahan penggunaan dalam lingkungan Microsoft.

·       Oracle dirancang untuk aplikasi perusahaan besar yang membutuhkan kinerja tinggi, keamanan tingkat lanjut, dan kemampuan berbagi data yang komple


BAB 3

PENUTUP

 

 

3.11      Kesimpulan

 

Kesimpulan dari makalah yang membandingkan tujuan basis data (kecepatan, ruang, akurasi, keamanan, dan kemampuan berbagi) pada MySQL, MS-SQL, dan Oracle adalah sebagai berikut:

 

·       Perbedaan Karakteristik:

        Setiap DBMS memiliki karakteristik unik yang membuatnya cocok untuk aplikasi yang berbeda.

        MySQL unggul dalam kecepatan dan fleksibilitas, terutama untuk aplikasi web skala kecil hingga menengah.

        MS-SQL menawarkan integrasi yang kuat dengan lingkungan Windows dan fitur-fitur yang komprehensif, cocok untuk aplikasi perusahaan.

        Oracle dikenal dengan skalabilitas, keandalan, dan fitur keamanan tingkat tinggi, ideal untuk aplikasi besar dan kritis.

 

·       Perbandingan Tujuan Basis Data:

        Kecepatan (Speed):

Ø  MySQL seringkali lebih cepat untuk operasi baca sederhana.

Ø  Oracle dan MS-SQL dapat memberikan kinerja yang lebih baik dalam beban kerja yang kompleks dan transaksi besar.

        Ruang (Space):

Ø  Efisiensi penggunaan ruang penyimpanan bervariasi tergantung pada konfigurasi dan jenis data.

Ø  Setiap database memiliki cara yang berbeda dalam mengkompresi data.

        Akurasi (Accuracy):

Ø  Ketiga DBMS menawarkan fitur-fitur untuk memastikan akurasi dan integritas data, tetapi Oracle sering dianggap sebagai yang paling kuat dalam hal ini.

        Keamanan (Security):

Ø  Oracle dan MS-SQL menawarkan fitur keamanan yang lebih canggih, sementara MySQL juga memiliki fitur keamanan yang memadai untuk banyak aplikasi.

        Kemampuan Berbagi (Shareability):

Ø  Ketiga DBMS mendukung akses bersamaan, tetapi Oracle dan MS-SQL lebih baik dalam menangani beban kerja pengguna yang sangat besar.\

Ø  Pemilihan DBMS yang Tepat:

Ø  Pemilihan DBMS yang tepat tergantung pada kebutuhan spesifik aplikasi, termasuk skala, kompleksitas, dan persyaratan keamanan.

Ø  MySQL adalah pilihan yang baik untuk aplikasi web sederhana dan menengah.

Ø  MS-SQL cocok untuk aplikasi perusahaan yang menggunakan platform Windows.

Ø  Oracle ideal untuk aplikasi besar dan kritis yang membutuhkan skalabilitas dan keandalan tingkat tinggi.

 

·       Implikasi Praktis:

        Memahami perbedaan antara DBMS ini memungkinkan pengembang dan administrator basis data untuk membuat keputusan yang lebih tepat dalam merancang dan mengimplementasikan aplikasi basis data.

        Dengan membandingkan poin-poin tersebut, kita dapat menentukan database mana yangpaling cocok dengan kebutuhan setiap pengguna.

   

Singkatnya, makalah ini menegaskan bahwa tidak ada "satu ukuran cocok untuk semua" dalam hal DBMS. Pilihan terbaik tergantung pada prioritas dan persyaratan unik dari setiap proyek.


 

DAFTAR PUSTAKA

 

airbyte. (2024). MySQL Vs Oracle - Perbedaan. airbyte, irbyte-com.translate.goog/data-engineering-resources/mysql-vs-oracle?_x_tr_sl=en&_x_tr_tl=id&_x_tr_hl=id&_x_tr_pto=sge#:~:text=Perbedaan%20utama%20antara%20MySQL%20dan%20Oracle%20adalah%20bahwa%20MySQL%20merupakan,fitur%20canggih%2C%20skalabilitas%2C%20da.

Dutta, S. (2024). sprinkle. SQL and Oracle Difference: A Comprehensive Comparison, https://www.sprinkledata.com/blogs/sql-and-oracle-difference-a-comprehensive-comparison.

Erickson, J. (2024). Oci. MySQL: Understanding What It Is and How It’s Used, https://www.oracle.com/in/mysql/what-is-mysql/.

H, J. (2024). DreamFactory. MySQL vs MS SQL Server: Key Similarities and Differences | Dreamfactory, https://blog.dreamfactory.com/ms-sql-server-vs-mysql.

Maulid, R. (2024). dolab. Perbedaan Oracle Database dengan MySQL, https://dqlab.id/perbedaan-oracle-database-dengan-mysql.

services, a. w. (2024). aws amazon. Apa Perbedaan Antara SQL dan MySQL?, https://aws.amazon.com/id/compare/the-difference-between-sql-and-mysql/.

Tobin, D. (2024). Oracle vs MySQL:. Integrate.io, https://www.integrate.io/blog/oracle-vs-mysql/.


 

Pertemuan ke-6 DML: SELECT - Lanjutan