Rumah Keuangan Pribadi NoSQL Persyaratan dan Definisi - dummies

NoSQL Persyaratan dan Definisi - dummies

Video: Tutorial SQL for Database (1): CREATE TABLE 2024

Video: Tutorial SQL for Database (1): CREATE TABLE 2024
Anonim

Memusatkan pikiran pada NoSQL agak sulit. Jika Anda mempelajari database di sekolah, Anda mungkin telah diindoktrinasi dengan cara berpikir relasional. Katakanlah database bagi kebanyakan orang, dan mereka menganggap sistem manajemen basis data relasional . Ini wajar karena selama 30 tahun terakhir, RDBMS telah begitu dominan.

Untuk membantu perjalanan Anda, inilah beberapa istilah kunci yang lazim, dan juga apa yang mereka maksudkan saat menerapkan database NoSQL.

  • Database konstruksi

    • Database: Unit logis tunggal, potensi tersebar di beberapa mesin, dimana data dapat ditambahkan dan dapat diqueriasikan untuk data yang dikandungnya.

      Istilah relasional tablespace juga dapat diterapkan ke database atau koleksi NoSQL.

    • Data farm: Istilah dari RDBMS mengacu pada sekumpulan set replika read-only yang tersimpan di seluruh kumpulan mesin yang dikelola.

      Dalam RDBMS, biasanya tidak ada mesin yang ditambahkan tanpa down time. Dalam kelompok NoSQL, sangat diharapkan untuk segera memperkecil skala.

    • Partisi: Kumpulan data untuk disimpan bersama pada satu simpul untuk efisiensi pemrosesan, atau untuk direplikasi.

      Bisa juga digunakan untuk query. Dalam kasus ini, bisa dianggap sebagai koleksi .

  • Struktur database

    • Koleksi: Kumpulan catatan, biasanya dokumen, yang dikelompokkan bersama. Ini tidak didasarkan pada properti di dalam kumpulan rekaman, namun di dalam metadatanya. Menetapkan catatan ke koleksi biasanya dilakukan pada saat pembuatan atau update waktu.

    • Skema: Di RDBMS dan sampai batas tertentu toko kolom. Struktur data harus dikonfigurasi dalam database sebelum data dimuat.

      Dalam database dokumen, walaupun ada struktur yang dapat disimpan, terkadang lebih baik membatasi struktur dengan menerapkan skema, seperti dalam Definisi Skema XML. NoSQL umumnya, meskipun, dianggap bebas skema, atau sebagai skema variabel pendukung.

  • Catatan

    • Rekam: Unit atom tunggal dari representasi data dalam database tertentu yang dijelaskan.

      Dalam RDBMS, ini akan menjadi baris, seperti di toko kolom. Ini juga bisa menjadi nilai di toko dengan nilai penting, dokumen di toko dokumen, atau subjek (bukan triple) di toko triple.

    • Row: Unit catatan atom di toko RDBMS atau kolom.

      Bisa dimodelkan sebagai elemen di dalam toko dokumen atau sebagai peta di toko dengan nilai kunci.

    • Field: Bidang tunggal dalam catatan. Sebuah kolom dalam RDBMS.

      Mungkin tidak hadir dalam semua catatan, tapi bila ada seharusnya tipe atau struktur yang sama.

    • Tabel: Satu kelas rekaman. Di Bigtable, mereka juga disebut tabel. Di toko triple, mereka mungkin disebut tipe RDF subjek atau diberi nama menjadi grafik, tergantung pada konteksnya. Di toko dokumen, mereka mungkin koleksi.

  • Merekam asosiasi

    • Kunci utama: Nilai unik yang dijamin dalam tabel tertentu yang dapat digunakan untuk selalu merujuk catatan. Kunci di toko bernilai kunci, URI di toko dokumen, atau IRI di toko triple atau graph.

    • Kunci asing: Nilai data yang menunjukkan catatan terkait dengan catatan di tabel atau kumpulan catatan yang berbeda. Memiliki nilai yang sama dengan primary key pada tabel terkait.

    • Hubungan: Tautan, atau tepi dalam teori grafik, yang mengindikasikan dua catatan memiliki tautan semantik. Hubungan bisa antara dua catatan dalam tabel yang sama atau berbeda.

      Dalam RDBMS, biasanya tabel lainnya, sedangkan di toko tiga, umum untuk menghubungkan subjek dengan jenis yang sama (orang dalam grafik sosial, misalnya). Beberapa database, terutama toko grafik, mendukung penambahan metadata pada hubungan.

  • Organisasi penyimpanan

    • Server: Simpul komputer tunggal dalam sebuah cluster. Biasanya menjalankan satu contoh kode server basis data.

    • Cluster: Pengelompokan fisik atau server yang dikelola bersama di pusat data yang sama untuk menyediakan layanan tunggal. Dapat mereplikasi database-nya ke cluster di pusat data lainnya.

    • Bentuk normal: Metode normalisasi, atau meminimalkan duplikasi, dalam data dalam RDBMS.

      Database NoSQL biasanya mengarah pada struktur data denormalized untuk menyediakan kueri atau akses data yang lebih cepat.

  • Replikasi teknologi

    • Replikasi disk: Transparan replikasi data antar node dalam satu cluster untuk memberikan ketahanan ketersediaan tinggi jika terjadi kegagalan satu simpul tunggal.

    • Replikasi database: Replikasi antar database dalam kelompok yang berbeda. Replikasi semua data dalam urutan update dari satu cluster ke cluster lainnya. Selalu searah.

    • Replikasi fleksibel: Menyediakan aplikasi yang dikendalikan replikasi data antar database dalam kelompok yang berbeda. Pembaruan mungkin tidak sampai dalam urutan yang sama dengan yang diterapkan pada database pertama. Biasanya melibatkan beberapa proses kustom, seperti memprioritaskan update data yang akan dikirim selanjutnya. Bisa bi-directional dengan kode resolusi penyelesaian konflik yang sesuai.

  • Search tools

    • Index: Daftar urutan nilai yang ada dalam catatan tertentu.

    • Reverse index: Daftar nilai (terms) yang diperintahkan, dan daftar kunci utama catatan yang menggunakan istilah ini.

      Menyediakan pencarian teks yang tidak terstruktur secara efisien dan fungsi agregasi cepat dan menyortir saat di-cache dalam memori.

    • Kueri: Kumpulan kriteria yang menghasilkan daftar catatan yang cocok dengan kueri persis, dikembalikan sesuai nilai bidang tertentu.

    • Cari: Kumpulan kriteria yang menghasilkan daftar pesanan relevansi yang sesuai dengan kueri.

      Kriteria pencarian mungkin tidak memerlukan pencocokan sama persis, alih-alih mengembalikan perhitungan relevansi yang dihitung dengan kedekatan kecocokan dengan kriteria.Inilah yang dilakukan Google saat Anda melakukan pencarian.

