русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание баз данных


Дата добавления: 2015-07-09; просмотров: 494; Нарушение авторских прав


Первой задачей, с которой сталкивается администратор при реализации разра­ботанной на бумаге базы данных (включая и все ее объекты), является ее созда­ние. С помощью Enterprise Manager не всегда удается получить доступ ко всем возможностям создания баз данных, предлагаемым SQL Server. Эти возможности доступны только при непосредственном исполь­зовании команд Transact-SQL.

При работе с Transact-SQL создание базы данных выполняется с помощью ко­манды CREATE DATABASE, имеющей следующий синтаксис:

CREATE DATABASE database_name

[ ON [ PRIMARY ]

[ < filespec >]

[ , < filegroup >]

[ LOG ON { < filespec > } ]

Как видно из синтаксиса и как было сказано выше, при создании базы данных обя­зательным является лишь указание ее имени. Все остальные параметры могут быть опущены, но все же рассмотрим подробно назначение каждого из пара­метров команды CREATE DATABASE.

- database_name. Имя, которое будет присвоено создаваемой базе данных. При выборе имени следует следовать общим правилам именования объектов. Если имя базы данных содержит пробелы или другие недопустимые символы, оно должно быть заключено в ограничители (двойные кавычки или квадратные скобки). Имя базы данных должно быть уникальным в пределах сервера и не может превышать 128 символов. Если имя журнала транзакций явно не ука­зано, то сервер укорачивает имя базы данных таким образом, чтобы оно не превышало 123 символов. Это делается из-за того, что сервер по умолчанию использует для имени журнала транзакций имя базы данных и добавляет к нему в конце символы "_Log".

- ON. После этого ключевого слова указывается описание файлов базы данных.

- PRIMARY. Это ключевое слово свидетельствует, что описываемый далее файл является первичным файлом базы данных. Напомним, что в этом файле хра­нятся все системные данные и таблицы. Только один файл в базе данных может быть первичным. Если первичный файл не определен явно, то в этом каче­стве будет использоваться первый файл, указанный в конструкции <filespec>. Группа файлов, в которую включен первичный файл, называется первичной группой файлов (primary file group). Первичная группа назначается группой файлов по умолчанию (default file group), то есть в нее включаются все файлы, для которых явно не указана целевая группа файлов.



- LOG ON. Указание этого ключевого слова означает, что файлы журнала тран­закций будут определены явно. После слов LOG ON должно следовать опреде­ление файлов журнала транзакций. Если это ключевое слово отсутствует, то есть пользователь не задает явно файлы журнала транзакций, то сервер авто­матически создает единственный файл размером 25 % от суммарного размера файлов данных, но не менее 512 Кбайт. Имя файла генерируется на основе имени базы данных, но в конце к нему добавляются символы "_Log".

Как видно из синтаксиса команды CREATE DATABASE и уже рассмотренных параметров этой команды, при создании базы данных можно определить набор файлов, из которого будет состоять создаваемая база данных.

Пример 1CREATE DATABASE GISON (NAME = Names_dat, FILENAME = 'c:\program files\microsoft sql server\mssql\data\prods.mdf', SIZE = 4, MAXSIZE = 10,

FILEGROWTH = 1)

В этом примере создаем базу данных с именем GIS. Так как в параметрах SIZE мы не указали MB или KB, то размерность устанавливается по умолчанию в Мб.

После выполнения получаем сообщение:

 

The CREATE DATABASE process is allocating 4.00 MB on disk 'Names_dat'.The CREATE DATABASE process is allocating 1.00 MB on disk 'GIS_log'.

 

Первая строка подтверждает, что для нашей базы данных в памяти зарезервировано пространство, не превышающее 4 Мб. Файлы журнала транзакций не будут определены явно, так как не указали ключевое слово Log on. Сервер автоматически создал единственный файл размером 25 % от суммарного размера файлов данных, то есть 1 Мб.

 

Пример 2

CREATE DATABASE Kafedra_1

В этом примере мы не указываем граничных размеров базы данных, и она, при добавлении в нее файлов, будет заполнять все свободное место на диске. Ограничение – объем диска.

 



<== предыдущая лекция | следующая лекция ==>
Работа с базой данных | Удаление баз данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.189 сек.