Методичні рекомендації до самостійної роботи студентів заочної форми навчання


Скачати 453.54 Kb.
Назва Методичні рекомендації до самостійної роботи студентів заочної форми навчання
Сторінка 6/8
Дата 19.04.2013
Розмір 453.54 Kb.
Тип Методичні рекомендації
bibl.com.ua > Інформатика > Методичні рекомендації
1   2   3   4   5   6   7   8


УСПІШНІСТЬ

Ім'я полючи

Тип даних

Приз. ключа

Основні властивості

КодСтуд


Числовий

*

Обов'язкове поле; Індексоване (повторення допускаються); Підстановка полючи ФИО з таблиці СТУДЕНТИ

КодПр


Числовий

*

Обов'язкове поле; Індексоване (повторення допускаються); Підстановка полючи НаимПр із таблиці ПРЕДМЕТИ

Дата


Дата/Час

*

Обов'язкове поле; Індексоване (повторення допускаються);

Формат – Короткий формат дати

ВидЗанят

Текстовий




Обов'язкове поле; Підстановка зі списку фіксованих значень

Оцінка

Числовий




Обов'язкове поле;

Умова на значення – 2 or 3 or 4 or 5;

Повідомлення про помилку – «Неприпустиме значення оцінки»

Для таблиць СТУДЕНТИ, ПРЕДМЕТИ і ГРУПИ ми ввели ключові полючи числового типу для зручності зв'язування таблиць по цих полях.

Для таблиці УСПІШНІСТЬ визначена складений ключ, що включає полючи: КодСтуд, КодПр і Дата. Для зручності введення інформації в таблицю УСПІШНІСТЬ задані властивості підстановки для полів КодСтуд, КодПр і ВидЗанят. У полючи

КодСтуд і КодПр поставляються полючи ФИО і НаимПр відповідно з таблиць СТУДЕНТИ і ПРЕДМЕТИ. У поле Видзанят задана підстановка з фіксованого списку. Цей список, наприклад, включає значення: “Лекція”, “Практ.зайнятий.”, “Лаб.робота” і т.д. Завдяки цьому зменшується імовірність помилок при введенні даних.
3. Розробка схеми зв'язків між таблицями
Зв'язку між таблицями установлені відповідно до наступної схеми:

ГРУПИ

1
КодГр

НаимГр

. . . . . .

СТУДЕНТИ


1
КодСтуд

КодГр

ФИО

. . . . . . . .


м



УСПІШНІСТЬ


м
КодСтуд

КодПр

Дата

. . . . . . . .








ПРЕДМЕТИ м


КодПр

НаимПр

. . . . . . . .



1


Тип зв'язків, установлюваних між таблицями – “один до багатьох”. Обґрунтування саме такого типу зв'язків тут очевидно: одного запису таблиці ГРУПИ можуть (повинні) відповідати 0 чи більш записів таблиці СТУДЕНТИ, і т.д. Зв'язки задані з властивістю забезпечення цілісності даних з каскадним видаленням записів у підлеглих таблицях. Властивість каскадного відновлення зв'язаних полів у нашому випадку позбавлено змісту, тип полючи зв'язку в головній таблиці – Лічильник. Значення полючи цього типу не може змінюватися.


  1. Розробка запитів на вибірку інформації з БД


Для рішення інформаційних задач, що були визначені вище при описі предметної області, створимо запити на вибірку даних мовою SQL.

Запит для одержання середнього бала по кожнім студенті (назвемо запит “Средн_бал_студентів”):

SELECT С.ФИО, Avg(У.Оцінка) AS [Средн бал],

Count(У.Оцінка) AS [Колич оцінок]

FROM СТУДЕНТИ AS С, УСПІШНІСТЬ AS У

WHERE С.КодСтуд=У.КодСтуд

GROUP BY С.ФИО, У.КодСтуд;

Тут і нижче для скорочення і більшої наочності тексту запиту ми використовували псевдоніми, що заміщають повні імена таблиць: для таблиці СТУДЕНТИ - псевдонім З, для таблиці УСПІШНІСТЬ – псевдонім У, і т.д.

У цьому запиті використана інструкція GROUP BY для групування по полю У.КодСтуд, завдяки чому можна застосувати групову функцію Avg, що обчислює середній бал у групі даних, що відносяться до одного студента. В інструкцію GROUP BY також включене поле С.ФИО для того, щоб це поле можна було включити в результуючий набір даних разом з функцією Avg.

Якби прізвище студента не потрібно було поміщати в результуючий набір даних (обмежитися тільки кодом студента), то можна було б використовувати більш простий запит (назвемо його “Средн_бал_студентів1”):

SELECT У.КодСтуд, Avg(У.Оцінка)

FROM УСПІШНІСТЬ AS У

GROUP BY У.КодСтуд;
Запит для одержання списку студентів, що мають двійки (запит “Список_невстигаючих”):

SELECT С.ФИО, П.НаимПр

