Unir e as bases de dados destacá-las Detaching/attaching são usadas em mover uma base de dados entre computadores ou discos físicos. Quando uma base de dados é destacada, as ligações do usuário aos arquivos de dados de e aos registros da transação estão removidas. Quando você une uma base de dados, você re-establish aquelas ligações. Quando você destaca e reata, você elimina a necessidade restaurar manualmente o apoio da base de dados. Quando uma base de dados é reatada, todas as limas que mudaram a posição devem ser especificadas.
Filegroups Filegroups é as limas de base de dados que foram agrupadas junto para finalidades administrativas somente. Há as épocas em que a organização do filegroup pode aumentar o desempenho, mas aquele não é o objetivo preliminar do filegroup. Filegroups é útil porque aumentam a flexibilidade da base de dados ao todo. Filegroups permite que um administrador back-up parcialmente uma base de dados. Filegroups permite também uma tolerância de falha mais grande concedendo a abilidade de espalhar a base de dados sobre diversos discos físicos. O filegroup que contem o arquivo de dados de preliminar é chamado o filegroup preliminar. Quando outro, filegroups definidos usuário puder ser criado, o filegroup preliminar é o defeito a menos que mudado explicitamente. Também, a menos que especificado explicitamente, todas as limas serão colocadas no filegroup do defeito. A menos que especificado explicitamente quando uma base de dados é criada, a base de dados crescer como grande como necessário até que o espaço de disco estiver esgotado fisicamente. Filegroups pode ser atribuído um tamanho máximo e uma taxa de crescimento que determine quanto crescerão quando seu espaço atual é esgotado. Estes atributos podem ser estabelecidos durante a criação do filegroup e podem ser mudados depois que o filegroup é criado.
Expandindo e encolhendo uma base de dados quando uma base de dados é criada, ele é atribuído um tamanho máximo e uma taxa de crescimento automática para usar-se quando o tamanho de lima inicial é excedido. Uma base de dados pode manualmente ser expandida ou encolhido uma vez que foi criada. O comando da BASE DE DADOS CRIAR a indicação da BASE DE DADOS CRIAR permite que você estabeleça muitas das opções em uma base de dados durante sua criação. A sintaxe para a indicação da BASE DE DADOS CRIAR é como segue:
O Comando da BASE DE DADOS CRIAR
A indicação da BASE DE DADOS CRIAR permite que
você estabeleça muitas das opções em uma base de dados durante sua
criação. A sintaxe para a indicação da BASE DE DADOS CRIAR
é como segue:
CRÍE A BASE DE DADOS < database_name >
[ < no filegroup_name >
NOME = < filename_1 >,
NOME DE ARQUIVO = ' drive:\directory\filename.mdf ',
TAMANHO = < tamanho inicial no MB >,
MAXSIZE = < tamanho máximo no MB >,
FILEGROWTH = < tamanho no MB a adicionar >
]
O Comando da BASE DE DADOS ALTERAR-SE
O comando da BASE DE DADOS ALTERAR-SE está usado
mudar um arquivo de dados de depois que foi criado. A sintaxe
para a indicação da BASE DE DADOS ALTERAR-SE é como segue:
ALTERE A BASE DE DADOS < database_name >
{ADICIONE A LIMA [ ao filegroup de FILEGROUP ] [ PARA O RESTORE ]
(NOME DE ARQUIVO = ' drive:\directory\filename.mdf '
TAMANHO = < tamanho no MB >
MAXSIZE = < tamanho no MB >
FILEGROWTH = < tamanho no MB a adicionar >
A FILEGROUP < filegroup_name >
}
A LIMA da ADIÇÃO pode também ser substituída com as seguintes indicações para conseguir os seguintes resultados:
Finalidade Da Indicação
ADICIONE A LIMA de REGISTRO adicionam uma lima de
registro à base de dados
REMOVA A LIMA removem uns dados, uma transação, ou uma
lima de registro de uma base de dados
ADICIONE FILEGROUP adicionam um filegroup a uma base de
dados
REMOVA FILEGROUP removem um filegroup de uma base de
dados
MODIFIQUE a mudança da LIMA os atributos (TAMANHO,
MAXSIZE, ou FILEGROWTH) de uma lima na base de dados
MODIFIQUE a mudança de FILEGROUP as mudanças as
propriedades em um filegroup especificado (READONLY, READWRITE,
DEFEITO)
A transação registra registros do registro da transação de A todas as mudanças feitas a uma base de dados e permite que as mudanças sejam roladas para trás ou envía-as no evento de uma falha de sistema ou no exemplo de uma entrada errônea. O registro da transação está associado com os arquivos de dados de quando a base de dados é criada. O registro da transação consiste realmente em diversas limas que descrevem exatamente as mudanças feitas à base de dados. Estas limas são tratadas pela base de dados como uma lima para as finalidades do espaço e da colocação.
Vem um ponto quando os registros velhos do registro são uns needed não mais longo para recuperar ou restaurar uma base de dados e devem ser suprimidos para fazer o quarto para registros novos do registro. O processo de suprimir estes registros do registro é chamado truncar o registro.
Se possível, os registros da transação devem ser colocados em um disco físico diferente do que os arquivos de dados de. Esta colocação aumentará o desempenho removendo a competição por o tempo do acesso da movimentação dura dos registros da transação e dos arquivos de dados de.
Escreva-Adiante a usuário do SQL do registro da transação 2000 usos um registro da escrita-adiante. Um registro da escrita-adiante assegura-se de que nenhuma modificação dos dados esteja escrita ao disco antes que o registro associado do registro. O usuário 2000 do SQL mantem um esconderijo do amortecedor em que lê páginas dos dados. As modificações dos dados não são feitas diretamente ao disco, mas à cópia da página no esconderijo do amortecedor. A modificação não está escrita ao disco até que o processo do lazywriter programe uma escrita para a página.
Então uma modificação é feita a uma página no amortecedor, um registro do registro está construído no esconderijo do registro que grava a modificação. Este registro do registro deve ser escrito ao disco antes que a página suja associada esteja nivelada do esconderijo do amortecedor ao disco. Se a página suja for nivelada antes que o registro do registro, ele criar uma modificação no disco que não poderia ser rolado para trás se o usuário falhasse antes que o registro do registro estivesse escrito ao disco. O usuário do SQL tem a lógica que impeça que uma página suja esteja nivelada antes que o registro associado do registro. Porque os registros do registro são escritos sempre antes de as páginas associadas dos dados, o registro é chamado um registro da escrita-adiante.
Objetos Controlando Da Base de dados
As tabelas são os objetos da base de dados que contêm todos os dados em uma base de dados. As tabelas organizam dados em uma fileira e em um formato da coluna onde cada fileira represente um registro original e cada coluna represente um campo nesse registro. As tabelas são criadas pelo comando da TABELA CRIAR. As mudanças a uma tabela podem ser feitas usando o comando da TABELA ALTERAR-SE.
Os índices são os objetos que são associados com as tabelas que apressam a recuperação das fileiras na tabela que contem as chaves que foram construídas de um ou mais coluna em uma tabela. Os índices vêm em duas variedades, aglomeradas e nonclustered. Um índice aglomerado classifica e armazena fileiras dos dados em uma tabela baseada nos valores chaves. Os índices de Nonclustered não afetam como as fileiras de dados são classificadas em uma tabela. Os índices de Nonclustered contêm os valores que apontam às fileiras na tabela posicionada.
Os confinamentes são circunstâncias colocadas nos dados incorporados em uma coluna que são significados assegurar a integridade de dados. Os confinamentes são colocados geralmente na coluna designada como a chave preliminar. Os confinamentes são de nenhuma maneira exclusive à coluna chave preliminar mas são uma maneira útil assegurar-se de que todos os valores da fileira na coluna chave preliminar sejam originais.
Uma chave extrangeira é uma coluna que seja usada estabelecer e reforçar uma ligação entre dados em duas tabelas. Os confinamentes chaves extrangeiros são usados manter a integridade referential entre tabelas controlando os dados que podem ser incorporados e as mudanças feitas às chaves extrangeiras em consultar tabelas.
Os procedimentos armazenados são coleções das indicações do SQL que residem no usuário que pode ser executado por usuários para conseguir um objetivo desejado. Os procedimentos armazenados podem ter os valores ou as variáveis que podem lhes ser passados pelo usuário ou pelo sistema de que podem agir em cima. Desde que são ficados situados no usuário, os procedimentos armazenados podem extremamente aumentar o desempenho porque há somente um authentication, o authentication para a execução inicial do procedimento armazenado, para todos os comandos que são executados. Você pode aninhar procedimentos armazenados e pode chamar outros procedimentos dentro do corpo de um procedimento armazenado. Os procedimentos armazenados são úteis em executar a lógica consistente através das aplicações. Em um SQL armazenado do procedimento as indicações e a lógica necessitaram executar uma tarefa geralmente executada podem ser projetadas, codificado, e testado uma vez. Cada aplicação que necessita executar que a tarefa pode então simplesmente executar o procedimento armazenado. Uma estrutura que usa um procedimento armazenado oferece um único ponto do controle para o controle de processos do negócio.
Os disparadores são os procedimentos armazenados que são ativados em uma base dirigida evento, em vez explicitamente da chamada. Os disparadores tipicamente são usados manter a integridade de dados, são conectadas em cascata ações referential, ou utilizar recursos externos (por exemplo emita um E-mail, notificam um pager, etc.). Há dois tipos de disparadores; APÓS disparadores e preferivelmente- dos disparadores.
APÓS disparadores o tipo do defeito de disparador é APÓS o disparador. Em uma tabela pode haver uns disparadores múltiplos definidos para um evento. Você pode designar os primeiros e últimos disparadores para atear fogo mas você não pode controlar a ordem a que todos os outros disparadores atearão fogo.
EM VEZ dos disparadores EM VEZ dos disparadores estão ajustados até especificam a ação para fazer exame quando os dados são modificados. EM VEZ dos disparadores deve explicitamente ser declarado como preferivelmente-de ou optarão APÓS disparadores. Você pode somente ter um EM STEAD do disparador para cada ação.
Vê a vista de A é um filtro que interprete dinâmicamente a informação em um ou mais tabela e cría uma tabela composta que outras operações podem ser executadas upon. As fileiras podem ser updated, suprimidas, ou introduzidas das vistas. Uma vista não é uma tabela real, mas é apresentada no formato da tabela.
|
|