Cosa sono i database relazionali? Introduzione ai database relazionali

Condividere su Facebook
Condividere su twitter
Condividere su linkato
Condividere su telegramma
Condividere su WhatsApp

Contenuti

Questo articolo è stato pubblicato nell'ambito del Blogathon sulla scienza dei dati

Quasi tutti o tutti i tipi di informazioni disponibili online sono archiviati in qualche tipo di database. La quantità di dati e informazioni online è piuttosto grande. La tua immagine del profilo Facebook, tu tweets, i tuoi precedenti ordini di cibo su Zomato: tutto è memorizzato da qualche parte.

Quindi, la domanda sorge, Dove sono conservati tutti questi?? La risposta è semplice.

Una banca dati

85874pexels-foto-5380664-5667550

(Immagine: https://www.pexels.com/photo/close-up-view-of-system-hacking-in-a-monitor-5380664/)

Che cos'è un database?

Un database è una raccolta di informazioni correlate. I database moderni contengono milioni o addirittura trilioni di informazioni. I database offrono comodità per una facile memorizzazione e accesso ai dati.

La parola 'dato'’ significa una singola informazione. La parola data è la forma plurale di datum. Uno degli aspetti più importanti di un database è gestire e far funzionare facilmente grandi quantità di dati..

I database moderni sono gestiti da qualcosa chiamato Database Management System..

Che cos'è un sistema di gestione di database?

Un sistema di gestione di database è un software che aiuta gli utenti a creare e mantenere un database. I sistemi di gestione del database gestiscono grandi quantità di informazioni, gestire la sicurezza, occuparsi dei backup dei dati, importare o esportare dati e consentire agli utenti di accedere ai dati.

Che cos'è un database relazionale?

Un database che segue il modello relazionale e archivia i dati in formato tabulare è noto come database relazionale.. Il database ha righe e colonne e una chiave univoca per ogni punto dati.

I database relazionali sono molto comuni e ampiamente utilizzati. Quasi tutto ciò che hai inserito online in un modulo o qualcosa del genere viene solitamente archiviato in un database relazionale. Esempi di database relazionali: Microsoft SQL Server, Oracolo, MYSQL.

Creiamo un semplice database relazionale usando SQL.

I comandi SQL sono scritti come segue.

CREATE TABLE dati_studente(
    studentID int PRIMARY KEY NOT NULL,
    nome_studente varchar(30),
    genere VARCHAR(1),
    corso varchar(15),
    i segni galleggiano,
    tasse int,
    ammissione_anno int
);

Verrà creata una semplice tabella composta da dati di esempio. Per dare una breve informazione sulla tabella creata, lo studente è la CHIAVE PRIMARIA. Generalmente, questo sarà il numero di registrazione di uno studente presso un'università o una scuola. Non può essere NULL, vale a dire, questo campo deve avere un valore. La parola chiave “NON NULLO” è usato per definire questo.

Altre colonne di dati includono il nome dello studente, il genere, il corso, Le qualifiche, tasse e anno di ammissione.

Verrà creata una semplice tabella composta da dati di esempio. Per dare una breve informazione sulla tabella creata, lo studentID è la CHIAVE PRINCIPALE. Generalmente, questo sarà il numero di registrazione di uno studente presso un'università o una scuola. Non può essere NULL, vale a dire, questo campo deve avere un valore. La parola chiave “NON NULLO” è usato per definire questo.

Altre colonne di dati includono il nome dello studente, il genere, il corso, Le qualifiche, tasse e anno di ammissione.

Ora, inseriamo i dati nella tabella.

INSERT INTO student_data VALUES ('1', 'Rahul','M', 'BA inglese', 89.2, 15000, 2019);
INSERT INTO student_data VALUES ('2', 'Riya', 'F','Storia BA', 68, 12000, 2018);
INSERT INTO student_data VALUES ('3', 'Sagnik','M', 'MBB', 96, 19000, 2019);
INSERT INTO student_data VALUES ('4', 'Aditya', 'M','BA inglese', 95, 8000, 2018);
INSERT INTO student_data VALUES ('5', 'Soleggiato', 'M',"Tecnologia", 78, 14000, 2019);
INSERT INTO student_data VALUES ('6', 'Ansumano', 'M',"Tecnologia", 67, 6000, 2018);
INSERT INTO student_data VALUES ('7', 'Soumya','M', "Tecnologia", 86.8, 17000, 2019);
INSERT INTO student_data VALUES ('8', 'Ravi', 'M','MBB', 87.9, 18000, 2018);
INSERT INTO student_data VALUES ('9', 'Priya', 'F','BA inglese', 93, 12000, 2019);
INSERT INTO student_data VALUES ('10', 'Ankita', 'F','Storia BA', 89.2, 14000, 2018);

Inseriamo 10 voci della tabella.

La tabella ora si presenta così.

63103sql1-2580529

Se hai trovato Excel, ora capirai che la visualizzazione assomiglia a Excel. Ad esempio, ogni foglio contiene alcuni dati in un file excel, ogni tabella contiene qualche tipo di informazione.

Una tabella è una raccolta di voci di dati correlate e utilizza colonne e righe per archiviare i dati.

Ogni colonna è un attributo di dati, nella tabella sopra, Genere, corso, marchi di fabbrica, eccetera. sono i campi dati o gli attributi. Le righe sono chiamate record, sono le singole voci della tabella.

Questo modo di memorizzare i dati è facile, flessibile ed efficiente. Le nuove voci possono essere semplicemente aggiunte alla fine della tabella. Informatico Edgar F. Codd ha sviluppato il modello relazionale di archiviazione dei dati in 1970.

Come funzionano i database relazionali??

Tutte le parti sopra menzionate sono aspetti importanti dei database relazionali. Per riassumere, Le tavole, noto come relazioni, sono costituiti da dati in righe e colonne. Tutte le tabelle hanno una chiave primaria. La connessione logica tra due o più tabelle può essere stabilita con l'aiuto di chiavi esterne. Una chiave esterna è una colonna che fa riferimento alla chiave primaria di un'altra tabella.

Le relazioni tra più tabelle possono essere definite o modellate utilizzando un diagramma delle relazioni tra entità. Ha tutte le entità e gli attributi. In RDBM, poiché i dati sono archiviati in formato tabella, le relazioni sono anche memorizzate in formato tabella.

I database relazionali sono i più utilizzati, supportare l'indipendenza dei dati e i dati archiviati come tabelle possono essere facilmente analizzati ed elaborati.

Ad esempio, considera i dati degli studenti precedenti. Qui, ci sono 10 Biglietti, ma supponiamo una situazione di vita reale e c'è 5000 studenti. Non possiamo analizzare ogni punto dati individualmente.

Diciamo che dobbiamo vedere la distribuzione dei voti, contare il numero di studenti maschi e femmine ed eseguire altre attività di esplorazione dei dati. RDBMS faciliterà queste cose.

Cosa fare è abbastanza semplice. I dati possono essere estratti, converti in file excel e analizza in excel. Oppure può essere convertito in un file CSV e analizzato in Excel. Dopo di che, è abbastanza facile lavorare con i dati.

Il modello relazionale RDBM aiuta a separare le strutture dati logiche dalle strutture di archiviazione fisica. Ciò consente agli amministratori di database di gestire l'archiviazione dei dati fisici senza influire sull'accesso a tali dati come struttura logica..

I database relazionali forniscono un modo per archiviare e rappresentare i dati, che può essere utilizzato da qualsiasi applicazione o software. Il principale punto di forza dei database relazionali è l'uso delle tabelle per archiviare i dati. Le tabelle sono un modo semplice, archiviazione dati robusta e flessibile.

SQL è diventato il linguaggio più popolare per le query di database. SQL può essere facilmente utilizzato per recuperare i dati dai database. Implementiamo alcune semplici query SQL.

Query SQL:

Ora, dal database degli studenti creato in precedenza, Diciamo, Vogliamo ottenere tutti i voti degli studenti, disposti in ordine crescente. La query SQL sarà:

SELEZIONA student_data.nome_studente, student_data.marks
FROM student_data
ORDER BY marks;

Produzione:

82193SQL2-8890598

Ora, Vogliamo lo stesso risultato, ma in ordine decrescente.

La query SQL sarà:

SELEZIONA student_data.nome_studente, student_data.marks
FROM student_data
ORDER BY marks  DESC;

Produzione:

67430sql3-3482978

Ora, Vogliamo analizzare le tasse degli studenti, Vediamo come implementarli.

La query SQL è piuttosto semplice.

SELEZIONA student_name, fees
FROM student_data
ORDER BY fees;

Produzione:

47750SQL4-8295336

Ora, prendiamo gli studenti che sono nel corso BTech.

La query è la seguente.

SELEZIONA student_name, corso,Tasse, marks
FROM student_data
WHERE course= "Btech";

Produzione:

81063SQL5-3723370

Lo strumento SQL online utilizzato è: https://sqliteonline.com/

Ora, Controlliamo quali studenti hanno tasse superiori a 15000.

SELEZIONA student_name, Tasse, marks
FROM student_data
WHERE fees > 15000;

Produzione:

81143SQL6-4484642

Ora, Esaminiamo gli studenti le cui tasse sono maggiori di 15000, e le voci sono ordinate in base alle loro valutazioni.

SELEZIONA student_name, Tasse, marks
FROM student_data
WHERE fees > 15000
ORDINA PER marchi;

Produzione:

64989SQL7-7451282

Ora, scegliamo gli studenti che hanno conseguito una laurea in inglese o MBBS, Quindi li ordineremo in base alle tariffe.

SELEZIONA student_name, Tasse, Marchi, course
FROM student_data
WHERE course in('BA inglese','MBB')
ORDINA PER COMMISSIONI;

Produzione:

19996sql8-4081630

Quindi, Possiamo vedere che ottenere e recuperare dati da un database relazionale è molto semplice.

La struttura tabulare dei database relazionali è il principale vantaggio dei database relazionali. Questi database sono anche molto semplici e le query possono essere utilizzate per estrarre dati o modificare dati esistenti.. I dati memorizzati sono anche molto accurati. I controlli di validità dei dati e la digitazione dei dati garantiscono l'integrità dei dati. Consentendo l'accesso a persone specifiche, Gli RDBM si occupano anche del problema della sicurezza.

I database relazionali hanno una relazione ben definita tra le tabelle. Le tabelle sono correlate tra loro, rendere facile la ricerca dei dati e riportare i dati in modo facile e semplice. I database relazionali sono molto importanti, poiché hanno creato un modello universale per memorizzare informazioni e dati. La maggior parte dei computer moderni può utilizzare database relazionali.

La gente li capisce bene, ridimensionamento ed espansione sono facili, e si adattano anche al caso d'uso per la maggior parte del tempo. Ecco perché vengono utilizzati principalmente i database relazionali.

A proposito di me:

Prateek Majumder

Analisi | Creazione di contenuti

Connettiti con me su Linkedin.

I miei altri articoli su DataPeaker: Collegamento.

Grazie.

Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.