Рекомендации по организации практической работы.
Подобно большинству тем учебного курса, изучение темы «Базы данных» может происходить на разных уровнях. Обозначим два уровня изучения: минимальный и углубленный. Задача первого уровня: дать общие представления о базах данных, научить работе с готовой БД: осуществлять поиск информации; сортировку, удаление и добавление записей, создавать структуру однотабличной БД и заполнять ее данными. Дополнительные задачи второго уровня: познакомить с основами проектирования БД, с приемами создания и обработки многотабличной базы данных.
Работа с СУБД начинается с запуска соответствующей программы, поэтому ученикам необходимо показать, как ее запустить на исполнение.
Просмотр содержания и структуры БД.
Представляя ученикам демонстрационную базу данных, необходимо обратить внимание на то, что наряду с самой таблицей в памяти компьютера хранится описание ее структуры, откуда пользователь может узнать параметры полей: имя, тип, формат и др. Например, в СУБД Access это делается в режиме «Таблица — Конструктор».
Запрос к базе данных — это команда на выполнение определенного вида манипулирования данными.
В различных СУБД чаще всего используются два основных языка описания запросов:
• SQL (Structured Query Language) — структурированный
язык запросов;
• QBE (Query by Example) — язык запросов по образцу.
Язык SQL предназначен для выполнения операций над
таблицами (создание, удаление, изменение структуры) и над данными, хранящимися в таблицах (выборка, изменение, добавление, удаление, сортировка).
Языки типа QBE позволяют формировать запрос к БД путем заполнения специальных запросных форм. Такой способ обеспечивает хорошую наглядность и не требует указания алгоритма выполнения операций по запросу. Описывается лишь образец ожидаемого результата — таблицы, получаемой в качестве ответа на запрос.
В СУБД Access и Base язык SQL является базовым языком для описания запросов. Язык QBE реализуется через запросные формы, предоставляемые Конструктором запросов. Следует понимать, что запрос, описанный с помощью Конструктора, обращается в команду на SQL, и выполнение запроса происходит по этой команде.