Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbandingan Administrasi Dasar Antara Oracle, MSSQL, MySQL, PostgreSQL

Pengenalan DevOps dalam organisasi telah mengubah proses pengembangan dan juga memperkenalkan beberapa tantangan baru. Selain itu, pengembang dan tim DevOps, bersama dengan bahasa pemrograman pilihan mereka sendiri, juga memiliki sistem database favorit mereka.

Siklus hidup produk semakin pendek setiap tahun sehingga pengembang ingin dapat berkembang dengan cepat, menggunakan teknologi yang paling mereka ketahui.

Memiliki beberapa backend database RDBMS berarti organisasi Anda akan menjadi lebih gesit di sisi pengembangan, tetapi juga membebankan pengetahuan tambahan pada tim operasi.

Memperluas infrastruktur Anda dari satu ke banyak basis data menyiratkan bahwa Anda juga harus memantau, mengelola, dan menskalakannya.

Karena setiap backend penyimpanan unggul dalam kasus penggunaan yang berbeda, ini juga berarti Anda harus menemukan kembali roda untuk setiap kasus penggunaan.

Mengetahui persamaan dan perbedaan utama akan membantu Anda menyelami cita rasa RDBMS yang berbeda.

Dalam artikel ini kita akan membahas poin-poin berikut:

  • Pengantar singkat tentang platform
    • Oracle, MSSQL, MySQL , PostgreSQL
  • Dukungan platform
  • Proses penginstalan
  • Akses basis data
  • Proses pencadangan
  • Mengontrol eksekusi kueri
  • Keamanan
  • Opsi replikasi
  • Dukungan komunitas

Pengantar singkat tentang platform

PostgreSQL bagi banyak orang diakui sebagai database open source paling canggih di dunia. Ini adalah sistem database open source yang dirilis di bawah lisensinya sendiri, Lisensi PostgreSQL, sebanding dengan lisensi MIT atau BSD. Komunitas PostgreSQL aktif dan terus meningkatkan fitur yang ada dan yang baru. Sesuai dengan peringkat popularitas mesin DB, PostgreSQL adalah DBMS tahun 2017 dan 2018. Popularitas mesin DB menunjukkan bahwa trennya tidak berubah selama bertahun-tahun.

Fakta yang menarik adalah bahwa PostgreSQL tidak mendukung SQL hingga tahun 1994. Bahasa QUEL digunakan untuk meminta data darinya. Dukungan SQL ditambahkan kemudian.

PostgreSQL memiliki banyak fitur canggih yang ditawarkan sistem manajemen basis data perusahaan lainnya, seperti tampilan, prosedur tersimpan, indeks, dan pemicu selain fitur kunci utama, kunci asing, dan atomisitas.

PostgreSQL dapat diperluas oleh pengguna dengan memodifikasi fitur yang ada, menambahkan fitur baru dan didistribusikan secara bebas karena bersifat open-source. Ini berjalan pada platform utama seperti UNIX, MacOS, Windows, dan Linux dll. Mendukung video, teks, audio, gambar, antarmuka pemrograman untuk bahasa yang berbeda. Daftar bahasa yang didukung termasuk C/C++, Java, Python, Perl, dll.

Oracle adalah salah satu vendor RDBMS (sistem manajemen basis data relasional) terbesar di dunia TI. Ini dikenal sebagai database Oracle, Oracle DB atau Oracle yang dipasarkan oleh Oracle.

Oracle Database sedang digunakan oleh banyak perusahaan di industri TI untuk pemrosesan transaksi, analisis bisnis, tujuan aplikasi intelijen bisnis, dll.

Oracle memiliki sejarah yang panjang dan sangat menarik:

Pada 16 Juni 1977 Software Development Laboratories (SDL) dibuat di Santa Clara, California oleh Larry Ellison, Bob Miner, dan Ed Oates. Pada tahun 1977 Oracle mengambil namanya dari nama kode proyek CIA dan Oracle RDBMS komersial pertama diperlihatkan kepada dunia pada tahun 1979.

Database Oracle tersedia dalam berbagai edisi seperti edisi Enterprise edisi Standar, edisi Express, dan Oracle Lite. Pesaing terbesar untuk database Oracle adalah server Microsoft SQL.

Microsoft SQL Server adalah RDBMS yang sangat populer dengan lisensi terbatas dan biaya kepemilikan sederhana jika database berukuran signifikan, atau digunakan oleh sejumlah besar klien.

Ini adalah salah satu dari tiga teknologi database terdepan di pasar, bersama dengan Oracle Database dan DB2 IBM.

Ini menyediakan antarmuka yang sangat ramah pengguna dan mudah dipelajari, yang menghasilkan basis pengguna terpasang yang besar.

Seperti perangkat lunak RDBMS lainnya, Microsoft SQL Server dibangun di atas SQL, bahasa pemrograman standar yang digunakan administrator basis data (DBA) dan profesional TI lainnya untuk mengelola basis data dan menanyakan data yang ada di dalamnya. SQL Server terikat dengan Transact-SQL (T-SQL), sebuah implementasi SQL dari Microsoft yang menambahkan satu set ekstensi pemrograman berpemilik ke bahasa standar.

MySQL

MySQL adalah sistem manajemen basis data relasional open source yang didukung Oracle berdasarkan SQL.

Awalnya disusun oleh perusahaan Swedia MySQL AB, MySQL diakuisisi oleh Sun Microsystems pada 2008 dan kemudian oleh Oracle ketika membeli Sun pada 2010.

Pengembang dapat menggunakan MySQL di bawah GNU General Public License (GPL). Versi Enterprise hadir dengan dukungan dan fitur tambahan untuk keamanan dan ketersediaan tinggi.

Ini adalah database paling populer kedua di dunia menurut peringkat db-engines dan mungkin database backend paling hadir di planet ini karena menjalankan sebagian besar layanan internet di seluruh dunia. MySQL berjalan di hampir semua platform, termasuk Linux, UNIX, dan Windows.

MySQL adalah komponen penting dari tumpukan perusahaan sumber terbuka yang disebut LAMP.

LAMP adalah platform pengembangan web yang menggunakan Linux sebagai sistem operasi, Apache sebagai server web, MySQL sebagai sistem manajemen basis data relasional, dan PHP sebagai bahasa skrip berorientasi objek.

Dukungan platform

Oracle

Versi paling populer dari Oracle DB, Oracle 12c adalah sistem RDBMS perusahaan yang benar-benar didukung pada berbagai sistem operasi dan platform. Oracle mendominasi dunia basis data sebagian karena ia berjalan di lusinan platform, mulai dari Mainframe, Sparc, Mac hingga Intel. Daftar ini mencakup kombinasi OS dan arsitektur berikut:Linux pada x86-64 (hanya distribusi Red Hat Enterprise Linux, Oracle Linux, dan SUSE yang didukung) Microsoft Windows pada x86-64. Oracle Solaris di SPARC dan x86-64. IBM AIX pada Sistem POWER. Linux di IBM zEnterprise Systems HP-UX di Itanium.

MSSQL

Menjadi produk Microsoft, SQL dirancang agar sangat kompatibel dengan OS Windows. Pada 16 November 2016, Microsoft mengumumkan awal cerita baru:SQL Server sekarang didukung di Linux dan Docker. Neraka membeku!

MySQL

MYSQL melakukan eksekusi yang lebih lancar di semua platform seperti Microsoft, UNIX, Linux, Mac, dll.

PostgreSQL

Secara umum, PostgreSQL diharapkan dapat bekerja pada berbagai arsitektur CPU dan sistem operasi (bahkan eksotis).

Ini termasuk arsitektur CPU seperti x86, x86_64, IA64, PowerPC, PowerPC 64, S/390, S/390x, Sparc, Sparc 64, Alpha, ARM, MIPS, MIPSEL, M68K, dan PA-RISC. Seringkali dimungkinkan untuk membangun pada jenis CPU yang tidak didukung dengan mengonfigurasi dengan --disable-spinlocks, tetapi kinerjanya akan buruk.

PostgreSQL diharapkan dapat bekerja pada sistem operasi berikut:Linux (semua distribusi terbaru), Windows (Win2000 SP4 dan yang lebih baru), FreeBSD, OpenBSD, NetBSD, Mac OS X, AIX, HP/UX, IRIX, Solaris, Tru64 Unix, dan UnixWare.

Proses Instalasi

Oracle

Dari keempat sistem basis data yang disajikan, Oracle memiliki persyaratan sistem paling kompleks yang disertai dengan proses instalasi yang kompleks. Pada platform berbasis Windows dan Linux, Oracle menggunakan alat Oracle Universal Installer (OUI) khusus sebagai proses instalasi utama. OUI digunakan untuk menginstal perangkat lunak Oracle Database. OUI adalah utilitas antarmuka pengguna grafis yang memungkinkan Anda untuk:

  • Melihat perangkat lunak Oracle yang diinstal pada mesin Anda
  • Instal perangkat lunak Oracle Database baru
  • Hapus perangkat lunak Oracle yang tidak lagi diperlukan.

Selama proses penginstalan, OUI akan memulai Oracle Database Configuration Assistant (DBCA) yang dapat menginstal database default yang telah dibuat sebelumnya yang berisi skema contoh atau dapat memandu Anda melalui proses pembuatan dan konfigurasi database yang disesuaikan.
 

Oracle OUI - antarmuka instalasi

Jika Anda tidak membuat database selama instalasi, Anda dapat memanggil DBCA setelah Anda menginstal perangkat lunak, untuk membuat satu atau lebih database.

MSSQL

Dimulai dengan SQL Server 2016 (13.x), SQL Server hanya tersedia sebagai aplikasi 64-bit.

Instalasi terjadi melalui Wizard Instalasi, prompt perintah, atau melalui alat sysprep.

Wisaya penginstalan menjalankan Pusat penginstalan SQL Server. Untuk membuat instalasi baru SQL Server, pilih opsi Instalasi di sisi kiri, lalu klik Instalasi baru SQL Server stand-alone atau tambahkan fitur ke instalasi yang sudah ada.

Instalasi berbasis Linux sangat mirip dengan metode instalasi database open source. Mendukung pengemasan untuk sistem berbasis Debian dan RedHat. Langkah-langkahnya terdiri dari konfigurasi repositori, instalasi paket dan konfigurasi pasca-instalasi, sangat mirip dengan MySQL. Seluruh proses dijelaskan secara rinci dalam artikel berikut.

Wizard Instalasi MSSQL



MySQL

Oracle menyediakan satu set distribusi biner MySQL. Ini termasuk distribusi biner generik dalam bentuk file tar terkompresi (file dengan ekstensi .tar.gz) untuk sejumlah platform, dan biner dalam paket khusus platform. Pada platform Windows, proses instalasi dipicu oleh wizard instalasi standar melalui GUI.

PostgreSQL

PostgreSQL tersedia di sebagian besar distribusi Linux sehingga sangat mungkin Anda dapat menginstalnya melalui perintah yum atau apt-get sederhana. Untuk konfigurasi HA, Anda dapat menggunakan alat ClusterControl s9s atau GUI. Alat S9S dapat membantu Anda membuat cluster PostgreSQL hanya dengan satu perintah baris:

$ s9s cluster \
--create \
--cluster-type=postgresql \
--nodes="192.168.0.91?master;192.168.0.92?slave;192.168.0.93?slave" \
--provider-version='11' \
--db-admin='postgres' \
--db-admin-passwd='s3cr3tP455' \
--os-user=root \
--os-key-file=/root/.ssh/id_rsa \
--cluster-name='PostgreSQL 11 Streaming Replication' \
--wait
Creating PostgreSQL Cluster
\ Job 259 RUNNING    [█▋        ]  15% Installing helper packages

Untuk informasi lebih lanjut, periksa blog ini.

Akses ke database dan pembuatan DB

Oracle

Oracle memisahkan proses pembuatan biner dan database. Tidak seperti sistem database populer lainnya, pembuatan database melibatkan lebih banyak langkah.

Database Configuration Assistant (DBCA) adalah cara yang lebih disukai untuk membuat database karena dapat melakukannya dengan pendekatan yang jauh lebih otomatis. DBCA dapat diluncurkan oleh Oracle Universal Installer (OUI), tergantung pada jenis instalasi yang Anda pilih. Anda juga dapat meluncurkan DBCA sebagai alat mandiri kapan saja setelah Instalasi Database Oracle.

Anda dapat menjalankan DBCA dalam mode interaktif atau mode non-interaktif/diam. Mode interaktif menyediakan antarmuka grafis dan alur kerja terpandu untuk membuat dan mengonfigurasi database. Mode non-interaktif/diam memungkinkan Anda membuat skrip pembuatan database. Anda dapat menjalankan DBCA dalam mode non-interaktif/diam dengan menentukan argumen baris perintah, file respons, atau keduanya.

Oracle DBCA - pembuatan basis data

Ketika database dibuat, Anda dapat mengaksesnya dengan klien khusus yang disebut sqlplus. SQL*Plus adalah program klien terminal yang dengannya Anda dapat mengakses Oracle Database.

MSSQL

SQL Server Management Studio (SSMS) adalah alat utama untuk mengelola Mesin Database dan menulis kode Transact-SQL. SSMS tersedia sebagai unduhan gratis dari Pusat Unduhan Microsoft. Versi terbaru dapat digunakan dengan Mesin Database versi lama.

Management Studio adalah metode yang disukai untuk membuat database baru. Untuk membuat database di Microsoft SQL Server, sambungkan ke komputer tempat Microsoft SQL Server diinstal menggunakan akun administrator.
Mulai Microsoft SQL Server Management Studio dan pilih untuk membuat opsi database. Proses wizard akan memandu Anda melalui proses. Jika Anda lebih suka baris perintah, ini dapat dilakukan dengan sintaks CREATE DATABASE.

MySQL

Untuk mengakses database MySQL Anda, gunakan klien mysql. Pembuatan database semudah CREATE DATABASE .

PostgreSQL

Database PostgreSQL memiliki opsi untuk beberapa 'skema' yang beroperasi mirip dengan database di MySQL.

Skema berisi tabel, indeks, dll, dan dapat diakses secara bersamaan dengan koneksi yang sama ke database yang menampungnya. Metode akses untuk PostgreSQL didefinisikan dalam file:pg_hba.conf. Itu dapat ditemukan di berbagai tempat. Di Ubuntu 14.04 itu terletak di /etc/postgresql/9.3/main/pg_hba.conf, di Centos 7 di sisi lain itu terletak secara default di /var/lib/pgsql/data/pg_hba.conf.

Proses pencadangan

Oracle

Oracle memiliki alat pencadangan bawaan yang paling kompleks dan terdedikasi dari keempat server yang dijelaskan di sini; itu disebut Manajer Pemulihan (RMAN).

RMAN memungkinkan Anda menjalankan kebijakan pencadangan yang canggih dan pemulihan selektif. Operasi yang sama biasanya memerlukan banyak langkah manual di RDBMS lain.

Kami dapat mengambil cadangan dengan dua cara:

  • menonaktifkan database dan menyalin file fisik (disebut cold backup)
  • menggunakan RMAN dan melakukan backup tanpa menonaktifkan database (hot backup)

Untuk membuat cadangan panas, atur basis dalam mode ARCHIVELOG. Ini akan memberi tahu Oracle untuk tidak menyimpan salinan file redo log sebagai arsip log.

MSSQL

Di dunia MS SQL, Anda dapat menggunakan perintah T-SQL bawaan untuk membuat cadangan dan memulihkan basis data. Tidak perlu menggunakan alat seperti mysqlhotcopy dan mysqldump.

MS SQL Server menawarkan tiga strategi pencadangan online yang berbeda:

  • Model Pemulihan Sederhana (ALTER DATABASE dbname SET RECOVERY SIMPLE)
  • Model Pemulihan Penuh (ALTER DATABASE dbname SET RECOVERY FULL)
  • Model Pemulihan yang Dicatat Massal (ALTER DATABASE dbname SET RECOVERY BULK_LOGGED)

Model yang direkomendasikan adalah pemulihan penuh jika tidak ada kehilangan data yang dapat diterima. Mode ini mirip dengan fitur MySQL ketika log biner diaktifkan. Anda dapat memulihkan basis data kapan saja, tetapi Anda harus mencadangkan log transaksi serta basis data secara teratur.

Model yang dicatat secara massal dapat digunakan untuk operasi massal yang besar seperti mengimpor data atau membuat indeks pada tabel besar. Ini adalah metode yang agak kurang umum untuk menjalankan database, terutama produksi. Ini tidak mendukung pemulihan point-in-time sehingga umumnya digunakan sebagai solusi sementara.

Model Sederhana berguna ketika database jarang diperbarui atau untuk tujuan pengujian dan pengembangan. Dalam mode SIMPLE, log transaksi dari database dipotong setiap kali setelah transaksi selesai. Dalam mode lain, log dipotong melalui pernyataan CHECKPOINT atau setelah file cadangan transaksi. Jika database rusak, hanya cadangan terbaru yang dapat dipulihkan dan semua perubahan sejak cadangan ini hilang.

MySQL

Dua utilitas pencadangan paling populer tersedia untuk MySQL dan MariaDB, yaitu pencadangan logis mysqldump dan pencadangan biner Percona XtraBackup dan MariaBackup (cabang dari Percona XtraBackup). Versi MySQL Enterprise juga menawarkan mysqlbackup yang mirip dengan alat hot backup XtraBackup dan MariaBackup.

PostgreSQL

Sebagian besar DBMS menyediakan beberapa alat pencadangan bawaan. PostgreSQL memiliki pg_dump dan pg_dumpall di luar kotak. Namun, Anda mungkin ingin menggunakan beberapa alat lain untuk database produksi Anda. Informasi lebih lanjut dapat ditemukan di alat pencadangan teratas untuk artikel PostgreSQL.

Mengontrol eksekusi Kueri dan dukungan konkurensi

Oracle

Di Oracle, semua objek database dikelompokkan berdasarkan skema. Skema adalah kumpulan objek database dan semua objek database dibagikan di antara semua skema dan pengguna. Itu dapat diterjemahkan ke database MySQL. Meskipun semuanya dibagikan, setiap pengguna dapat dibatasi pada skema dan tabel tertentu melalui peran dan izin. Konsep ini sangat mirip dengan database MySQL. Hai

MSSQL

MS SQL Server mengatur semua objek, seperti tabel, tampilan, dan prosedur, dengan nama database. Pengguna ditugaskan untuk masuk, yang diberikan akses ke database tertentu dan objeknya. Juga, di SQL Server setiap database memiliki file disk pribadi yang tidak dibagikan di server.

MySQL

MySQL hanya memiliki dukungan MVCC di InnoDB. Ini adalah mesin penyimpanan dan secara default tersedia di MySQL. Ini juga menyediakan fitur keluhan ACID seperti dukungan kunci asing dan penanganan transaksi. Secara default, setiap kueri diperlakukan sebagai transaksi terpisah, yang merupakan pendekatan yang berbeda dari pada Oracle DB.

PostgreSQL

Mesin Postgres melakukan kontrol konkurensi dengan menggunakan metode yang disebut MVCC (Kontrol Konkurensi Multiversi). Untuk setiap pengguna yang terhubung ke database, database Postgres memberikan snapshot database pada instance tertentu. Ketika database harus memperbarui item, itu akan menambahkan versi yang lebih baru dan menunjukkan versi lama sebagai usang. Hal ini memungkinkan database untuk menghemat overhead tetapi memerlukan pembersihan yang diatur untuk menghapus data lama yang sudah usang.

Keamanan

Oracle

Fitur keamanan sangat bagus, sistem menyediakan keamanan berlapis-lapis termasuk kontrol untuk mengevaluasi risiko, mencegah pengungkapan data yang tidak sah, mendeteksi dan melaporkan aktivitas database, dan menegakkan kontrol akses data.

MSSQL

Fitur keamanan sederhana, RDBMS menawarkan lebih sedikit fitur daripada Oracle tetapi masih jauh lebih banyak daripada sistem database Open Source.

MySQL

MySQL mengimplementasikan keamanan berdasarkan Access Control Lists (ACLs) untuk semua koneksi, kueri, dan operasi lain yang mungkin coba dilakukan oleh pengguna. Ada juga beberapa dukungan untuk koneksi terenkripsi SSL antara klien dan server MySQL.

PostgreSQL

PostgreSQL memiliki PERAN dan mewarisi peran untuk mengatur dan memelihara izin. PostgreSQL memiliki dukungan SSL asli untuk koneksi untuk mengenkripsi komunikasi klien/server. Ini juga memiliki Keamanan Tingkat Baris.
Selain itu, PostgreSQL hadir dengan peningkatan bawaan yang disebut SE-PostgreSQL yang menyediakan kontrol akses tambahan berdasarkan kebijakan keamanan SELinux. Detail selengkapnya di sini.

Dukungan Komunitas

Oracle

Basis data Oracle, mirip dengan MySQL, memiliki komunitas besar, sebagian besar diatur di sekitar https://community.Oracle.com dan grup yang bersemangat di lokasi mana pun di seluruh dunia seperti misalnya https://poug.org/en/. Dukungan berbayar memberi Anda akses ke grup dukungan yang sebelumnya dikenal sebagai melink, bukan support.oracle.com.

MSSQL

Dibandingkan dengan sistem database lain, MSSQL mungkin memiliki kelompok komunitas yang paling tidak terorganisir tetapi masih sangat aktif. Microsoft melakukan pekerjaan yang baik dalam mempromosikan produknya di universitas. Ini memberi pengembang muda, devop, dan DBA akses mudah ke teknologi (lisensi gratis) dan materi apa pun yang diperlukan.

MySQL

MySQL memiliki komunitas besar kontributor yang, terutama setelah akuisisi oleh Oracle, berfokus terutama pada pemeliharaan fitur yang ada dengan beberapa fitur baru yang muncul sesekali. Keuntungan dari database open source lainnya adalah ekosistem vendor eksternal yang sangat kuat. Perusahaan seperti MariaDB dan Percona tidak hanya menawarkan dukungan hebat tetapi juga berkontribusi dengan menambahkan fitur perusahaan ke dalam versi open source mereka.

PostgreSQL

PostgreSQL memiliki komunitas yang sangat kuat dan aktif. Komunitasnya meningkatkan fitur-fitur yang ada sementara para pembuatnya yang inovatif berusaha untuk memastikannya tetap menjadi database paling canggih dengan fitur dan keamanan baru, membatasi jarak antara database Oracle dan MSSQL. PostgreSQL dikenal memiliki lebih banyak fitur daripada RDBMS lain di pasaran.

Opsi replikasi

Oracle

Oracle menawarkan replikasi logis dan fisik melalui Oracle Data Guard bawaan. Ini adalah fitur perusahaan.
Data Guard adalah teknologi Ship Redo / Apply Redo, "redo" adalah informasi yang dibutuhkan untuk memulihkan transaksi.

Basis data produksi yang disebut sebagai basis data primer, melakukan siaran ulang ke satu atau lebih replika yang disebut sebagai basis data siaga. Saat penyisipan atau pembaruan dibuat ke tabel, perubahan ini ditangkap oleh penulis log ke dalam log arsip, dan direplikasi ke sistem siaga.

Basis data siaga berada dalam fase pemulihan berkelanjutan, memverifikasi, dan menerapkan redo untuk menjaga sinkronisasi dengan basis data utama. Basis data siaga juga akan secara otomatis melakukan sinkronisasi ulang jika terputus sementara ke basis data utama karena pemadaman listrik, masalah jaringan, dll.

Untuk opsi replikasi yang lebih fleksibel seperti multisumber, replikasi selektif, Anda harus mempertimbangkan alat berbayar ekstra, Oracle Golden Gate.

MSSQL

Microsoft SQL Server menyediakan jenis replikasi berikut untuk digunakan dalam aplikasi terdistribusi:

  • Replikasi transaksional
  • Gabungkan replikasi
  • Replikasi snapshot

Ini dapat sangat diperluas dengan Layanan Integrasi Microsoft, memberi Anda opsi untuk menyesuaikan alur replikasi secara langsung.

PostgreSQL

PostgreSQL memiliki beberapa opsi yang tersedia, masing-masing dengan pro dan kontra sendiri, tergantung pada apa yang dibutuhkan melalui replikasi. Opsi build didasarkan pada Write Ahead Log. File dikirim ke server siaga di mana mereka dibaca dan diputar ulang, atau Replikasi Streaming, di mana server siaga baca-saja mengambil log transaksi melalui koneksi database untuk memutar ulang. Dalam hal arsitektur replikasi yang lebih canggih, Anda mungkin ingin memeriksa Slony (master to multiple slaves) atau Bucardo (multimaster).

MySQL

Replikasi MySQL mungkin adalah solusi ketersediaan tinggi yang paling populer untuk MySQL,
dan banyak digunakan oleh layanan web teratas.

Mudah diatur, tetapi pemeliharaan berkelanjutan seperti peningkatan perangkat lunak, perubahan skema, perubahan topologi, failover, dan pemulihan selalu rumit.

Replikasi MySQL tidak memerlukan alat pihak ketiga, master-slave dan multimaster dapat dilakukan di luar kotak.

Versi terbaru MySQL menambahkan replikasi multi sumber dan ID transaksi global yang membuatnya lebih andal dan lebih mudah dirawat.

Kesimpulan

Basis data prioritas seperti Oracle dan MSSQL menawarkan sistem manajemen yang kuat dan dukungan yang baik. Di antara daftar panjang fitur yang didukung, pengguna dapat merasakan akses yang meyakinkan ke dukungan perusahaan dan sistem pengetahuan berbayar.

Di sisi lain, biaya lisensi, tidak begitu besar kesenjangan fitur dan plugin perusahaan, akan membuat Anda bersemangat untuk beralih ke keputusan open source lebih mudah dari sebelumnya.

Menggunakan proses dan otomatisasi yang telah ditentukan sebelumnya tidak hanya menghemat waktu Anda tetapi juga melindungi Anda dari kesalahan umum.

Sebuah platform manajemen yang secara sistematis menangani semua aspek yang berbeda dari siklus hidup database akan lebih kuat daripada menggabungkan sejumlah solusi titik.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL PI() – Mengembalikan Nilai (pi)

  2. Hapus duplikat hanya menggunakan kueri MySQL?

  3. Mengapa kolom teks tidak dapat memiliki nilai default di MySQL?

  4. Kinerja MYSQL ATAU vs IN

  5. Bagaimana cara saya terhubung ke Database MySQL dengan Python?