Tutta l'attività umana è inestricabilmente legatacon molti cataloghi di informazioni e database. Il registro della biblioteca, la rubrica, gli indirizzi in un telefono cellulare o tablet - questo è lontano da un elenco completo di informazioni strutturate che usiamo. Ma i computer come precisione, quindi daremo una definizione.
E così, database (DB) - un insieme di dati logicamente interconnessi, che descrivono lo stato delle informazioni degli oggetti in diverse aree tematiche ed elaborati da apparecchiature informatiche.
Sistema di gestione del database è un ambiente software e linguistico per la creazione, la gestione e l'elaborazione di database di informazioni. Assegnazione di DBMS:
Dall'avvento dei database informatici, sono stati creati molti modelli del loro lavoro, ma modello relazionale dimostrato di essere il più universale. È un insieme collegato di tabelle informative, garantisce l'integrità e la ridondanza minima delle informazioni. Il modello di tabella si è rivelato applicabile alla maggior parte delle aree tematiche e il mercato dei sistemi di gestione di database relazionali ha iniziato a svilupparsi rapidamente. La figura mostra un esempio della struttura relazionale "Base studenti".
Tutti i database relazionali supportano lo standard ANSILinguaggio SQL e principi di base del modello relazionale, che garantisce il funzionamento delle applicazioni su DBMS diversi. Inoltre, i DBMS di grandi dimensioni hanno le proprie aggiunte all'estensione SQL. Esempi di un sistema di gestione di database per progetti di grandi dimensioni sono Microsoft SQL Server e Oracle.
Il modello relazionale viene anche utilizzato con successo nello sviluppo di progetti Internet. Gli esempi sono MySQL e PostgreSQL.
Maggiore informazione e complessitàle interconnessioni hanno portato all'emergere di nuovi sistemi di gestione di database. L'informazione ha cessato di essere indipendente l'una dall'altra, ea volte è impossibile descrivere rigidamente la sua struttura. I database relazionali non possono più far fronte a tali compiti. Ciò ha portato alla comparsa di un nuovo tipo di basi di informazioni e sistemi di gestione, che ha ricevuto il nome generale NoSQL ("no SQL").
Le principali categorie di database NoSQL sono:
Il mercato dei sistemi di gestione dei database continuaSviluppare e sempre più tendono a utilizzare soluzioni NoSQL. Naturalmente, il "classico" SQL ha implementato un numero enorme di sistemi software di varia complessità, e dietro di esso ci sono giganti del mercato come Microsoft e Oracle. Ma con un alto grado di certezza, si può presumere che NoSQL nei prossimi anni spingerà significativamente i leader nello sviluppo di sistemi di informazione complessi.
</ p>