Создание базы данных.
1.
Запустить
программу для создания базы данных. (Пуск →все программы → Microsoft
Office→ Microsoft Office Access)
2.
Создать
новую базу данных (Файл → Создать БД → Новая БД).
3.
Переименовать
файл, задав ему следующее имя Фамилия_База учеников (например, Иванов_База
учеников).
4.
Создать
структуры таблиц использую конструктор.
Устанавливаем
связи в таблицах.
Выполнить
команду Сервис → Связи;
Откроется
окно добавить таблицы; выделить название таблицы ученики
Выполнить
команду добавить
выделить
название таблицы предметы
Выполнить
команду добавить
выделить
название таблицы оценки
Выполнить
команду добавить→закрыть
После
этого таблицы нужно заполнять данными.
Создание запросов
Запрос
1. Получить
список учеников класса, содержащий номер в журнале, фамилию и имя каждого
ученика.
.выбрать
УЧЕНИКИ.НОМЕР_УЧ,
УЧЕНИКИ.ФАМИЛИЯ, УЧЕНИКИ.ИМЯ сортировать УЧЕНИКИ.НОМЕР_УЧ по возрастанию
В
этом запросе все данные берутся из одной таблицы УЧЕНИКИ. Условие выбора
отсутствует, поскольку нужно выбрать все записи таблицы. Сортировка
осуществляется по возрастанию номеров. Результат запроса представлен в табл.
1.4.
Запрос
2. Вывести
список всех оценок, полученных Волеговым Кириллом по всем предметам. Указать
даты получения оценок.
.выбрать
ОЦЕНКИ.НАЗВ_ПРЕДМЕТА,
ОЦЕНКИ.ДАТА, ОЦЕНКИ.ОЦЕНКА где ОЦЕНКИ.НОМЕР_УЧ=5 сортировать ОЦЕНКИ.НАЗВ_ПРЕДМЕТА
по возрастанию,
ОЦЕНКИ.ОЦЕНКА
по убыванию
В
этом запросе, как и в предыдущем, все данные извлекаются из одной таблицы
ОЦЕНКИ. Результат запроса представлен в табл. 1.5. Обратите внимание на то, что
оценки по алгебре занесены в последовательные строки и упорядочены по убыванию.
Запрос
3.
Получить список всех оценок, полученных по алгебре всеми учениками класса.
Отсортировать по фамилиям учеников и по датам получения оценок.
.выбрать
УЧЕНИКИ.ФАМИЛИЯ,
ОЦЕНКИ.ДАТА, ОЦЕНКИ.ОЦЕНКА где ОЦЕНКИ.НАЗВ_ПРЕДМЕТА="Алгебра"
сортировать
УЧЕНИКИ.ФАМИЛИЯ
по возрастанию, ОЦЕНКИ.ДАТА по возрастанию
В
этом запросе используются данные из двух связанных таблиц УЧЕНИКИ и ОЦЕНКИ.
Результат запроса представлен в табл. 1.6.
Запрос
4. Вывести
список всех двоек, полученных учениками класса, с указанием фамилии ученика,
даты получения двойки, предмета и учителя. Отсортировать по фамилиям учеников.
.выбрать
УЧЕНИКИ.ФАМИЛИЯ,
ОЦЕНКИ.ДАТА, ОЦЕНКИ.НАЗВ_ПРЕДМЕТА, ПРЕДМЕТЫ.УЧИТЕЛЬ где ОЦЕНКИ.ОЦЕНКА=2 сортировать
УЧЕНИКИ.ФАМИЛИЯ
по
возрастанию
Для
реализации этого запроса были использованы все три связанные таблицы. Результат
представлен в табл. 1.7.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.