GNU/Linux >> Belajar Linux >  >> Cent OS

Apa Itu Basis Data OLTP?

Pendahuluan

OLTP (Pemrosesan Transaksi Online) adalah kategori pemrosesan data yang menangani banyak transaksi yang dilakukan oleh banyak pengguna.

Sistem OLTP adalah sistem database online yang memproses kueri sehari-hari yang biasanya melibatkan penyisipan, pembaruan, dan penghapusan data.

Dalam artikel ini, Anda akan mempelajari apa itu OLTP, fitur-fiturnya, kelebihan, kekurangannya, dan perbedaannya dengan OLAP.

Apa itu Basis Data OLTP?

Database OLTP menyimpan dan mengelola data yang terkait dengan operasi sehari-hari dalam sistem atau perusahaan. Namun, OLTP berfokus pada tugas yang berorientasi pada transaksi.

OLTP biasanya berhubungan dengan pemrosesan kueri (menyisipkan, memperbarui, menghapus data dalam database), dan menjaga integritas dan efektivitas data saat menangani banyak transaksi secara bersamaan.

OLTP vs. OLAP

OLTP dan OLAP adalah dua sistem yang saling melengkapi. Sementara OLTP menangani pemrosesan transaksi sehari-hari , OLAP membantu menganalisis data yang diproses.

Berikut adalah beberapa perbedaan utama antara OLTP dan OLAP:

OLTP OLAP
Basis data OLTP mengelola transaksi harian organisasi. Digunakan untuk analisis bisnis, termasuk perencanaan, penganggaran, perkiraan, penambangan data, dll.
Penekanannya adalah pada pemrosesan kueri yang cepat dan efektif serta memastikan integritas data dalam lingkungan multi-akses. Penekanannya adalah pada waktu respons untuk mengeksekusi kueri kompleks pada sejumlah besar data historis yang dikumpulkan dari banyak baris.
Berurusan dengan banyak kueri standar dan langsung (mis., insert , delete , dan update pernyataan). Berurusan dengan beberapa kueri, tetapi kompleks dan melibatkan banyak data (misalnya, kueri agregat). Terutama menggunakan select pernyataan.
Pengguna akhir adalah juru tulis, kasir, DBA, dll. Pengguna akhir adalah pekerja pengetahuan, analis bisnis, manajer, dll.
Data disimpan dalam 3NF (bentuk normal ketiga). Data didenormalisasi untuk meningkatkan kinerja kueri.
Tidak memakan banyak tempat. Biasanya memakan banyak ruang.
Pencadangan data dilakukan secara rutin. Cadangan data jarang terjadi.
Menggunakan skema model ER. Menggunakan skema kepingan salju.
Menggunakan DBMS tradisional. Menggunakan gudang data unik yang mengintegrasikan berbagai sumber.
Berorientasi pasar. Berorientasi pada pelanggan.
Dirancang untuk operasi bisnis waktu nyata. Dirancang untuk menganalisis ukuran bisnis berdasarkan kategori dan atribut.
Mendukung ribuan pengguna. Mendukung ratusan pengguna.

Diagram berikut menunjukkan koneksi antara OLTP dan OLAP:

Karakteristik OLTP

Beberapa karakteristik penting dari OLTP adalah:

  • Menangani transaksi yang melibatkan sejumlah kecil data.
  • Memiliki akses terindeks ke data (akses lebih cepat).
  • Mendukung banyak pengguna.
  • Berurusan dengan pertanyaan dan pembaruan yang sering.
  • Waktu respons diukur dalam milidetik.

Arsitektur OLTP

Sistem OLTP didasarkan pada arsitektur 3-tingkat . Arsitektur 3-tier mengatur aplikasi ke dalam tiga tingkatan komputasi logis dan fisik:

  • Presentasi tingkat (UI).
  • Aplikasi tingkat (pemrosesan data).
  • Data tier (penyimpanan dan pengelolaan data).

Masing-masing dari tiga tingkatan itu independen dan memiliki infrastruktur, pengembangan, dan interval pembaruannya sendiri, dan tidak memengaruhi tingkatan lainnya.

Diagram berikut menunjukkan arsitektur OLTP:

  1. Strategi Bisnis. Manajemen puncak perusahaan biasanya mengembangkan strategi bisnis. Strategi bisnis berkaitan dengan masalah yang mempengaruhi perusahaan secara keseluruhan.
  2. Proses Bisnis. Serangkaian aktivitas dan tugas yang menyelesaikan tujuan perusahaan setelah selesai.
  3. Pelanggan, Transaksi, dll. Basis data yang menyimpan informasi tentang produk, transaksi, pelanggan, pemasok, dll.

Contoh OLTP

Sistem database OLTP biasanya digunakan untuk berbagai transaksi online singkat. OLTP memproses kueri dan mengembalikan hasilnya hampir secara real-time.

Contoh penggunaan OLTP meliputi:

  • Perbankan daring
  • Menambahkan item ke keranjang di toko web
  • Memesan tiket
  • Mengirim pesan teks
  • Pesanan masuk
  • Pusat ATM
  • Surveyor memasukkan hasil jajak pendapat
  • Karyawan melihat dan memperbarui detail pelanggan

Kelebihan dan Kekurangan Basis Data OLTP

Berikut adalah beberapa keunggulan utama dan kerugian dari database OLTP:

Keuntungan Kekurangan
Platform Tunggal Ketergantungan Staf Tinggi
Konsistensi Basis Data Informasi Sensitif
Batasan Keamanan Risiko Kehilangan Data
Memperluas Basis Pelanggan Memungkinkan Modifikasi Data Bersamaan
Modifikasi Transaksi Tepat Waktu Jumlah Kueri Terbatas
Dukungan Basis Data Besar
Atomitas
Memfasilitasi Manipulasi Data

Keuntungan dan kerugian dijelaskan secara rinci di bagian berikut.

Keuntungan

  • Platform Tunggal . OLTP mengintegrasikan semua kebutuhan analitis bisnis dalam satu platform.
  • Konsistensi Basis Data. OLTP menggunakan skema yang sepenuhnya dinormalisasi untuk memastikan konsistensi database.
  • Batasan Keamanan . OLTP menerapkan batasan keamanan pada pengguna dan objek untuk melindungi data sensitif.
  • Memperluas Basis Pelanggan . OLTP menarik pelanggan baru dengan menyederhanakan dan mempercepat proses individual, menjadikannya mudah digunakan.
  • Modifikasi Transaksi Tepat Waktu. OLTP adalah fondasi yang baik untuk bisnis atau organisasi yang stabil karena modifikasi transaksi yang tepat waktu akan memudahkan pengguna akhir.
  • Dukungan Basis Data Besar. OLTP mendukung database berukuran besar.
  • Atomitas . Atomicity memastikan bahwa semua langkah transaksi diselesaikan. Jika satu langkah gagal atau dilewati, seluruh transaksi gagal.
  • Memfasilitasi Manipulasi Data . Sangat mudah untuk memanipulasi data melalui partisi data.

Kekurangan

  • Ketergantungan Staf Tinggi . Memerlukan profesional TI dan staf bisnis untuk menerapkan dan memelihara sistem basis data OLTP.
  • Informasi Sensitif . Basis data OLTP menyimpan semua data pengguna dan informasi akun, sehingga diperlukan keamanan tingkat tinggi untuk melindungi data sensitif.
  • Risiko Kehilangan Data . Dalam sistem OLTP, transaksi sangat terpengaruh ketika menghadapi kegagalan perangkat keras. Kegagalan server dapat menyebabkan hilangnya sejumlah besar data.
  • Mengizinkan Modifikasi Data Bersamaan . Beberapa pengguna dapat mengakses dan mengubah data yang sama secara bersamaan, yang dapat menyebabkan masalah.
  • Jumlah Kueri Terbatas . OLTP mendukung sejumlah pertanyaan dan pembaruan yang terbatas.

Cent OS
  1. Apa itu Basis Data Relasional?

  2. Database NoSQL Terdistribusi Elasticsearch – Apa Itu dan Haruskah Anda Menggunakannya?

  3. Bagaimana rm bekerja? Apa yang rm lakukan?

  1. Apa itu Basis Data NoSQL? – Penjelasan NoSQL

  2. Apa itu Spark DataFrame?

  3. Apa itu Basis Data Relasional?

  1. Apa Itu Database Server &Untuk Apa Digunakan?

  2. Perangkat Lunak Manajemen Basis Data Terbaik - 25 Perangkat Lunak Teratas

  3. Apa itu Database Berorientasi Objek