Студопедия — Генерация каталога базы данных из модели данных
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Генерация каталога базы данных из модели данных






1. Войти в систему как администратор рабочей станции systemezhik с паролем, выданным преподавателем.

2.Запустить инструмент Microsoft SQL Server Enterprise Manager (Пуск/Программы/Microsoft SQL Server/Enterprise Manager). В результате появится диалог SQL Server Enterprise Manager.

3. Запустите SQL Server. Для запуска сервера следует щелкнуть правой кнопкой мышки по имени сервера (local) и в появившемся контекстном меню выбрать команду Start как показано на рис. 144. Для подключения к серверу в том же контекстном меню выбрать команду Connect. В результате в диалог примет вид как на рис. 145, а пиктограмма рядом с именем сервера примет вид .

Рис. 144. Запуск сервера.

Рис. 145. Разделы сервера.

4. Создайте новую базу данных. Для этого следует щелкнуть правой кнопкой мышки по разделу Database и в появившемся контекстном меню выбрать New Database (рис. 146).

В появившемся диалоге Database Properties в закладке General в строке Name введите имя новой базы данных - введите свою фамилию латинскими буквами, например, Ivanov (рис. 147), затем зажмите кнопку ОК. В результате создастся новая база данных (рис. 148).

Рис. 146. Контекстное меню раздела Database.

Рис. 147. Диалог Database Properties.

Рис. 148. Отображение новой базы данных (Ivanov).

5. Создайте нового пользователя для своей базы данных. Для этого в разделе Security следует щелкнуть правой кнопкой мышки по пункту Logins и в появившемся контекстном меню выбрать New Login (рис. 149).

Рис. 149. Контекстное меню Logins раздела Security.

В появившемся диалоге SQL Server Login Properties в закладке General в строке Name введите имя нового пользователя «modeler1», установите опцию SQL Server Authentication, задайте пароль «modeler1» (рис. 150).

 

Рис. 150. Закладка General диалога SQL Server Login Properties.

Переключитесь в закладку Database Access, установите флажок рядом с именем вашей базы данных, затем добавьте роль db_owner (владелец) (рис. 152); нажмите ОК.

В диалоге Confirm Password повторите ввод пароля для нового пользователя (modeler1) (рис. 151), нажмите ОК.

Рис. 151. Подтверждение пароля в диалоге Confirm Password.

 

Рис. 152. Закладка Database Access диалога SQL Server Login Properties.

Результат добавления пользователя показан на рис. 153 (раздел Security/ Logins).

Рис. 153. Результат создания нового пользователя на сервере.

Кроме этого в вашей базе данных также можно увидеть нового пользователя modeler1 (рис. 154, раздел Database/Ivanov/Users).

Рис. 154. Результат добавления пользователя в базу данных Ivanov.

6. Убедитесь, что в каталоге вашей базы данных имеется лишь системная информация: проверьте разделы Tables, Views, Rules, Defaults, User Define Data Types.

================== Прямая генерация ====================

7. Откройте в ERwin модель «лаба 6-физ уровень.erwin», переключитесь в хранимое отображение Физический; убедитесь, что находитесь на физическом уровне модели данных ERwin.

8. Подключитесь из ERwin к вашей базе данных, созданной в SQL Server. Для этого в меню Database требуется выбрать команду Database Connection. В открывшемся диалоге SQL Server Connection (рис. 155) укажите тип и версию сервера базы данных (SQL Server 2000), тип аутентификации (Database authentication), имя пользователя (modeler1), пароль пользователя (modeler1), имя сервера базы данных ((local)), имя вашей базы данных (в рассматриваемом примере - Ivanov).

9. Запустите инструмент прямой генерации каталога базы данных из модели (меню Tools/Forward Engineer/Schema Generation). Откроется диалог Forward Engineer Schema Generation.

10. Настройте опции прямой генерации в открывшемся диалоге. Для простоты большинство опций оставьте без изменений. Скорректируйте лишь опции для разделов Index (рис. 156) и Other Option (рис. 157).

11. Просмотрите SQL-скрипт, который будет сгенерирован ERwin в ходе прямой генерации каталога базы данных. Для этого нажмите кнопку Preview диалога Forward Engineer Schema Generation. Появится диалог SQL Server Schema Generation Preview, в котором отображается скрипт, сгенерированный из модели ERwin (рис. 158).

 

Рис. 155. Диалог для подключения из ERwin к серверу SQL Server.

Рис. 156. Опции прямой генерации для Index.

Рис. 157. Опции прямой генерации для Other Option.

12. Сохраните сгенерированный SQL-скрипт как файл «скрипт БД Иванов», чтобы проанализировать его и/или запустить его на выполнение непосредственно в СУБД SQL Server. Для сохранения скрипта в правой верхней части диалога SQL Server Schema Generation Preview щелкните по пиктограмме . Появится диалог (рис. 159), в котором требуется выбрать папку, тип сохраняемого файла (sql), указать имя файла (скрипт БД Иванов), затем нажать кнопку Сохранить. После сохранения файла скрипта нажмите Close, чтобы закрыть диалог SQL Server Schema Generation Preview.

13. Сгенерируйте каталог базы данных на основе модели, созданной в ERwin. Для этого в диалоге Forward Engineer Schema Generation (рис. 157) нажмите кнопку Generate. ERwin начинает процесс генерации объектов модели данных в каталог базы данных, размещенной на SQL Server. Процесс генерации отображается в диалоге Generate Database Schema. При завершении прямой генерации в этом диалоге должна появиться запись об успешном завершении процесса Execution Successful, а ниже нее - информация о количестве выполненных запросов (рис. 160). Нажмите ОК, чтобы закрыть диалог Generate Database Schema; затем еще раз ОК, чтобы закрыть диалог Forward Engineer Schema Generation.

 

Рис. 158. Диалог SQL Server Schema Generation Preview.

Рис. 159. Диалог для сохранения файла скрипта.

 

Рис. 160. Диалог Generate Database Schema.

================== Прямая генерация закончена. ===========

14. Убедитесь, что в каталоге вашей базы данных сгенерированы новые объекты в соответствии с моделью ERwin: см. разделы Tables (рис. 161), Views (рис. 162), Defaults (рис. 163), Rules (рис. 164), User Define Data Types (рис. 165), сравните их соответствующими разделами вашей ERwin-модели. Проверьте более детальную информацию, например, свойства сгенерированной таблицы Тест. Для этого следует перейти в раздел Tables, щелкнуть правой кнопкой мышки по таблице Тест и появившемся контекстном меню выбрать команду Design Table (рис. 166). Проверьте свойства представления Ведомость_Б1. Для этого следует перейти в раздел Views, щелкнуть правой кнопкой мышки по представлению Ведомость_Б1 и появившемся контекстном меню выбрать команду Design View (рис. 167).

Рис. 161. Таблицы, сгенерированные в SQL Server.

 

Рис. 162. Представление, сгенерированное в SQL Server.

Рис. 163. Значения по умолчанию, сгенерированные в SQL Server.

Рис. 164. Правило проверки, сгенерированное в SQL Server.

 

15. Разорвите подключение к базе данных (меню Database/Database Connection, кнопка Disconnect).

16. Закройте модель «лаба 6-физ уровень».

Рис. 165. Пользовательские типы, сгенерированные в SQL Server.

Рис. 166. Структура таблицы Тест, сгенерированной в SQL Server.

Рис. 167. Структура представления, сгенерированного в SQL Server.







Дата добавления: 2014-11-10; просмотров: 871. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия