MariaDB - Introduzione

Un'applicazione di database esiste separata dall'applicazione principale e memorizza le raccolte di dati. Ogni database utilizza una o più API per la creazione, l'accesso, la gestione, la ricerca e la replica dei dati in esso contenuti.

I database utilizzano anche origini dati non relazionali come oggetti o file. Tuttavia, i database si dimostrano l'opzione migliore per set di dati di grandi dimensioni, che soffrirebbero di un lento recupero e scrittura con altre fonti di dati.

I sistemi di gestione di database relazionali, o RDBMS, memorizzano i dati in varie tabelle.Le relazioni tra queste tabelle vengono stabilite utilizzando chiavi primarie e chiavi esterne.

RDBMS offre le seguenti funzionalità:

  • Consentono di implementare un'origine dati con tabelle, colonne e indici.

  • Garantiscono l'integrità dei riferimenti tra le righe di più tabelle.

  • Aggiornano automaticamente gli indici.

  • Interpretano le query e le operazioni SQL nella manipolazione o nel reperimento di dati dalle tabelle.

Terminologia RDBMS

Prima di iniziare la nostra discussione su MariaDB, esaminiamo alcuni termini relativi ai database.

  • Database - Un database è un'origine dati composta da tabelle che contengono dati correlati.

  • Table - Una tabella, ovvero un foglio di calcolo, è una matrice contenente dati.

  • Column- Una colonna, che significa elemento di dati, è una struttura che contiene dati di un tipo; ad esempio, le date di spedizione.

  • Row- Una riga è una struttura che raggruppa i dati correlati; ad esempio, dati per un cliente. È anche noto come tupla, voce o record.

  • Redundancy - Questo termine si riferisce alla memorizzazione dei dati due volte per accelerare il sistema.

  • Primary Key- Si riferisce a un valore univoco e identificativo. Questo valore non può apparire due volte all'interno di una tabella ed è associata solo una riga.

  • Foreign Key - Una chiave esterna funge da collegamento tra due tabelle.

  • Compound Key- Una chiave composta, o chiave composta, è una chiave che fa riferimento a più colonne. Si riferisce a più colonne a causa di una colonna priva di una qualità unica.

  • Index - Un indice è praticamente identico all'indice di un libro.

  • Referential Integrity - Questo termine si riferisce alla garanzia che tutti i valori delle chiavi esterne puntino a righe esistenti.

Database MariaDB

MariaDB è un popolare fork di MySQL creato dagli sviluppatori originali di MySQL. Nasce dalle preoccupazioni legate all'acquisizione di MySQL da parte di Oracle. Offre supporto sia per piccole attività di elaborazione dati che per esigenze aziendali. Vuole essere un sostituto immediato di MySQL che richiede solo una semplice disinstallazione di MySQL e un'installazione di MariaDB. MariaDB offre le stesse funzionalità di MySQL e molto altro ancora.

Caratteristiche principali di MariaDB

Le caratteristiche importanti di MariaDB sono:

  • Tutto MariaDB è sotto GPL, LGPL o BSD.

  • MariaDB include un'ampia selezione di motori di archiviazione, inclusi motori di archiviazione ad alte prestazioni, per lavorare con altre origini dati RDBMS.

  • MariaDB utilizza un linguaggio di query standard e popolare.

  • MariaDB funziona su una serie di sistemi operativi e supporta un'ampia varietà di linguaggi di programmazione.

  • MariaDB offre supporto per PHP, uno dei linguaggi di sviluppo web più popolari.

  • MariaDB offre la tecnologia dei cluster Galera.

  • MariaDB offre anche molte operazioni e comandi non disponibili in MySQL ed elimina / sostituisce le funzionalità che influiscono negativamente sulle prestazioni.

Iniziare

Prima di iniziare questo tutorial, assicurati di avere una conoscenza di base di PHP e HTML, in particolare il materiale discusso nei nostri tutorial PHP e HTML.

Questa guida si concentra sull'uso di MariaDB in un ambiente PHP, quindi i nostri esempi saranno molto utili per gli sviluppatori PHP.

Consigliamo vivamente di rivedere il nostro Tutorial PHP se non hai familiarità o hai bisogno di rivedere.