Skip to main content

RDBMS

Pengertian RDBMS

Pengertian RDBMS adalah
Seperti yang diketahui bahwa dalam model relasional, suatu database dibangun dengan banyak tabel. Sebuah tabel terdiri dari kolom dan dilengkapi dengan baris yang merupakan data atau konten. Namun, dalam mengolah suatu database yang terintegrasi diperlukannya suatu konsep untuk menghubungkan tabel yang satu dengan yang lainnya melalui kunci yang dimiliki. Itulah yang disebut dengan RDBMS (Relational Database Management System).
Konsep RDBMS merupakan sistem yang mendukung adanya hubungan atau relationship antar tabel pada suatu database. Setiap tabel memiliki kunci yang disebut dengan primary key untuk dihubungkan ke tabel berikutnya yang memiliki foreign key.
RDBMS sudah banyak digunakan oleh berbagai vendor sejak tahun 1970-an. Seiring dengan berkembangnya keunggulan RDBMS, banyak perusahaan yang awalnya menggunakan model hirarki dan jaringan beralih ke model RDBMS. Sebab, model ini mudah untuk digunakan dan dipahami. Awalnya model ini hanya digunakan oleh perusahaan besar, namun kini sudah banyak jenis database yang menerapkan model RDBMS didalamnya, seperti Microsoft Access, MySQL, SQL Server, Oracle, PostgreSQL, OpenOffice Base dan FoxBase.

Fungsi RDBMS

Fungsi RDBMS
Pada dasarnya, relasional database merupakan jenis database yang dikelola oleh RDBMS (Relational Database Management System). Dimana relasional database merujuk pada penyimpanan data yang terstruktur ke dalam bentuk tabel, menggunakan baris dan kolom. Sementara RDBMS sendiri mengacu pada sistembagaimana database tersebut menjaga data agar tetap konsisten.
Fungsi-fungsi dasar RDBMS terkait dengan membuat banyak tabel dalam satu database, membaca data yang terdapat dalam database, memperbarui struktur database, dan menghapus struktur yang tidak diperlukan lagi dalam database. Dengan kata lain, RDBMS memiliki fungsi dasar yang dikenal dengan istilah CRUD (CreateReadUpdate, dan Delete).
Biasanya, RDBMS menyediakan kamus data dan metadata yang digunakan untuk menangani data. Hal itulah yang menyebabkan RDBMS memiliki fungsi untuk membuat hubungan (relationship) data antar tabel agar terdefinisi dengan baik. Hubungan tersebut terjadi karena ditetapkannya suatu kunci yang disebut dengan primary key pada tabel pertama untuk dihubungkan ke tabel kedua yang memiliki kunci tamu (foreign key). Selain itu, RDBMS juga memiliki fungsi untuk mencegah terjadinya duplikasi data atau data yang berulang-ulang dan dapat digunakan untuk membangun sebuah database yang kompleks.

Perbedaan RDBMS dan DBMS

Meskipun telah diketahui pengertian dari RDBMS, masih ada yang berpendapat bahwa RDBMS dan DBMS memiliki fungsi yang sama. Banyak orang yang menganggap bahwa RDBMS dan DBMS memiliki fungsi untuk menyimpan informasi dari suatu database. Padahal kedua istilah itu berbeda. Sebab, RDBMS bukan hanya sekedar menyajikan data sebagai kumpulan dari baris dan kolom tetapi juga menciptakan integritas yang dihasilkan database tersebut.
Perbedaan utama RDBMS dan DBMS adalah RDBMS menyimpan data dalam bentuk tabel yang terdiri dari kolom dan baris. Apakah dengan begitu dalam DBMS tidak terdapat tabel? Boleh jadi dalam DBMS memiliki tabel, namun tabel tersebut belum direlasikan satu dengan yang lainnya. Dengan adanya RDBMS, data yang terdapat dalam satu tabel dapat dihubungkan dengan tabel yang lain. Sedangkan dalam DBMS, data disimpan sebagai file.
Struktur RDBMS
Struktur RDBMS
Dalam DBMS, data biasanya disajikan dalam model hirarki atau jaringan. Itulah yang menjadi keterbatasan model hirarki karena tidak dapat mengakomodir banyak persoalan dalam suatu database. Berbeda dengan RDBMS, dimana data yang tersimpan dalam tabel memiliki kunci pengenal yang disebut dengan primary key. Nilai dari primary key disimpan dalam tabel. Dengan begitu, data mudah untuk diakses dan diperbarui oleh system. Selain itu, RDBMS juga dapat mengakomodir banyak persoalan logis dalam database.
Dengan adanya kunci primer atau primary key yang terdapat dalam suatu tabel maka akan mencegah terjadinya redundansi data. Itulah yang dimiliki oleh RDBMS. RDBMS menyediakan proses normalisasi. Sedangkan pada DBMS, normalisasi tidak dilakukan karena tidak adanya kunci yang membedakannya.
RDBMS dirancang khusus untuk menangani data yang berukuran besar dan memiliki banyak pengguna, sedangkan DBMS hanya mampu menangani data yang berukuran kecil dengan jumlah pengguna yang terbatas. Dengan begitu, RDBMS menerapkan keamanan, seperti ACID (AtomicityConsistencyIsolation and Durability) untuk meningkatkan integritas suatu database.

Comments

Popular posts from this blog

Menerapkan penggunaan SQL untuk mengakses multi table

Select multitable SQL adalah bahasa query baku untuk DBMS.SQL diambil sebagai bagian sejak tahun 1992 awalnya diterapkan pada DBMS besar seperti Oracle dan Informix. Tabel-tabel yang dibuat pada studi kasus ini cukup sederhana saja untuk memudahkan pemahaman. Adapun tabel-tabel tersebut adalah: view source print ? 1. mhs ( 2. nim varchar(3), 3. namaMhs varchar(30), 4. primary key(nim) 5. ) view source print ? 1. mk ( 2. kodeMK varchar(3), 3. namaMK varchar(30), 4. sks integer, 5. primary key(kodeMK) 6. ) view source print ? 1. ambilMK ( 2. nim varchar(3), 3. kodeMK varchar(3), 4. nilai integer, 5. primary key(nim, kodeMK) 6. ) Dalam hal ini, field nim dan kodeMK pada tabel ambilMK merupakan foreign key. Apabila diperhatikan, tabel mhs dengan tabel ambilMK saling berelasi karena nim dalam tabel ambilMK berasal dari nim dalam tabel mhs (master tabel). Demikian pula antara tabel mk dengan ambilMK. Kedua tabel ini juga ber

Merancang SQL bertingkat dalam memanipulasi basis data

Perintah select bertingkat Cara Menampilkan Data Dengan Perintah Select Apa sih Select dalam database? Select adalah perintah yang digunakan untuk menampilkan data dari tabel yang ada didatabase dan dapat juga berupa sebuah ekspesi. Seperti awal dibahas bahwa ada beberapa metode yang bisa digunakan namun kembali lagi sesuai kebutuhan, dalam tutorial ini semua akan dibahas masing-masing metode karna kerap kali kebutuhan tersebut ternyata memang paling sering digunakan. Dalam kasus yang sering terjadi adalah jika seorang programmer hanya ingin menampilkan data yang spesifik, caranya adalah dengan menggunakan logika ekspesi, umumnya diawali dengan WHERE lalu kondisi seperti AND, OR, LIKE, BETWEEN, IN, NOT IN, dan lain sebagainya. Berikut ini adalah pseudo-code perintah Select… SELECT field / * FROM nama_tabel WHERE kondisi Perintah diatas hanyalah sebuah pseudo-code dan tidak bisa digunakan, penulis hanya mengasumsikan perintah tersebut agar sampai sini sudah dapat dibayangkan

Mengevaluasi pengamanan sistem basis data pada RDBMS

Mengevaluasi pengamanan sistem basis data pada RDBMS Kompetensi : a. Password akses basis data. b. Enkripsi password. c. Priviladge. d. Pembatasan kewenangan hak akses pengguna basis data RDBMS. e. Penambahan dan penghapusan pengguna basis data. A. Password akses basis data. Keamanan database adalah suatu cara untuk melindungi database dari ancaman, baikdalam bentuk kesengajaan atau pun bukan. Ancaman adalah segala situasi atau kejadian baik secara sengaja maupun tidak yang bersifat merugikan dan mempengaruhi system serta secara konsekuensi terhadap perusahaan/organisasi yang memiliki system database.Keamanan database tidak hanya berkenaan dengan data yang ada pada database saja, tetapi juga meliputi bagian lain dari system database, yang tentunya dapat mempengaruhi database tersebut. Hal ini berarti keamanan database mencakup perangkat keras, perangkat lunak, orang dan data. Agar memiliki suatu keamanan yang efektif dibutuhkan kontrol yang tepat. Seseorang yang mempunyai