Database Management System Tutorial (Italiano)

0 Comments

Database Management System o DBMS in breve si riferisce alla tecnologia di memorizzazione e recupero dei dati degli utenti con la massima efficienza insieme a misure di sicurezza appropriate. Questo tutorial spiega le basi di DBMS come la sua architettura, modelli di dati, schemi di dati, indipendenza dei dati, modello E-R, modello di relazione, progettazione di database relazionali, e la struttura di archiviazione e file e molto altro ancora.

Perché imparare DBMS?,

Tradizionalmente, i dati erano organizzati in formati di file. DBMS era un concetto nuovo allora, e tutta la ricerca è stata fatta per farlo superare le carenze in stile tradizionale di gestione dei dati. Un DBMS moderno ha le seguenti caratteristiche-

  • Entità del mondo reale − Un DBMS moderno è più realistico e utilizza entità del mondo reale per progettare la sua architettura. Usa anche il comportamento e gli attributi. Ad esempio, un database scolastico può utilizzare gli studenti come entità e la loro età come attributo.,

  • Tabelle basate sulle relazioni-DBMS consente alle entità e alle relazioni tra di loro di formare tabelle. Un utente può comprendere l’architettura di un database semplicemente guardando i nomi delle tabelle.

  • Isolamento di dati e applicazioni: un sistema di database è completamente diverso dai suoi dati. Un database è un’entità attiva, mentre i dati sono detti passivi, su cui il database funziona e organizza. DBMS memorizza anche i metadati, che sono dati sui dati, per facilitare il proprio processo.,

  • Meno ridondanza − DBMS segue le regole di normalizzazione, che divide una relazione quando uno qualsiasi dei suoi attributi ha ridondanza nei valori. La normalizzazione è un processo matematicamente ricco e scientifico che riduce la ridondanza dei dati.

  • Coerenza − Coerenza è uno stato in cui ogni relazione in un database rimane coerente. Esistono metodi e tecniche, che possono rilevare il tentativo di lasciare il database in uno stato incoerente. Un DBMS può fornire una maggiore coerenza rispetto alle forme precedenti di applicazioni di memorizzazione dei dati come i sistemi di elaborazione dei file.,

  • Linguaggio di query − DBMS è dotato di linguaggio di query, che lo rende più efficiente per recuperare e manipolare i dati. Un utente può applicare tutte le opzioni di filtraggio necessarie per recuperare un set di dati. Tradizionalmente non era possibile dove è stato utilizzato il sistema di elaborazione dei file.

Applicazioni di DBMS

Il database è una raccolta di dati correlati e i dati sono una raccolta di fatti e cifre che possono essere elaborati per produrre informazioni.

Per lo più i dati rappresentano fatti registrabili. I dati aiutano a produrre informazioni, che si basano sui fatti., Ad esempio, se abbiamo dati sui voti ottenuti da tutti gli studenti, possiamo quindi concludere su toppers e voti medi.

Un sistema di gestione di database memorizza i dati in modo tale che diventi più facile recuperare, manipolare e produrre informazioni. Di seguito sono riportate le caratteristiche e le applicazioni importanti di DBMS.

  • Proprietà ACIDE − DBMS segue i concetti di Atomicità, Consistenza, Isolamento e durata (normalmente abbreviato come ACIDO). Questi concetti vengono applicati alle transazioni, che manipolano i dati in un database., Le proprietà ACID aiutano il database a rimanere sano in ambienti multi-transazionali e in caso di guasto.

  • Accesso multiutente e simultaneo-DBMS supporta l’ambiente multiutente e consente loro di accedere e manipolare i dati in parallelo. Anche se ci sono restrizioni sulle transazioni quando gli utenti tentano di gestire lo stesso elemento di dati, ma gli utenti sono sempre a conoscenza di loro.

  • Viste multiple − DBMS offre viste multiple per utenti diversi. Un utente che si trova nel reparto Vendite avrà una visione diversa del database rispetto a una persona che lavora nel reparto di produzione., Questa funzione consente agli utenti di avere una vista concentrata del database in base alle loro esigenze.

  • Sicurezza: funzionalità come viste multiple offrono sicurezza in una certa misura in cui gli utenti non sono in grado di accedere ai dati di altri utenti e reparti. DBMS offre metodi per imporre vincoli durante l’immissione di dati nel database e il recupero degli stessi in una fase successiva. DBMS offre molti diversi livelli di funzionalità di sicurezza, che consente a più utenti di avere viste diverse con caratteristiche diverse., Ad esempio, un utente del reparto vendite non può visualizzare i dati che appartengono al reparto Acquisti. Inoltre, può anche essere gestito quanti dati del reparto vendite devono essere visualizzati all’utente. Poiché un DBMS non viene salvato sul disco come file system tradizionali, è molto difficile per i miscredenti rompere il codice.

Pubblico

Questo tutorial DBMS aiuterà in particolare i laureati in informatica a comprendere i concetti di base e avanzati relativi ai sistemi di gestione di database.,

Prerequisiti

Prima di iniziare a procedere con questo tutorial, si consiglia di avere una buona comprensione dei concetti di base del computer come memoria primaria, memoria secondaria e strutture dati e algoritmi.

Pubblicità


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *