Video: Web Programming - Computer Science for Business Leaders 2016 2024
numite baze de date agregate, deoarece acestea tind să dețină documente care combină informațiile într-o singură unitate logică - un agregat . Este posibil să aveți un document care include un episod TV, serie, canal, marca, informații despre programare și disponibilitate, care reprezintă setul total de date despre rezultate pe care vă așteptați să le vedeți atunci când căutați un serviciu de recuperare TV online.
Recuperarea tuturor informațiilor dintr-un singur document este mai ușoară cu o bază de date (nu se conectează complex ca într-o RDBMS) și este mai logică pentru aplicații (cod mai puțin complex).
Lumea este plină de documente. Documentele sunt importante, deoarece acestea sunt în general create pentru un scop cu valoare mare. Din păcate, multe dintre ele sunt documente fiscale și facturi, dar acest lucru este în totalitate în afara controlului dumneavoastră. Doar ajutați organizațiile să gestioneze lucrurile!
În mod liber, un document este orice informație structurată nestructurată sau arhitectonică. Ar putea fi o rețetă (evident pentru cheesecake), comerțul cu servicii financiare, fișierul PowerPoint, PDF, textul simplu sau documentul JSON sau XML.
Deși comenzile unui magazin online și adresele de livrare și de plată aferente și articolele de comandă pot fi considerate ca fiind o structură arborescentă, puteți dori în schimb să utilizați un magazin de coloane pentru acestea. Acest lucru se datorează faptului că structurile de date sunt cunoscute în față și probabil că acestea nu vor varia și că veți dori să faceți operațiuni de coloană peste ele. De cele mai multe ori, un magazin de coloane este mai potrivit pentru aceste date.
Unele baze de date NoSQL furnizează cele mai bune din ambele lumi - operațiuni de stocare multidimensională a documentelor și operații de câmp rapid (coloană).
Aceasta face ca o bază de date a documentelor să fie un pic de capcană. Interesant, datorită naturii sale teribile, un magazin eficient de documente este, de asemenea, capabil să stocheze structuri de date mai simple.
Un tabel, de exemplu, poate fi modelat ca un document XML foarte plat - adică unul cu un singur set de elemente și nici o ierarhie sub-element. Un set de triple (aka subgraf ) poate fi stocat într-un singur document sau în documente. Utilitatea de a face acest lucru depinde, desigur, de mecanismele de indexare și de interogare suportate. Nu există nici un punct în care să se păstreze triplele în documente dacă nu le puteți interoga.