Allegare e le basi di dati staccare Detaching/attaching sono usati nello spostamento della base di dati fra i calcolatori o i disc fisici. Quando una base di dati è staccata, i collegamenti dall'assistente agli schedari di dati ed ai ceppi di transazione sono rimossi. Quando allegate una base di dati, ristabilite quei collegamenti. Quando staccate e riattaccate, eliminate la necessità di ristabilire manualmente il sostegno della base di dati. Quando una base di dati è riattaccata, tutte le lime che hanno cambiato la posizione devono essere specificate.
Filegroups Filegroups è lime di base di dati che sono state raggruppate insieme per gli scopi amministrativi soltanto. Ci sono periodi in cui l'organizzazione del filegroup può aumentare le prestazioni, ma quello non è l'obiettivo primario del filegroup. Filegroups è utile perché aumentano la flessibilità della base di dati nell'insieme. Filegroups permette che un coordinatore parzialmente sostenga una base di dati. Filegroups inoltre permette la tolleranza di errori più grande assegnando la capacità di spargere la base di dati sopra parecchi disc fisici. Il filegroup che contiene lo schedario di dati primario è denominato il filegroup primario. Mentre altro, filegroups definiti utente può essere generato, il filegroup primario è il difetto a meno che cambiato esplicitamente. Inoltre, a meno che specificato esplicitamente, tutte le lime siano disposte nel filegroup di difetto. A meno che specificato esplicitamente quando una base di dati è generata, la base di dati si sviluppi grande come necessario fino ad esaurire fisicamente lo spazio di disc. A Filegroups può essere assegnato un formato massimo e un tasso di accrescimento che determina quanto si svilupperanno quando il loro spazio corrente è esaurito. Questi attributi possono essere stabiliti durante la creazione del filegroup e possono essere cambiati dopo che il filegroup sia generato.
Espandendo e ristringendo una base di dati quando una base di dati è generata, esso è assegnato un formato massimo e un tasso di accrescimento automatico per usare quando il formato di lima iniziale è oltrepassato. Una base di dati può essere espansa o ristretta manualmente una volta che è stata generata. L'ordine della BASE DI DATI di GENERAZIONE la dichiarazione della BASE DI DATI di GENERAZIONE permette che stabiliate molte delle opzioni su una base di dati durante la relativa creazione. La sintassi per la dichiarazione della BASE DI DATI di GENERAZIONE è come segue:
L'Ordine della BASE DI DATI di GENERAZIONE
La dichiarazione della BASE DI DATI di GENERAZIONE
permette che stabiliate molte delle opzioni su una base di dati
durante la relativa creazione. La sintassi per la dichiarazione
della BASE DI DATI di GENERAZIONE è come segue:
GENERI LA BASE DI DATI < database_name >
[ < su filegroup_name >
NOME = < filename_1 >,
NOME DI SCHEDARIO = 'drive:\directory\filename.mdf ',
FORMATO = < formato iniziale nel mb >,
MAXSIZE = < formato massimo nel mb >,
FILEGROWTH = < formato nel mb da aggiungere >
]
L'Ordine della BASE DI DATI di ALTERAZIONE
L'ordine della BASE DI DATI di ALTERAZIONE è
usato cambiare uno schedario di dati dopo che sia stato generato.
La sintassi per la dichiarazione della BASE DI DATI di
ALTERAZIONE è come segue:
ALTERI LA BASE DI DATI < database_name >
{AGGIUNGA LA LIMA [ al filegroup di FILEGROUP ] [ PER RESTORE ]
(NOME DI SCHEDARIO = 'drive:\directory\filename.mdf '
FORMATO = < formato nel mb >
MAXSIZE = < formato nel mb >
FILEGROWTH = < formato nel mb da aggiungere >
A FILEGROUP < filegroup_name >
}
La LIMA di AGGIUNTA può anche essere sostituita con le seguenti dichiarazione per raggiungere i seguenti risultati:
Scopo Di Dichiarazione
AGGIUNGA LA LIMA di CEPPO aggiungono una lima di
ceppo alla base di dati
RIMUOVA LA LIMA rimuovono i dati, una transazione, o una
lima di ceppo da una base di dati
AGGIUNGA FILEGROUP aggiungono un filegroup ad una base
di dati
RIMUOVA FILEGROUP rimuovono un filegroup da una base di
dati
MODIFICHI il cambiamento della LIMA gli attributi
(FORMATO, MAXSIZE, o FILEGROWTH) di una lima nella base di dati
MODIFICHI il cambiamento di FILEGROUP i cambiamenti le
proprietà su un filegroup specificato (READONLY, READWRITE, DIFETTO)
La transazione annota le annotazioni del ceppo di transazione di A tutti i cambiamenti fatti ad una base di dati e che permette che i cambiamenti siano rotolati indietro o che spedisce in caso di un guasto del sistema o nel caso di un'entrata errata. Il ceppo di transazione è associato con gli schedari di dati quando la base di dati è generata. Il ceppo di transazione realmente consiste di parecchie lime che descrivono esattamente i cambiamenti fatti alla base di dati. Queste lime sono trattate dalla base di dati come una lima per gli scopi di spazio e della disposizione.
Viene un punto quando le vecchie annotazioni del ceppo più non sono necessarie per recuperare o il ristabilimento della base di dati e devono essere cancellate per fare la stanza per le nuove annotazioni del ceppo. Il processo di cancellazione delle queste annotazioni del ceppo è denominato troncare il ceppo.
Se possibile, i ceppi di transazione dovrebbero essere disposti su un disc fisico differente che gli schedari di dati. Questa disposizione aumenterà le prestazioni rimuovendo la concorrenza per tempo di accesso dell'azionamento duro dai ceppi di transazione e dagli schedari di dati.
Scriva -Avanti ad assistente di SQL del ceppo di transazione 2000 usi un ceppo di scrittura-avanti. Un ceppo di scrittura-avanti si accerta che nessuna modifica di dati sia scritta al disc prima che l'annotazione collegata del ceppo. L'assistente 2000 di SQL effettua un nascondiglio dell'amplificatore in cui protetto le pagine di dati. Le modifiche di dati non sono apportate direttamente al disc, ma alla copia della pagina nel nascondiglio dell'amplificatore. La modifica non è scritta al disc fino a che il processo del lazywriter non programmi una scrittura per la pagina.
Quando una modifica è apportata ad una pagina nell'amplificatore, un'annotazione del ceppo è sviluppata nel nascondiglio del ceppo che registra la modifica. Questa annotazione del ceppo deve essere scritta al disc prima che la pagina sporca collegata sia irrigata dal nascondiglio dell'amplificatore al disc. Se la pagina sporca fosse irrigata prima che l'annotazione del ceppo, esso generi una modifica sul disc che non potrebbe essere rotolato indietro se l'assistente si guastasse prima che l'annotazione del ceppo sia scritta al disc. L'assistente di SQL ha logica che impedisce una pagina sporca il flusso prima che l'annotazione collegata del ceppo. Poiché le annotazioni del ceppo sono scritte sempre davanti alle pagine collegate di dati, il ceppo è denominato un ceppo di scrittura-avanti.
Oggetti In carico Della Base di dati
Le Tabelle sono oggetti della base di dati che contengono tutti i dati in una base di dati. Le Tabelle organizzano i dati in una fila ed in una disposizione della colonna dove ogni fila rappresenta un'annotazione unica ed ogni colonna rappresenta un campo in quell'annotazione. Le Tabelle sono generate dall'ordine della TABELLA di GENERAZIONE. I cambiamenti ad una tabella possono essere fatti usando l'ordine della TABELLA di ALTERAZIONE.
Gli indici sono oggetti che sono associati con le tabelle che accelerano il ricupero delle file nella tabella che contiene le chiavi che sono state sviluppate da una o più colonne in una tabella. Gli indici vengono in due varietà, ragruppate e nonclustered. Un indice ragruppato fascicola ed immagazzina le file dei dati in una tabella basata sui valori chiave. Gli indici di Nonclustered non interessano come le file di dati sono fascicolate in una tabella. Gli indici di Nonclustered contengono i valori che indicano alle file nella tabella spostata ad incrementi.
I vincoli sono circostanze disposte sui dati digitati in una colonna che sono significati per accertare l'integrità di dati. I vincoli sono disposti generalmente sulla colonna indicata come la chiave primaria. I vincoli sono affatto esclusiva alla colonna chiave primaria ma sono un senso utile accertarsi che tutti i valori di fila nella colonna chiave primaria siano unici.
Una chiave straniera è una colonna che è usata per stabilire e fare rispettare un collegamento fra i dati in due tabelle. I vincoli chiave stranieri sono usati per effettuare l'integrità riferentesi fra le tabelle controllando i dati che possono essere inseriti ed i cambiamenti fatti alle chiavi straniere nel riferimento delle tabelle.
Le procedure immagazzinate sono collezioni di dichiarazione di SQL che risiedono sull'assistente che può essere eseguito dagli utenti per realizzare un obiettivo voluto. Le procedure immagazzinate possono avere i valori o variabili che possono essere passati loro dall'utente o dal sistema su che possono comportarsi. Poiché sono situate sull'assistente, le procedure immagazzinate possono notevolmente aumentare le prestazioni poichè ci è la soltanto un'autenticazione, l'autenticazione per l'esecuzione iniziale della procedura immagazzinata, per tutti gli ordini che sono eseguiti. Potete annidare le procedure immagazzinate e potete denominare altre procedure all'interno del corpo di una procedura immagazzinata. Le procedure immagazzinate sono utili nell'effettuare la logica costante attraverso le applicazioni. In uno SQL memorizzato di procedura le dichiarazione e la logica hanno dovuto effettuare un'operazione comunemente effettuata possono essere progettate una volta, codificate ed essere esaminate. Ogni applicazione che ha bisogno di effettuare che l'operazione può allora eseguire semplicemente la procedura immagazzinata. Una struttura che segue una procedura immagazzinata offre un singolo punto di controllo per controllo dei processi di affari.
Gli inneschi sono procedure immagazzinate che sono attivate su una base guidata evento, invece di esplicitamente essere denominata. Gli inneschi tipicamente sono usati per effettuare l'integrità di dati, procedono in sequenza le azioni riferentesi, o per utilizzare le risorse esterne (per esempio trasmetta un E-mail, informano un pager, ecc.). Ci sono due tipi di inneschi; DOPO gli inneschi e preferibilmente- degli inneschi.
DOPO gli inneschi il tipo di difetto di innesco è DOPO l'innesco. Su una tabella ci possono essere inneschi multipli definiti per un evento. Potete indicare i primi ed ultimi inneschi per infornare ma non potete controllare l'ordine che tutti gli altri inneschi inforneranno.
ANZICHÉ gli inneschi ANZICHÉ gli inneschi sono installati per specificare l'azione per prendere quando i dati sono modificati. ANZICHÉ gli inneschi deve essere dichiarato esplicitamente come preferibilmente-di o stabilizzeranno DOPO agli inneschi. Potete soltanto avere uno IN STEAD dell'innesco per ogni azione.
Osserva la vista di A è un filtro che interpreta dinamicamente le informazioni in una o più tabelle e genera una tabella composita che altri funzionamenti possono essere realizzati su. Le file possono essere aggiornate, cancellate, o inserite dalle viste. Una vista non è una tabella reale, ma è presentata nella disposizione della tabella.
|
|