Открыть базу данных компьютерная школа путь и файл в котором хранится бд будут указаны учителем
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
База данных — основа информационной системы (§ 5)
Практическая работа 1.3. "Знакомство с СУБД LibreOffice Base"
Практикум
Практическая работа №1.3. "Знакомство с СУБД LibreOffice Base"
Цель работы: освоение простейших приемов работы с готовой базой данных в среде СУБД LibreOffice Base:
• открытие базы данных;
• просмотр структуры БД;
• просмотр содержимого БД в режимах Таблица и Форма;
• добавление записей через форму;
• быстрая сортировка таблицы;
• использование фильтра.
Используемые программные средства: LibreOffice Base.
Примечание. Для выполнения этой работы предварительно должна быть подготовлена однотабличная база данных «Компьютерная школа», структура и содержание которой описаны в Приложении к данной работе, а также создана форма к этой таблице. В дальнейшем таблицу, в которой хранятся сведения об учениках школы, а также соответствующую форму будем называть «Ученик».
Задание 4
Выполнить действия, связанные с отбором записей из таблицы с помощью фильтра.
1. Открыть таблицу «Ученик».
2. С помощью фильтра отобрать всех учеников из школы 44.
=> выбрать кнопку ;
=> в появившемся диалоговом окне выбрать имя поля «Школа», условие = (равно), значение 44 и нажать кнопку ОК.
3. Удалить фильтр с помощью кнопки .
4. Аналогично заданию 2 выбрать всех учеников - восьмиклассников.
Задание 3
Выполнить действия на сортировку записей в полной таблице.
1. Отсортировать таблицу по фамилиям учеников в алфавитном порядке (ключ сортировки — поле «Фамилия»). Для этого:
=> выделить столбец «Фамилия» (щелкнуть по заголовку);
=> с помощью кнопки на панели инструментов выполнить сортировку.
2. Отсортировать таблицу по двум ключам: «Школа» и «Фамилия» в порядке возрастания. Для этого:
=> нажать кнопку на панели инструментов;
=> в появившемся диалоговом окне выбрать первое поле «Школа» с порядком сортировки по возрастанию, а затем — поле «Фамилия» с порядком сортировки по возрастанию.
Обратите внимание на результат: записи с одинаковым значением поля «Школа» расположились в порядке возрастания поля «Фамилия». Здесь «Школа» называется первичным, а «Фамилия» — вторичным ключом сортировки.
Выберите документ из архива для просмотра:
работники сферы образования.odb
Выбранный для просмотра документ 1_работа с базой данных.doc
Задание 1. Дополните базу данных «Работники сферы образования».
Запустите СУБД (откройте Finder , выберите программу Libre Office . org ) – выберите пункт «База данных». В появившемся окне «Мастер баз данных» , выберите пункт открыть существующий файл, выберите файл, который укажет учитель, нажмите кнопку «Готово».
В открывшемся окне Сотрудники сферы образования: база данных выберите вкладку ТАБЛИЦЫ.
Откройте таблицу Сотрудники и дополните её 5-10 записями.
Аналогичным образом для этих созданных сотрудников заполните таблицы «ЛИЧНЫЕ ДАННЫЕ», «ЗАРПЛАТА» и «СОТРУДНИКИ-ПРЕДМЕТЫ»
Оставшиеся две таблицы «ДОЛЖНОСТИ» и «ПРЕДМЕТЫ просто просмотрите.
Сохраните получившуюся базу данных со всеми изменениями в своей личной папке.
Задание 2. Выполните команду Сервис \ связи. В появившемся окне добавьте все таблицы двойным щелчком.
Протягивая линии от одной таблицы к другой, организуйте следующие связи между таблицами.
Еще раз сохраните свою работу.
Выбранный для просмотра документ 2_создание формы базы данных.doc
База данных «Libre OfficeBase ».
Занятие № 2 «Создание формы базы данных».
Откройте документ Работники сферы образования .odb .
Выберите вкладку ТАБЛИЦЫ.
Откройте таблицу СОТРУДНИКИ.
Измените ширину первого поля. Для этого: Выделите поле; щелкните правой кнопкой мыши, ШИРИНА СТОЛБЦА. В появившемся диалоговом окне введите свою ширину.
Аналогично отформатируйте все поля таблицы.
Измените выравнивание текста в некоторых столбцах. Для этого:
Выполните команду ФОРМАТ СТОЛБЦА – вкладка ВЫРАВНИВАНИЕ – ПО ЦЕНТРУ;
Создайте форму для таблицы СОТРУДНИКИ. Для этого:
Выберите вкладку ФОРМЫ;
Нажмите 2 раза кнопку ДАЛЬШЕ
Выберите первое расположение готовой формы; Нажмите 2 раза кнопку ДАЛЬШЕ
Выберите подходящий стиль формы
Закройте форму. Просмотрите, что получилось.
Создайте дизайн формы согласно образцу.
Для этого откройте форму в режиме конструктора. (Щелкните на форме СОТРУДНИКИ правой кнопкой мыши, выберите пункт ИЗМЕНИТЬ)
А. Щелкните по слову ФОТО и рамке для фотографии правой кнопкой мыши \ ГРУППИРОВКА \ РАЗГРУППИРОВАТЬ
Б. Удалите слово ФОТО, а рамку для фотографии увеличьте и перетащите в правую сторону формы.
В. Закройте окно формы, сохранив изменения.
Г. Снова откройте формы в режиме просмотра (двойной щелчок). Щелкните правой кнопкой мыши по окну фотографии, выберите пункт ВСТАВИТЬ ГРАФИЧЕСКИЙ ОБЪЕКТ. Вставьте подходящую картинку из папки ДОКУМЕНТЫ \ РИСУНКИ \ ФОТО УЧИТЕЛЕЙ
Д. Аналогичным образом вставьте подходящие фотографии еще для нескольких сотрудников.
9. Вставьте любую подходящую картинку командой ВСТАВКА\ИЗОБРАЖЕНИЕ \ ИЗ ФАЙЛА. (Для этого откройте форму в режиме конструктора). Переместите и растяните её так, чтобы она занимала большую часть формы (используя маркеры по бокам) и была на заднем плане.
Расположите поля на листе так, как вам нравится.
Измените параметры шрифта каждого поля так, чтобы текст хорошо читался на вашем фоне (попробуйте это выполнить самостоятельно)
Перейдите в режим формы и просмотрите то, что у вас получилось.
Если что-то не устраивает, измените эти недочёты в режиме конструктора. Ваша форма должна полностью поместиться на экране.
Самостоятельно создайте форму для таблицы «Личные данные»
Выбранный для просмотра документ 3_сортировка и фильтры.doc
Занятие № 3 «Работа с записями базы данных.
Использование фильтров».
Задание 1. Отсортируйте записи так, чтобы сначала шёл список фамилий женщин, а затем мужчин. Создайте календарь поздравлений. Отредактируйте параметры поля ДАТА РОЖДЕНИЯ. Затем отсортируйте записи.
ТЕХНОЛОГИЯ РАБОТЫ:
Запустите СУБД. Откройте документ Работники сферы образования. О DB .
Выберите вкладку ТАБЛИЦЫ.
Откройте таблицу СОТРУДНИКИ.
Разделите сотрудников на мужчин и женщин. Для этого:
В ыберите щелчком мыши поле ПОЛ (щелкните по названию поля – тогда выделятся все записи),
Отредактируйте поле ДАТА РОЖДЕНИЯ. Для этого:
Откройте таблицу СОТРУДНИКИ в режиме конструктора (правая кнопка мыши \ изменить),
Выберите поле ДАТА РОЖДЕНИЯ,
Внизу на вкладке СВОЙСТВА ПОЛЯ выберите строку «Пример формата»,
Нажмите на кнопку
Измените формат так, чтобы число записывалось цифрами, месяц прописью, а год записывался полностью.
Сохраните изменения в таблице.
Отсортируйте дни рождения в хронологическом порядке. Для этого:
Откройте таблицу СОТРУДНИКИ в обычном режиме,
Выберите щелчком мыши поле ДАТА РОЖДЕНИЯ,
Выполните команду СОРТИРОВКА ЗАПИСЕЙ \ ПО ВОЗРАСТАНИЮ на панели инструментов «Данные таблицы»
Верните прежний формат Даты!
Задание 2. Создайте следующие быстрые фильтры:
Стаж 13 лет– отображает записи о сотрудниках, чей стаж 13 лет;
ТЕХНОЛОГИЯ РАБОТЫ:
Запустите СУБД. Откройте документ Работники сферы образования. О DB .
Выберите вкладку ТАБЛИЦЫ
Откройте таблицу СОТРУДНИКИ.
Выделите в любой записи таблицы стаж в 13 лет, нажмите кнопку быстрый фильтр
После нажатия этой кнопки отобразятся записи, удовлетворяющие условию.
Чтобы вернуть все записи, нажмите на кнопку УДАЛИТЬ ФИЛЬТР
Только женщины– отображает записи о женщинах-сотрудниках – создайте этот фильтр самостоятельно;
Задание 3. Создайте следующие быстрые фильтры:
Стаж больше 38 лет– отображает записи осотрудниках, стаж которых больше 38 лет
Н ажмите кнопку ФИЛЬТР ПО УМОЛЧАНИЮ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках, чей стаж больше 38 лет.
Стаж больше 15 лет, но только мужчины– отображает записи о сотрудниках-мужчинах, стаж которых больше 15 лет
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках-мужчинах, чей стаж больше 15 лет.
закройте таблицу СОТРУДНИКИ
Сотрудники, проживающие на улицах Гагарина, Анучина и Тетральной
Откройте таблицу ЛИЧНЫЕ ДАННЫЕ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках проживающих на указанных улицах.
Сотрудники, у которых номер паспорта начинается на цифру 1
Откройте таблицу ЛИЧНЫЕ ДАННЫЕ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках, чей номер паспорта начинается на цифру 1
Сотрудники, фамилии которых начинается на букву Л
Откройте таблицу СОТРУДНИКИ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках, чьи фамилии начинаются на букву Л.
Самостоятельные задания по использованию фильтров по умолчанию:
По таблице ЛИЧНЫЕ ДАННЫЕ отобразите данные о женатых и замужних сотрудниках
По таблице ЛИЧНЫЕ ДАННЫЕ отобразите данные о сотрудниках, рожденных в Екатеринбурге и проживающих на улице Гагарина
*По таблице ЛИЧНЫЕ ДАННЫЕ отобразите данные о сотрудниках, проживающих в частном доме (у которых не стоит номера квартиры)
По таблице СОТРУДНИКИ отобразите данные о сотрудниках, рожденных в 70-е годы 20 века.
По таблице СОТРУДНИКИ отобразите данные о сотрудниках, код должности которых 3 или 5.
Выбранный для просмотра документ 4_создание запросов.doc
Занятие № 4 «Создание запросов к БД».
Задание 1. Создайте запрос, который будет выводить сотрудников-женщин, у которых фамилия начинается на букву «Л»
Технология работы:
Выберите вкладку ЗАПРОСЫ, СОЗДАТЬ ЗАПРОС В РЕЖИМЕ ДИЗАЙНА
В окне добавления таблицы выберем таблицу СОТРУДНИКИ
После добавления таблицы нажмите кнопку ЗАКРЫТЬ
Перетащите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ПОЛ в строку ПОЛЕ
В строке «КРИТЕРИЙ» наберите
Просмотрите получившиеся изменения, закройте окно запроса, дав ему имя ЖЕНЩИНЫ С ФАМИЛИЕЙ НА БУКВУ Л
Задание 2. Создайте запрос, который будет выводить зарплату сотрудников-директоров с учетом 13% налога.
Технология работы:
Выберите вкладку ЗАПРОСЫ, СОЗДАТЬ ЗАПРОС В РЕЖИМЕ ДИЗАЙНА
В окне добавления таблицы выберем таблицы ЗАРПЛАТА, ДОЛЖНОСТИ и СОТРУДНИКИ
После добавления таблицы нажмите кнопку ЗАКРЫТЬ
Перетащите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, КОД ДОЛЖНОСТИ, ДОЛЖНОСТЬ, ОКЛАД, ПРЕМИЯ в строку ПОЛЕ
Просмотрите получившиеся изменения, закройте окно запроса, дав ему имя ЗАРПЛАТА ДИРЕКТОРОВ С УЧЕТОМ 13% НАЛОГА
Задание 2. Создайте запрос, который будет выводить сотрудников, родившихся в 1984 году и название их предмета
Подсказка: окно запросов должно выглядеть следующим образом:
Задание 3*. Создайте запрос, который будет выводить возраст всех сотрудников
Подсказка: окно запросов должно выглядеть следующим образом:
Создайте запрос, который будет выдавать ФИО всех уборщиков-мужчин. Назовите запрос «УБОРЩИКИ»
Создайте запрос, который будет выводить всех учителей физкультуры и название их предмета. Назовите его «УЧИТЕЛЯ ФИЗКУЛЬТУРЫ»
Создайте запрос, который будет выдавать ФИО и семейное положение сотрудников. Это должны быть только женатые или замужние сотрудники. Назовите запрос «ЖЕНАТЫЕ И ЗАМУЖНИЕ СОТРУДНИКИ»
Создайте запрос, который будет выдавать фамилии, пол, улицу и стаж сотрудников-женщин, со стажем меньше 15 лет и проживающих на улице Гагарина. Назовите запрос «ЖЕНЩИНЫ СО СТАЖЕМ МЕНЬШЕ 15 ЛЕТ, ПРОЖИВАЮЩИЕ НА УЛИЦЕ ГАГАРИНА».
Создайте запрос, который будет выдавать фамилии, имена, отчества и должность сотрудников с именем АНДРЕЙ. Назовите запрос «СОТРУДНИКИ С ИМЕНЕМ АНДРЕЙ И ИХ ДОЛЖНОСТЬ».
Создайте запрос, который будет выдавать фамилии, имена, отчества, пол и должность сотрудников-мужчин. Назовите запрос «СОТРУДНИКИ - МУЖЧИНЫ И ИХ ДОЛЖНОСТЬ».
Создайте запрос, который будет выдавать фамилии, имена, отчества, стаж, название предмета и должность учителей со стажем больше 30 лет. Назовите запрос «УЧИТЕЛЯ СО СТАЖЕМ БОЛЬШЕ 30 ЛЕТ».
Создайте запрос, который будет выдавать фамилии, имена, отчества, должность и полный адрес всех системных администраторов. Назовите запрос «ФИО, ДОЛЖНОСТИ И АДРЕСА ВСЕХ сисадминов».
Создайте запрос, который будет выдавать фамилии, имена, отчества, улицу сотрудников, фамилия которых начинается на букву «О» и проживающих на улице Горького. Назовите запрос «ФАМИЛИЯ НАЧИНАЕТСЯ НА БУКВУ О И ПРОЖИВАЮЩИЕ НА УЛИЦЕ ГОРЬКОГО».
Создайте запрос, который будет выдавать фамилии, имена, отчества, возраст сотрудников пенсионного возраста (женщины>=55 лет, мужчины >=60 лет). Назовите запрос «ПЕНСИОНЕРЫ».
Создайте запрос, который будет выводить фамилии, имена, отчества, мето рождения и должность воспитателей уроженцев Березовского или Екатеринбурга. Назовите его «ВОСПИТАТЕЛИ УРОЖЕНЦЫ БЕРЕЗОВСКОГО ИЛИ ЕКАТЕРИНБУРГА».
Создайте запрос, который будет выводить фамилии, дату рождения сотрудников, родившихся в феврале месяце. Назовите запрос «РОДИЛИСЬ В ФЕВРАЛЕ»
Создайте запрос, который будет выводить фамилии сотрудников, родившихся в 70-е годы 20 века.Назовите его «70-е годы»
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Работа 1. Знакомство с СУБД LibreOffice Base
Цель работы: освоение простейших приемов работы с готовой базой данных в среде СУБД LibreOffice Base:
открытие базы данных;
просмотр структуры БД;
просмотр содержимого БД в режимах Таблица и Форма;
добавление записей через форму;
быстрая сортировка таблицы ;
Используемые программные средства: LibreOffice Base.
Примечание. Для выполнения этой работы используется однотабличная база данных «Компьютерная школа». В дальнейшем таблицу, в которой хранятся сведения об учениках школы, а также соответствующую форму будем называть «Ученик».
Справочная информация
Существуют СУБД, ориентированные на программистов и ориентированные на конечного пользователя. Любые действия, выполняемые с базой данных, производятся на компьютере с помощью программ. СУБД, ориентированные на программистов, фактически являются системами программирования со своим специализированным языком, в среде которых программисты создают программы обработки баз данных. Затем с этими программами работают конечные пользователи. К числу СУБД такого типа относятся Visual FoxPro, Oracle, Informix и др.
СУБД LibreOffice Base относится к системам, ориентированным па копечного пользова теля. Она позволяет пользователю, не прибегая к программированию, легко выполнять основные действия с базой данных: создание, редактирование и манипулирование данными. СУБД LibreOffice Base входит в состав свободно распространяемого офисного пакета LibreOffice (аналог коммерческого пакета Microsoft Office). Данный пакет является кроссплатформенным, т.е. существуют его версии для различных операционных систем (Windows, Linux, Мае). С помощью Base создаются и эксплуатируются персональные базы данных с относительно небольшим объемом информации. Для создания крупных промышленных информационных систем данный пакет не подходит.
Среда LibreOffice Base с окном базы данных на рабочем поле:
Среда Base имеет интерфейс, характерный для windоws-приложений, и включает в себя следующие составляющие: титульную строку с кнопками управления окном, главное меню, панель инструментов, рабочее поле и строку состояния. На рабочем поле устанавливается окно, состоящее из трех основных частей:
1) База данных. Содержит названия основных типов объектов, с которыми работает Base (Таблицы, Запросы, Формы, Отчеты) ;
2) Задачи. Содержит список задач, которые можно решитъ для выбранного объекта.
3) Источник данных. Здесь можно выбрать источник данных для работы (определенную таблицу, форму, запрос или отчет).
Данные, с которыми работает СУБД, также могут быть выстроены в иерархическую последовательность. На верхнем уровне такой иерархии находятся основные объекты Base. К ним относятся: таблицы, запросы, формы, отчеты.
Таблица - это главный тип объекта. Все остальные разновидности объектов являются производными от таблицы. Элементы данных, составляющих таблицу, - это записи и поля. Свойства элементов таблицы определяются типами, форматами полей и некоторыми другими параметрами.
Форма - это вспомогательный объект, без которого, в принципе, можно обойтись. Формы создаются для повышения удобства пользователя при просмотре, вводе и редактировании данных в таблицы.
Запрос - результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей. Результат поиска (выборки) данных представляется в табличном виде. Термином «запрос» называют также сами команды обращения к СУБД.
Отчет - это документ, предназначенный для вывода на печать, сформированный на основании информации, содержащейся в таблицах и запросах.
Еще одним особым видом данных являются связи — описание структуры связей в многотабличной базе данных.
Режимы работы СУБД LibreOffice Base многообразны. Так же как и для других приложений Windows, иерархия режимов реализована через главное меню. Есть режимы общего характера: работа с файлами (меню Файл) ; работа с буфером обмена (меню Правка); режим настройки среды (меню Вид) ; справочный режим(меню Справка). Однако основным режимом можно назвать режим работы с базой данных. Он устанавливается после выполнения команды Файл ⇨ Создать базу данных или Файл ⇨ Открыть базу данных. Поскольку база данных хранится в файле, в первом случае система потребует задать имя и место хранения файла, а во втором - указать на существующий файл с базой данных.
После раскрытия на экране окна базы данных становятся доступными подрежимы работы с основными объектами Base: таблицам и, запросам и, формами и отчетам и, которые инициируются открытием соответствующих закладок в левой части окна. Например, для объекта Запросы можно создать запрос к базе данных в режиме дизайна (определив фильтры для выбора записей), в режиме мастера (более сложный вариант) и в режиме SQL-зaпpoca (самый универсальный вариант, требующий знания языка SQL).
Команды отдаются через главное меню, через кнопки на панели инструментов или в окнах, через контекстное меню (по правой кнопке мыши). Набор активных команд, как правило, носит контекстный характер, т. е. зависит от текущего режима работы. Наиболее важные команды вынесены на панель инструментов.
1. Запустить на исполнение LibreOffice Base.
2. Открыть базу данных «Компьютерная школа» (в папке Документы ⇨ Заготовки ⇨ 11 класс).
3. Установить режим работы с таблицей (вкладка Таблицы). Открыть таблицу «Ученик»: команда контекстного меню - Открыть. Изучить содержимое таблицы.
4 . Закрыть таблицу. Перейти в режим работы со структурой таблицы: команда меню Правка ⇨ Правка.
5. Последовательно перемещаясь от поля к полю, познакомиться со свойствами полей: типами, форматами, длиной.
6. Закрыть конструктор.
1. Перейти в режим работы с формами (вкладка Формы).
2. Открыть форму «Ученик».
3. Через открывшуюся форму просмотреть последовательность записей. Выполнить переход на первую и последнюю записи, на запись с номером 5, на запись с номером 10.4. Добавить в конец таблицы еще одну запись о новом ученике:
21, Валеев, Александр, 2, В, 6, 8.
5. Закрыть форму, сохранив введенную информацию.
Выполнить действия на сортировку записей в полной таблице.
1. Отсортировать таблицу по фамилиям учеников в алфавитном порядке (ключ сортировки - поле « Фамилия »). Для этого:
выделить столбец «Фамилия» (щелкнуть по заголовку);
с помощью кнопки на панели инструментов выполнить сортировку.
2. Отсортировать таблицу по двум ключам: «Школа» и «Фамилия» в порядке возрастания. Для этого:нажать кнопку на панели инструментов;
в появившемся диалоговом окне выбрать первое поле «Школа» с порядком сортировки по возрастанию, а затем «Фамилия» с порядком сортировки по возрастанию.
Обратите внимание на результат: записи с одинаковым значением поля «Школа» расположились в порядке возрастания поля «Фамилия». Здесь «Школа» называется первичным, а «Фамилия» - вторичным ключом сортировки.
Выполнить действия, связанные с отбором записей из таблицы с помощью фильтра.
1. Открыть таблицу «Ученик».
2. С помощью фильтра отобрать всех учеников из школы 44.
Для этого:выбрать кнопку ;
в появившемся диалоговом окне выбрать имя поля «Школа», условие = (равно), значение 44 и нажать кнопку ОК.3. Удалить фильтр с помощью кнопки .
Справочная информация
Существуют СУБД, ориентированные на программистов и ориентированные на конечного пользователя. Любые действия, выполняемые с базой данных, производятся на компьютере с помощью программ. СУБД, ориентированные на программистов, фактически являются системами программирования со своим специализированным языком, в среде которых программисты создают программы обработки баз данных. Затем с этими программами работают конечные пользователи. К числу СУБД такого типа относятся Visual FoxPro, Oracle, Informix и др.
СУБД LibreOffice Base относится к системам, ориентированным на конечного пользователя. Она позволяет пользователю, не прибегая к программированию, легко выполнять основные действия с базой данных: создание, редактирование и манипулирование данными. СУБД LibreOffice Base входит в состав свободно распространяемого офисного пакета LibreOffice (аналог коммерческого пакета Microsoft Office). Данный пакет является кроссплатформенным, т. е. существуют его версии для различных операционных систем (Windows, Linux, Mac). С помощью Base создаются и эксплуатируются персональные базы данных с относительно небольшим объемом информации. Для создания крупных промышленных информационных систем данный пакет не подходит.
Среда LibreOffice Base с окном базы данных на рабочем поле:
Среда Base имеет интерфейс, характерный для windows-приложений, и включает в себя следующие составляющие: титульную строку с кнопками управления окном, главное меню, панель инструментов, рабочее поле и строку состояния. На рабочем поле устанавливается окно, состоящее из трех основных частей:
1) База данных. Содержит названия основных типов объектов, с которыми работает Base (Таблицы, Запросы, Формы, Отчеты);
2) Задачи. Содержит список задач, которые можно решить для выбранного объекта.
3) Источник данных. Здесь можно выбрать источник данных для работы (определенную таблицу, форму, запрос или отчет).
Данные, с которыми работает СУБД, также могут быть выстроены в иерархическую последовательность. На верхнем уровне такой иерархии находятся основные объекты Base. К ним относятся: таблицы, запросы, формы, отчеты.
Таблица — это главный тип объекта. Все остальные разновидности объектов являются производными от таблицы. Элементы данных, составляющих таблицу, — это записи и поля. Свойства элементов таблицы определяются типами, форматами полей и некоторыми другими параметрами.
Форма — это вспомогательный объект, без которого, в принципе, можно обойтись. Формы создаются для повышения удобства пользователя при просмотре, вводе и редактировании данных в таблицы.
Запрос — результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей. Результат поиска (выборки) данных представляется в табличном виде. Термином «запрос» называют также сами команды обращения к СУБД.
Отчет — это документ, предназначенный для вывода на печать, сформированный на основании информации, содержащейся в таблицах и запросах.
Еще одним особым видом данных являются связи — описание структуры связей в многотабличной базе данных.
Режимы работы СУБД LibreOffice Base многообразны. Так же как и для других приложений Windows, иерархия режимов реализована через главное меню. Есть режимы общего характера: работа с файлами (меню Файл); работа с буфером обмена (меню Правка); режим настройки среды (меню Вид); справочный режим (меню Справка). Однако основным режимом можно назвать режим работы с базой данных. Он устанавливается после выполнения команды Файл -> Создать базу данных или Файл -> Открыть базу данных. Поскольку база данных хранится в файле, в первом случае система потребует задать имя и место хранения файла, а во втором — указать на существующий файл с базой данных.
После раскрытия на экране окна базы данных становятся доступными подрежимы работы с основными объектами Base: таблицами, запросами, формами и отчетами, которые инициируются открытием соответствующих закладок в левой части окна. Например, для объекта Запросы можно создать запрос к базе данных в режиме дизайна (определив фильтры для выбора записей), в режиме мастера (более сложный вариант) и в режиме SQL-запроса (самый универсальный вариант, требующий знания языка SQL).
Команды отдаются через главное меню, через кнопки на панели инструментов или в окнах, через контекстное меню (по правой кнопке мыши). Набор активных команд, как правило, носит контекстный характер, т. е. зависит от текущего режима работы. Наиболее важные команды вынесены на панель инструментов.
1.6.4. Запросы на выборку данных
После того как база данных будет создана, её можно использовать в качестве справочной системы.
Таблица, содержащая интересующие пользователя сведения, извлечённые из базы данных, называется справкой или запросом; она содержит только те записи и их поля, которые указаны в запросах на выборку данных, удовлетворяющих заданным условиям (условиям выбора).
В командах СУБД условия выбора записываются в форме логических выражений, сформированных из высказываний на естественном языке (табл. 1.6).
В логических выражениях имена полей базы данных связываются с определёнными значениями этих полей операциями отношений:
>= больше или равно (не меньше).
На уроках математики вы применяете эти операции, составляя и решая числовые равенства, неравенства и их системы; с их помощью вы записывали условия при программировании разветвляющихся алгоритмов.
Операции отношений применимы и к текстовым полям. Их сравнение построено на лексикографическом принципе: из двух слов меньшим считается то слово, первая буква которого идёт по алфавиту раньше; если первые несколько букв двух слов одинаковы, то сравнение производится по первой различающейся букве; если более короткое слово совпадает с началом более длинного слова, то первое считается меньшим.
Таблица 1.6
Условия выбора — простые логические выражения
Значение поля текстового типа и некоторая текстовая величина равны, если они содержат одинаковое количество символов и все их символы, стоящие в позициях с одинаковыми номерами, совпадают.
При сравнении текстовых величин следует иметь в виду, что пробел — это тоже символ, и он «меньше» любой буквы.
Сравнение дат построено так: одна дата считается меньше другой, если она относится к более раннему времени. Например, истинными будут следующие отношения:
Условия выбора могут задаваться не только простыми, но и составными логическими выражениями, содержащими логические операции (табл. 1.7). С основными логическими операциями И, ИЛИ, НЕ вы познакомились в 8 классе.
Таблица 1.7
Условия выбора — составные логические выражения
С помощью запросов пользователь может быстро найти в базе данных и вывести на экран компьютера интересующую его информацию. Но для решения большинства практических задач найденную информацию необходимо представить в определённой форме и подготовить к выводу на печать. Этот этап работы называется подготовкой отчёта.
Задание 2
1. Перейти в режим работы с формами (вкладка Формы).
2. Открыть форму «Ученик».
3. Через открывшуюся форму просмотреть последовательность записей. Выполнить переход на первую и последнюю записи, на запись с номером 5, на запись с номером 10.
4. Добавить в конец таблицы еще одну запись о новом ученике: 21, Валеев, Александр, 2, Б, 6, 8.
5. Закрыть форму, сохранив введенную информацию.
Вопросы и задания
2. Что такое СУБД?
3. Какая СУБД установлена на компьютерах в вашем классе?
4. С чего начинается создание БД?
5. Перечислите основные объекты СУБД. Какие функции они выполняют?
6. Ниже в табличной форме представлены характеристики ноутбуков, имеющихся в продаже в компьютерном салоне:
а) Какой по счёту будет запись, содержащая сведения о ноутбуке ASUS, после сортировки данных по возрастанию значений поля ПРОИЗВОДИТЕЛЬ?
б) Какой по счёту будет запись, содержащая сведения о ноутбуке Acer, после сортировки данных по возрастанию значений поля НАКОПИТЕЛЬ?
в) Какой по счёту будет запись, содержащая сведения о ноутбуке Apple, после сортировки данных сначала по возрастанию значений поля ПРОИЗВОДИТЕЛЬ, затем по возрастанию значений поля ОПЕРАТИВНАЯ ПАМЯТЬ?
7. Как будет выглядеть список (фамилия, имя) учеников после сортировки данных по возрастанию значений поля ДАТА РОЖДЕНИЯ базы данных «Наш класс» (рис. 1.20)?
8. Укажите все записи базы данных «Наш класс» (рис. 1.20), для которых будут истинными простые логические выражения 1-6 (табл. 1.6).
9. Укажите все записи базы данных «Наш класс» (рис. 1.20), для которых будут истинными сложные логические выражения 1-3 (табл. 1.7).
10. Какова цель запроса на выборку?
11. Ниже в табличной форме представлен фрагмент базы данных с годовыми оценками учащихся:
Сколько записей в данном фрагменте удовлетворяет следующему условию?
а) АЛГЕБРА>3 И ИНФОРМАТИКА>4 И ПОЛ='М’
б) (АЛГЕБРА>4 ИЛИ ИНФОРМАТИКА>4) И ПОЛ='Ж’
в) ФИЗИКА=3 ИЛИ АЛГЕБРА=3 ИЛИ ГЕ0МЕТРИЯ=3 ИЛИ ИНФ0РМАТИКА=3
г) (ФИЗИКА=3 ИЛИ АЛГЕБРА=3) И (ГЕОМЕТРИЯ=3 ИЛИ ИНФОРМАТИКА=3)
12. Ниже в табличной форме представлен фрагмент базы данных с результатами олимпиады по информатике:
Сколько записей в данном фрагменте удовлетворяет следующему условию?
а) ПОЛ='М’ И СУММА>55
б) (ЗАДАЧА1<ЗАДАЧА2) И (ЗАДАЧА2<ЗАДАЧА3)
в) ЗАДАЧА1=30 ИЛИ ЗАДАЧА2=30 ИЛИ ЗАДАЧА3=30
г) ЗАДАЧА 1=30 И ЗАДАЧА2=30 И ЗАДАЧА3=30
13. База данных «Спортивная секция» наряду с другими полями имеет поля с названиями ПОЛ и КЛАСС. В базе данных находятся записи о спортсменах трёх классов: '9 кл.' — девятиклассники, '10 кл.' — десятиклассники, '11 кл.' — одиннадцатиклассники. Количество записей N, удовлетворяющих различным запросам, приведено в таблице:
Чему равно количество записей в базе данных?
САМОЕ ГЛАВНОЕ
Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД).
Основными объектами СУБД являются таблицы, формы, запросы, отчёты.
С помощью запросов на выборку данных, удовлетворяющих заданным условиям (условиям выбора), пользователь получает из базы данных только те записи и их поля, которые ему нужны. В командах СУБД условия выбора записываются в форме логических выражений.
Электронное приложение к уроку
Файлы | Материалы урока | Ресурсы ЭОР |
Cкачать материалы урока
1.6.3. Создание базы данных
В качестве примера рассмотрим процесс создания базы данных «Наш класс». Она будет состоять из одной таблицы, имеющей следующую структуру:
СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК).
Поля КОД и РОСТ будут числовыми;
поле ДАТА РОЖДЕНИЯ будет иметь тип «дата»;
поле НАЛИЧИЕ ПК будет логическим;
все остальные поля будут иметь текстовый тип.
Поле КОД можно считать ключом таблицы базы данных (рис. 1.17).
Рис. 1.17. Имена и типы полей БД «Наш класс»
Создание базы данных начинается с открытия файла, в котором она будет храниться. Для этого нужно после запуска программы OpenOffice Base следовать указаниям мастера баз данных:
1) создать новую базу данных;
2) зарегистрировать базу данных (указать путь и имя файла).
Далее следует описать структуру таблицы (указать имена и типы всех полей) и ввести данные в таблицу.
Данные можно вводить непосредственно в таблицу (рис. 1.18), а можно создать для этого специальный шаблон — форму (рис. 1.19).
Рис. 1.18. Таблица для ввода данных
Рис. 1.19. Формы для ввода данных
После выполнения всех перечисленных выше действий будет получен следующий результат — рис. 1.20.
Рис. 1.20. Таблица «Список» базы данных «Наш класс»
Созданная и сохранённая база данных в дальнейшем может быть открыта для добавления новых записей, исправления и удаления существующих, изменения содержимого отдельных полей и структуры всей таблицы.
Данные из таблиц можно упорядочить по некоторому признаку. Например, фамилии учеников в классном журнале записывают в алфавитном порядке; телепередачи в программе — в соответствии со временем их выхода в эфир; уроки в расписании — по возрастанию их порядковых номеров.
Упорядочение данных по возрастанию или убыванию значений некоторого признака называют сортировкой. Для выполнения сортировки указывают имя поля (имена полей), по которому будет произведена сортировка, и её порядок (возрастание или убывание значений поля).
Задание 3
Выполнить действия на сортировку записей в полной таблице.
1. Отсортировать таблицу по фамилиям учеников в алфавитном порядке (ключ сортировки — поле «Фамилия»). Для этого:
=> выделить столбец «Фамилия» (щелкнуть по заголовку);
=> с помощью кнопки на панели инструментов выполнить сортировку.
2. Отсортировать таблицу по двум ключам: «Школа» и «Фамилия» в порядке возрастания. Для этого:
=> нажать кнопку на панели инструментов;
=> в появившемся диалоговом окне выбрать первое поле «Школа» с порядком сортировки по возрастанию, а затем — поле «Фамилия» с порядком сортировки по возрастанию.
Обратите внимание на результат: записи с одинаковым значением поля «Школа» расположились в порядке возрастания поля «Фамилия». Здесь «Школа» называется первичным, а «Фамилия» — вторичным ключом сортировки.
Задание 4
Выполнить действия, связанные с отбором записей из таблицы с помощью фильтра.
1. Открыть таблицу «Ученик».
2. С помощью фильтра отобрать всех учеников из школы 44.
=> выбрать кнопку ;
=> в появившемся диалоговом окне выбрать имя поля «Школа», условие = (равно), значение 44 и нажать кнопку ОК.
3. Удалить фильтр с помощью кнопки .
4. Аналогично заданию 2 выбрать всех учеников - восьмиклассников.
Задание 1
1. Запустить на исполнение LibreOffice Base.
2. Открыть базу данных «Компьютерная школа» (путь и файл, в котором хранится БД, будут указаны учителем).
3. Установить режим работы с таблицей (вкладка Таблицы). Открыть таблицу «Ученик»: команда Открыть. Изучить содержимое таблицы.
4. Закрыть таблицу. Перейти в режим работы со структурой таблицы: команда меню Правка -> Изменить.
5. Последовательно перемещаясь от поля к полю, познакомиться со свойствами полей: типами, форматами, длиной.
6. Закрыть конструктор.
Выберите документ из архива для просмотра:
работники сферы образования.odb
Выбранный для просмотра документ 1_работа с базой данных.doc
Задание 1. Дополните базу данных «Работники сферы образования».
Запустите СУБД (откройте Finder , выберите программу Libre Office . org ) – выберите пункт «База данных». В появившемся окне «Мастер баз данных» , выберите пункт открыть существующий файл, выберите файл, который укажет учитель, нажмите кнопку «Готово».
В открывшемся окне Сотрудники сферы образования: база данных выберите вкладку ТАБЛИЦЫ.
Откройте таблицу Сотрудники и дополните её 5-10 записями.
Аналогичным образом для этих созданных сотрудников заполните таблицы «ЛИЧНЫЕ ДАННЫЕ», «ЗАРПЛАТА» и «СОТРУДНИКИ-ПРЕДМЕТЫ»
Оставшиеся две таблицы «ДОЛЖНОСТИ» и «ПРЕДМЕТЫ просто просмотрите.
Сохраните получившуюся базу данных со всеми изменениями в своей личной папке.
Задание 2. Выполните команду Сервис \ связи. В появившемся окне добавьте все таблицы двойным щелчком.
Протягивая линии от одной таблицы к другой, организуйте следующие связи между таблицами.
Еще раз сохраните свою работу.
Выбранный для просмотра документ 2_создание формы базы данных.doc
База данных «Libre OfficeBase ».
Занятие № 2 «Создание формы базы данных».
Откройте документ Работники сферы образования .odb .
Выберите вкладку ТАБЛИЦЫ.
Откройте таблицу СОТРУДНИКИ.
Измените ширину первого поля. Для этого: Выделите поле; щелкните правой кнопкой мыши, ШИРИНА СТОЛБЦА. В появившемся диалоговом окне введите свою ширину.
Аналогично отформатируйте все поля таблицы.
Измените выравнивание текста в некоторых столбцах. Для этого:
Выполните команду ФОРМАТ СТОЛБЦА – вкладка ВЫРАВНИВАНИЕ – ПО ЦЕНТРУ;
Создайте форму для таблицы СОТРУДНИКИ. Для этого:
Выберите вкладку ФОРМЫ;
Нажмите 2 раза кнопку ДАЛЬШЕ
Выберите первое расположение готовой формы; Нажмите 2 раза кнопку ДАЛЬШЕ
Выберите подходящий стиль формы
Закройте форму. Просмотрите, что получилось.
Создайте дизайн формы согласно образцу.
Для этого откройте форму в режиме конструктора. (Щелкните на форме СОТРУДНИКИ правой кнопкой мыши, выберите пункт ИЗМЕНИТЬ)
А. Щелкните по слову ФОТО и рамке для фотографии правой кнопкой мыши \ ГРУППИРОВКА \ РАЗГРУППИРОВАТЬ
Б. Удалите слово ФОТО, а рамку для фотографии увеличьте и перетащите в правую сторону формы.
В. Закройте окно формы, сохранив изменения.
Г. Снова откройте формы в режиме просмотра (двойной щелчок). Щелкните правой кнопкой мыши по окну фотографии, выберите пункт ВСТАВИТЬ ГРАФИЧЕСКИЙ ОБЪЕКТ. Вставьте подходящую картинку из папки ДОКУМЕНТЫ \ РИСУНКИ \ ФОТО УЧИТЕЛЕЙ
Д. Аналогичным образом вставьте подходящие фотографии еще для нескольких сотрудников.
9. Вставьте любую подходящую картинку командой ВСТАВКА\ИЗОБРАЖЕНИЕ \ ИЗ ФАЙЛА. (Для этого откройте форму в режиме конструктора). Переместите и растяните её так, чтобы она занимала большую часть формы (используя маркеры по бокам) и была на заднем плане.
Расположите поля на листе так, как вам нравится.
Измените параметры шрифта каждого поля так, чтобы текст хорошо читался на вашем фоне (попробуйте это выполнить самостоятельно)
Перейдите в режим формы и просмотрите то, что у вас получилось.
Если что-то не устраивает, измените эти недочёты в режиме конструктора. Ваша форма должна полностью поместиться на экране.
Самостоятельно создайте форму для таблицы «Личные данные»
Выбранный для просмотра документ 3_сортировка и фильтры.doc
Занятие № 3 «Работа с записями базы данных.
Использование фильтров».
Задание 1. Отсортируйте записи так, чтобы сначала шёл список фамилий женщин, а затем мужчин. Создайте календарь поздравлений. Отредактируйте параметры поля ДАТА РОЖДЕНИЯ. Затем отсортируйте записи.
ТЕХНОЛОГИЯ РАБОТЫ:
Запустите СУБД. Откройте документ Работники сферы образования. О DB .
Выберите вкладку ТАБЛИЦЫ.
Откройте таблицу СОТРУДНИКИ.
Разделите сотрудников на мужчин и женщин. Для этого:
В ыберите щелчком мыши поле ПОЛ (щелкните по названию поля – тогда выделятся все записи),
Отредактируйте поле ДАТА РОЖДЕНИЯ. Для этого:
Откройте таблицу СОТРУДНИКИ в режиме конструктора (правая кнопка мыши \ изменить),
Выберите поле ДАТА РОЖДЕНИЯ,
Внизу на вкладке СВОЙСТВА ПОЛЯ выберите строку «Пример формата»,
Нажмите на кнопку
Измените формат так, чтобы число записывалось цифрами, месяц прописью, а год записывался полностью.
Сохраните изменения в таблице.
Отсортируйте дни рождения в хронологическом порядке. Для этого:
Откройте таблицу СОТРУДНИКИ в обычном режиме,
Выберите щелчком мыши поле ДАТА РОЖДЕНИЯ,
Выполните команду СОРТИРОВКА ЗАПИСЕЙ \ ПО ВОЗРАСТАНИЮ на панели инструментов «Данные таблицы»
Верните прежний формат Даты!
Задание 2. Создайте следующие быстрые фильтры:
Стаж 13 лет– отображает записи о сотрудниках, чей стаж 13 лет;
ТЕХНОЛОГИЯ РАБОТЫ:
Запустите СУБД. Откройте документ Работники сферы образования. О DB .
Выберите вкладку ТАБЛИЦЫ
Откройте таблицу СОТРУДНИКИ.
Выделите в любой записи таблицы стаж в 13 лет, нажмите кнопку быстрый фильтр
После нажатия этой кнопки отобразятся записи, удовлетворяющие условию.
Чтобы вернуть все записи, нажмите на кнопку УДАЛИТЬ ФИЛЬТР
Только женщины– отображает записи о женщинах-сотрудниках – создайте этот фильтр самостоятельно;
Задание 3. Создайте следующие быстрые фильтры:
Стаж больше 38 лет– отображает записи осотрудниках, стаж которых больше 38 лет
Н ажмите кнопку ФИЛЬТР ПО УМОЛЧАНИЮ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках, чей стаж больше 38 лет.
Стаж больше 15 лет, но только мужчины– отображает записи о сотрудниках-мужчинах, стаж которых больше 15 лет
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках-мужчинах, чей стаж больше 15 лет.
закройте таблицу СОТРУДНИКИ
Сотрудники, проживающие на улицах Гагарина, Анучина и Тетральной
Откройте таблицу ЛИЧНЫЕ ДАННЫЕ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках проживающих на указанных улицах.
Сотрудники, у которых номер паспорта начинается на цифру 1
Откройте таблицу ЛИЧНЫЕ ДАННЫЕ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках, чей номер паспорта начинается на цифру 1
Сотрудники, фамилии которых начинается на букву Л
Откройте таблицу СОТРУДНИКИ
В появившемся окне введите следующие значения и нажмите ОК
Появятся данные о сотрудниках, чьи фамилии начинаются на букву Л.
Самостоятельные задания по использованию фильтров по умолчанию:
По таблице ЛИЧНЫЕ ДАННЫЕ отобразите данные о женатых и замужних сотрудниках
По таблице ЛИЧНЫЕ ДАННЫЕ отобразите данные о сотрудниках, рожденных в Екатеринбурге и проживающих на улице Гагарина
*По таблице ЛИЧНЫЕ ДАННЫЕ отобразите данные о сотрудниках, проживающих в частном доме (у которых не стоит номера квартиры)
По таблице СОТРУДНИКИ отобразите данные о сотрудниках, рожденных в 70-е годы 20 века.
По таблице СОТРУДНИКИ отобразите данные о сотрудниках, код должности которых 3 или 5.
Выбранный для просмотра документ 4_создание запросов.doc
Занятие № 4 «Создание запросов к БД».
Задание 1. Создайте запрос, который будет выводить сотрудников-женщин, у которых фамилия начинается на букву «Л»
Технология работы:
Выберите вкладку ЗАПРОСЫ, СОЗДАТЬ ЗАПРОС В РЕЖИМЕ ДИЗАЙНА
В окне добавления таблицы выберем таблицу СОТРУДНИКИ
После добавления таблицы нажмите кнопку ЗАКРЫТЬ
Перетащите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ПОЛ в строку ПОЛЕ
В строке «КРИТЕРИЙ» наберите
Просмотрите получившиеся изменения, закройте окно запроса, дав ему имя ЖЕНЩИНЫ С ФАМИЛИЕЙ НА БУКВУ Л
Задание 2. Создайте запрос, который будет выводить зарплату сотрудников-директоров с учетом 13% налога.
Технология работы:
Выберите вкладку ЗАПРОСЫ, СОЗДАТЬ ЗАПРОС В РЕЖИМЕ ДИЗАЙНА
В окне добавления таблицы выберем таблицы ЗАРПЛАТА, ДОЛЖНОСТИ и СОТРУДНИКИ
После добавления таблицы нажмите кнопку ЗАКРЫТЬ
Перетащите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, КОД ДОЛЖНОСТИ, ДОЛЖНОСТЬ, ОКЛАД, ПРЕМИЯ в строку ПОЛЕ
Просмотрите получившиеся изменения, закройте окно запроса, дав ему имя ЗАРПЛАТА ДИРЕКТОРОВ С УЧЕТОМ 13% НАЛОГА
Задание 2. Создайте запрос, который будет выводить сотрудников, родившихся в 1984 году и название их предмета
Подсказка: окно запросов должно выглядеть следующим образом:
Задание 3*. Создайте запрос, который будет выводить возраст всех сотрудников
Подсказка: окно запросов должно выглядеть следующим образом:
Создайте запрос, который будет выдавать ФИО всех уборщиков-мужчин. Назовите запрос «УБОРЩИКИ»
Создайте запрос, который будет выводить всех учителей физкультуры и название их предмета. Назовите его «УЧИТЕЛЯ ФИЗКУЛЬТУРЫ»
Создайте запрос, который будет выдавать ФИО и семейное положение сотрудников. Это должны быть только женатые или замужние сотрудники. Назовите запрос «ЖЕНАТЫЕ И ЗАМУЖНИЕ СОТРУДНИКИ»
Создайте запрос, который будет выдавать фамилии, пол, улицу и стаж сотрудников-женщин, со стажем меньше 15 лет и проживающих на улице Гагарина. Назовите запрос «ЖЕНЩИНЫ СО СТАЖЕМ МЕНЬШЕ 15 ЛЕТ, ПРОЖИВАЮЩИЕ НА УЛИЦЕ ГАГАРИНА».
Создайте запрос, который будет выдавать фамилии, имена, отчества и должность сотрудников с именем АНДРЕЙ. Назовите запрос «СОТРУДНИКИ С ИМЕНЕМ АНДРЕЙ И ИХ ДОЛЖНОСТЬ».
Создайте запрос, который будет выдавать фамилии, имена, отчества, пол и должность сотрудников-мужчин. Назовите запрос «СОТРУДНИКИ - МУЖЧИНЫ И ИХ ДОЛЖНОСТЬ».
Создайте запрос, который будет выдавать фамилии, имена, отчества, стаж, название предмета и должность учителей со стажем больше 30 лет. Назовите запрос «УЧИТЕЛЯ СО СТАЖЕМ БОЛЬШЕ 30 ЛЕТ».
Создайте запрос, который будет выдавать фамилии, имена, отчества, должность и полный адрес всех системных администраторов. Назовите запрос «ФИО, ДОЛЖНОСТИ И АДРЕСА ВСЕХ сисадминов».
Создайте запрос, который будет выдавать фамилии, имена, отчества, улицу сотрудников, фамилия которых начинается на букву «О» и проживающих на улице Горького. Назовите запрос «ФАМИЛИЯ НАЧИНАЕТСЯ НА БУКВУ О И ПРОЖИВАЮЩИЕ НА УЛИЦЕ ГОРЬКОГО».
Создайте запрос, который будет выдавать фамилии, имена, отчества, возраст сотрудников пенсионного возраста (женщины>=55 лет, мужчины >=60 лет). Назовите запрос «ПЕНСИОНЕРЫ».
Создайте запрос, который будет выводить фамилии, имена, отчества, мето рождения и должность воспитателей уроженцев Березовского или Екатеринбурга. Назовите его «ВОСПИТАТЕЛИ УРОЖЕНЦЫ БЕРЕЗОВСКОГО ИЛИ ЕКАТЕРИНБУРГА».
Создайте запрос, который будет выводить фамилии, дату рождения сотрудников, родившихся в феврале месяце. Назовите запрос «РОДИЛИСЬ В ФЕВРАЛЕ»
Создайте запрос, который будет выводить фамилии сотрудников, родившихся в 70-е годы 20 века.Назовите его «70-е годы»
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Работа 1. Знакомство с СУБД LibreOffice Base
Цель работы: освоение простейших приемов работы с готовой базой данных в среде СУБД LibreOffice Base:
открытие базы данных;
просмотр структуры БД;
просмотр содержимого БД в режимах Таблица и Форма;
добавление записей через форму;
быстрая сортировка таблицы ;
Используемые программные средства: LibreOffice Base.
Примечание. Для выполнения этой работы используется однотабличная база данных «Компьютерная школа». В дальнейшем таблицу, в которой хранятся сведения об учениках школы, а также соответствующую форму будем называть «Ученик».
Справочная информация
Существуют СУБД, ориентированные на программистов и ориентированные на конечного пользователя. Любые действия, выполняемые с базой данных, производятся на компьютере с помощью программ. СУБД, ориентированные на программистов, фактически являются системами программирования со своим специализированным языком, в среде которых программисты создают программы обработки баз данных. Затем с этими программами работают конечные пользователи. К числу СУБД такого типа относятся Visual FoxPro, Oracle, Informix и др.
СУБД LibreOffice Base относится к системам, ориентированным па копечного пользова теля. Она позволяет пользователю, не прибегая к программированию, легко выполнять основные действия с базой данных: создание, редактирование и манипулирование данными. СУБД LibreOffice Base входит в состав свободно распространяемого офисного пакета LibreOffice (аналог коммерческого пакета Microsoft Office). Данный пакет является кроссплатформенным, т.е. существуют его версии для различных операционных систем (Windows, Linux, Мае). С помощью Base создаются и эксплуатируются персональные базы данных с относительно небольшим объемом информации. Для создания крупных промышленных информационных систем данный пакет не подходит.
Среда LibreOffice Base с окном базы данных на рабочем поле:
Среда Base имеет интерфейс, характерный для windоws-приложений, и включает в себя следующие составляющие: титульную строку с кнопками управления окном, главное меню, панель инструментов, рабочее поле и строку состояния. На рабочем поле устанавливается окно, состоящее из трех основных частей:
1) База данных. Содержит названия основных типов объектов, с которыми работает Base (Таблицы, Запросы, Формы, Отчеты) ;
2) Задачи. Содержит список задач, которые можно решитъ для выбранного объекта.
3) Источник данных. Здесь можно выбрать источник данных для работы (определенную таблицу, форму, запрос или отчет).
Данные, с которыми работает СУБД, также могут быть выстроены в иерархическую последовательность. На верхнем уровне такой иерархии находятся основные объекты Base. К ним относятся: таблицы, запросы, формы, отчеты.
Таблица - это главный тип объекта. Все остальные разновидности объектов являются производными от таблицы. Элементы данных, составляющих таблицу, - это записи и поля. Свойства элементов таблицы определяются типами, форматами полей и некоторыми другими параметрами.
Форма - это вспомогательный объект, без которого, в принципе, можно обойтись. Формы создаются для повышения удобства пользователя при просмотре, вводе и редактировании данных в таблицы.
Запрос - результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей. Результат поиска (выборки) данных представляется в табличном виде. Термином «запрос» называют также сами команды обращения к СУБД.
Отчет - это документ, предназначенный для вывода на печать, сформированный на основании информации, содержащейся в таблицах и запросах.
Еще одним особым видом данных являются связи — описание структуры связей в многотабличной базе данных.
Режимы работы СУБД LibreOffice Base многообразны. Так же как и для других приложений Windows, иерархия режимов реализована через главное меню. Есть режимы общего характера: работа с файлами (меню Файл) ; работа с буфером обмена (меню Правка); режим настройки среды (меню Вид) ; справочный режим(меню Справка). Однако основным режимом можно назвать режим работы с базой данных. Он устанавливается после выполнения команды Файл ⇨ Создать базу данных или Файл ⇨ Открыть базу данных. Поскольку база данных хранится в файле, в первом случае система потребует задать имя и место хранения файла, а во втором - указать на существующий файл с базой данных.
После раскрытия на экране окна базы данных становятся доступными подрежимы работы с основными объектами Base: таблицам и, запросам и, формами и отчетам и, которые инициируются открытием соответствующих закладок в левой части окна. Например, для объекта Запросы можно создать запрос к базе данных в режиме дизайна (определив фильтры для выбора записей), в режиме мастера (более сложный вариант) и в режиме SQL-зaпpoca (самый универсальный вариант, требующий знания языка SQL).
Команды отдаются через главное меню, через кнопки на панели инструментов или в окнах, через контекстное меню (по правой кнопке мыши). Набор активных команд, как правило, носит контекстный характер, т. е. зависит от текущего режима работы. Наиболее важные команды вынесены на панель инструментов.
1. Запустить на исполнение LibreOffice Base.
2. Открыть базу данных «Компьютерная школа» (в папке Документы ⇨ Заготовки ⇨ 11 класс).
3. Установить режим работы с таблицей (вкладка Таблицы). Открыть таблицу «Ученик»: команда контекстного меню - Открыть. Изучить содержимое таблицы.
4 . Закрыть таблицу. Перейти в режим работы со структурой таблицы: команда меню Правка ⇨ Правка.
5. Последовательно перемещаясь от поля к полю, познакомиться со свойствами полей: типами, форматами, длиной.
6. Закрыть конструктор.
1. Перейти в режим работы с формами (вкладка Формы).
2. Открыть форму «Ученик».
3. Через открывшуюся форму просмотреть последовательность записей. Выполнить переход на первую и последнюю записи, на запись с номером 5, на запись с номером 10.4. Добавить в конец таблицы еще одну запись о новом ученике:
21, Валеев, Александр, 2, В, 6, 8.
5. Закрыть форму, сохранив введенную информацию.
Выполнить действия на сортировку записей в полной таблице.
1. Отсортировать таблицу по фамилиям учеников в алфавитном порядке (ключ сортировки - поле « Фамилия »). Для этого:
выделить столбец «Фамилия» (щелкнуть по заголовку);
с помощью кнопки на панели инструментов выполнить сортировку.
2. Отсортировать таблицу по двум ключам: «Школа» и «Фамилия» в порядке возрастания. Для этого:нажать кнопку на панели инструментов;
в появившемся диалоговом окне выбрать первое поле «Школа» с порядком сортировки по возрастанию, а затем «Фамилия» с порядком сортировки по возрастанию.
Обратите внимание на результат: записи с одинаковым значением поля «Школа» расположились в порядке возрастания поля «Фамилия». Здесь «Школа» называется первичным, а «Фамилия» - вторичным ключом сортировки.
Выполнить действия, связанные с отбором записей из таблицы с помощью фильтра.
1. Открыть таблицу «Ученик».
2. С помощью фильтра отобрать всех учеников из школы 44.
Для этого:выбрать кнопку ;
в появившемся диалоговом окне выбрать имя поля «Школа», условие = (равно), значение 44 и нажать кнопку ОК.3. Удалить фильтр с помощью кнопки .
Приложение
База данных «Компьютерная школа»
Структура таблицы «Ученик»:
Таблица базы данных:
Следующая страница Проектирование многотабличной базы данных. Создание базы данных (§§ 6 - 7)
Программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется системой управления базами данных (СУБД).
С помощью СУБД пользователь может:
• создавать структуру базы данных;
• заполнять базу данных информацией;
• редактировать (исправлять, дополнять) структуру и содержание базы данных;
• выполнять сортировку (упорядочение) данных;
• осуществлять поиск информации в базе данных;
• выводить нужную информацию на экран монитора, в файл и на бумажный носитель;
• устанавливать защиту базы данных.
Именно наличие СУБД превращает огромный объём хранимых в компьютерной памяти сведений в мощную справочную систему, способную быстро производить поиск и отбор необходимой нам информации.
Приложение
База данных «Компьютерная школа»
Структура таблицы «Ученик»:
Таблица базы данных:
Следующая страница Уроки 8 - 10. Проектирование многотабличной базы данных. Создание базы данных (§§ 6 - 7)
Уроки 6 - 7
База данных — основа информационной системы (§ 5)
Практическая работа 1.3. "Знакомство с СУБД LibreOffice Base"
Практикум
Практическая работа №1.3. "Знакомство с СУБД LibreOffice Base"
Цель работы: освоение простейших приемов работы с готовой базой данных в среде СУБД LibreOffice Base:
• открытие базы данных;
• просмотр структуры БД;
• просмотр содержимого БД в режимах Таблица и Форма;
• добавление записей через форму;
• быстрая сортировка таблицы;
• использование фильтра.
Используемые программные средства: LibreOffice Base.
Примечание. Для выполнения этой работы предварительно должна быть подготовлена однотабличная база данных «Компьютерная школа», структура и содержание которой описаны в Приложении к данной работе, а также создана форма к этой таблице. В дальнейшем таблицу, в которой хранятся сведения об учениках школы, а также соответствующую форму будем называть «Ученик».
1.6.2. Интерфейс СУБД
Существуют СУБД, с помощью которых создаются крупные промышленные информационные системы. Для работы с этими системами нужны специальные знания, в том числе владение специализированными языками программирования.
Для ведения личных баз данных, а также баз данных небольших организаций используются более простые СУБД, работать с которыми могут обычные пользователи. Наиболее распространёнными СУБД такого типа являются Microsoft Access и OpenOffice Base. При запуске любой из них на экран выводится окно, имеющее строку заголовка, строку меню, панели инструментов, рабочую область и строку состояния (рис. 1.16).
Рис. 1.16. Среда OpenOffice Base
Основными объектами СУБД являются таблицы, формы, запросы, отчёты.
Таблицы — это главный тип объектов. С ними вы уже знакомы. В таблицах хранятся данные. Реляционная база данных может состоять из множества взаимосвязанных таблиц.
Формы — это вспомогательные объекты. Они создаются для того, чтобы сделать более удобной работу пользователя при вводе, просмотре и редактировании данных в таблицах.
Запросы — это команды и их параметры, с которыми пользователь обращается к СУБД для поиска и сортировки данных.
Отчёты — это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.
Задание 1
1. Запустить на исполнение LibreOffice Base.
2. Открыть базу данных «Компьютерная школа» (путь и файл, в котором хранится БД, будут указаны учителем).
3. Установить режим работы с таблицей (вкладка Таблицы). Открыть таблицу «Ученик»: команда Открыть. Изучить содержимое таблицы.
4. Закрыть таблицу. Перейти в режим работы со структурой таблицы: команда меню Правка -> Изменить.
5. Последовательно перемещаясь от поля к полю, познакомиться со свойствами полей: типами, форматами, длиной.
6. Закрыть конструктор.
Задание 2
1. Перейти в режим работы с формами (вкладка Формы).
2. Открыть форму «Ученик».
3. Через открывшуюся форму просмотреть последовательность записей. Выполнить переход на первую и последнюю записи, на запись с номером 5, на запись с номером 10.
4. Добавить в конец таблицы еще одну запись о новом ученике: 21, Валеев, Александр, 2, Б, 6, 8.
5. Закрыть форму, сохранив введенную информацию.
Читайте также: