Link copiato negli appunti
Prima di approfondire il Transact-SQL di Microsoft credo sia necessario fare un'overview su SQL Server.
SQL Server 7.0 (la versione di SQL Server a cui fa riferimento questo corso) rappresenta una delle release più stabili che Microsoft abbia mai prodotto (oggi esiste in commercio la versione 2000 di SQL Server).
I miglioramenti apportati alla versione 7.0 sono stati numerosi:
Miglioramenti architetturali (a livello del codice):
- Incremento della velocità di elaborazione
Microsoft ha ridisegnato il motore di interrogazione di SQL. - Supporto alle interrogazioni complessi
Funzioni di hash e fusione nelle operazioni di join, operazioni multi-indice - Triggers ricorsivi
Sono stati introdotti trigger che chiamano sè stessi. - Supporto a UNICODE
Supporta pienamente lo standard UNICODE
Miglioramenti amministrativi:
- Gestione della memoria
La memoria viene allocata dinamicamente in base alle esigenze del sistema - Gestione del disco
Il database aumenta e diminuisce le dimensioni a seconda delle dimensioni
Miglioramenti per lo sviluppatore:
- Nuove funzioni e potenzialità per T-SQL
Introduzioni di nuove istruzioni come: ALTER PROCEDURE, ALTER TRIGGER, ALTER
TABLE, ALTER VIEW - Nuovi strumenti
Microsoft English Query, SQL Server Agent, OLAP Service, Index Tuning Wizard,
ecc... - Nuovi tipi di dati
I tipi dati char, varchar, binary, varbinary ora possono memorizzare fino a 8000
byte di informazioni
Ovviamente questi sono solo alcuni dei miglioramenti apportati a SQL Server
7.0.