NoSQL Persyaratan dan Definisi - dummies

Pilihan Editor

Bertahan dalam Zombie Sieges di Minecraft - dummies

Bertahan dalam Zombie Sieges di Minecraft - dummies

Bermasalah dengan zombie yang menyerang desa Anda pada malam hari di Minecraft? Pelajari bagaimana untuk membela diri, menyembuhkan penduduk desa zombie, dan pulihkan dunia Anda!

Zaman Batu di Minecraft - dummies

Zaman Batu di Minecraft - dummies

Tonggak penting dalam mode Minecraft Survival, dan yang dicapai oleh beberapa pemain di Hari pertama, mencapai Zaman Batu. Setelah Anda membuat pickax kayu dan Anda bisa menemukan gua atau menggali lubang, item dalam tabel berikut tersedia untuk Anda. Sebagian besar bahan berbasis batu lebih padat dari yang lain ...

Zaman Looting di Minecraft - dummies

Zaman Looting di Minecraft - dummies

Anda mencapai Usia Looting di Minecraft di awal permainan - kadang-kadang, bahkan paralel untuk mencapai Era Kayu. Anda mulai dengan membunuh musuh untuk menjarah, dan dengan menggunakan jarahan untuk memperbaiki repertoar kerajinan Anda. Lebih banyak item kemudian tersedia bagi Anda, seperti tercantum dalam tabel. Semua alat meningkatkan jumlah ...

Pilihan Editor

Infografis tepat waktu: Berbagi Breaking News - dummies

Infografis tepat waktu: Berbagi Breaking News - dummies

Walaupun infografik Anda tidak mungkin menjadi satu-satunya sumber berita, Ini bisa membantu pemahaman pembaca akan sebuah acara berita. Misalnya, banyak orang belajar di Twitter pada bulan Oktober, 2011 bahwa pendiri Apple Steve Jobs telah meninggal dunia. Infografis tidak akan menjadi orang pertama yang mendengarnya. Tapi orang-orang ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...