La programmazione tabulare è un alias del paradigma di programmazione orientata alle tabelle (TOP). Per TOP il concetto chiave è una tabella come per OOP (Object Oriented Programming) il concetto chiave è un oggetto.
In generale, la lingua TOP, lo strumento, la programmazione, ecc. si occupano delle tabelle e si concentrano su di esse. Tuttavia un programmatore può utilizzare un certo paradigma anche in linguaggi che non supportano questo paradigma in modo nativo. Ad esempio, le lingue che non hanno parole chiave per definire le classi e non supportano la sintassi per operare su istanze possono essere utilizzate per scrivere codice orientato agli oggetti. Ad esempio in linguaggio C possiamo definire una struct e mettere un riferimento a quella struttura in una funzione per simulare il puntatore questo e l'invocazione del metodo. Tuttavia, il codice OO scritto in C ++ o C # sarà molto più intuitivo, compatto, leggibile, flessibile e meno incline agli errori.
Il Falcon è un linguaggio che supporta TOP in modo nativo in termini che contiene strutture di programmazione integrate per facilitare la gestione delle tabelle. Anche se dire che Falcon costituisce TOP è come dire che C ++ costituisce OOP. In realtà, sono uno strumento che facilita o addirittura impone determinati stili di programmazione.
Penso, ma forse ho torto, che dovremmo cercare le idee TOP anche sul posto che è stato creato per operare in modo particolare sui tavoli. SQL Server e Analysis Services sono un'arena in cui vengono eseguite operazioni mirate di dati tabulari. In particolare, la nuova programmazione dei modelli tabulari utilizza le tabelle come elementi chiave da trattare. Credo che in futuro verrà introdotto un supporto API più intuitivo per la programmazione tabulare. Così mi sono permesso di parlare di TOP nel contesto di Programmazione di modelli tabulari proprio come un altro aspetto di TOP accanto a Falcon.
Programmazione del modello tabulare viene utilizzato in Servizi di analisi che appartiene a SQL Server Technologies è quindi strettamente associato ai database relazionali e alla business intelligence. La modalità tabulare è un nuovo approccio per la creazione di un modello semantico di business intelligence come alternativa alla modalità multidimensionale così dovrebbe essere confrontato con quest'ultimo. Ogni soluzione differisce nel modo in cui vengono create, utilizzate e distribuite. La modalità tabulare è più veloce per progettare, testare e implementare. È anche familiare al pubblico che lavora con database relazionali, Excel o Access. Per ulteriori dettagli e dettagli interni, fare riferimento a Confronto tra soluzioni tabulari e multidimensionali .
Penso che il modo migliore per capire cos'è una programmazione del modello tabulare sia quella di utilizzare in pratica. Consulta Modellazione tabulare (tutorial di Adventure Works) e sentila.