DATABASE
Un database è una raccolta sistematica di dati archiviati elettronicamente, un database può contenere qualsiasi tipo di dato come stringhe di testo, numeri, immagini, video e file
Particolarità dei database
La particolarità dei database è il loro tipo di accesso, esso infatti è diretto, a differenza dell'accesso sequenziale dove è necessario scorrere tutte le informazioni precedenti a quella che ci interessa ricavare (come nei file), con l'accesso diretto siamo in grado fin da subito di accedere alla parte di memoria contenente le informazioni a noi interessate.
Tipologie di database
Un database può essere di 2 tipi: · Relazionare · NoSQL (non relazionare)
I database NoSQL
Un database NoSQL è un database di tipo non relazionale che non utilizza la tradizionale struttura a tabelle dei database. I database NoSQL vengono utilizzati per gestire grandi quantità di dati (non adatti al modello relazionale).
Mongo DB
È un database NoSQL nel quale le informazioni vengono salvate in formato bson (JSON binario)
Come funziona Mongo DB
Mongo DB usa le funzioni per memorizzare le informazioni Il client non comunica con Mongo DB ma invia i parametri al server che poi comunicherà con il DB (altrimenti il client avrebbe accesso alle informazioni del DB)
WEB SERVICE
È un programma in grado di mettersi al servizio di un client comunicando su una medesima rete tramite il protocollo HTTP