Учебник для 11 класса

Информатика

       

Работа 1.3. Знакомство с СУБД LibreOffice Base

Цель работы: освоение простейших приемов работы с готовой базой данных в среде СУБД LibreOffice Base:

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

Используемые программные средства: LibreOffice Base.

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

Справочная информация

Существуют СУБД, ориентированные на программистов и ориентированные на конечного пользователя. Любые действия, выполняемые с базой данных, производятся на компьютере с помощью программ. СУБД, ориентированные на программистов, фактически являются системами программирования со своим специализированным языком, в среде которых программисты создают программы обработки баз данных. Затем с этими программами работают конечные пользователи. К числу СУБД такого типа относятся Visual FoxPro, Oracle, Informix и др.

СУБД LibreOffice Base относится к системам, ориентированным на конечного пользователя. Она позволяет пользователю, не прибегая к программированию, легко выполнять основные действия с базой данных: создание, редактирование и манипулирование данными. СУБД LibreOffice Base входит в состав свободно распространяемого офисного пакета LibreOffice (аналог коммерческого пакета Microsoft Office). Данный пакет является кроссплатформенным, т. е. существуют его версии для различных операционных систем (Windows, Linux, Маc). С помощью Base создаются и эксплуатируются персональные базы данных с относительно небольшим объемом информации. Для создания крупных промышленных информационных систем данный пакет не подходит.

Среда LibreOffice Base с окном базы данных на рабочем поле:

Среда Base имеет интерфейс, характерный для windоws-при-ложений, и включает в себя следующие составляющие: титульную строку с кнопками управления окном, главное меню, панель инструментов, рабочее поле и строку состояния. На рабочем поле устанавливается окно, состоящее из трех основных частей:

  1. База данных. Содержит названия основных типов объектов, с которыми работает Base (Таблицы, Запросы, Формы, Отчеты);
  2. Задачи. Содержит список задач, которые можно решить для выбранного объекта.
  3. Источник данных. Здесь можно выбрать источник данных для работы (определенную таблицу, форму, запрос или отчет).

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

Таблица — это главный тип объекта. Все остальные разновидности объектов являются производными от таблицы. Элементы данных, составляющих таблицу, — это записи и поля. Свойства элементов таблицы определяются типами, форматами полей и некоторыми другими параметрами.

Форма — это вспомогательный объект, без которого, в принципе, можно обойтись. Формы создаются для повышения удобства пользователя при просмотре, вводе и редактировании данных в таблицы.

Запрос — результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей. Результат поиска (выборки) данных представляется в табличном виде. Термином «запрос» называют также сами команды обращения к СУБД.

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

Еще одним особым видом данных являются связи — описание структуры связей в многотабличной базе данных.

Режимы работы СУБД LibreOffice Base многообразны. Так же как и для других приложений Windows, иерархия режимов реализована через главное меню. Есть режимы общего характера: работа с файлами (меню Файл); работа с буфером обмена (меню Правка); режим настройки среды (меню Вид); справочный режим (меню Справка). Однако основным режимом можно назвать режим работы с базой данных. Он устанавливается после выполнения команды Файл → Создать базу данных или Файл → Открыть базу данных. Поскольку база данных хранится в файле, в первом случае система потребует задать имя и место хранения файла, а во втором — указать на существующий файл с базой данных.

После раскрытия на экране окна базы данных становятся доступными подрежимы работы с основными объектами Base: таблицами, запросами, формами и отчетами, которые инициируются открытием соответствующих закладок в левой части окна. Например, для объекта Запросы можно создать запрос к базе данных в режиме дизайна (определив фильтры для выбора записей), в режиме мастера (более сложный вариант) и в режиме SQL-зaпpoca (самый универсальный вариант, требующий знания языка SQL).

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

Задание 1

  1. Запустить на исполнение LibreOffice Base.
  2. Открыть базу данных «Компьютерная школа» (путь и файл, в котором хранится БД, будут указаны учителем).
  3. Установить режим работы с таблицей (вкладка Таблицы). Открыть таблицу «Ученик»: команда Открыть. Изучить содержимое таблицы.
  4. Закрыть таблицу. Перейти в режим работы со структурой таблицы: команда меню Правка → Изменить.
  5. Последовательно перемещаясь от поля к полю, познакомиться со свойствами полей: типами, форматами, длиной.
  6. Закрыть конструктор.

Задание 2

  1. Перейти в режим работы с формами (вкладка Формы).
  2. Открыть форму «Ученик».

  1. Через открывшуюся форму просмотреть последовательность записей. Выполнить переход на первую и последнюю записи, на запись с номером 5, на запись с номером 10.
  2. Добавить в конец таблицы еще одну запись о новом ученике: 21, Валеев, Александр, 2, Б, 6, 8.
  3. Закрыть форму, сохранив введенную информацию.

Задание 3

Выполнить действия на сортировку записей в полной таблице.

  1. Отсортировать таблицу по фамилиям учеников в алфавитном порядке (ключ сортировки — поле «Фамилия»). Для этого:

    => выделить столбец «Фамилия» (щелкнуть по заголовку);

    => с помощью кнопки на панели инструментов выполнить сортировку.

  2. Отсортировать таблицу по двум ключам: «Школа» и «Фамилия» в порядке возрастания. Для этого:

    => нажать кнопку на панели инструментов;

    => в появившемся диалоговом окне выбрать первое поле «Школа» с порядком сортировки по возрастанию, а затем — поле «Фамилия» с порядком сортировки по возрастанию.

Обратите внимание на результат : записи с одинаковым значением поля «Школа» расположились в порядке возрастания поля «Фамилия» . Здесь «Школа» называется первичным, а «Фамилия» - вторичным ключом сортировк и .

Задание 4

Выполнить действия, связанные с отбором записей из таблицы с помощью фильтра.

  1. Открыть таблицу «Ученик».
  2. С помощью фильтра отобрать всех учеников из школы 44. Для этого:

    => выбрать кнопку

    => в появившемся диалоговом окне выбрать имя поля «Школа», условие = (равно), значение 44 и нажать кнопку ОК.

  3. Удалить фильтр с помощью кнопки
  4. Аналогично заданию 2 выбрать всех учеников-восьмиклассников.

Приложение

База данных «Компьютерная школа»

Структура таблицы «Ученик»:

Таблица базы данных:


* Задания со «звездочкой» имеют повышенную сложность.

Top.Mail.Ru
Рейтинг@Mail.ru