Порядок выполнения работы

Запустите программу OpenOffice.org Base. Вы увидите диалоговое окно в котором Мастер базы данных предложит Вам создать новую или открыть существующую базу данных.

Выберите пункт «Создать новую базу данных» и нажмите кнопку «Далее»

Очевидно, что в следующий раз, когда БД будет уже создана, Вы должны выбирать пункт «Открыть существующий файл». Кроме работы с собственным форматом БД, Base умеет общаться и с иными СУБД. Для этого используются высокоуровневые интерфейсы JDBC и ODBC.

Перед Вами появится следующее диалоговое окно:

Не забудьте поставить галочку около пункта «Открыть базу на редактирование» и нажмите кнопку «Готово».

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

Система предложит Вам выбрать для Вашей БД имя и сохранить ее на диске для дальнейшей работы. Введите в качестве имени БД свою фамилию или имя латиницей, например «ed».

Сохраните вновь созданную БД в Вашу рабочую папку. Это совсем не обязательно должна быть папка «Мои документ». Для корректного сохранения данных, проконсультируйтесь с системным администратором.

В конце концов перед Вами появится открытое окно программы Base.

Выглядит оно примерно так:

Как видно из вышеприведенного рисунка Base предлагает нам несколько основных функций работы с СУБД. Сгруппированы функции следующим образом:

Таблицы – в данном разделе пользователь может производить различные операции с таблицами, входящими в БД. В том числе создавать, изменять структуру, вносить новые данные, править старые и удалять ненужные записи.

Важное замечание. К вопросу удаления записей необходимо подходить очень ответственно. Вообще говоря, идеально спроектированная БД (под проектом понимается и структура и набор прикладных программ) дает возможность удаления записей только в исключительных случаях.

Запросы – данный раздел предназначен для создания, изменения, выполнения и удаления различных запросов к нашей БД. Запросы могут быть оформлены как в канонической SQL- так и в QBE-форме (QBE – Query By Example – запрос по примеру). В рамках наших занятий мы будем иметь дело только с SQL-запросами.

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

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

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

Фактически, на первой лабораторной работе мы будем иметь дело только с разделом «Таблицы».

Для создания таблицы необходимо выбрать пункт «Создать таблицу в режиме дизайна» в блоке «Задачи» окна Base.

Перед Вами появится примерно такое окно:

Создайте последовательно таблицы groups, students, prepods и subjects. Не забудьте определить для таблиц первичные ключи. Особое внимание обратите на соответствие типов в полях, ссылающихся на первичные ключи других таблиц.

Как было сказано выше, реляционная БД – это совокупность связанных таблиц. Связь, как было отмечено, производится с помощью ссылок на первичные ключи. В программе Base для определения связей служит пункт меню «Сервис» - «Связи».

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

Следующий пример демонстрирует создание связи между таблицами students и groups:

Создайте по примеру все необходимые связи между таблицами. После завершения процесса создания всех таблиц и определения связей между ними приступайте к заполнению их актуальными данными.

Целесообразно начинать заполнение данных с таблицы groups поскольку ее поля не ссылаются на первичные ключи других таблиц.

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: