Una banca dati, chiamato anche database elettronico, è la raccolta di dati o informazioni, organizzata appositamente per la ricerca e il recupero rapidi da parte di un computer.

Banche dati sono strutturati per facilitare la memorizzazione, il recupero, la modifica e la cancellazione dei dati insieme a varie operazioni di elaborazione dei dati. R Il sistema di gestione del database (DBMS) estrae le informazioni dal database in risposta alle query. Scopri in dettaglio cos’è un database.

Puoi anche leggere: Come creare un database Excel

Cos’è un database

Il database (DB) è una struttura organizzata destinata a memorizzare, modificare ed elaborare informazioni correlate, principalmente grandi volumi. Banche dati vengono utilizzati attivamente per siti dinamici con quantità significative di dati, spesso negozi online, portali, siti aziendali.

Cos'è un database
Cos’è un database

Questi siti sono generalmente sviluppati utilizzando un linguaggio di programmazione lato server (come PHP) o basati su CMS (come WordPress) e non hanno pagine di dati predefinite, simili ai siti HTML.

Le pagine dinamiche del sito si formano “al volo” a seguito dell’interazione tra script e database su richiesta del client corrispondente al server web.

Esempio di utilizzo

I database sono necessari per memorizzare le informazioni. Per comprendere appieno la necessità di un database nella moderna programmazione web, è necessario rispondere a tre domande:

  1. Quali informazioni archiviamo e perché?
  2. Come e come devono essere archiviate queste informazioni?
  3. Come e in che modo puoi accedere a queste informazioni?

Supponiamo che tu decida di creare un sito web dove ogni utente può tenere un diario personale di osservazione del tempo nella tua città. Detto sito deve avere almeno un modulo di input con i seguenti campi: città, data, temperatura, nuvolosità, fenomeno meteorologico, ecc.

Ogni giorno l’osservatore registra le letture meteorologiche su questo modulo in modo che in futuro possa tornare sul sito e vedere com’era il tempo un mese o anche un anno fa. Da questo esempio, sSi deduce che il programmatore deve in qualche modo salvare i dati del modulo per un uso successivo.

Un altro esempio

Oltre alla consueta visualizzazione di un diario meteorologico mensile sotto forma di tabella, puoi farlo realizzare un progetto più complesso.

Per esempio, fare un diario elettronico qualcosa di qualitativamente diverso dalla tua controparte cartacea, sarebbe bello aggiungere possibilità per una semplice analisi: mostrare quale giorno è stato il più freddo di novembre o quanto è durata la serie più lunga di giornate nuvolose.

Si scopre che non solo i dati devono essere archiviati in qualche modo, ma devono anche poter essere elaborati e analizzati. Per questi scopi ci sono database.

Modalità di memorizzazione delle informazioni nel database

L’intera struttura di archiviazione si basa su tre concetti:

  1. Banca dati;
  2. Tavolo;
  3. Registro.

Banca dati

Un database è un concetto di alto livello che si riferisce all’aggregazione di una raccolta di dati memorizzati per uno scopo.

Se creiamo un sito web moderno, tutti i tuoi dati verranno archiviati all’interno di un database. Per il sito del diario meteorologico online, sarà inoltre necessario creare un database separato.

tavolo

La tabella è un oggetto nidificato in relazione al database. Vale a dire, un database può contenere molte tabelle, un’analogia del mondo reale può essere un armadio (database) all’interno del quale ci sono molte caselle (tabelle).

Le tavole vengono utilizzati per memorizzare un tipo di datiCome un elenco di città, utenti del sito o un catalogo di biblioteche, una tabella può essere rappresentata come un normale foglio in una tabella di Excel, ovvero una raccolta di righe e colonne.

Sicuramente tutti si sono occupati di fogli di calcolo (MS Excel) almeno una volta, al completamento di detta tabella, l’utente definisce delle colonne, ognuna delle quali ha un’intestazione. Le informazioni vengono memorizzate in stringhe, la stessa cosa accade nel database: Quando si crea una nuova tabella, è necessario descrivere in quali colonne è composta e dare loro i nomi.

Registro

Un record è una riga in un foglio di lavoro. È un’entità indivisibile che viene memorizzata in una tabella. Quando salviamo i dati del modulo web del sito, stiamo effettivamente aggiungendo un nuovo record ad alcune delle tabelle del database. Un record è costituito da campi (colonne) e dai relativi valori. Ma i significati non possono essere niente.

Quando si definisce una colonna, il programmatore deve specificare il tipo di dati da memorizzare in questa colonna: testo, numerico, logico, file, ecc. Ciò è necessario in modo che i dati del tipo sbagliato non vengano scritti nel database in futuro.

Sistema di amministrazione del database

Nel contesto dei database, vale la pena considerare il concetto di DBMS. Un database management system (DBMS) è un insieme di strumenti software necessari per creare una nuova struttura di database, popolarla, modificare il contenuto e visualizzare le informazioni.

I DBMS più comuni sono MySQL, PostgreSQL, Oracolo, Microsoft SQL Server. Il noleggio di un host virtuale da HOSTiQ.ua implica l’uso di MariaDB, un fork di MySQL DBMS, oltre a PostgreSQL. Sì, per esempioSe prevedi di acquistare un VPS o un server in Europa o negli Stati Uniti, puoi determinare tu stesso il software per i tuoi database.

Questi sono esempi di DBMS client-server, tali DBMS si trovano più spesso nel contesto del concetto di hosting. Le sue CARATTERISTICHE:

  • Posizione del DBMS sul server con database;
  • Accesso diretto al database;
  • Elaborazione centralizzata delle richieste dei clienti per l’elaborazione dei dati;
  • Alto livello di affidabilità, disponibilità e sicurezza;
  • Aumento del carico sul server.

È conveniente lavorare con il DBMS

A sua volta, per la comodità di lavorare con il DBMS, vengono utilizzate applicazioni web speciali che consentono tramite l’interfaccia grafica di amministrare il database server, eseguire comandi speciali e lavorare anche con il contenuto di tabelle e database, azioni che devono essere eseguite in assenza di un’applicazione web utilizzando la console.

Esempi: phpMyAdmin è usato per gestire il DBMS MySQL, pgAdmin è usato per PostgreSQL. Puoi anche trovare questi programmi di gestione del database in cPanel sul nostro hosting condiviso.