Database piatto

Autore: Lewis Jackson
Data Della Creazione: 7 Maggio 2021
Data Di Aggiornamento: 20 Giugno 2024
Anonim
Piatto - Data Failure (Trapez 167)
Video: Piatto - Data Failure (Trapez 167)

Contenuto

Definizione - Cosa significa Flat Database?

Un database semplice è un semplice sistema di database in cui ogni database è rappresentato come una singola tabella in cui tutti i record sono memorizzati come singole file di dati, che sono separati da delimitatori come schede o virgole. La tabella viene generalmente archiviata e rappresentata fisicamente come un semplice file.

A causa delle limitazioni dei database flat, non sono adatti alla maggior parte delle applicazioni software in cui è necessario rappresentare e archiviare relazioni aziendali complesse. Tuttavia, alcuni sviluppatori di applicazioni utilizzano ancora file flat per ridurre i costi e la complessità dell'integrazione di un database relazionale.

I database flat vengono talvolta definiti database flat-file.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Flat Database

A differenza dei database relazionali, i database flat non possono rappresentare relazioni complesse tra entità. Inoltre non hanno modo di imporre vincoli tra i dati. Ad esempio, in un'applicazione utilizzata da una banca commerciale, è una buona idea assicurarsi che, al momento della creazione, un nuovo account debba essere collegato a un cliente esistente. In un database relazionale questo può essere facilmente applicato usando il concetto di chiavi esterne per garantire che gli ID cliente siano compilati durante la creazione di un account e che tali ID cliente esistano già in un'altra tabella. Ciò non è possibile con database flat, il che significa che tale vincolo deve essere applicato con altri mezzi, ad esempio attraverso la logica del codice dell'applicazione.

Un'altra limitazione dei database piatti rispetto ai database relazionali è la mancanza di capacità di query e indicizzazione da parte dei formatori. Le query SQL non possono essere scritte in database flat perché i dati non sono relazionali e non è possibile creare indici perché i dati sono tutti raggruppati in un'unica tabella. I dati in un database semplice sono in genere leggibili e utili solo per l'applicazione software associata al database.

I database flat sono, o dovrebbero essere creati, solo per database piccoli e semplici che non cresceranno mai abbastanza da consentire alle limitazioni descritte sopra di diventare realmente un problema. Alcuni esempi reali di database piatti sono elenchi di contatti in un telefono cellulare e la memorizzazione di un elenco di punteggi migliori in un semplice videogioco. In tali casi, ci sarebbe poco e nessun costo giustificabile nell'integrare un motore di database relazionale complesso nella piattaforma di elaborazione perché un semplice database piatto funzionerà bene.