Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

SQL Server

Feed da seção SQL Server

Newsletter de SQL Server


Quarta-feira, 15/06/2005 - 14:12 - Por Marcel Vieira
Seções relacionadas:

Gerenciamento do SQL Server 2000

Olá leitores iMasters! Neste artigo abordarei a criação de um Database e de seus arquivos para ajudar no gerenciamento do SQL Server 2000.

Definição de um Database no SQL Server 2000: Em um nível abstrato, podemos dizer que o SQL Server 2000 é uma região de armazenamento para os objetos, onde esses objetos podem ser identificados como: tipos de dados, índices, tabelas, triggers, Stored Procedures, views entre outros.

A criação de um Database no SQL Server 2000 é composta no mínimo por 2 arquivos de dados.

Onde são conhecidos como:

01. Primary Data File - Arquivo Primário: Onde nele contemos o Catálogo de todo o Database e também podemos conter tabelas e dados do usuário.

Este arquivo é conhecido no SQL Server 2000, com a extensão .mdf

02. Secondary Data File – Arquivo Secundário: Onde nele contemos as mesmas características do arquivo primários e também os dados contidos no Arquivo primário, só que se tornar um arquivo secundário.

Este arquivo é conhecido no SQL Server 2000, com a extensão .ndf

E também encontramos um outro tipo de arquivo, que deve existir no mínimo, um para cada Database, definido como:

Log Data File – Arquivos de Log: Onde nele contemos todas as transações realizadas e as informações necessárias para recuperar um Database se necessário.

Este arquivo é conhecido no SQL Server 2000, com a extensão .ldf

O SQL Server 2000 identifica os arquivos por 2 tipos de nomes:

01. Nome lógico: Nome lógico do arquivo, onde é criado no Database.

02. Nome físico: Nome físico do arquivo, onde é criado no Sistema Operacional.

Criação de um Database com as especificações de seus arquivos:

Abaixo como podemos ver, temos o script de geração, para a criação do Database e seus respectivos arquivos.

Descrição dos comandos usados:

Name = Nome lógico do arquivo.
FileName = Nome físico e caminho do arquivo encontrado no Sistema Operacional.
Size = Tamanho inicial do arquivo.
MaxSize = Tamanho máximo do arquivo.
FileGrowth = Tamanho de crescimento do arquivo.

Abra o Query Analyzer, insira o conteúdo abaixo e execute o mesmo.

Obs: No FileName substituir ‘C:\Database\’, pelo seu diretório desejado para criação do Database.

Create Database Cliente
On
(
   Name = "Cliente_AP",
   FileName = "C:\Database\Cliente_AP.mdf", ? arquivo primário – extensão .mdf
   Size = 10MB,
   MaxSize = 30MB,
   FileGrowth = 10MB
),
 (
   Name = "Cliente_AS",
   FileName = "C:\Database\Cliente_AS01.ndf", ? arquivo secundário – extensão .ndf
   Size = 10MB,
   MaxSize = 30MB,
  FileGrowth = 10MB
)
Log on
(
  Name = "Cliente_Log",
  FileName = "C:\Database\Cliente_Log.ldf", ? arquivo de log – extensão .ldf
  Size = 2MB,
  MaxSize = 20MB,
  FileGrowth = 1MB
);

Como podemos visualizar abaixo os três arquivos foram criados com sucesso, no seu diretório especificado e seus respectivos tamanhos.



Também podemos criar um Database, sem especificar os seus arquivos, como podemos ver no comando abaixo.

Create Database Empresa:

Ao executarmos o código acima o próprio SQL Server 2000 se encarrega de criar o Primary Data File – Arquivo Primário e o seu Log Data File – Arquivo de Log.

Depois da criação dos arquivos, podemos encontrá-los no diretório do próprio SQL Server, juntamente onde se encontram os arquivos dos Databases master, model entre outros.

Devido o Primary Data File ter sido criado pelo próprio SQL Server 2000, ele recebe o tamanho inicial do Primary Data File do Database model e o mesmo serve para o Log Data File, onde ele recebe o tamanho inicial do Log Data File do Database model. E devido o MaxSize do arquivo não estar especificado, o seu tamanho pode crescer até preencher todo o disco.

Espero que vocês tenham gostado do artigo, esses são alguns recursos que o SQL Server nos disponibiliza para a criação de um Database.

Um abraço e até próxima.

Todos os artigos de Marcel Vieira

0 comentários publicados

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Marcel Vieira é formando em Ciência da Computação na Universidade Metodista de São Paulo, atua como Analista/Programador Delphi, tendo experiência com SQL Server 2000, FireBird e InterBase. Conhecimentos também em C, C++, Eng. de Software e UML.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.