Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 9_Base.doc
Скачиваний:
4
Добавлен:
08.05.2019
Размер:
688.64 Кб
Скачать

10

9. Изучение средств работы с базами данных Base

  1. Цель работы

Получение практических навыков работы с элементами базы данных: таблицами, фильтрами, запросами, формами, отчетами и выполнению вычислений в LibreOffice Base .

  1. Подготовка к работе

Изучить приёмы работы с элементами базы данных: таблицами, фильтрами, запросами, формами, отчетами. Ознакомиться с правилами составления выражений.

  1. Контрольные вопросы

  1. Дать понятие БД.

  2. Охарактеризовать реляционную модель данных. Какие свойства присущи реляционной таблице?

  3. Дать понятие простого, составного и внешнего ключей.

  4. Охарактеризовать и привести примеры связей 1:1, 1:М, М:М.

  5. Какими действиями обеспечивается целостность данных в БД?

  6. Для чего и как создаются межтабличные связи в СУБД Access?

  7. Дайте характеристику основных этапов работы с БД?

  8. Какие средства создания объектов БД вы знаете?

  9. Каковы способы ввода и редактирования данных в таблицах БД?

  10. Какими методами можно обрабатывать данные в таблицах БД?

  11. Каковы способы вывода информации из БД?

  12. Как пользоваться фильтром? Как с помощью фильтра указать сложное условие?

  13. Перечислите и охарактеризуйте типы запросов при работе с СУБД?

  14. Как подготовить запрос на выборку? Как подготовить итоговый запрос?

  15. Пояснить, как можно отсортировать данные с помощью таблицы и запроса?

  16. Как подготовить отчет?

4. Задания на выполнение

Запустить программу командой Пуск\Программы\LibreOffice\LibreOffice Base.

Задание 1. Создание таблиц и ввод данных

  1. В окне Мастер баз данных выбрать шаг Сохранить и выполнить, установить переключатель Да, зарегистрировать базу данных и флаг Открыть базу для редактирования подтвердить кнопкой Готово. В одноименном окне сохранить базу данных в своей папке на диске D:/Temp/…. или Stud:/N группы/Фамилия/под именем StudBaseName.odb.

  2. Запустить текстовый редактор (Пуск\Программы\LibreOffice\LibreOffice Writer). Сохранить пустой документ в своей папке под именем ОтчетName.odt. В него будут копироваться результаты работы с базой данных. Перейти в окно программы LibreOffice Base на вкладку Таблицы.

  3. В окне База Данных щелкнуть по пиктограмме Таблицы. Откроется одноименная вкладка. В режиме дизайна создать таблицу, с полями: «КодСтуд», «Фамилия», «Имя», «Отчество», «Пол», «Возраст», «ВступитБалл» (рис. 9.1).

  4. Установить следующие типы данных к соответствующим полям:

  • текстовые - к полям «КодСтуд», «Фамилия», «Имя», «Отчество», «Пол»;

  • числовые (целое) - к полям «Возраст» и «ВступитБалл».

Рис. 9.1. Создание таблицы Студент в режиме дизайна

  1. Задать в качестве ключевого поля – поле «КодСтуд». Для этого щелкнуть по кнопке поля «КодСтуд», вызвать контекстное меню и в списке команд выбрать Первичный ключ (рис.9.1).

  2. Закрыть созданную структуру таблицы и сохранить ее под именем ТаблСтудент.

  1. Открыть созданную таблицу двойным щелчком по пиктограмме и в режиме таблица заполнить ее соответствующей заголовкам полей информацией (сделать порядка 10 – 12 записей). В качестве записей использовать данные о себе и о своих сокурсниках. Пример выполнения задания приведен на рис. 9.2.

  2. В поле «КодСтуд» внести 7 или 8-и разрядный код студента, который должен отражать следующую информацию:

  • 1 и 2 разряды (две цифры) – порядковый номер в списке группы (01, 02,…10...).

  • 3, 4 и/или 5 разряды (две или три буквы) – название направления (МТС, ПИЭ, ЭБИ, ИМ…);

  • Последние два разряда (две цифры) – номер группы (01, 02, 11,12…15, 91..95);

При заполнении таблицы в поле «Возраст» использовать только цифровое отображение возраста. В поле «Пол» – использовать однотипное сокращение (например, м, ж или муж, жен). Вступительный балл должен отражать 100 бальную систему сдачи вступительных экзаменов. После ввода данных, таблицу закрыть. Таблицу скопировать в файл ОтчетName.odt.

Рис. 9.2. Пример заполнения ТаблСтудент

  1. Аналогично п.п. 3 – 7 в режиме дизайна создать вторую таблицу с полями «КодСтуд», «Оценка1», «Оценка2», «Оценка3», «Оценка4», «Результат», «ОконСессии».

  2. Установить числовые форматы для полей «Оценка1», «Оценка2», «Оценка3», «Оценка4», текстовые форматы для полей «КодСтуд» и «Результат», логический – для поля «ОконСессии».

  3. З адать в качестве ключевых – поля «КодСтуд» и «Результат» (см. п.5). При выделении двух ключевых полей использовать клавишу <Ctrl>.

  4. Закрыть таблицу и сохранить ее под именем ТаблСессия.

  5. Открыть созданную таблицу и заполнить её предполагаемыми итогами сдачи вашими товарищами экзаменационной сессии. При заполнении таблицы оценки подобрать таким образов, чтобы в ней присутствовали записи студентов с разными категориями успеваемости: отличниками, хорошистами, троечниками и хотя бы одним неуспевающим.

  6. Закодировать поле «Результат» в соответствии с содержимым полей Оценка1, .. Оценка4. Код:

  • «отл» – все оценки «отлично»,

  • «хор» – оценки «хорошо» и «отлично»,

  • «удв» – оценки «удовлетворительно», «хорошо» и «отлично»,

  • «неуд» – хотя бы одна оценка «двойка».

  1. Поле «ОкончСессии» имеет формат логический ( (да) – вовремя сданная сессия на оценки отлично, хорошо и удовлетворительно,  (нет) – экзамен (хотя бы один) сдан на неудовлетворительную оценку). Заполнить столбец с таким расчётом, чтобы хотя бы один из студентов получил неудовлетворительную (одну или более) оценку в сессию.

  2. После заполнения таблицу закрыть. Пример выполнения задания приведен рис. 9.3. Таблицу скопировать в файл ОтчетName.odt.

Рис. 9.3. Пример заполнения ТаблСессия

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]