Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

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

Создание базы производится посредством утилиты DBINIT (см. табл. 5 - 6). Покажем, как она используется в SQL Central.

    ПРИМЕЧАНИЕ

    Действия по созданию новой базы данных можно производить только на ЭВМ-сервере баз данных. На клиентской ЭВМ эти действия выполнить невозможно.

После запуска SQL Central на ЭВМ-сервере баз данных раскройте папку Utilities и выберите мастер Create Database (рис. 25).

Рис.25. Выбор мастера Create Database для создания базы данных

После запуска мастера Create Database вам будет предложено выполнить ряд шагов. Каждый шаг представляется в виде отдельного окна. Заголовок, как правило, но совсем не обязательно, имеет название выполняемого шага. В верхней части окна обычно следует пояснение выполняемого шага. Ниже следует вопрос с предлагаемыми альтернативами. Именно в такой последовательности будем рассматривать шаги, который предлагает выполнить мастер Create Database. По этой же схеме будем обсуждать действия, выполняемые другими мастерами.

Шаг 1. Начальная стадия создание базы данных (рис. 26).

Рис.26. Создание базового файла базы данных

Пояснение. Добро пожаловать в Мастер создания баз данных. Этот Мастер позволяет вам создать файл для хранения базы данных СУБД SQL Anywhere.

Вопрос. В каком каталоге и какое имя файла вы хотите использовать для хранения новой базы данных?

Ниже следует поле, в которое необходимо ввести полное имя файла. Это имя можно также выбрать при помощи кнопки Browse. Назовем создаваемую базу данных Dubl_Biblia. Поместим ее в тот же каталог (папку), что и база данных Biblia. Как было сказано в п.2, на ЭВМ-сервере база данных Biblia размещается в каталоге с:\database. После заполнения поля окна щелкните мышью по кнопке Далее для выполнения следующего шага.

Шаг 2. Выбор параметров журнала изменений базы данных (рис. 27).

Рис.27. Выбор параметров журнала изменений базы данных

Пояснение. Если вы выберете режим использования журнала изменений базы данных (transaction log), то вы можете поместить его в отдельном каталоге (по умолчанию журнал размещается в том же каталоге, что и базовый файл базы данных).

Вопрос. Будете ли вы использовать журнала изменений базы данных?

Нахождение переключателя в состоянии No transaction log является отрицательным ответом на поставленный вопрос. Если переключатель установлен в положение Maintain a log file in this path and file , то означает, что база данных будет использовать журнал изменений. При этом в единственном поле окна предлагается имя файла, в котором будет храниться журнал. Оно может быть изменено вручную или при помощи кнопки Browse.

В целях повышения надежности хранения и восстановления базы данных целесообразно размещать журнал изменений на другом жестком диске сервера или другой ЭВМ вычислительной сети.

После проведенных манипуляций переходим к очередному шагу.

Шаг 3. Определение зеркального файла для журнала изменений базы данных (рис. 28).

Рис.28. Определение зеркального файла для журнала изменений базы данных

Пояснение. Вы можете использовать зеркальный файл для журнала изменений базы данных (mirror log file) с тем же именем, но размещенном на другом устройстве. Это позволит предотвратить потерю базу данных при возникновении жесткого сбоя (отказе жесткого диска), но может привести к снижению скорости выполнения операций с базой данных.

Вопрос. Будете ли вы использовать зеркальный файл для журнала изменений базы данных?

Установленный флажок Maintain a mirror log file является положительным ответом на поставленный вопрос. При этом поле окна и кнопка Browse позволяют вам задать полное имя зеркального файла.

Мы не будем использовать зеркальный файл и поэтому приступаем к следующему шагу.

Шаг 4. Установка атрибутов базы данных (рис. 29).

Рис.29. Установка атрибутов базы данных

Вопрос. Какие атрибуты вы хотите определить для файлов новой базы данных?

Альтернативы задаются флажками:

  • Encypt the Database - шифрование базы данных;
  • Ignore Trailing Blanks in Comparisons - игнорирование конечных пробелов при сравнениях строк;
  • Case sensitivity for all names and values - игнорирование разницы между строчными и прописными буквами.

