Database è ciò che è? Database e il loro scopo

11/04/2019

La quantità sempre crescente di informazioni che passa attraverso tutti i media per ciascuna persona individualmente e per l'umanità in generale è in costante crescita e deve necessariamente essere archiviata e elaborata. Pertanto, lo sviluppo di fondi per sistematizzare, accumulare e utilizzare in modo efficiente tutte le informazioni diventa una necessità nella vita di tutti. Questo è ciò per cui sono progettati diversi DBMS: i sistemi di gestione dei database.

DBMS - Termini e definizioni

Il database è un concetto multiforme. Nel caso generale, un database (DB) è una raccolta di informazioni combinata da alcuni attributi. Ad esempio, una rubrica telefonica o un listino prezzi aziendale possono essere attribuiti a un database. il database è

I database di informazioni hanno una definizione più ristretta. Sotto di essi comprendi il repository di informazioni, strutturato in modo ottimale per l'elaborazione della macchina. Questa è la definizione più comune, è meglio prenderla come base.

La creazione di un database, l'elaborazione e la ricerca di tutte le informazioni necessarie in esso viene effettuata utilizzando sistemi di gestione del database (DBMS). Un DBMS è un insieme di strumenti software specifici che consentono all'utente di interagire rapidamente e in modo efficiente con il database.

Confronto tra Access ed Excel


Quali sono i vantaggi di un database rispetto ad altri repository di informazioni, ad esempio fogli di calcolo, editor di testo e così via? Per confronto, più adatto Accedi al database e Fogli di calcolo Excel. Questa scelta è dovuta al fatto che entrambe le applicazioni sono incluse in un unico pacchetto e vengono utilizzate per memorizzare i dati. L'accesso è, infatti, un database gratuito che viene fornito con un bonus all'editor di testo Word e ai fogli di calcolo Excel.

Quindi, il primo problema con Excel è la mancanza di controllo sulla correttezza delle informazioni inserite. Nelle righe della tabella a volte ci sono dati ripetuti, e qualsiasi errore di battitura porterà ad un errore quando sono raggruppati. In Excel, non è possibile impostare regole per l'inserimento di determinate informazioni. Ad esempio, se si desidera immettere un numero di 12 cifre, allora Excel non emetterà un allarme se l'operatore inserisce un carattere extra. accesso al database

In Access, è possibile configurare in modo flessibile le restrizioni sulle informazioni immesse. Anche in Access, è inserito una volta. Se alcuni dati possono essere ripetuti, vengono collocati in una tabella separata, che può quindi essere collegata ad altre tabelle. Questo approccio riduce drasticamente la probabilità di errori associati all'input delle informazioni.

Il numero di righe in Excel non può superare 65536, in Access, il numero di record è generalmente illimitato. C'è solo un limite sulla dimensione totale del file - non più di 2 GB.

Excel ha strumenti integrati per l'ordinamento, il filtraggio delle informazioni, la creazione di tabelle e grafici pivot, ma svaniscono prima delle funzionalità di Structured Query Language (SQL), lo strumento principale per selezionare e ordinare i dati in qualsiasi DBMS. creazione del database

Ovviamente, un database è un posto migliore per memorizzare le informazioni rispetto a un foglio di calcolo di Excel. La soluzione migliore sarebbe quella di creare un database per la memorizzazione delle informazioni e l'analisi e i calcoli dovrebbero essere eseguiti in fogli di calcolo: entrambe queste applicazioni consentono di condividere liberamente tutte le informazioni inserite.

Classificazione del database

I database possono essere suddivisi in 4 funzionalità:

1. Linguaggio di programmazione usato. I database aperti si basano su uno dei linguaggi universali. Le basi chiuse usano il proprio linguaggio di programmazione.

2. Funzioni eseguite. I database di informazioni sono progettati per archiviare e accedere alle informazioni. Le sale operatorie consentono complesse elaborazione delle informazioni.

3. Ambito di applicazione. Esistono database universali e specializzati, progettati per risolvere problemi specifici.

4. Con "power" tutti i database sono suddivisi in corporate e desktop. Questi ultimi hanno un basso costo, sono progettati per un singolo utente, hanno bassi requisiti per l'hardware.

I database aziendali sono progettati per funzionare in un ambiente distribuito, supportano il funzionamento simultaneo di molti utenti e offrono ampie opportunità per la progettazione e l'amministrazione del database.

5. Targeting per il pubblico di destinazione. Ci sono sistemi affilati su sviluppatori e utenti finali. Nel primo caso, il DBMS dovrebbe disporre di ampie capacità di debug del database progettato, essere in grado di creare un'applicazione non legata al DBMS, dovrebbe includere strumenti per la creazione di prodotti finali complessi ed efficienti. esempio di database

Il database per gli utenti finali deve essere semplice, intuitivo, deve disporre della protezione del software da un danneggiamento involontario dei dati da parte dell'utente.

Modelli di database

Esistono 3 modi per memorizzare le informazioni nei database:

1. Il modello gerarchico può essere rappresentato come un albero. Al primo livello c'è un oggetto. Di seguito sono riportati gli oggetti subordinati del 2 ° livello. Ogni oggetto può avere diversi subordinati ad esso il livello più basso, ma è sempre associato a un solo oggetto del livello sopra. Un esempio di un modello gerarchico è il sistema operativo Windows.

