Architettura a tre schemi

Autore: Eugene Taylor
Data Della Creazione: 11 Agosto 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
PhD Programm Architecture and Design Cultures
Video: PhD Programm Architecture and Design Cultures

Contenuto

Definizione - Cosa significa architettura a tre schemi?

L'architettura a tre schemi è un'idea nella progettazione di database relazionali che suddivide un database in tre diverse categorie in base al suo utilizzo e struttura e ai ruoli ricoperti da amministratori di sistema, progettisti e utenti finali.


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 ed eseguire la tua azienda dal cloud.

Techopedia spiega l'architettura a tre schemi

Sviluppata negli anni '70, l'architettura a tre schemi aiuta a valutare un database relazionale da diversi punti di vista. Il primo dei tre livelli è chiamato livello esterno o livello utente. Questa è la vista del database relazionale che gli utenti finali vedono e comporta un alto livello di astrazione. Il secondo livello è lo schema logico o livello concettuale, in cui lavorano i progettisti. Il terzo livello è lo schema fisico o livello fisico, in cui i programmatori mantengono un database su un sistema hardware. L'architettura a tre schemi è generalmente attribuita al gruppo ANSI / SPARC e talvolta viene anche chiamata architettura "ANSI / SPARC".


Parte dell'uso dell'architettura a tre schemi è quella di vedere come la manutenzione del progetto differisce dalla manutenzione del sistema principale. Ad esempio, gli elementi relativi alle tabelle e alle query del database appartengono allo schema concettuale o logico, in cui problemi come la gestione della memoria vengono esaminati a livello fisico. Alcuni esperti IT parlano dell'architettura a tre schemi nel tentativo di modificare i livelli senza influire su altri livelli o in termini di indipendenza dei dati. Inoltre, l'architettura a tre schemi esegue anche una suddivisione delle funzioni principali di progettisti di database, amministratori di rete o team di manutenzione del server.