[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Практические задания » 9 класс (Босова Л.Л.) » Глава 2. Моделирование и формализация
Глава 2. Моделирование и формализация
EvilAdminДата: Вторник, 10.02.2015, 11:00 | Сообщение # 1
Учитель
Группа: Администраторы
Сообщений: 310
Репутация: 0
Статус: Offline
Создание базы данных

Рассмотрим процесс создания базы данных «Наш класс». Она будет состоять из одной таблицы, имеющей следующую структуру:
СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК).

Поля КОД и РОСТ будут числовыми; поле ДАТА РОЖДЕНИЯ будут иметь тип дата; поле НАЛИЧИЕ ПК будет логическим; все остальные поля будут иметь текстовой тип.

Поле КОД можно считать ключом таблицы базы данных.



Первым делом для создания базы данных необходимо открыть программу LibreOffice Base:



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




По стандарту в качестве расположения базы данных, выбирайте путь своей папки т.е. Документы / 9 класс / Ф.И.О.

После создания базы данных, нам будет доступен интерфейс программы, откуда мы можем получить доступ ко всем функциям (Таблицы, Запросы, Формы, Отчёты).



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



Тут как раз и будет строиться каркас нашей таблицы. Впишем сюда следующие данные:



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



Сохраняем таблицу как "Список".



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



Заполните таблицу по данному шаблону:

 
EvilAdminДата: Среда, 11.11.2015, 16:18 | Сообщение # 2
Учитель
Группа: Администраторы
Сообщений: 310
Репутация: 0
Статус: Offline
Создание запроса на выборку

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



Операции отношений применимы и к текстовым полям. Их сравнение построено на лексикографическом принципе: из двух слом меньшим считается то слово, первая буква которого идёт по алфавиту раньше; если первые несколько букв двух слов одинаковы, то сравнение производится по первой различающейся букве.
С помощью запросов пользователь может быстро найти в базе данных и вывести на экран компьютера интересующего его информацию.
Попробуем построить запрос по высказыванию «Рост ученика больше 160 см, и ученик увлекается плаванием».

1. Первым делом для создания базы данных необходимо открыть программу LibreOffice Base:



2. При запуске откройте базу данных "Наш класс", которую вы сделали на прошлом уроке.

3. Из главного меню перейдём в раздел "Запросы".



4. Для создания нужного запроса нам потребуется открыть раздел "Использовать мастер для создания запроса..."



5. Выделим названия полей, которые будут участвовать в запросе, и на основе которых будет выполняться условия. Для нашего первого примера воспользуемся полями: Фамилия, Имя, Рост, Увлечение.



6. В этом же меню нажимаем Далее, пропуская "Порядок сортировки". Когда же нам откроется окно "Условие поиска", заполните его следующим образом:



После этого жмём кнопку "Готово".
Если всё сделано правильно, на выходе мы получим такой результат выборки:



Попробуем построить запрос по высказыванию «Рост ученика больше 160 см, или ученик увлекается плаванием».

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



После этого жмём кнопку "Готово".
Если всё сделано правильно, на выходе мы получим такой результат выборки:



Построим запрос по высказыванию «День рождения Ольги не 09.05.96».
Тут как мы видим нам потребуется поле "Дата рождения", при создании запроса не забудьте добавить её.



Формируем условие:



Результат:



Дополнительное задание:
1. Построй запрос по высказыванию "Рост ученика не превышает 160 см"
2. Построй запрос по высказыванию "Ученик увлекается футболом"
3. Построй запрос по высказыванию "Фамилия ученика - Патрина"
4. Построй запрос по высказыванию "Ученик не увлекается танцами"
5. Построй запрос по высказыванию "Ученик родился в 1996 году"
6. Построй запрос по высказыванию "Ученик имеет персональный компьютер"

 
Форум » Практические задания » 9 класс (Босова Л.Л.) » Глава 2. Моделирование и формализация
  • Страница 1 из 1
  • 1
Поиск: