5. База данных - Основы информатики

5.1 Создать базу данных, состоящую из двух таблиц: Студенты (таблица 5.1.1.) и Сессия (таблица 5.1.2.).

Таблица 5.1.1.

Зачетка

Фамилия

Имя

Отчество

Пол

Группа

987651

Иванов

Иван

Иванович

М

1-Э-3

987652

Сидорова

Исидора

Сидоровна

Ж

1-Э-3

987653

Петров

Петр

Петрович

М

1-Э-2

987654

Галкина

Галина

Геннадьевна

Ж

1-Э-1

987655

Александров

Александр

Александрович

М

1-Э-1

987656

Воробьева

Вероника

Витальевна

Ж

1-Э-2

987657

Сергеев

Сергей

Сергеевич

М

1-Э-3

987658

Сорокина

Светлана

Семеновна

Ж

1-Э-2

987659

Григорьев

Григорий

Григорьевич

М

1-Э-1

987660

Орлова

Ольга

Викторовна

Ж

1-Э-1

Таблица 5.1.2.

Зачетка

Фамилия

Физика

Математика

Информатика

Философия

987651

Иванов

4

4

4

4

987652

Сидорова

5

5

5

5

987653

Петров

3

3

2

3

987654

Галкина

5

4

5

4

987655

Александров

5

3

5

3

987656

Воробьева

4

3

4

2

987657

Сергеев

3

3

4

4

987658

Сорокина

4

4

3

3

987659

Григорьев

2

4

3

4

987660

Орлова

4

2

5

3

Решение:

С помощью конструктора создаем заготовки для таблиц Студенты и Сессия, указав имена полей и типы используемых данных (рисунки 5.1.1. и 5.1.2.). Созданные заготовки заполняем в соответствии с исходными данными (рисунки 5.1.3 и 5.1.4.).

Рисунок 5.1.1.

Рисунок 5.1.2.

Рисунок 5.1.3.

Рисунок 5.1.4.

5.2 Используя таблицу Студенты, создать три запроса, по которым из базы данных будут поочередно отобраны фамилии и имена студентов групп 1-Э-1, 1-Э-2, 1-Э-3.

Решение:

Выполняем команду Запросы/ Создать/ Конструктор/ Ок. Добавляем нужную таблицу и заполняем поля, согласно рисунку 5.2.1.

Рисунок 5.2.1.

Получаем Запрос 1 (рисунок 5.2.2.):

Рисунок 5.2.2.

Рисунок 5.2.3.

Рисунок 5.2.4.

Рисунок 5.2.5.

Рисунок 5.2.6.

5.3 Используя таблицу Студенты, создать два запроса, по которым из базы данных будут поочередно отобраны фамилии и имена женщин, а затем - имена и фамилии мужчин

Решение:

Рисунок 5.3.1.

Рисунок 5.3.2.

Рисунок 5.3.3.

Рисунок 5.3.4.

5.4 Используя таблицу Студенты, создать два запроса, по которым из базы данных будут поочередно отобраны фамилии и имена женщин группы 1-Э-2, а затем - имена и фамилии мужчин группы 1-Э-1.

Решение:

Рисунок 5.4.1.

Рисунок 5.4.2.

Рисунок 5.4.3.

Рисунок 5.4.5.

5.5 Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток и оценки по физике студентов группы 1-Э-1.

Решение:

Выполним команду Запросы/ Cоздать/ Констроктор/ Добавить. После того, как мы добавили обе таблицы, нужно их связать, нажав на одной из них левой кнопкой мыши и, удерживая ее, навести курсор на вторую таблицу, после чего между таблицами появляется соединительная линия (связь). Далее заполняем поля запроса, в соответствии поставленной задаче (рисунок 5.5.1.) и получаем результат выборки (рисунок 5.5.2.).

Рисунок 5.5.1.

Рисунок 5.5.2.

5.6 Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток и оценки по философии студентк (женщин) группы 1-Э-1.

Решение:

Придерживаемся алгоритма предыдущей задачи:

Рисунок 5.6.1.

Рисунок 5.6.2.

5.7 Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов группы, получивших оценку "хорошо" (4) по математике.

Решение:

Рисунок 5.7.1.

Рисунок 5.7.2.

5.8 Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов группы, получивших оценку "удовлетворительно" (3) одновременно по двум предметам: физике и математике.

Решение:

Рисунок 5.8.1.

Рисунок 5.8.2.

5.9 Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших оценку "неудовлетворительно" (2) по одному из двух предметов: физике и философии.

Решение:

Рисунок 5.9.1.

Рисунок 5.9.2.

5.10 Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших отличные оценки (5) по всем предметам.

Решение:

Рисунок 5.10.1.

Рисунок 5.10.2.

5.11 Используя таблицу Сессия, создать запрос с именем Средний балл для расчета среднего балла каждого студента по результатам сдачи четырех экзаменов. Запрос обязательно должен содержать поле Зачетка, которое впоследствии будет использовано для связывания нескольких таблиц.

Решение:

В поле Средний балл введем формулу:

Средний балл:

(((математика)+(информатика)+(физика)+(философия))/4).

Рисунок 5.11.1.

Рисунок 5.11.2.

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

Решение:

Рисунок 5.12.1.

Рисунок 5.12.2.

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

Решение:

Рисунок 5.13.1.

Рисунок 5.13.2.

5.14 Используя связанные таблицы Студенты, Сессия и запрос Средний балл, создать запрос, по которому будут отобраны фамилии, имена студентов, имеющих средний балл более 4.

Решение:

Рисунок 5.14.1.

Рисунок 5.14.2.

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

Решение:

Рисунок 5.15.1.

Рисунок 5.15.2.

Похожие статьи




5. База данных - Основы информатики

Предыдущая | Следующая