Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Relasional vs basis data non-relasional - Part 3

Pada bagian pertama dan kedua dari seri blog ini, kami melihat beberapa perbedaan mendasar antara skalabilitas Relational dan Non-Relational Database. Dalam posting ini, saya akan menunjukkan kepada Anda bagaimana menggunakan database ini dengan benar, dan juga memberitahu Anda tentang beberapa perusahaan terkenal yang menggunakan database ini.

Relational Database

Pada bagian pertama dari seri blog ini, saya berbicara tentang sifat ACID. Sifat-sifat ini penting untuk menjaga integrasi transaksional ketat. Ada beberapa industri seperti perbankan, ritel, dll, di mana setiap transaksi membutuhkan ACID properti. Dalam transaksi bank, jika satu account dikreditkan, yang lain harus didebit. Update parsial tidak pernah diperbolehkan, karena akan mempengaruhi integritas data -. Oracle, SQL Server, MySQL, dan RDBMS lainnya yang digunakan dalam skenario ini

Non-Relational Database (NoSQL DB)

Pada bagian pertama dari seri blog ini, saya juga berbicara tentang sifat BASIS. Ini penting untuk menjaga data yang konsisten di semua node dalam database. Setiap informasi yang tidak memerlukan integritas data yang ketat dapat disimpan dalam NoSQL DB. Misalnya, isi dari Sistem Search Engine dapat disimpan dalam database non-relasional, karena mudah untuk mengambil informasi dengan cepat. Sebuah contoh yang baik dari sistem mesin pencari Google. Google biasanya menyimpan halaman web cache dalam lapisan web yang di-refresh secara periodik. Database ini dapat menyimpan terabyte data historis (misalnya transaksi kartu kredit dari bank, selama 5 tahun terakhir) dalam lingkungan terdistribusi. Sangat mudah untuk melakukan menganalisis dan tambang data dalam NoSQL DB menggunakan SQL-Seperti Sarang lebah software data warehouse. NoSQL DBS dapat digunakan untuk menyimpan volume besar data terstruktur dan cocok untuk analisis teks juga.

Saya telah terdaftar beberapa organisasi atas yang menggunakan database ini:

Relational Database

SQL Server:. LG Electronics, MySpace, Hotel Hilton

ORACLE:. British Telecom, MasterCard, Reliance Ltd

MySQL:Facebook, Twitter, LinkedIn. Facebook menggunakan MySQL untuk interaksi toko pengguna seperti update status, saham, suka, dll.

Non-Relational Database

CouchBase:. LinkedIn, AdAction

Cassandra:. Facebook, Twitter, Digg

MongoDB:. LinkedIn, Pearson

Neo4j:. Cisco, eBay, dll

Seperti yang Anda lihat, perusahaan seperti Facebook, Twitter, dan LinkedIn menggunakan kedua Relational dan Non-Relational Database, berdasarkan kebutuhan mereka.

Sekarang biarkan aku kembali ke bagian pertama dari seri ini, dan menjawab pertanyaan-pertanyaan berikut:

Adalah database relasional mampu menangani data yang besar?

Adalah database relasional scalable?

Apakah database relasional cocok untuk kebutuhan data zaman modern? Seperti analisis Real-time, berurusan dengan data yang tidak terstruktur?

Jawaban untuk semua pertanyaan ini adalah keras “YES”. database relasional tidak akan pergi di dunia sosial ini. Berdasarkan sifat dan kompleksitas dari kumpulan data, database yang tepat harus digunakan. Kedua Relational dan Non-Relational Database memiliki kelebihan dan kekurangan mereka sendiri. lingkungan yang benar mengatur dapat menggunakan database relasional dan non-relasional dengan cara yang tepat seperti bagaimana Facebook, Twitter, dan LinkedIn telah melakukannya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menginstal Apache Cassandra Di Ubuntu 20.10/Ubuntu 20.04

  2. Apa itu ODBC?

  3. Menerapkan Pencadangan dan Pemulihan Basis Data Otomatis dengan Cara Default

  4. Perbedaan antara Inner join dan Outer join di SQL

  5. Mitigasi Risiko Data melalui Penyembunyian Data