Trace Id is missing
Lompati ke konten utama
Azure

Apa itu database relasional?

Cara kerja database relasional dan cara database dikontrol dan dikelola dengan sistem manajemen database relasional.

Apa itu database relasional?

Database relasional adalah tipe database yang menyimpan dan menata titik data dengan hubungan yang ditentukan untuk akses cepat. Dengan database relasional, data disusun ke dalam tabel yang menyimpan informasi tentang setiap entitas dan mewakili kategori yang telah ditentukan sebelumnya melalui baris dan kolom. Menyusun data dengan cara ini menjadikannya efisien dan fleksibel untuk diakses, itulah sebabnya database relasional adalah yang paling umum. Database relasional juga dibuat untuk memahami Bahasa Permintaan Terstruktur (SQL), bahasa pemrograman standar yang digunakan untuk menyimpan, memanipulasi, dan mengambil data. Di dalam SQL, terdapat bahasa bawaan untuk membuat tabel yang disebut Bahasa Definisi Data (DDL) dan bahasa untuk memanipulasi data yang disebut Bahasa Manipulasi Data (DML).

Apa yang dimaksud dengan relasional? Relasional berarti menunjukkan atau membentuk hubungan. Dalam konteks database, cara kita mendefinisikan relasional terutama berlaku pada data itu sendiri. Kumpulan data yang bersifat relasional memiliki hubungan yang telah ditentukan sebelumnya di antara data tersebut. Misalnya, database yang berisi informasi pelanggan perusahaan juga dapat menyertakan data transaksi individual yang dilampirkan pada setiap akun. Database relasional memusatkan perhatian pada hubungan antar-elemen data yang disimpan.

Karakteristik database relasional:

Cara kerja database relasional

Database relasional biasanya menggunakan tabel dengan data yang disusun dalam baris (berisi entitas) dan kolom (berisi atribut entitas). Proses ini dikenal sebagai normalisasi. Setiap baris memiliki pengidentifikasi atau kunci unik yang menyatukan tabel untuk membangun hubungan. Ketika database relasional dikueri, kuncinya digunakan untuk menemukan data terkait di seluruh kumpulan data. Misalnya, staf dukungan teknologi mungkin ingin melacak interaksi pelanggan berdasarkan tipe masalah, waktu penyelesaian masalah, dan kepuasan pelanggan. Dalam database ini, yang menciptakan hubungan dan membuat struktur tabel berfungsi dengan baik adalah ID pelanggan terpadu.

Contoh database relasional

Database relasional berguna untuk setiap kebutuhan informasi saat titik data saling berhubungan satu sama lain dan juga harus dikelola dengan cara yang konsisten, aman, dan berdasarkan aturan. Inilah yang menjadikan database relasional menjadi paling populer untuk bisnis dan perusahaan. Saat bisnis ingin mendapatkan wawasan dari data mereka sendiri, mereka mengandalkan database relasional untuk menghasilkan analisis yang bermanfaat. Banyak laporan yang dihasilkan bisnis untuk melacak inventaris, keuangan, penjualan, atau membuat proyeksi masa mendatang dibuat menggunakan database relasional.

Bagaimana data dalam database relasional diatur? Data dalam database relasional disimpan, dicari, dan diambil dari tabel yang memiliki hubungan. Dalam database relasional, skema database menentukan cara data diatur baik secara logis maupun fisik.

Database relasional memiliki apa yang disebut mode konsistensi atau integritas yang didasarkan pada empat kriteria: atomisitas, konsistensi, isolasi, dan durabilitas (ACID). Berikut adalah nilai setiap properti database ACID:

  • Atomisitas menentukan elemen yang membentuk transaksi lengkap.
  • Konsistensi menentukan aturan untuk menjaga integritas data setelah transaksi.
  • Isolasi membuat efek transaksi tidak terlihat oleh orang lain sehingga tidak saling bersaing satu sama lain.
  • Durabilitas memastikan perubahan data menjadi permanen setelah setiap transaksi dilakukan.

Kriteria ini membuat database relasional berguna dalam aplikasi yang memerlukan akurasi tinggi, seperti transaksi keuangan dan ritel, yang juga dikenal sebagai pemrosesan transaksi online (OLTP). Lembaga keuangan mengandalkan database untuk melacak transaksi nasabah dalam jumlah besar, mulai dari pemeriksaan saldo hingga transfer antar-rekening. Database relasional sangat ideal untuk perbankan karena dibuat untuk menangani nasabah dalam jumlah besar, perubahan data yang sering terjadi dari transaksi, dan waktu respons yang cepat.

Contoh database relasional mencakup SQL ServerAzure SQL Managed InstanceAzure SQL DatabaseMySQLPostgreSQL, dan MariaDB.

Jelajahi konsep data relasional mendasar dalam tutorial ini dari Microsoft Learn.

Apa itu database relasional mySQL?

My Structured Query Language (MySQL) adalah database relasional SQL sumber terbuka umum yang melakukan semua perintah SQL dasar, seperti menulis dan mengkueri data. Sebagai sistem manajemen database (DBMS) yang andal, stabil, dan aman, MySQL diadopsi secara luas karena mendukung sebagian besar bahasa dan protokol pemrograman terkemuka. Faktanya, MySQL cukup kuat sehingga berfungsi sebagai penyimpan data utama bagi banyak organisasi besar. MySQL juga cocok sebagai database tersemat untuk perangkat lunak, perangkat keras, dan appliance.

