Udostępnij za pośrednictwem


Creating a Database (Database Engine)

Aby utworzyć bazę danych, należy określić nazwę bazy danych, jego właściciela, jego rozmiar, a pliki i filegroups używane do przechowywania go.

Przed utworzeniem bazy danych, należy wziąć pod uwagę następujące czynności:

  • Aby utworzyć bazę danych, należy co najmniej uprawnienie Tworzenie bazy danych, tworzenie bazy danych bez lub ALTER DATABASE bez.

  • W SQL Server, są określone uprawnienia zestaw plików danych i dziennika każdej bazy danych. Uprawnienia uniemożliwić ich przypadkowego niepowołane jeśli są one przechowywane w katalogu, który posiada uprawnienia Otwieranie plików.Aby uzyskać więcej informacji zobaczSecuring Data and Log Files.

  • Użytkownik, który utworzy bazę danych staje się właścicielem bazy danych.

  • Dla instancji można utworzyć maksymalnie 32 767 baz danych SQL Server.

  • Nazwa bazy danych musi być zgodny z regułami określonymi dla Identyfikatory.

  • Wszystkie obiekty zdefiniowane przez użytkownika w Model bazy danych są kopiowane do wszystkich nowo tworzonych baz danych.Wszystkie obiekty, takie jak tabele, widoki, procedury przechowywane i typy danych, można dodać do Model bazy danych mają zostać uwzględnione w wszystkie nowo utworzone bazy danych.Aby uzyskać więcej informacji zobaczbaza danych modelu.

Pliki bazy danych i Filegroups

Trzy typy plików są używane do przechowywania bazy danych.Należą do nich podstawowe pliki, pliki pomocnicze i dzienników transakcji.Baza danych musi zawierać pliku podstawowego i co najmniej jeden plik.Opcjonalnie można utworzyć jeden lub kilka pomocniczych plików danych i plików dziennik transakcji dodatkowych.

  • Pliki podstawowe
    Pliki te zawierają informacje o bazie danych uruchamiania.Podstawowe pliki są również używane do przechowywania danych.Co baza danych zawiera jeden plik podstawowy.

  • Pliki pomocnicze
    Te pliki przechowywać wszystkie dane, które nie mieszczą się w pliku podstawowego.Bazy danych nie ma potrzeby pomocniczych plików danych, jeśli podstawowy plik znajduje się wystarczająco duży, aby pomieścić wszystkie dane w bazie danych.Niektóre bazy danych może być wystarczająco duży, aby wymagać wiele pomocniczych plików danych lub mogą używać plików pomocniczych na oddzielnych dyskach, aby rozmieścić dane na wielu dyskach.

  • Dzienniki transakcji
    Te pliki przechowywane informacje dziennika, używane do odzyskiwania bazy danych.Musi istnieć co najmniej jeden plik dziennik transakcji dla każdej bazy danych, chociaż może być więcej niż jeden.Minimalny rozmiar pliku dziennika to 512 KB.

Aby uzyskać więcej informacji zobaczProjektowanie plików i Filegroups.

Podczas tworzenia bazy danych należy plików danych jak największa, oparte na maksymalną ilość danych, które oczekują w bazie danych.Aby uzyskać więcej informacji zobaczKorzystanie z plików i Filegroups zarządzania wzrost bazy danych.

Inicjowanie pliku

Aby zastąpić wszystkie istniejące dane na dysku w lewo z uprzednio usunięte pliki są inicjowane plików danych i dziennika.Pliki te są również zainicjowany i wypełnione zerami, po wykonaniu jednej z następujących czynności:

  • Tworzenie bazy danych

  • Dodawanie plików do istniejącej bazy danych

  • Zwiększ rozmiar istniejącego pliku

  • Przywracanie bazy danych lub grupa plików

W SQL Server, pliki danych, które mogą być inicjowane natychmiast. Umożliwia to szybkie wykonywanie operacji na plikach opisanych powyżej.Aby uzyskać więcej informacji zobaczInicjowanie plik bazy danych.

Migawki bazy danych

Aby utworzyć widok statycznym tylko do odczytu, o nazwie migawkę z istniejącej bazy danych, bazy danych za pomocą instrukcja CREATE DATABASE urządzenie źródłowe bazy danych.migawka bazy danych jest zgodne z transaction-wise źródłowa baza danych, jak go istniały w momencie utworzenia migawki na.A urządzenie źródłowe baza danych może mieć wielu migawek.Aby uzyskać więcej informacji zobaczDatabase Snapshots.

Wymienne bazy danych

Aby utworzyć bazę danych, do celów tylko do odczytu, które mogą być następnie rozprowadzane przez nośniku wymiennym, takim jak dysk CD-ROM.Może to być przydatne dla rozpowszechniania dużych baz danych, które zawierają dane historia, takie jak bazy danych, która składa się z szczegółowe dane dotyczące sprzedaży dla danego roku.Aby uzyskać więcej informacji zobaczCreating a Removable Database.