FROM СТУДЕНТИ AS З, УСПІШНІСТЬ AS У, ПРЕДМЕТИ П

WHERE (С.КодСтуд=У.КодСтуд) And

(У.КодПр=П.КодПр) And

(У.Оцінка=2);

Це многотабличный запит, у якому дані з таблиці УСПІШНІСТЬ використовуються тільки в умові добору WHERE.
Запит для одержання списку студентів заданої групи (запит “Список_групи”):

SELECT С.ФИО, С.НомСтудБил

FROM СТУДЕНТИ AS С, ГРУПИ AS Г

WHERE (С.КодГр=Г.КодГр) And

(Г.НаимГр=[Задайте групу]);

Це параметричний запит, при виконанні якого Access спочатку виводить на екран діалогове вікно, у якому користувач повинний увести найменування потрібної йому групи.

Ознакою того, що це параметричний запит, є те, що в умові порівняння замість якого-небудь значення міститься ув'язнений у квадратні дужки деякий текст. Цей текст потім виводиться в діалоговому вікні, у якому потрібно ввести значення параметра. У нашому випадку це найменування групи.
Запит для одержання кількості студентів у групах (запит “Число_студентів”):

SELECT Г.НаимГр AS Група, Count(С.КодГр) AS [Число студентів]

FROM СТУДЕНТИ AS С, ГРУПИ AS Г

WHERE Г.КодГр=С.КодГр

GROUP BY С.КодГр, Г.НаимГр;

У цьому запиті в інструкції SELECТ ми використовували псевдоніми імен полів для більшої наочності даних у результуючій таблиці. У стовпці полючи Г.НаимГр у заголовку буде відображатися більш зрозуміле слово “Група”, а в стовпці, у якому виводиться значення функції Count(С.КодГр) буде виводитися заголовок “Число студентів”. Тому що в цьому заголовку є пробіл, у тексті запиту він укладений у квадратні дужки.
Запит для одержання кількості студентів у заданій групі (запит “Число_студентів”):

SELECT Г.НаимГр AS [Група], Count(С.КодГр) AS

[Число студентів]

FROM СТУДЕНТИ AS C, ГРУПИ AS Г

WHERE (Г.КодГр=С.КодГр) and

(М.НаимГр=[Задайте групу])

GROUP BY С.КодГр, Г.НаимГр;

Цей запит відрізняється від попереднього тільки тем, що в інструкції WHERE додане умова, що вимагає введення параметра – найменування групи.


  1. Реальні” дані, введені в БД



1   2   3   4   5   6   7   8

Схожі:

МЕТОДИЧНІ РЕКОМЕНДАЦІЇ до організації самостійної роботи студентів денної форми навчання
Економічний аналіз. Методичні рекомендації до організації самостійної роботи студентів денної форми навчання, освітньо-кваліфікаційний...
ЗАВДАННЯ І МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ВИКОНАННЯ КОНТРОЛЬНОЇ РОБОТИ...
МЕНЕДЖМЕНТ В ЕКСПЛУАТАЦІЇ БУДІВЕЛЬ: Завдання і методичні рекомендації до виконання контрольної роботи (для студентів 5 курсу заочної...
Методичні рекомендації до виконання контрольної роботи
Виконання контрольної роботи студентами заочної форми навчання є складовою частиною навчального процесу, активною формою самостійної...
МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДЛЯ САМОСТІЙНОЇ РОБОТИ СТУДЕНТІВ економічних спеціальностей
Методичні рекомендації для самостійної роботи студентів економічних спеціальностей денної форми навчання з дисципліни «Місцеві фінанси»....
МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ВИВЧЕННЯ ДИСЦИПЛІНИ для студентів денної...
Політологія. Методичні рекомендації до вивчення дисципліни для студентів денної та заочної форми навчання усіх спеціальностей [Текст]...
Методичні рекомендації до організації самостійної роботи студентів...
Автори: Л. Г. Соляник, Лісовенкова І. М. – Д.: ДВНЗ «Національний гірничий університет», 2012. – 28 с
МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО НАПИСАННЯ КОНТРОЛЬНИХ РОБІТ ДЛЯ СТУДЕНТІВ...
МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО НАПИСАННЯ КОНТРОЛЬНИХ РОБІТ ДЛЯ СТУДЕНТІВ ЗАОЧНОЇ ФОРМИ НАВЧАННЯ
Методичні рекомендації по вивченню дисципліни “Основи теорії кіл”...
Для її якісного засвоєння в умовах заочної та дистанційної форм навчання необхідно зважити на ряд специфічних моментів, зокрема
Методичні вказівки та рекомендації до самостійного виконання контрольної роботи з курсу
Методичні рекомендації до самостійного виконання контрольних робіт з курсу «Соціологія». Короткий словник соціологічних термінів...
Методичні рекомендації до організації самостійної роботи з курсу...
Методична розробка складена на основі робочої навчальної програми курсу «Релігієзнавство» затвердженої у 2011 році
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка