• Tidak ada hasil yang ditemukan

artikel RDBMS untuk kepentingan kuliah sistem informasi

N/A
N/A
Batara Nanda Pratama

Academic year: 2024

Membagikan "artikel RDBMS untuk kepentingan kuliah sistem informasi"

Copied!
6
0
0

Teks penuh

(1)

Nama : Batara Nanda Pratama Kelas : 2KA29

NPM: 10122271

Memahami RDBMS: Oracle dan PostgreSQL

Sistem Manajemen Basis Data Relasional (RDBMS) telah menjadi tulang punggung dalam dunia teknologi informasi, menyediakan kerangka kerja untuk menyimpan, mengelola, dan mengakses data dengan cara yang terstruktur.Ada dua RDBMS yang sangat populer dan sering digunakan adalah Oracle dan PostgreSQL. Dalam artikel ini, kita akan menjelajahi dasar-dasar RDBMS, fokus pada karakteristik khusus Oracle dan PostgreSQL, serta memahami perbandingan antara keduanya.

1. Oracle

Oracle adalah salah satu dari RDBMS atau sering disebut dengan Relation database management system buatan dari oracle corporation. Oracle database ini sering digunakan untuk membangun sebuah system yang berskala besar, seperti yang ada pada sistem perbankan. Seperti system RDBMS, oracle ini juga menggunakan SQL atau structure query language sebagai bahasa saat mengoperasikan.

Berikut adalah fungsi dari oracle :

1. Mengidentifikasi dan Mengelompokkan Data: Oracle Database memungkinkan pengguna untuk dengan mudah mengelompokkan dan mengidentifikasi berbagai jenis data sesuai dengan spesifikasinya, memudahkan klasifikasi dan pencarian data.

2. Mencegah Duplikasi dan Inkonsistensi Data: Oracle mampu menyimpan data tanpa duplikasi, menghindari masalah konsistensi dan kesulitan dalam membedakan data asli dari duplikat.

3. Akses yang Terkontrol: Oracle memungkinkan pengaturan akses data, menjaga privasi dan memastikan bahwa hanya orang dengan hak akses tertentu yang dapat mengakses data.

4. Kualitas Data yang Terjaga: Data tetap terjaga di dalam database, tidak mengalami perubahan kualitas, dan dapat diakses kapan saja dan di mana saja.

5. Penyimpanan Data yang Efisien: Dengan menyimpan data secara digital, Oracle

membantu menghemat ruang fisik yang diperlukan, menggantikan kebutuhan penyimpanan konvensional dengan rak kertas yang memakan banyak ruang.

Lalu, apa saja kelebihan dari oracle berikut penjelasan nya :

(2)

Kelebihan Oracle

1. Client server environment

Dengan adanya fitur client server environment ini proses yang terjadi dapat

dipisahkan. Oracle database ini dapat memisahkan antara database server dengan aplikasi yang digunakan client. Sehingga server akan melakukan tugas serta fungsinya yang terkait dengan database. Sedangkan untuk client akan bertugas menampilkan data dari

database. Dengan begitu proses yang dilakukan oleh oracle database dapat lebih cepat serta tidak mengalami kemacetan.

2. Multi user

Oracle database dapat diakses di banyak pengguna dengan waktu yang bersamaan. Dengan begitu akan sangat mudah para pengguna dalam melakukan pertukaran data serta

mengakses data secara bersama-sama.

3. Dapat diakses diberbagai sistem operasi

Salah satu kelebihan bagi para pengguna oracle database ialah dapat diakses dengan berbagai jenis sistem operasi. Dengan begitu akan sangat menguntungkan karena dapat melakukan aktivitas tanpa ada gangguan dari perbedaan sistem operasi yang digunakan.

4. Availability Data

Oracle database ini dapat diakses selama 24 jam penuh. Dengan begitu membuat para pengguna dapat bebas mengakses data kapan saja ketika sedang membutuhkan. Maka dari itu kemudahan dalam mengakses data dapat ditemukan di oracle database.

5. Security

Oracle database sudah dilengkapi dengan berbagai jenis keamanan untuk dapat menjaga data. Dengan adanya keamanan data ini para pengguna dapat menyimpan data di dalam database dengan mudah serta dilengkapi dengan keamanan yang dapat dikatakan cukup handal.

Bila ada kelebihan pastinya akan ada kekurangan. Berikut ini beberapa kekurangan yang ada pada oracle:

Kekurangan Oracle

1. Spesifikasi perangkat keras tinggi

(3)

Berbeda dari database jenis lainnya, oracle database ini merupakan jenis database yang membutuhkan sebuah spesifikasi perangkat keras tinggi. Hal ini terjadi karena dengan terpenuhinya spesifikasi perangkat keras dapat membuat kinerja database semakin lancar.

2. Harga mahal

Kekurangan dari oracle database selanjutnya ialah harganya yang mahal. Harga

implementasi oracle database dapat dikatakan cukup mahal karena pada oracle ini dapat mendukung data pada perusahaan. Maka dari itu harga dari oracle database cukup mahal.

2. PostgreSQL

PostgreSQL adalah sistem manajemen database relasional (RDBMS) sumber terbuka yang dapat mengelola data dalam tabel dengan relasi. Dikembangkan oleh Berkeley Computer Science Department, PostgreSQL telah menjadi pilihan andal selama 30 tahun, menawarkan performa stabil, tingkat keamanan yang tinggi, dan fitur melimpah. Database ini digunakan luas dalam web app, aplikasi mobile, dan aplikasi analytics, menjadi pilihan ideal untuk pengolahan data kompleks.

Nah, PostgreSQL adalah database yang mendukung berbagai Bahasa pemrograman populer, seperti:

.NET

C/C++

Delphi

Go

Java

JavaScript (Node.js)

Perl

PHP

Python

Ruby

Tcl

Dengan demikian, pengembangan sebuah web app akan jadi lebih mudah karena tidak ada kendala ketidakcocokan dengan manajemen database yang digunakan.

Buktinya, banyak perusahaan terkemuka yang menggunakan PostgreSQL seperti Apple, Cisco, Instagram, Netflix, Spotify, Uber, dan sebagainya.

(4)

Lalu, adapula fitur dari PostgreSQL, Fitur-Fitur PostgreSQL mencakup:

1. Asynchronous Replication: Duplikasi database secara asinkron.

2. Data Integrity: Mendukung Primary Key, Foreign Key, dan fungsi integritas data lainnya.

3. Inheritance: Mewariskan karakteristik obyek induk ke obyek keturunan.

4. Locking Mechanism: Pengamanan terhadap database.

5. Non-Relational Support: Mendukung perintah non-relasional seperti JSON.

6. Point-in-time Recovery: Backup server secara terus-menerus.

7. Procedural Languages: Mendukung bahasa prosedural seperti Python, Perl, dll.

8. Rule Customization: Kustomisasi perintah seperti INSERT, UPDATE, atau DELETE.

9. Savepoints: Menangani error pada transaksi kompleks.

10.Tablespaces: Menentukan media penyimpanan untuk database, schema, atau tabel.

Dengan pengembangan terus-menerus, versi-versi terbaru PostgreSQL akan menambahkan lebih banyak fitur yang inovatif.

PostgreSQL berfungsi sebagai database relasional dengan kemampuan utama untuk menyimpan dan mengelola data melalui perintah atau query SQL. Fungsi utamanya melibatkan:

1. Data Definition Language (DDL):

 Membuat atau memanipulasi tabel menggunakan query seperti CREATE, DROP, ALTER.

2. Data Manipulation Language (DML):

 Memanipulasi isian data atau nilai tabel melalui query seperti INSERT, UPDATE, DELETE.

3. Data Control Language (DCL):

 Mengelola transaksi di database melalui query seperti GRANT, REVOKE, COMMIT.

Selain itu, PostgreSQL mendukung fungsi lain melalui query SQL, seperti CREATE, ADD, dan INSERT, yang memerlukan penggunaan tipe data tertentu.

Dan tentunya setiap database memiliki kelebihan dan kekurangannya, berikut kelebihan dan kekurangannya:

Kelebihan PostgreSQL:

(5)

1. Gratis dan Open Source:

 PostgreSQL bersifat open source, memungkinkan modifikasi source code secara bebas untuk tujuan pribadi maupun komersial.

2. Skalabilitas Besar:

 Cocok untuk sistem berskala besar, mampu menangani banyak transaksi data, terutama pada aplikasi GIS.

3. Replikasi Mudah:

 Mendukung Single-Master Replication (SMR) dan Multi-Master Replication (MMR), mempermudah migrasi data dan pengembangan sistem.

4. Pengembangan Mandiri:

 Memungkinkan pengembangan mandiri dengan modifikasi source code, menambah fungsionalitas tanpa menunggu update resmi.

5. Dokumentasi Lengkap:

 Dokumentasi yang sangat lengkap (2823 halaman) memudahkan pengguna dalam pengembangan dan penyelesaian masalah.

Kekurangan PostgreSQL:

1. Kinerja Lambat:

 Proses mencari data dimulai dengan pemindaian baris, menyebabkan kinerja lambat, terutama pada database dengan banyak data.

2. Kurang Populer:

 Kurang populer dibandingkan dengan beberapa database relasional lain, seperti MySQL, menyebabkan kesulitan dalam menemukan layanan hosting yang mendukung PostgreSQL secara default.

Dalam memilih antara Oracle dan PostgreSQL, perlu mempertimbangkan kebutuhan, skala aplikasi, dan preferensi pengembang. Masing-masing database memiliki keunggulan dan kelemahan yang dapat memengaruhi keberhasilan implementasinya. Oleh karena itu sebagai userpun kita harus bijak juga dalam memilih kebutuhan, dengan artikel ini semoga dapat membantu dalam memilih database yang cocok dengan kebutuhan.

Kesimpulan

Dalam memilih antara Oracle dan PostgreSQL sebagai Sistem Manajemen Basis Data

Relasional (RDBMS), diperlukan pertimbangan matang terkait kebutuhan, skala aplikasi, dan preferensi pengembang. Oracle menonjol dalam sistem berskala besar dengan keamanan

(6)

yang handal, sementara PostgreSQL menawarkan kebebasan pengembangan dan performa stabil. Meskipun Oracle memiliki keunggulan dalam client-server environment dan

keamanan data, kekurangan seperti spesifikasi perangkat keras tinggi dan biaya

implementasi yang tinggi perlu dipertimbangkan. Di sisi lain, PostgreSQL yang gratis, open source, dan skalabel dapat menjadi pilihan untuk proyek-proyek yang membutuhkan

kebebasan pengembangan. Dengan pemahaman akan kelebihan dan kekurangan keduanya, pengguna dapat membuat keputusan yang bijak untuk memastikan kesuksesan

implementasi database sesuai dengan kebutuhan spesifik proyek.

Daftar Pustaka :

- https://bakai.uma.ac.id/2022/02/17/oracle-pengertian-fungsi-kelebihan-dan- kekurangannya/

- https://www.niagahoster.co.id/blog/postgresql-adalah/

-

Referensi

Dokumen terkait