2. Il modello di rete è un'espansione gerarchica. Ha rimosso la restrizione sul numero di collegamenti dell'oggetto di livello inferiore con l'oggetto di un livello superiore. Un esempio di tale modello è Internet, che è un database distribuito globale.

3. Il modello relazionale (tabellare) è il modo più comune per memorizzare i dati. Tutti i dati vengono raccolti in una tabella tra cui è possibile stabilire collegamenti. In questa forma, ci soffermiamo più in dettaglio.

Modello di database relazionale

I DBMS più moderni utilizzano un modello di costruzione di database relazionale. tabella del database
Per tali basi sono caratteristiche le seguenti caratteristiche:

1. Tutte le tabelle hanno la stessa struttura.

2. In ogni tabella c'è un campo chiave i cui valori non possono essere ripetuti.

3. La connessione delle tabelle avviene attraverso i campi chiave, quando il campo chiave di uno di essi viene portato in corrispondenza con i campi chiave delle altre tabelle.

Ambito del database

La globalizzazione dell'economia, lo sviluppo della tecnologia informatica e la diffusione di Internet hanno creato i presupposti per l'introduzione di sistemi di contabilità informatizzata. Nella vita, ci troviamo di fronte ad ogni passo della necessità e dei casi quando si utilizza un database. Un esempio può essere trovato nella libreria, dove il file di carta è già stato sostituito da un catalogo elettronico e in un supermercato, dove l'automazione commerciale è stata utilizzata da tempo. Contabilità e contabilità di gestione, commercio e magazzino - tutto questo non è anche senza l'uso di un database.
database di informazioni Anche le persone comuni possono tornare utili. Per loro, un database è un set di schede grafiche per l'apprendimento di una lingua straniera, un diario elettronico, una raccolta di ricette e così via.

Accesso: il database più comune

A tale scopo, non sono richiesti complessi DBMS, resi più nitidi per i clienti aziendali. Di solito, un'applicazione desktop per utente è sufficiente. E il modo migliore per far fronte a questa attività è il database di Access. È incluso nel pacchetto MS Office. L'accesso è focalizzato sull'utente finale e ha un'interfaccia comoda. C'è un'enorme quantità di letteratura in cui viene considerato il database. Un esempio di un database di formazione è incluso anche in Access.

Panoramica sull'accesso

Considera le sue caratteristiche principali, molte delle quali sono tipiche di altri database. Diamo un elenco degli elementi che compongono qualsiasi database: tabella, report, query, modulo.

Una caratteristica di Access è che sono tutti memorizzati in un unico file. L'accesso ha un concetto tipo di dati Cioè, il testo non può essere inserito in una colonna a cui è assegnato un tipo numerico e viceversa. Questa separazione di informazioni per tipo offre ricche possibilità per l'ordinamento, il campionamento, il controllo sui valori di input.

L'input stesso non si verifica nelle tabelle, ma attraverso l'interfaccia configurata dal programmatore. Pertanto, è possibile garantire la sicurezza delle informazioni nella tabella: l'utente semplicemente non potrà accedervi. Inoltre, l'inserimento dei dati stessi sarà comodo e conveniente.

Un linguaggio speciale, SQL, è responsabile della selezione dei dati dalle tabelle. È circa lo stesso per diversi DBMS, anche se i singoli comandi in essi possono variare. In Access, il campionamento viene eseguito utilizzando le query. Le query sono dinamiche, ovvero quando vengono inseriti nuovi dati nelle tabelle, i risultati prodotti dalla query cambieranno. Il risultato della query può anche essere visualizzato in forma leggibile come report.

Un report è un modello di documento che, una volta aperto, inserisce i dati da una query o da una tabella. Access ha creato un sistema flessibile per lo scambio di dati, principalmente tra varie applicazioni della suite Office. I dati di Access sono facilmente trasferibili su Word o Excel. Quindi è possibile inviarli via e-mail, effettuare i calcoli necessari ed esportarli nuovamente in Access.

Un database è anche un ambiente di programmazione. Access ha un potente linguaggio di programmazione integrato: Visual Basic for Application (VBA). Ti permette di creare applicazioni abbastanza complesse, anche per applicazioni commerciali.

Tendenze di sviluppo del database

La disponibilità di Internet e la proliferazione di dispositivi mobili contribuiscono allo sviluppo delle tecnologie cloud. In altre parole, tutti i dati sono memorizzati su un server remoto e l'elaborazione delle informazioni avviene lì. Ciò consente, ad esempio, a un uomo d'affari di accedere a informazioni aggiornate ovunque nel mondo: tutto ciò che devi fare è accedere a Internet da un tablet o uno smartphone. Può anche apportare modifiche a distanza al proprio database. database gratuito

Tali servizi stanno già funzionando e stanno diventando più popolari - ad esempio, ci sono programmi di trading e trading derivati ​​dalla rete. Per lavorare con un tale schema, non è necessario acquistare un computer potente o acquistare un software costoso. Le imprese che forniscono tali servizi di solito richiedono una piccola tariffa mensile per la connessione al loro servizio.