Home Hardware Networking Programmazione Software Domanda Sistemi Computer
Conoscenza del computer >> Computer >> Internet >> .

Scopo e caratteristiche di un database relazionale

Un database relazionale è un database che offre query e ricerche estremamente complesse e sofisticate grazie a due fattori: tabelle e riferimenti incrociati. Memorizza i dati come tabelle anziché come semplici elenchi, semplificando il filtraggio dei singoli elementi di ciascun record. Consente inoltre il riferimento incrociato tra diversi insiemi di dati.

Database di base

Un database di base memorizza tutti i dettagli in un singolo file, costituito da una stringa di record. Ad esempio, un database di polizia potrebbe avere un elenco di record di singoli reati, ciascuno con dettagli come il nome del colpevole, il tipo di crimine e la data e il luogo. Un database tradizionale sarebbe semplicemente un equivalente elettronico di una raccolta di moduli o carte e in termini tecnici sarebbe simile a un semplice elenco in un documento di elaboratore di testi. Se si desidera trovare un modello particolare come tutti i reati commessi da una determinata persona, è necessario cercare ogni menzione del nome e quindi copiare tutti i dettagli da ciascun record di criminalità.

Tabelle nei database relazionali

Un database relazionale inserisce le informazioni in tabelle anziché in un elenco semplice. In tale tabella, ogni colonna rappresenta un particolare tipo di informazioni (un campo) e ogni riga elenca un record. Nell'esempio del crimine, potresti avere colonne per il tipo di criminale, il tipo di crimine, la data e il luogo, con ogni crimine su una riga separata. Questa struttura consente al computer di eseguire ricerche più sofisticate. Ad esempio, può mettere insieme un elenco di tutte le righe con il nome di un determinato offensore, che crea una cronologia dettagliata dei crimini di quel reo. La maggior parte dei database consente una maggiore raffinatezza e può cercare record che soddisfano più criteri. Ad esempio, un database potrebbe mettere insieme un elenco di record che coinvolgono un crimine particolare e dati particolari per mostrare se determinati reati sono stagionali, il che potrebbe aiutare i capi di polizia ad assegnare gli agenti in modo più efficace.

Riferimenti incrociati in relazione Database

In pratica, i database relazionali possono essere persino più sofisticati del semplice utilizzo di tabelle separate. Molti saranno costituiti da diverse tabelle che possono essere incrociate. Ad esempio, oltre a una tabella del crimine, potresti avere una tabella per le cure mediche, una per i registri scolastici e una per le entrate fiscali. Il termine "relazionale" deriva dal modo in cui il database è impostato per riconoscere i fattori comuni tra ciascun database. Nell'esempio, il database dovrebbe sapere che una determinata città menzionata in ciascuna tabella fa riferimento allo stesso posto. Ciò può consentire query estremamente complesse, ad esempio per scoprire se le città con scarse prestazioni scolastiche hanno maggiori probabilità di avere livelli elevati di un crimine particolare.

Siti Web

Mentre i database di computer erano originariamente progettati per essere autonomi software, database relazionali sono ora una parte fondamentale di molti siti Web. Ad esempio, un rivenditore online potrebbe disporre di un database che riunisce tabelle relative a singoli acquisti, recensioni e offerte di prodotti. Questa tecnologia consente ai siti Web di creare rapidamente pagine altamente personalizzate: ad esempio, un sito Web di libri potrebbe esaminare gli acquisti passati di un cliente, fare riferimenti incrociati per trovare persone che hanno acquistato lo stesso libro, trovare altri libri acquistati da loro, quindi scegliere libri da questo elenco che sono in offerta speciale e suggerirli al cliente.

 

Computer © www.354353.com