La quantità di informazioni digitali gestita dalle aziende cresce con velocità impressionante ormai da molti anni e diventa sempre più determinante per il loro business.
In uno scenario di trasformazione così forte, oltre a performance, e scalabilità della piattaforma, diventano sempre più importanti requisiti come sicurezza e alta disponibilità, supporto alla archiviazione di dati eterogenei e facilità di accesso ai dati da dispositivi ed applicazioni diverse, per tutti gli utenti.
SQL Server™ 2008 indirizza questi requisiti sviluppando la infrastruttura introdotta con SQL Server 2005 ed integrandola con nuove funzionalità in tutti questi ambiti.
Il Progetto Katmai (il nome in codice di SQL Server 2008) sta portando alla luce svariati anni di investimento in ricerca e sviluppo mirati a sviluppare la piattaforma dati in 3 grandi aree:
In questo post analizzeremo brevemente le principali innovazioni nelle 3 aree.
Consideriamo, in quest’area tutte le funzioni a supporto di caratteristiche di sicurezza, affidabilità e scalabilità delle applicazioni.
SQL Server 2008 estende le provate caratteristiche di sicurezza di SQL Server 2005 con alcune novità importanti:
Anche sul fronte dell’affidabilità SQL Server 2008 migliora le caratteristiche di SQL Server 2005 su alcuni aspetti chiave:
SQL Server 2008 introduce inoltre un insieme di caratteristiche per migliorare scalabilità e predicibilità di performance per ogni profilo di carico:
SQL Server 2008 introduce miglioramenti per ridurre tempi e costi di gestione del sistema e migliorare il supporto allo sviluppo di applicazioni, per mezzo di .NET Framework e Visual Studio® Team System.
La figura illustrata di seguito mostra il risultato della esecuzione delle policies associate al DB.
Visual Studio 2008 e SQL server 2008 segneranno una svolta per lo sviluppo in ambiente .Net in quanto introducono una serie di tecnologie specificatamente rivolte ad offrire una maggiore semplicità e flessibilità nell’accesso ai dati.
Esistono tipologie di dati ‘tradizionalmente’ difficili da gestire con database systems di tipo relazionale. Alcuni esempi includono documenti ed immagini, dati di tipo ‘sparso’, dati gerarchici, o altri tipi di dati, con particolari algoritmi di gestione, come i dati di posizionamento geografico.
SQL Server 2008 introduce novità particolarmente rilevanti per il supporto a questo tipo di scenari, in cui vedremo alcuni esempi di utilizzo della architettura di integrazione con il CLR, introdotta con la versione 2005.
Lo stesso modello di estensibilità può essere utilizzato per supportare altri tipi di dati, in modo perfettamente analogo.
SQL Server include un supporto avanzato per il change-tracking che permette agli sviluppatori di realizzare applicazioni basate su cache, notifiche o sincronizzazione con una infrastruttura robusta e di minimo impatto.
SQL Server si è sempre distinto come una piattaforma di riferimento per la Business Intelligence (BI). Questo scenario continua ad essere una area chiave di investimento per il mercato e anche per SQL Server. SQL Server introduce alcune migliorie significative nel motore di integrazione dei dati per il data warehousing:
SQL Server 2008 estende radicalmente le funzioni di reporting con il preciso obiettivo di permettere che ogni utente possa realizzare e/o fruire dei report più rilevanti per se in modo semplice e sicuro.
SQL Server migliora alcuni aspetti importanti del motore di analisi multidimensionale, uno dei suoi, tradizionali, maggiori punti di forza:
SQL Server 2008 introduce miglioramenti significativi in aree chiave per la gestione dei dati e si propone come una piattaforma di riferimento, per sicurezza, robustezza, scalabilità, produttività e flessibilità di analisi.
Questo articolo fornisce solo una sintesi delle caratteristiche e benefici che introduce; per maggiori informazioni fate riferimento ai riferimenti di seguito
Informazioni generali sul prodotto: http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx
Informazioni per sviluppo di applicazioni: http://msdn2.microsoft.com/sqlserver
Informazioni per la amministrazione del sistema: http://technet.microsoft.com/sqlserver