Для повышения производительности при работе с создаваемой базой данных определим значения атрибутов, предлагаемые по умолчанию, т.е. не будем устанавливать ни одного флажка.

Пояснение. Для владельца некоторых системных объектов (системных таблиц) будет определено имя "dbo" (аббревиатура от слов Database object). По своему усмотрению можете заменить его.

Для нас это имя пока не имеет никакого смысла и поэтому ничего менять не будем.

Выполнив шаг 4, переходим к шагу 5 при помощи кнопки Далее.

Шаг 5. Установка размера страницы файлов базы данных (рис. 30).

Рис.30. Установка размера страницы файлов базы данных

Вопрос. Какой размер станицы вы хотите установить для файлов новой базы данных?

Альтернативы задаются переключателем. Выбор страницы желательно выбрать кратным размеру кластера, чтобы сократить время считывания необходимых данных.

После того как выбор произведен делаем следующий шаг.

Шаг 6. Выбор кодовой таблицы для базы данных (рис. 31).

Рис.31. Выбор кодовой таблицы для базы данных

Вопрос. Какую кодовую таблицу вы хотите выбрать для новой базы данных?

Альтернативы предлагаются в виде списка кодовых таблиц. Для представления текстовой информации на русском языке вам предлагаются несколько вариантов. На рис. 31 показан выбор 866-й кодовой таблицу.

Кодовая таблица выбрана, теперь приступаем к выполнению очередного шага.

Шаг 7. Подтверждение готовности к созданию новой базы данных (рис. 32).

Рис.32. Подтверждение готовности к созданию новой базы данных

Пояснение. Вы готовы к созданию базы данных с базовым файлом C:\DATABASE\DUBL_BIBLIA.DB. Вы можете осуществить подключение к базе данных после того как она будет создана.

Установленный флажок Connect to the database означает ваше согласие на подключение базой данных. Мы не будем подключаться сразу, сделаем это позже с клиентской ЭВМ.

Все ранее произведенные действия были подготовительными. Они были предназначены для задания значений параметров утилиты DBINIT (см. табл. 5 - 6). Теперь, когда все готово к ее запуску следует нажать на кнопку Готово для начала непосредственного создания новой базы данных. Протокол этого процесса отражается в окне очередном открывающемся окне мастера Create Database утилиты SQL Central (рис. 33).

Рис.33. Протокол процесса создания новой базы данных

Протокол отражает последовательность генерации элементов базы данных и в завершении выдает сообщение о неудачном или успешном создания новой базы данных. Последний случай как раз и представлен на рис. 33.

Если создание базы данных осуществляется в среде утилиты ISQL, то тогда в ее окне Comman (см. рис. 20) следует выполнить следующий SQL-оператор:

//создание базы данных в утилите ISQL
DBTOOL CREATE DATABASE
'c:\Database\Dubl_Biblia.db' 	/*Полное имя 
                                  базового файла*/
TRANSACTION LOG 	//полное имя файла для
TO 				// журнала изменений
'D:\Log_db\Dubl_Biblia.log'
IGNORE CASE	/* не делать разницы между
               строчными и прописными буквами */
//ENCRYPT /* признак шифрования, 
             по необходимости */
PAGE SIZE 1024	/* размер страницы */
COLLATION '866rus' /*тип кодовой страницы */ 
TRAILING SPACES /* признак игнорирования 
                   конечных пробелов при сранениях строк */

Протокол процесса создания базы данных в случае применения утилиты ISQL выводится в ее окно Statistics.

    ПРИМЕЧАНИЕ

    При создании новой базы данных в ней всегда автоматически регистрируется всего один пользователь - DBA с паролем SQL. В дальнейшем пароль может быть изменен. Пользователь DBA имеет класс полномочий DBA (см. п. 5.2), т.е. пользуется всеми правами администратора базы данных.

В созданной базе данных теперь можно создавать ее объекты. Это станет предметом обсуждения в следующих главах.

Назад | Содержание | Вперед

 

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...