Database relasional MySQL biasanya menyertakan fitur keamanan yang lebih kuat dan fleksibel seperti verifikasi berbasis host dan lalu lintas yang dienkripsi kata sandi. Pengembang web sering kali lebih memilih MySQL karena mudah digunakan dan memiliki fitur produktivitas, seperti tampilan yang dapat diperbarui, prosedur tersimpan, dan pemicu (prosedur khusus yang dijalankan ketika tindakan tertentu terjadi di server database). MySQL adalah mesin transaksional yang populer untuk platform e-niaga karena terampil dalam mengelola hal-hal seperti transaksi, profil pelanggan, dan informasi inventaris produk. Didesain agar sangat kompatibel dengan sistem lain, MySQL juga mendukung penerapan di lingkungan virtual seperti platform cloud.

Apa itu sistem manajemen database relasional?

Sistem manajemen database relasional membantu mengontrol data dengan cara yang dapat diskalakan. Database relasional didesain untuk mengelola sejumlah besar informasi pelanggan bisnis penting. Namun, seiring makin bertambahnya data dalam database dan makin kompleksnya data, makin sulit untuk menjaga semuanya tetap terorganisir, dapat diakses, dan aman. Inilah saatnya sistem manajemen database (DBMS) membantu dengan menambahkan lapisan alat manajemen untuk tabel relasional. Sama seperti struktur database yang berbeda-beda, sistem manajemen yang berbeda menawarkan tingkat organisasi, skalabilitas, dan aplikasi yang berbeda. Saat administrator bekerja dengan data terstruktur dan tidak terstruktur dalam jumlah besar yang diterima secara real time, sistem manajemen database relasional membantu mereka menganalisis dan mengumpulkan data untuk menemukan hubungan yang telah ditentukan sebelumnya. Mengontrol data dengan RDBMS menghadirkan nilai tertinggi bagi bisnis karena membuat data yang digunakan di beberapa aplikasi atau berlokasi di beberapa lokasi menjadi lebih mudah dikelola.

RDBMS menggunakan perangkat lunak yang menyediakan antarmuka konsisten di antara pengguna, aplikasi serta database, yang membuat navigasi lebih mudah bagi pengguna data. Hal ini sangat efektif ketika bekerja dengan data besar karena volume data menentukan konsistensi bagi kueri gabungan pengguna. Pemilihan DBMS bergantung pada lokasi data Anda, tipe arsitektur yang digunakan, dan rencana Anda untuk menskalakan.

Apa itu model database relasional?

Model database relasional biasanya sangat terstruktur dan memahami bahasa pemrograman SQL. Banyak database menggunakan model relasional karena model didesain untuk mengatur data dan mengidentifikasi hubungan antara titik data utama sehingga memudahkan untuk menyortir dan menemukan informasi. Kebanyakan model relasional mengikuti struktur tabel tradisional berbasis kolom dan baris. Ini menyediakan cara yang efisien, intuitif, dan fleksibel untuk menyimpan data terstruktur. Model relasional juga menyelesaikan masalah beberapa struktur data arbitrer dalam database.

Model database relasional dapat bervariasi, dari sistem desktop kecil hingga sistem berbasis cloud yang besar. Model menggunakan database SQL atau model dapat memproses pernyataan SQL untuk permintaan dan pembaruan. Model relasional ditentukan oleh struktur data logis (tabel, indeks, dan tampilan) dan disimpan secara terpisah dari struktur penyimpanan fisik (file fisik). Konsistensi data merupakan ciri khas model database relasional karena model tersebut menjaga integritas data di seluruh aplikasi dan salinan database, yang juga disebut sebagai instans. Dengan database model relasional, beberapa instans database selalu memiliki data yang sama.

Database relasional yang didesain di cloud secara otomatis dikonfigurasikan untuk high availability, yang berarti data direplikasi atau disalin pada beberapa anggota dengan masing-masing anggota berada di zona ketersediaan terpisah. Dengan cara ini, data tetap dapat diakses, meskipun satu pusat data sedang tidak aktif.

Big data dan database relasional

Database relasional tradisional dibangun untuk menangani data terstruktur dalam jumlah besar. Hal ini membuat database relasional sangat cocok untuk big data yang terstruktur karena mengandalkan SQL dan dapat menggunakan sistem manajemen database untuk mengontrol data. Namun, makin besar big data dan makin kompleks himpunan, data makin tidak terstruktur dan berasal dari sumber baru. Hal ini sering kali memerlukan penggunaan database non-relasional (atau sering disebut database NoSQL), yang dapat menangani data tidak terstruktur dalam jumlah besar yang berubah dengan cepat dengan cara yang berbeda dari database relasional (SQL) dengan baris dan tabel.

Tanya jawab umum

  • Database relasional menggunakan Bahasa Permintaan Terstruktur (SQL) untuk mengatur dan membuat data dapat dicari dalam struktur tabel yang dihubungkan oleh informasi terkait.

    Pelajari selengkapnya

  • Sistem manajemen database relasional (RDBMS) menggunakan perangkat lunak untuk mengelola dan mengontrol data dalam database.

    Pelajari selengkapnya