Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создать многотабличную базу данных «Институт».






1. Создать таблицы, имеющие следующую структуру:

a. Студенты (код студента – ключевое поле)

Поле Тип данных Размер поля
Код студента Текстовый  
Фамилия Текстовый  
Имя Текстовый  
Отчество Текстовый  
Пол Текстовый  
Дата рождения Дата/время Краткий формат даты
Домашний адрес Текстовый  
Номер группы Текстовый  

 

b. Предметы (код предмета – ключевое поле)

Поле Тип данных Размер поля
Код предмета Текстовый  
Название предмета Текстовый  
Количество часов Числовой Байт

 

c. Группы (Номер группы – ключевое поле)

Поле Тип данных Размер поля
Код группы Текстовый  
Отделение Текстовый  
Количество человек Числовой Байт

 

d. Оценки (не содержит ключевого поля)

Поле Тип данных Размер поля
Код студента Текстовый  
Код предмета Текстовый  
Оценка Числовой Байт

 

2. Установим связи между таблицами.

Для этого выберем меню «Работа с базами данных» - «Схема данных». Добавим все имеющиеся таблицы в схему и установим связи соответственно:

При установке связей не забывайте указывать «Обеспечение целостности данных».

3. Заполните таблицы данными.

a) Таблица «Группы» - данные о 3 группах (26, 26а, 25).

b) Таблица «Предметы» - данные о 5 предметах (Информатика, …).

c) Таблица «Студенты» - данные о 10 студентах (Добавить студентов 1999, 1998, 1997, 1996 г.р.).

d) Таблица «Оценки» - данные о 3-х оценках каждого студента по разным предметам (т.е. всего 30 оценок), предусмотреть наличие отличников.

4. Создание запросов (формировать запросы в режиме конструктора):

a) Создать запрос на выборку информации обо всех студентах в виде: Фамилия, Имя, Отчество, Домашний адрес, Номер группы.

b) Вывести данные по студентам из группы 26 в виде: Фамилия, Имя, Номер группы, Отделение.

c) Выбрать все оценки одного студента (по фамилии). Т.е. в условии отбора в запросе указать фамилию студента.

d) Выбрать студентов, родившихся до 1998 года и мужского пола. Для этого создайте новый запрос, в строке «Условие отбора» по полю дата укажем «< 01.01.1998», а в поле Пол в этой же строки укажем «Муж».

e) Отобрать студентов, имеющих оценку 5 по информатике.

f) Отобрать студентов, у которых имя начинается на одну и ту де букву. Для этого используем условие отбора следующего вида, например «like А*» отберет студентов, имена которых начинаются на А.

g) Создать запрос с параметром, который после ввода фамилии отбирает предметы, изучаемые студентом. Для этого создадим обычный запрос на выборку. Разместим в нем таблицы Оценки, Студенты. В меню «Конструктор» - «показать или скрыть» выбираем пункт «Параметры запроса» и вводим название параметра, например «Введите фамилию студента», тип данных – текстовый, ОК. Добавляем поля, необходимые для отображения в запросе и в условии отбора по полю Фамилия указываем =[Введите фамилию студента]. Далее при запуске запроса необходимо ввести фамилию имеющегося студента.

h) Создать итоговый запрос, подсчитывающий среднюю оценку каждого студента. Для этого создадим простой запрос на выборку, добавим поля: Фамилия, Оценка. В меню «Конструктор» - «Показать или скрыть» выберем пункт «Итоги». После этого в запросе появится дополнительная строка «Групповая операция». Для того, чтобы вычислить среднюю оценку каждого студента выберем групповую операцию «AVG». По полю «Фамилия» оставляем «Группировка». Запустить запрос.

i) Аналогичным образом подсчитать общее количество человек, обучающееся на каждом из имеющихся отделений (функция sum).

j) Также с помощью групповых операций, выбрать студентов, имеющихся только отличные оценки (это означает, что средний балл у них будет 5, именно 5 и нужно указать в условии отбора после добавления групповой операции).

5. Создание отчетов (выполняем с помощью мастера отчетов):

a. Создать отчет по таблице «Студенты».

b. Создать отчет по запросам a), b), c), d), h), j) из пункта 4.

c. Создать запрос, содержащий следующие поля:

i. Фамилия;

ii. Имя;

iii. Дата рождения;

iv. Номер группы;

v. Отделение;

vi. Домашний адрес.

Ход выполнения:

 



Вывод: получила навыки создания многотабличных баз данных, а также формирования запросов различного типа.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал