Задание 1. Создание табличной информационной модели данных (Дополнительно)
Создайте таблицу с помощью одной из программ LibreOffice Writer / OpenOffice Writer / Microsoft Office Word. Используя средства работы с таблицами, построить таблицу типа «объект-свойство» по следующим данным:
Полярная звезда находится в созвездии Малая Медведица. Бетельгейзе находится в созвездии Орион. Расстояние до Спики — 260 световых лет. Денеб находится в созвездии Лебедь. Акрукс ярче Солнца в 2200 раз. Расстояние до Бетельгейзе — 650 световых лет. Ригель ярче Солнца в 55 000 раз. Канопус находится в созвездии Стрекоза. Расстояние до Капеллы — 46 световых лет. Спика находится в созвездии Дева. Антарес находится в созвездии Скорпион. Расстояние до Арктура —36 световых лет. Альдебаран ярче Солнца в 165 раз. Бетельгейзе ярче Солнца в 22 000 раз. Расстояние до Акрукса — 260 световых лет. Денеб ярче Солнца в 72 500 раз. Расстояние до Антареса — 425 световых лет. Альдебаран находится в созвездии Телец. Антарес ярче Солнца в 6600 раз. Расстояние до Канопуса — 181 световой год. Арктур находится в созвездии Волопас. Капелла ярче Солнца в 150 раз. Расстояние до Полярной звезды — 780 световых лет. Ригель находится в созвездии Орион. Спика ярче Солнца в 2200 раз. Акрукс находится в созвездии Южный Крест. Расстояние до Альдебарана — 70 световых лет. Арктур ярче Солнца в 105 раз. Расстояние до Денеба — 1600 световых лет. Канопус ярче Солнца в 6600 раз. Капелла находится в созвездии Возничий. Полярная звезда ярче Солнца в 6000 раз. Расстояние до Ригеля — 820 световых лет.
Задание 2. Создание базы данных
Рассмотрим процесс создания базы данных «Наш класс». Она будет состоять из одной таблицы, имеющей следующую структуру:
СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК).
Поля КОД и РОСТ будут числовыми; поле ДАТА РОЖДЕНИЯ будут иметь тип дата; поле НАЛИЧИЕ ПК будет логическим; все остальные поля будут иметь текстовой тип.
Поле КОД можно считать ключом таблицы базы данных.
Первым делом для создания базы данных необходимо открыть программу LibreOffice Base или OpenOffice Base:
Следуя рекомендациям мастера, необходимо создать базу данных, предварительно указав имя и место расположение базы на диске.
По стандарту в качестве расположения базы данных, выбирайте путь своей папки т.е. Документы / 9 класс / Ф.И.О.
После создания базы данных, нам будет доступен интерфейс программы, откуда мы можем получить доступ ко всем функциям (Таблицы, Запросы, Формы, Отчёты).
Следующим этапом нашей работы, будет создание каркаса таблицы. Для этого нажмём на задачу "Создать таблицу в режиме дизайна...". После чего получим доступ к следующему окну:
Тут как раз и будет строиться каркас нашей таблицы. Впишем сюда следующие данные:
Не забудьте указать ключевое поле, для создания уникальных записей нашей таблицы. (Если вы пропустите данный этап, то программа по умолчанию создаст новое поле с пометкой ID, которое будет ключевым.)
Сохраняем таблицу как "Список".
После создания таблицы, она будет доступно на главном окне программы. Теперь её можно заполнить информацией.
Заполните таблицу по данному шаблону:
Создание запроса на выборку
После того как база данных создана, её можно использовать в качестве справочной системы.
В командах СУБД условия выбора записываются в форме логических выражений - формализованных высказываний.
В логических выражениях имена полей базы данных связываются с определенными значениями этих полей операциями отношений:
Операции отношений применимы и к текстовым полям. Их сравнение построено на лексикографическом принципе: из двух слом меньшим считается то слово, первая буква которого идёт по алфавиту раньше; если первые несколько букв двух слов одинаковы, то сравнение производится по первой различающейся букве.
С помощью запросов пользователь может быстро найти в базе данных и вывести на экран компьютера интересующего его информацию.
Попробуем построить запрос по высказыванию «Рост ученика больше 160 см, и ученик увлекается плаванием».
1. Первым делом для создания базы данных необходимо открыть программу LibreOffice Base или OpenOffice Base:
2. При запуске откройте базу данных "Наш класс", которую вы сделали на прошлом уроке.
3. Из главного меню перейдём в раздел "Запросы".
4. Для создания нужного запроса нам потребуется открыть раздел "Использовать мастер для создания запроса..."
5. Выделим названия полей, которые будут участвовать в запросе, и на основе которых будет выполняться условия. Для нашего первого примера воспользуемся полями: Фамилия, Имя, Рост, Увлечение.
6. В этом же меню нажимаем Далее, пропуская "Порядок сортировки". Когда же нам откроется окно "Условие поиска", заполните его следующим образом:
После этого жмём кнопку "Готово".
Если всё сделано правильно, на выходе мы получим такой результат выборки:
Попробуем построить запрос по высказыванию «Рост ученика больше 160 см, или ученик увлекается плаванием».
Повторим вышеописанный алгоритм, с разницей в том, что в указании условия выборки требуется установить флажок напротив "Соответствие любому из следующих"...
После этого жмём кнопку "Готово".
Если всё сделано правильно, на выходе мы получим такой результат выборки:
Построим запрос по высказыванию «День рождения Ольги не 09.05.96».
Тут как мы видим нам потребуется поле "Дата рождения", при создании запроса не забудьте добавить её.
Формируем условие:
Результат:
Дополнительное задание:
1. Построй запрос по высказыванию "Рост ученика не превышает 160 см"
2. Построй запрос по высказыванию "Ученик увлекается футболом"
3. Построй запрос по высказыванию "Фамилия ученика - Патрина"
4. Построй запрос по высказыванию "Ученик не увлекается танцами"
5. Построй запрос по высказыванию "Ученик родился в 1996 году"
6. Построй запрос по высказыванию "Ученик имеет персональный компьютер"