SQL Server 2008 è un'applicazione di gestione dei dati integrata da Microsoft , utilizzato per la progettazione, lo sviluppo e la gestione di piccole e soluzioni di database di medie dimensioni. Ogni database è costituito da un insieme di tabelle dati correlate ; ciascuna tabella consiste di colonne con tipi di dati assegnati per limitare l'intervallo di valori che può contenere . Ad esempio, una colonna "Nome" con il tipo di dati stringa assegnata può contenere solo lettere . Tipi di dati numerici
tipi di dati numerici sono il tipo di dati più comuni e sono utilizzati per memorizzare numeri " approssimativi " " esatto " e . Numeri float e real sono classificati come numero approssimativo , o numeri in virgola mobile , e di avere una precisione inferiore. Numeri esatti sono numeri interi , numeri monetari e decimali . TINYINT , SMALLINT , INT , BIGINT , DECIMAL , SMALLMONEY , SOLDI e numerici sono i tipi disponibili a voi a seconda del range di valori che si desidera memorizzare i dati . TINYINT , SMALLINT , INT e memorizzare valori interi BIGINT , che non hanno punti decimali . SMALLMONEY e denaro vengono utilizzate per memorizzare valori monetari . I numeri decimali sono specificati dalla precisione e la scala : Precisione definisce il numero totale di cifre prima e dopo la virgola , e la scala si riferisce al numero di cifre dopo la virgola
tipi di dati carattere < . br>
Il tipo di dati di carattere consiste di tipo char, varchar , nchar e nvarchar per memorizzare i caratteri di lunghezza fissa o variabile e dati Unicode o non Unicode . Tipo di dati CHAR può memorizzare lunghezza fissa di alfabeti ( A - Z ) , numeri e caratteri speciali ; VARCHAR può memorizzare una lunghezza variabile di caratteri , con una restrizione sulla lunghezza massima . NCHAR e nvarchar sono tipi di dati Unicode che vengono utilizzati anche per memorizzare i caratteri di altre lingue. NCHAR occupa lunghezza di ammasso fissato non importa quale sia la dimensione dei caratteri può essere, mentre NVARCHAR prende la memoria a seconda della dimensione del valore fino a un valore massimo .
Data e Tipi di dati temporali
Questi sei tipi di dati vengono utilizzati per memorizzare i valori di data e ora. Tipi di dati smalldatetime e DATETIME sono utilizzati per memorizzare data e ora come valori singoli e sono stati presenti nelle precedenti versioni di SQL Server . Il DATETIME2 e DATETIMEOFFSET , introdotta in SQL Server 2008 , offrono una migliore precisione , accettando grande raggio, valori più tempo -zone- specifici rispetto alle versioni precedenti di data e tipi di dati temporali . Dati di data e ora possono essere memorizzate separatamente in questi tipi di dati .
Binari Tipi di dati
tipi di dati binari consentono di memorizzare dati fino a 2 gigabyte e supportano anche funzioni per la manipolazione dei tipi di dati binari . Questi includono BIT , con valori accettabili di "Null ", " 0 " e "1 ". Tipo di dati binario viene utilizzato per memorizzare dati binari di lunghezza fissa con un massimo di 8.000 byte . VARBINARY consente di memorizzare i dati con una lunghezza variabile con un massimo di 2 gigabyte .
Tipi
tipi di dati XML di dati XML vengono utilizzati per memorizzare e modificare Extensible Markup Language ( XML) i documenti con una dimensione massima di 2 GB e un massimo di 128 livelli .
spaziali tipi di dati
tipi di dati spaziali consentono di memorizzare i dati di localizzazione specifici . Questi includono tipo geometrico di dati , che viene utilizzato per memorizzare le linee, punti, curve e poligoni , e tipo di dati geografici , che viene utilizzato per memorizzare le longitudini e latitudini . È possibile utilizzare queste funzionalità di dati spaziali per lo sviluppo di applicazioni location- enabled .
HierarchyID Tipi di dati
Questi tipi di dati sono utilizzati per immagazzinare e manipolare i dati gerarchici , come diagrammi di flusso e organigrammi .