Rumah Kewangan Peribadi NoSQL Terms and Definitions - dummies

NoSQL Terms and Definitions - dummies

Video: An Introduction To NoSQL Databases 2024

Video: An Introduction To NoSQL Databases 2024
Anonim

Mendapatkan kepala anda di sekitar NoSQL boleh agak sukar. Jika anda mempelajari pangkalan data di sekolah, anda mungkin telah diindoktrinasi dalam cara pemikiran yang relasional. Katakan pangkalan data kepada kebanyakan orang, dan mereka berfikir sistem pengurusan pangkalan data relasi . Ini adalah semulajadi kerana selama 30 tahun yang lalu, RDBMS telah begitu dominan.

Untuk membantu anda dalam perjalanan ini, berikut adalah beberapa terma utama yang lazim, serta apa yang mereka maksudkan apabila digunakan pada pangkalan data NoSQL.

  • Pembinaan Pangkalan Data

    • Pangkalan Data: Satu unit logik tunggal, berpotensi menyebarkan ke atas pelbagai mesin, ke mana data boleh ditambah dan yang boleh dipertimbangkan untuk data yang terkandung.

      Istilah perhubungan tablespace juga boleh digunakan untuk pangkalan data atau koleksi NoSQL.

    • Ladang Data: Istilah dari RDBMS merujuk kepada satu set set replika baca sahaja disimpan di sekelompok mesin yang diuruskan.

      Dalam RDBMS, ini biasanya tidak dapat menambahkan mesin tanpa masa turun. Dalam kluster NoSQL, sangat diperlukan untuk mempercepatkan skala.

    • Partition: Satu set data yang akan disimpan bersama pada nod tunggal untuk kecekapan pemprosesan, atau untuk direplikasi.

      Boleh juga digunakan untuk pertanyaan. Dalam kes ini, ia boleh dianggap sebagai koleksi .

  • Struktur pangkalan data

    • Koleksi: Satu set rekod, biasanya dokumen, yang dikumpulkan bersama. Ini tidak berdasarkan harta dalam set rekod, tetapi dalam metadatanya. Menetapkan rekod ke koleksi biasanya dilakukan pada penciptaan atau masa kemas kini.

    • Skema: Dalam RDBMS dan pada tahap tertentu kedai-kedai kolum. Struktur data mesti dikonfigurasi dalam pangkalan data sebelum data dimuatkan.

      Dalam pangkalan data dokumen, walaupun struktur apa pun boleh disimpan, kadang-kadang lebih baik untuk membatasi struktur dengan menguatkan skema, seperti dalam Definisi Schema XML. NoSQL secara amnya, walaupun, dianggap sebagai skema bebas, atau sebagai skema pembolehubah sokongan.

  • Rekod

    • Rekod: Satu unit atom perwakilan data dalam pangkalan data tertentu yang diterangkan.

      Dalam RDBMS, ini akan menjadi satu baris, kerana ia berada di kedai kolum. Ini juga boleh menjadi nilai di kedai nilai penting, dokumen di kedai dokumen, atau subjek (tidak triple) di kedai triple.

    • Row: Unit rekod atom dalam RDBMS atau kedai lajur.

      Boleh dimodelkan sebagai elemen dalam stor dokumen atau sebagai peta di kedai nilai penting.

    • Bidang: Bidang tunggal dalam rekod. Lajur dalam RDBMS.

      Mungkin tidak terdapat dalam semua rekod, tetapi apabila hadir mestilah jenis atau struktur yang sama.

    • Jadual: Satu kelas rekod. Dalam Bigtable, mereka juga dipanggil jadual. Dalam kedai triple, mereka boleh dipanggil jenis subjek RDF atau dinamakan grafik, bergantung kepada konteksnya. Dalam kedai dokumen, mereka mungkin koleksi.

  • Rekod persatuan

    • Kekunci utama: Nilai unik yang dijamin dalam jadual tertentu yang boleh digunakan untuk sentiasa merujuk rekod. Kunci dalam gedung utama, URI di kedai dokumen, atau IRI di kedai triple atau graf.

    • Kunci Asing: Nilai data yang menunjukkan rekod berkaitan dengan rekod dalam jadual yang berbeza atau set rekod. Mempunyai nilai yang sama sebagai kunci utama dalam jadual yang berkaitan.

    • Hubungan: Pautan, atau kelebihan dalam teori graf, yang menunjukkan dua rekod mempunyai pautan semantik. Hubungan ini boleh menjadi antara dua rekod dalam jadual yang sama atau berbeza.

      Dalam RDBMS, biasanya jadual lain, sedangkan di dalam tiga storey biasa untuk menghubungkan subjek jenis yang sama (orang dalam graf sosial, contohnya). Beberapa pangkalan data, terutamanya kedai grafik, sokongan menambah metadata kepada hubungan.

  • Penyimpanan storan

    • Server: Satu nod komputer tunggal dalam kumpulan. Biasanya menjalankan satu contoh kod pelayan pangkalan data.

    • Kluster: Pengumpulan atau pelayan fizikal yang diuruskan bersama di pusat data yang sama untuk menyediakan perkhidmatan tunggal. Boleh meniru pangkalan datanya kepada kluster di pusat data lain.

    • Bentuk normal: Satu kaedah menormalkan, atau meminimumkan pertindihan, dalam data dalam RDBMS.

      Pangkalan data NoSQL biasanya membawa kepada struktur data yang dinormalkan untuk menyediakan pertanyaan lebih cepat atau akses data.

  • Teknologi replikasi

    • Replikasi cakera: Replikasi telus data antara nod dalam kumpulan tunggal untuk menyediakan daya tahan tinggi dalam kes kegagalan satu nod.

    • Replikasi pangkalan data: Replikasi antara pangkalan data dalam kelompok yang berlainan. Ulangi semua data dalam susunan kemas kini dari satu kumpulan ke kumpulan lain. Sentiasa satu arah.

    • Replikasi fleksibel: Menyediakan aplikasi replikasi dikawal data antara pangkalan data dalam kluster yang berbeza. Kemas kini mungkin tidak sampai ke urutan yang sama yang digunakan pada pangkalan data pertama. Biasanya melibatkan beberapa pemprosesan tersuai, seperti mengutamakan kemas kini data yang akan dihantar seterusnya. Boleh berarah dua dengan kod resolusi konflik kemas kini yang sesuai.

  • Alat carian

    • Indeks: Senarai harga memerintahkan hadir dalam rekod tertentu.

    • Indeks terbalik: Satu senarai nilai (syarat) yang disusun, dan senarai kunci utama rekod yang menggunakan istilah ini.

      Menyediakan carian teks tanpa penstrukturan yang efisien dan fungsi pengagregasi yang cepat dan menyortir apabila disimpan dalam memori.

    • Pertanyaan: Satu set kriteria yang menghasilkan senarai rekod yang sepadan dengan pertanyaan dengan tepat, dikembalikan mengikut nilai medan tertentu.

    • Cari: Satu set kriteria yang menghasilkan senarai yang diperkatakan relevan yang sepadan dengan pertanyaan.

      Kriteria carian mungkin tidak memerlukan padanan tepat, sebaliknya memulangkan perhitungan relevansi yang ditimbang oleh keakraban dari perlawanan tersebut ke kriteria.Inilah yang dilakukan oleh Google apabila anda melakukan carian.

NoSQL Terms and Definitions - dummies

Pilihan Editor

Cara RSVP ke Acara di Ning - patung

Cara RSVP ke Acara di Ning - patung

Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

Cara Menghantar Mesej Peribadi di Ning - dummies

Cara Menghantar Mesej Peribadi di Ning - dummies

Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

Pilihan Editor

Dimensi web untuk Infographics anda - dummies

Dimensi web untuk Infographics anda - dummies

Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

Pilihan Editor

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...