1
resposta

Resposta ao desafio

Primário:

CREATE DATABASE [ VENDAS]
ON PRIMARY(
FILENAME = N'F: DATA\ARQUIVO_DADOS\VENDAS.MDF,
SIZE=200MB,
MAXSIZE=500MB,
FILEGROWTH=50MB);

Secundário:

CREATE DATABASE [VENDAS_AUX]
ON PRIMARY(
FILENAME = N'F: DATA\ARQUIVO_DADOS\VENDAS_AUX.MDF,
SIZE=100MB,
MAXSIZE=250MB,
FILEGROWTH=20MB);

LOG ON (

NAME= VENDAS_LOG
FILENAME = N'F: DATA\ARQUIVO_DADOS\VENDAS_LOG.LDF,
SIZE=50MB,
MAXSIZE=300MB,
FILEGROWTH=40MB);
1 resposta

Olá, Paloma! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de comando SQL para criação de banco de dados de forma prática, utilizou muito bem o controle de tamanho e crescimento do arquivo MDF para garantir uma boa gestão de espaço em disco e ainda compreendeu a importância do uso do parâmetro FILEGROWTH para evitar falhas por falta de armazenamento.

Uma dica interessante para o futuro é usar o parâmetro LOG ON para definir também um arquivo de log transacional junto ao banco. Exemplo:

CREATE DATABASE [VENDAS_AUX]
ON PRIMARY (
    NAME = N'VendasAux_Data',
    FILENAME = N'F:\DATA\ARQUIVO_DADOS\VENDAS_AUX.MDF',
    SIZE = 100MB,
    MAXSIZE = 250MB,
    FILEGROWTH = 20MB
)
LOG ON (
    NAME = N'VendasAux_Log',
    FILENAME = N'F:\DATA\ARQUIVO_DADOS\VENDAS_AUX_LOG.LDF',
    SIZE = 50MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 10MB
);

Isso faz com que o banco tenha mais controle e segurança na manipulação de transações e recuperação de dados.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!