- •Базы данных
- •Лабораторный практикум оглавление
- •Введение
- •Методические указания по выполнению. Теоретические сведения
- •Краткое руководство пользователя OpenOffice.Org Base
- •Обработчики баз данных
- •Соединение Base и MySql
- •Использование Connector/j
- •Использование Connector/odbc в Ubuntu
- •Использование Connector/odbc в Windows
- •Создание базы данных
- •Создание таблиц
- •Задание связей
- •Создание простого запроса
- •Создание формы
- •Импорт данных
- •Лабораторная работа № 1. Создание простейшей базы данных
- •Содержание работы
- •Разработка структуры базы данных
- •Ход работы Создание базы данных
- •Создание связей
- •Лабораторная работа № 2. Создание запросов
- •Ход работы
- •Лабораторная работа № 3. Создание форм
- •Ход работы
- •Лабораторная работа № 4. Создание отчетов
- •Ход работы
- •Использование и изменение отчетов баз данных
- •Самостоятельное задание
- •Вопросы для защиты лабораторных работ
Использование Connector/j
Чтобы начать работу с драйвером JDBC для MySQL (Connector/J), загрузите его с сайта MySQL, распакуйте загруженный файл и сохраните файл mysql-connector-java-x.x.x-bin.jar в желаемую директорию (например, в вашу домашнюю папку). В OpenOffice.org выберите Сервис → Параметры → Java. Убедитесь, что выбрана соответствующая версия среды Java Runtime Environment и нажмите кнопку «Путь класса». Затем, нажмите кнопку «Добавить архив» и выберите mysql-connector-java-x.x.x-bin.jar. Нажмите «OK», чтобы сохранить настройки, закройте окно и перезапустите OpenOffice.org.
Создание соединения JDBC в OpenOffice.org
Теперь вы готовы к соединению OpenOffice.org с базой данных MySQL. В OpenOffice.org выберите Файл → Создать → Базу данных. В Мастере настройки базы данных (Database Wizard), выберите опцию «Подключиться к существующей базе данных» (Connect to an existing database), выберите MySQL в выпадающем списке и нажмите «Далее» (Next). Выберите опцию «Соединение с использованием JDBC» (Connect using JDBC) и нажмите «Далее». Введите имя базы данных и адрес сервера в соответствующие поля. Чтобы убедиться, что драйвер JDBC для MySQL работает должным образом, нажмите кнопку «Проверить класс». При успешной загрузке драйвера нажмите «Далее». Введите имя пользователя базы данных в соответствующее поле. Если введенное имя защищено паролем, поставьте галочку в пункте «Требуется пароль». Чтобы убедиться, что все работает так, как и предполагалось, нажмите кнопку «Тест соединения». Затем нажмите «Далее», выберите опцию «Да, зарегистрировать базу данных» и нажмите «Готово». Выберите имя для базы данных и сохраните ее.
Использование Connector/odbc в Ubuntu
Если Connector/J работает, все хорошо. Если же нет, попробуйте Connector/ODBC. Процесс его подготовки к работе немного различается в зависимости от того, используете ли вы Linux или Windows. Сперва мы рассмотрим Linux, в частности, Ubuntu.
Прежде всего, установите необходимые пакеты. Запустите менеджер пакетов Synaptic и отметьте следующие пакеты для установки: unixodbc, libmyodbc и unixodbc-bin. Последний содержит инструменты графического интерфейса для настройки соединения ODBC с базой данных MySQL, которую вы можете использовать, не тратя время на редактирование файлов конфигурации.
Настройка драйвера ODBC для MySQL
Установив пакеты, запустите инструмент конфигурации ODBC, выполнив команду sudo ODBCConfig в окне терминала. Выберите вкладку System DNS и нажмите Add (добавить). Нажмите Add еще раз, чтобы создать новый драйвер ODBC. Откроется окно Driver Properties (свойства драйвера). Введите в соответствующие поля имя и описание новому драйверу. Предполагается, что вы используете 32-битную версию Ubuntu; выберите путь к файлу libmyodbc.so в поле Driver (/usr/lib/odbc/libmyodbc.so) и введите путь к файлу libodbcmyS.so в поле Setup (/usr/lib/odbc/libodbcmyS.so). Окончательный результат должен выглядеть так, как изображено выше. Нажмите кнопки Save и Exit чтобы сохранить настройки, затем OK, чтобы открыть окно свойств источника данных Data Source Properties. Задайте имя новому источнику данных, введите описание, затем введите адрес сервера MySQL (MySQL server address), имя базы данных (the database name), и порт (port). Нажмите OK, и все должно быть готово к работе.
Соединение OpenOffice.org с базой данных MySQL, используя созданное соединение, зависит от выбора правильных опций в Мастере настройки базы данных (Database Wizard). В OpenOffice.org, выберите Файл → Создать → Базу данных. В Мастере настройки базы данных выберите опцию «Подключиться к существующей базе данных» (Connect to an existing database), выберите MySQL из выпадающего списка и нажмите «Далее». Выберите опцию «Соединение с использованием ODBC» (Connect using ODBC) и нажмите «Далее». Укажите Мастеру настройки созданное соединение ODBC с помощью кнопки «Обзор». Нажмите «Далее» и введите имя пользователя базы данных в поле «Имя пользователя». Если введенное имя пользователя должно быть защищено паролем, поставьте галочку в пункте «Требуется пароль». Чтобы убедиться, что все работает так, как предполагалось, нажмите кнопку «Тест соединения». Затем нажмите «Далее», выберите опцию «Да, зарегистрировать базу данных», и нажмите «Готово». Задайте имя базы данных и сохраните ее.
