Prima di conoscere un database, cerchiamo di capire –
Che cosa sono i dati?
In parole semplici, i dati possono essere fatti relativi a qualsiasi oggetto in considerazione. Ad esempio, il tuo nome, età, altezza, peso, ecc. sono alcuni dati relativi a voi. Un’immagine, un’immagine, un file, un pdf,ecc. possono anche essere considerati dati.
Che cos’è il database?
Un database è una raccolta sistematica di dati. Supportano la memorizzazione elettronica e la manipolazione dei dati., I database semplificano la gestione dei dati.
Discutiamo un esempio di database: un elenco telefonico online utilizza un database per memorizzare i dati di persone, numeri di telefono e altri dettagli di contatto. Il tuo fornitore di servizi elettrici utilizza un database per gestire la fatturazione, i problemi relativi ai clienti, gestire i dati di errore, ecc.
Consideriamo anche Facebook. Ha bisogno di memorizzare, manipolare e presentare i dati relativi ai membri, ai loro amici, alle attività dei membri, ai messaggi, agli annunci pubblicitari e molto altro. Possiamo fornire un numero incalcolabile di esempi per l’utilizzo dei database.,
Tipi di database
Ecco alcuni tipi popolari di database.
Database distribuiti:
Un database distribuito è un tipo di database che contiene contributi dal database comune e informazioni acquisite dai computer locali. In questo tipo di sistema di database, i dati non si trovano in un unico luogo e vengono distribuiti in varie organizzazioni.
Database relazionali:
Questo tipo di database definisce le relazioni di database sotto forma di tabelle. Viene anche chiamato DBMS relazionale, che è il tipo di DBMS più popolare sul mercato., Esempio di database del sistema RDBMS includono database MySQL, Oracle e Microsoft SQL Server.
Database orientati agli oggetti:
Questo tipo di database di computer supporta la memorizzazione di tutti i tipi di dati. I dati vengono memorizzati sotto forma di oggetti. Gli oggetti da tenere nel database hanno attributi e metodi che definiscono cosa fare con i dati. PostgreSQL è un esempio di DBMS relazionale orientato agli oggetti.
Database centralizzato:
Si tratta di una posizione centralizzata, e gli utenti provenienti da ambienti diversi possono accedere a questi dati., Questo tipo di database di computer memorizza le procedure applicative che consentono agli utenti di accedere ai dati anche da una posizione remota.
Database open-source:
Questo tipo di database memorizzava le informazioni relative alle operazioni. Viene utilizzato principalmente nel campo del marketing, delle relazioni con i dipendenti, del servizio clienti, dei database.
Database cloud:
Un database cloud è un database ottimizzato o creato per un ambiente virtualizzato. Ci sono così tanti vantaggi di un database cloud, alcuni dei quali possono pagare per la capacità di archiviazione e la larghezza di banda., Offre anche scalabilità on-demand, insieme ad alta disponibilità.
Data warehouse:
Data Warehouse è quello di facilitare una singola versione di verità per una società per il processo decisionale e di previsione. Un data warehouse è un sistema informativo che contiene dati storici e commutativi provenienti da fonti singole o multiple. Il concetto di Data Warehouse semplifica il processo di reporting e analisi dell’organizzazione.
Database NoSQL:
Il database NoSQL viene utilizzato per grandi insiemi di dati distribuiti., Esistono alcuni problemi di prestazioni dei big data che vengono gestiti efficacemente dai database relazionali. Questo tipo di database di computer è molto efficiente nell’analisi di dati non strutturati di grandi dimensioni.
Database grafici:
Un database orientato al grafico utilizza la teoria dei grafi per memorizzare, mappare e interrogare le relazioni. Questi tipi di database di computer sono principalmente utilizzati per analizzare le interconnessioni. Ad esempio, un’organizzazione può utilizzare un database grafico per estrarre dati sui clienti dai social media.,
Database OLTP:
OLTP un altro tipo di database in grado di eseguire un’elaborazione rapida delle query e mantenere l’integrità dei dati in ambienti ad accesso multiplo.
Database personale:
Un database personale viene utilizzato per memorizzare i dati memorizzati su personal computer che sono più piccoli e facilmente gestibili. I dati sono per lo più utilizzati dallo stesso dipartimento della società ed è accessibile da un piccolo gruppo di persone.,
Database multimodale:
Il database multimodale è un tipo di piattaforma di elaborazione dati che supporta più modelli di dati che definiscono come la certa conoscenza e le informazioni in un database devono essere organizzati e organizzati.
Document/JSON database:
In un database orientato ai documenti, i dati vengono conservati in raccolte di documenti, solitamente utilizzando i formati XML, JSON, BSON. Un record può memorizzare tutti i dati che vuoi, in qualsiasi tipo di dati (o tipi) che preferisci.
Hierarchical:
Questo tipo di DBMS utilizza la relazione “genitore-figlio” di memorizzazione dei dati., La sua struttura è come un albero con nodi che rappresentano record e rami che rappresentano campi. Il registro di Windows utilizzato in Windows XP è un esempio di database gerarchico.
DBMS di rete:
Questo tipo di DBMS supporta le relazioni molti-a-molti. Di solito si traduce in strutture di database complesse. RDM Server è un esempio di sistema di gestione di database che implementa il modello di rete.,
i Componenti di Database
Ci sono cinque componenti principali di un database:
Hardware:
L’hardware è costituito da fisici, i dispositivi elettronici come computer, dispositivi di I/O, dispositivi di archiviazione, etc. Questo offre l’interfaccia tra computer e sistemi del mondo reale.
Software:
Questo è un insieme di programmi utilizzati per gestire e controllare il database complessivo., Ciò include il software del database stesso, il sistema operativo, il software di rete utilizzato per condividere i dati tra gli utenti e i programmi applicativi per l’accesso ai dati nel database.
Dati:
I dati sono un fatto grezzo e non organizzato che deve essere elaborato per renderlo significativo. I dati possono essere semplici allo stesso tempo non organizzati a meno che non siano organizzati. Generalmente, i dati comprendono fatti, osservazioni, percezioni, numeri, caratteri, simboli, immagini, ecc.,
Procedure:
Procedure sono un insieme di istruzioni e regole che consentono di utilizzare il DBMS. Sta progettando ed eseguendo il database utilizzando metodi documentati, che consente di guidare gli utenti che lo gestiscono e lo gestiscono.
Lingua di accesso al database:
La lingua di accesso al database viene utilizzata per accedere ai dati da e verso il database, immettere nuovi dati, aggiornare dati già esistenti o recuperare i dati richiesti dal DBMS. L’utente scrive alcuni comandi specifici in una lingua di accesso al database e li invia al database.,
Che cos’è un Database Management System (DBMS)?
Database Management System (DBMS) è una raccolta di programmi che consentono agli utenti di accedere ai database, manipolare i dati, report e rappresentare i dati. Aiuta anche a controllare l’accesso al database. I sistemi di gestione dei database non sono un concetto nuovo e, come tale, erano stati implementati per la prima volta negli 1960.
L’archivio dati integrato (IDS) di Charles Bachman è detto essere il primo DBMS nella storia. Con il database del tempo, le tecnologie si sono evolute molto, mentre l’utilizzo e le funzionalità previste dei database sono aumentate immensamente.,
Storia del sistema di gestione di database
Qui, sono i punti di riferimento importanti della storia:
- 1960 – Charles Bachman progettato primo sistema DBMS.
- 1970 – Codd ha introdotto il sistema di gestione delle informazioni di IBM (IMS).
- 1976 – Peter Chen ha coniato e definito il modello Entità-relazione noto anche come modello ER.
- 1980-Il modello relazionale diventa un componente di database ampiamente accettato.
- 1985 – Sviluppo di DBMS orientati agli oggetti.
- 1990 – Incorporazione dell’orientamento agli oggetti nel DBMS relazionale.,
- 1991 – Microsoft spedisce MS access, un DBMS personale e che sposta tutti gli altri prodotti DBMS personali.
- 1995-Prime applicazioni di database Internet.
- 1997 – XML applicato all’elaborazione di database. Molti fornitori iniziano a integrare XML nei prodotti DBMS.
Vantaggi di DBMS
- DBMS offre una varietà di tecniche per memorizzare& recuperare i dati.
- DBMS funge da gestore efficiente per bilanciare le esigenze di più applicazioni utilizzando gli stessi dati.
- Procedure di amministrazione uniformi per i dati.,
- I programmatori di applicazioni non sono mai stati esposti ai dettagli della rappresentazione e dell’archiviazione dei dati.
- Un DBMS utilizza varie funzioni potenti per memorizzare e recuperare i dati in modo efficiente.
- Offre integrità e sicurezza dei dati.
- Il DBMS implica vincoli di integrità per ottenere un elevato livello di protezione contro l’accesso vietato ai dati.
- Un DBMS pianifica l’accesso simultaneo ai dati in modo tale che solo un utente possa accedere agli stessi dati alla volta.
- Ridotto tempo di sviluppo delle applicazioni.,
Svantaggio di DBMS
DBMS può offrire molti vantaggi, ma ha alcuni difetti-
- Il costo dell’hardware e del software di un DBMS è piuttosto alto, il che aumenta il budget della tua organizzazione.
- La maggior parte dei sistemi di gestione di database sono spesso sistemi complessi, quindi è necessaria la formazione per gli utenti di utilizzare il DBMS.
- In alcune organizzazioni, tutti i dati sono integrati in un unico database che può essere danneggiato a causa di guasto elettrico o database è danneggiato sul supporto di memorizzazione.,
- L’uso dello stesso programma alla volta da parte di molti utenti a volte porta alla perdita di alcuni dati.
- DBMS non può eseguire calcoli sofisticati.
Sommario
- Definizione di Database o Database significato: un database è una raccolta sistematica di dati. Supportano la memorizzazione elettronica e la manipolazione dei dati. I database semplificano la gestione dei dati.,
- DBMS sta per Database Management System
- Abbiamo quattro tipi principali di DBMS vale a dire gerarchico, di rete, Relazionale, Object-Oriented
- Il DBMS più utilizzato è il modello relazionale che salva i dati in formati di tabella. Utilizza SQL come linguaggio di query standard