Лабораторная работа: Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner
- Вокне Network Hosts выберите MySQL
- В открывшемся списке баз данных, выберите либо существующую базу, либо создать новую, щелкнув два раза по значку «…» и задав имя новой базы.
- Введите название соединения (Connection), имя пользователя (Username) и пароль (Password), если они нужны.
- В центральном окне находится список серверов баз данных, с которыми велась работа и для которых указаны IP-адрес, тип, размещение и название. Так как в данной работе предполагается, что сервер MySQL находиться на локальном компьютере, то все необходимые параметры будут установлены автоматически. Однако при использовании сети, необходимо знать IP-адрес сервера и иметь доступ на работу.
- Нажмите на кнопку Connect, после чего соединение с базой будет установлено.
2) Синхронизация
Для синхронизации модели и базы на сервере необходимо:
- Выбрать в меню Database - DatabaseSynchronisation и установить соединение с нужной базой.
- В диалоговом окне DatabaseSynchronisation задать необходимые параметры:
o ApplychangestoDatabase – вносить изменения модели в базу
o Don'tdeleteexisitingTables – при использовании этой опции таблицы, удаленные из модели, не будут удалены из базы
o ExecuteStandardInsertswhenCreatingNewTables – создавать стандартный запрос на внесение данных в таблицу - Нажать Execute, после чего база данных будет занесена на сервер. Также будет выведен отчет и сообщения об ошибках в модели, если они есть.
Проверка получившегося с помощью клиента MySQL:
4. SQL-запросы
DBDesigner также позволяет создавать запросы на языке SQL. Причем код запроса можно либо непосредственно написать, либо использовать готовые шаблоны, в которые необходимо только внести какие-то изменения.
Для работы с запросами необходимо:
- Переключиться в QueryMode, выбрав в меню Display -> QueryMode.
- В меню инструментов слева появятся кнопки, с помощью которых можно выполнить основные запросы.
- Выбрав кнопку (например, SELECT), следует щелкнуть по заголовку таблицы, а затем, не отпуская кнопку мыши, сдвинуть указатель вниз.
- В появившемся меню выбрать нужную операцию.
- Код на языке SQL появиться в нижней части экрана.
SELECT *
FROM user
- Нажав на кнопку ExecuteSQLQuery, в нижней части экрана можно увидеть результат запроса.
SELECT user.Nomer_dogovora, user.name, user.computer_name
FROM user
WHERE user.computer_name Like ‘Ivan%*’
ORDER BY user.Nomer_dogovora;