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

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Jika anda telah memulakan jejak sosial metrik media dan menikmati kurniaan data yang kini dapat dilihat, dihidupkan, dan digunakan, anda mungkin tertanya-tanya apa yang mungkin menyebabkan kemurungan! Mudah: kehilangan data. Katakanlah bahawa anda mempunyai masalah tapak atau entah bagaimana kehilangan akses ke tapak atau data anda. Adakah anda mempunyai sandaran anda ...

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Mana-mana kempen baru, laman web, akaun Twitter, halaman Facebook, atau item lain yang anda ingin ukur dengan metrik media sosial bermula pada sifar. Nombor ini boleh membuat anda merasa seperti anda bercakap dengan tidak sah, bercakap dengan diri anda atau anda tersembunyi dari pandangan. Perasaan ini boleh membawa kepada pengasingan secara keseluruhan ...

Meracuni Google Spider - dummies

Meracuni Google Spider - dummies

Anda sentiasa dapat mencari orang yang ingin menyimpang dari lurus dan sempit. Ya, mereka adalah orang bodoh yang terlibat dalam taktik pengoptimuman berisiko yang bertujuan untuk menggerakkan PageRank secara artifisial, memanipulasi pesanan halaman hasil carian di Google, dan mendapatkan kelebihan yang tidak adil dalam indeks. Google, dengan reputasi yang luar biasa untuk melindungi, ...

Pilihan Editor

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Di laman web anda memberikan wawasan yang penting. Anda boleh memikirkan sama ada pengunjung sedang melihat cepat, kemudian pergi, atau sama ada mereka bertahan lebih lama dan sebenarnya membaca bahan dalam talian anda dengan tujuan untuk mengambil tindakan. Jika majoriti pelawat laman web anda tidak ...

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Laman web perniagaan sangat mirip dengan merancang kedai dengan pemasaran produk dalam fikiran. Malah, laman web anda benar-benar adalah kedai - kedai maya di Internet. Rangkaian kedai runcit telah menghabiskan berjuta-juta dolar dalam penyelidikan pasaran, menonton dan mendokumentasikan bagaimana pembeli memasuki kedai, belok kanan atau kiri, dan ...

Analitik web Untuk Menipu Cheat Sheet - dummies

Analitik web Untuk Menipu Cheat Sheet - dummies

Melakukan analisis laman web tidak perlu meletihkan dan intensif masa. Anda boleh meringkaskan prestasi keseluruhan laman web anda dengan cepat - jika anda tahu apa yang perlu dicari. Alat analisis web percuma dan kos rendah boleh membantu anda mengukur kejayaan laman web anda, dan anda boleh menjana perujuk tapak dengan pelbagai cara yang tidak mungkin ...

Pilihan Editor

Cara Memaksimumkan Ruang pada Laman Web - dummies

Cara Memaksimumkan Ruang pada Laman Web - dummies

Terlalu terhad, anda boleh membuat penggunaan kreatif beberapa teknologi di luar sana untuk memaksimumkan antara muka anda. Untuk setiap teknik berikut yang diterangkan, terdapat banyak laman web yang menawarkan sampel kod, forum, dan sumber untuk membantu anda memulakan. Accordions. Antara muka akordion membolehkan ...

Cara Mendapatkan Corak CSS3 Online - dummies

Cara Mendapatkan Corak CSS3 Online - dummies

Mencipta kesan mudah untuk laman CSS3 menggunakan gradien mudah . Walau bagaimanapun, mewujudkan sesuatu yang benar-benar hebat memerlukan masa dan keupayaan artistik. Kebanyakan pemaju benar-benar tidak mempunyai masa atau kemahiran yang diperlukan untuk mencipta sesuatu yang mempesonakan menggunakan CSS3 sahaja (atau CSS3 digabungkan dengan grafik) - di sinilah pereka bermain. Ramai pereka yang membolehkan anda ...

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Terdapat banyak pelayar dan versi pelayar yang berbeza gunakan hari ini. Tidak semua daripada mereka adalah optimum untuk CSS3. Inilah tempat Modernizr dimainkan. Pemajunya menyebutnya "perpustakaan JavaScript yang mengesan ciri HTML5 dan CSS3 dalam pelayar pengguna. "Anda menggunakan Modernizr untuk melaksanakan tugas secara pilihan dan memasukkan ciri aplikasi berdasarkan ...