Acasă Finanțe personale Termeni și definiții noSQL - dummy

Termeni și definiții noSQL - dummy

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Obținerea capului în jurul lui NoSQL poate fi un pic cam greu. Dacă ați studiat bazele de date în școală, ați fi putut fi indoctrinate într-un mod de gândire relațional. Spuneți baza de date pentru majoritatea oamenilor și cred că sistemul de management al bazelor de date relaționale . Acest lucru este natural, deoarece în ultimii 30 de ani RDBMS a fost atât de dominant.

Pentru a vă ajuta în această călătorie, iată câțiva termeni cheie care sunt predominanți, precum și ce înseamnă ei când sunt aplicați în bazele de date NoSQL.

  • Baza de date:

    • O singura unitate logica, potentialul raspandit pe mai multe masini, in care pot fi adaugate date si care pot fi interogate pentru datele pe care le contine. Termenul relațional

      tablespace ar putea fi de asemenea aplicat unei baze de date sau unei colecții NoSQL. Ferma de date:

    • Un termen de la RDBMS referindu-se la un set de seturi de replici doar pentru citire stocate într-un grup gestionat de mașini.

      Într-o RDBMS, acestea de obicei nu pot avea mașini adăugate fără timp de așteptare. În clusterele NoSQL, este de dorit să se scadă rapid.

      Partiție:

    • Un set de date care trebuie stocate împreună pe un singur nod pentru eficiența procesării sau replicarea. Ar putea fi folosit și pentru interogare. În acest caz, acesta poate fi considerat ca o colecție

      . Structura bazei de date

  • Colecție:
    • Un set de înregistrări, de obicei documente, grupate împreună. Aceasta nu se bazează pe o proprietate din cadrul setului de înregistrări, ci în cadrul metadatelor sale. Atribuirea unei înregistrări unei colecții se face de obicei la momentul creării sau actualizării. Schema:

    • În RDBMS și într-o anumită măsură stochează coloane. Structura datelor trebuie să fie configurată în baza de date înainte de încărcarea oricăror date. În bazele de date ale documentelor, deși orice structură poate fi stocată, este uneori mai bine să se limiteze structurile prin aplicarea schemei, cum ar fi într-o definiție de schemă XML. Însă, în general, NoSQL este privită ca schemă liberă sau ca schemă de variabilă de sprijin.

      Înregistrări

  • Înregistrare:

    • O singură unitate atomică de reprezentare a datelor în baza de date particulară descrisă. Într-un RDBMS, acesta ar fi un rând, așa cum se întâmplă în magazinele din coloane. Aceasta ar putea fi, de asemenea, o valoare într-un magazin cu valoare cheie, un document într-un magazin de documente sau un subiect (nu triplu) într-un magazin triplă.

      Row:

    • Unitatea atomică de înregistrare într-un magazin RDBMS sau coloană. Ar putea fi modelat ca un element într-un depozit de documente sau ca o hartă într-un magazin de valoare-cheie.

      Câmp:

    • Un singur câmp dintr-o înregistrare. O coloană într-o RDBMS. Nu poate fi prezent în toate înregistrările, dar când este prezent, ar trebui să fie de același tip sau structură.

      Tabel:

    • O singură clasă de înregistrare. În Bigtable, se mai numesc mese. Într-un magazin triplu, acestea pot fi numite RDF tipuri de subiect sau grafice denumite grafice, în funcție de context. Într-un magazin de documente, acestea pot fi colecții. Asociații de înregistrare

  • Cheie primară:

    • O valoare unică garantată într-o anumită tabelă care poate fi utilizată pentru a referi întotdeauna o înregistrare. O cheie într-un magazin cheie-valoare, URI într-un depozit de documente, sau IRI într-un magazin triplu sau grafic. Cheie străină:

    • O valoare de date care indică o înregistrare este legată de o înregistrare într-un alt tabel sau set de înregistrări. Are aceeași valoare ca și cheia primară din tabelul asociat. Relația:

    • O legătură sau marginea teoriei grafurilor care indică două înregistrări au o legătură semantică. Relația poate fi între două înregistrări în același tabel sau în diferite tabele. În RDBMS, în mod normal sunt alte tabele, în timp ce într-un magazin triplu este obișnuit să se relateze subiecte de același tip (de exemplu, persoane dintr-un grafic social). Unele baze de date, în principal magazinele de grafică, acceptă adăugarea metadatelor la relații.

      Organizația de stocare

  • Server:

    • Un nod al unui computer într-un cluster. În mod obișnuit rulează o singură instanță a codului unui server de baze de date. Cluster:

    • O grupare fizică sau servere care sunt gestionate împreună în același centru de date pentru a furniza un singur serviciu. Poate replica bazele sale de date la grupuri din alte centre de date. Formă normală:

    • O metodă de a normaliza sau de a minimiza duplicarea datelor din RDBMS. Bazele de date NoSQL conduc de obicei la o structură de date denormalizată pentru a oferi interogări mai rapide sau acces la date.

      Tehnologia de replicare

  • Replicarea discului:

    • Replicarea transparentă a datelor între noduri într-un singur cluster pentru a furniza o rezistență de înaltă disponibilitate în cazul unei defecțiuni a unui singur nod. Replicarea bazei de date:

    • Replicarea între bazele de date din diferite clustere. Replică toate datele în ordinea actualizării de la un grup la altul. Întotdeauna unidirecțional. Replicare flexibilă:

    • Oferă replicarea controlată a aplicațiilor între bazele de date din diferite clustere. Este posibil ca actualizările să nu ajungă în aceeași ordine în care au fost aplicate la prima bază de date. De obicei, implică unele procesări personalizate, cum ar fi prioritizarea actualizărilor de date care urmează să fie trimise în continuare. Poate fi bidirecțională cu un cod de rezoluție adecvat pentru actualizarea conflictului. Instrumente de căutare

  • Index:

    • O listă ordonată de valori prezente într-o anumită înregistrare. Index invers:

    • O listă ordonată de valori (termeni) și o listă de chei primare ale înregistrărilor care utilizează acești termeni. Oferă funcții eficiente de cautare text și agregare rapidă și sortare atunci când sunt memorate în cache.

      Interogare:

    • Un set de criterii care generează o listă de înregistrări care se potrivesc exact cu interogarea, returnate în ordinea valorilor câmpului. Căutare:

    • Un set de criterii care determină o listă ordonată de relevanță care să corespundă interogării. Este posibil ca criteriile de căutare să nu necesite o potrivire exactă, returnând în schimb un calcul de relevanță ponderat de apropierea potrivirii de criterii.Aceasta este ceea ce face Google atunci când efectuați o căutare.

  • Termeni și definiții noSQL - dummy

    Alegerea editorilor

    Administrator de rețea: Zone de căutare inversă - dummies

    Administrator de rețea: Zone de căutare inversă - dummies

    Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

    Rețea Elemente de bază: Clienți și servere - manechine

    Rețea Elemente de bază: Clienți și servere - manechine

    Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

    Retea Bazele: Poduri - dummies

    Retea Bazele: Poduri - dummies

    O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

    Alegerea editorilor

    ÎMprumuta și tweak idei de la alte comunități online - dummies

    ÎMprumuta și tweak idei de la alte comunități online - dummies

    , Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

    Branding Blogul tău

    Branding Blogul tău

    Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

    Construiți un Blog Mama care este Sellable - dummies

    Construiți un Blog Mama care este Sellable - dummies

    Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

    Alegerea editorilor

    Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

    Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

    LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

    Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

    Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

    Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

    Oferind și primind viziuni pe LinkedIn - manechine

    Oferind și primind viziuni pe LinkedIn - manechine

    Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...