Răsfoiți Sursa

лаба создание БД

Евгений Колесников 4 luni în urmă
părinte
comite
9d182b5222
1 a modificat fișierele cu 17 adăugiri și 9 ștergeri
  1. 17 9
      articles/sql_create_db.md

+ 17 - 9
articles/sql_create_db.md

@@ -1,6 +1,6 @@
-# Подключение к базе данных. Создание скрипта создания БД.
+# Подключение к СУБД. Создание скрипта создания БД.
 
-## Подключение к базе данных (Используя dBeaver)
+## Подключение к СУБД (Используя dBeaver)
 
 **dBeaver** - кроссплатформенный бесплатный менеджер баз данных (список поддерживаемых БД большой, есть и *MySQL* и *MSSQL*)
 
@@ -40,15 +40,23 @@
 
 ![Новый редактор SQL](../img/dbeaver06.png)
 
-В созданном окне введите команду `create database <логин>[суффикс];`. Например, для базы данных курсового проекта пользователя *ekolesnikov*:
+В созданном окне введите DDL срипт, сгенерированный из вашей ER-модели в программе MySQL Workbench
 
-```sql
-create database ekolesnikov_kp;
-```
+## Создание DDL-скрипта по ER-модели
 
-и выполните команду:
+В меню программы MySQL Workbench выберите раздел "Файл - Экспорт - Forward Engineer SQL CREATE Script..."
 
-![Выполнение скрипта](../img/dbeaver07.png)
+В настройках экспорта поставьте галочку у параметра "Omit shema qualifier in object names" (по умолчанию в скрипте к каждой таблице дописывается название модели, этот параметр убирает название модели)
 
-Добавьте команду выбора базы данных `use <название вашей бд>;` и используя материалы лекции [Основы SQL](./sql_for_beginner.md) напишите команды создания базы даных по вашей ERD.
+![](../img/mywb_17.png)
+
+Полученный скрипт скопируйте и вставьте в редактор SQL из предыдущего раздела и выполните его. Проверьте логи, там не должно быть ошибок.
+
+![](../img/mywb_18.png)
+
+>Можно из MySQL Workbench напрямую писать в БД, для этого выполните команду "Database - Forward Engineer"
+
+## Задание
+
+В репозиторий добавьте текст DDL-скрипта