курсач - Poyasnitelnaya_zapiska2

ПОВОЛЖСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ

ТЕЛЕКОМУНІКАЦІЙ ТА ІНФОРМАТИКИ

Кафедра «Інформатика та обчислювальна техніка»

Здано на перевірку Допустити до захисту

Захищена з оцінкою _________

Курсова робота з Інформатики

Створення бази даних за допомогою СУБД

на ________ аркушах

Студент(ка) групи ____________ В'юшкова О.О.

Керівник Коваленко Т.А.

№ залікової книжки ______________

Цілі та завдання курсової роботи 4

Створення таблиць та зв'язків таблиць 6

Визначення зв'язків між таблицями 9

Створення запитів 11

Створення форм 17

Створення діаграми 18

Створення звіту 19

Список використаної літератури 22

Цілі та завдання курсової роботи

Створити базу даних (БД) "Старт" для підрахунку результатів змагань. Ця БД повинна містити три таблиці, запити, форму та діаграму. Кінцевий результат - це звіт, в якому має відобразитись ефективність роботи даної бази.

Постановка задачі курсової роботи

Використовуючи можливості СУБД MSAccess, потрібно створити базу даних за заданою умовою;

створити базу даних із зв'язаних таблиць,

підготувати запити за заданими умовами,

створити форми даних, побудувати діаграми,

Завдання виконання

Розробити інформаційну систему "Старт" для підрахунку результатів змагань.

Обов'язкова інформація, яка повинна зберігатись у БД

прізвище та ініціали;

шифр групи (що враховує стать та вік);

відмітка про не вихід на старт.

відмітка про сходження з дистанції.

Створити такі запити

Прізвище учасника, який посів перше місце.

Загальна кількість учасників старшого віку.

Створити форму як таблиці «Протокол змагань». Вказати в ній такі поля

Номер учасника, прізвище, група, час старту, час фінішу

Створити діаграму, вказавши в ній такі дані.

Розподіл результатів перших п'яти місць.

Створити звіт. Передбачивши у ньому такі дані

Передбачити поле підрахунку кількості учасників за групами

Підбазою даних (БД)розуміють сукупність даних, що зберігаються разом, за наявності такої мінімальної надмірності, яка допускає їх використання оптимальним чином для одного або декількох додатків. Метою створення баз даних, як різновиду інформаційної технології та форми зберігання даних, є побудова системи даних, що не залежать від прийнятих алгоритмів (програмного забезпечення), застосовуваних технічних засобів та фізичного розташування даних в ЕОМ; що забезпечують несуперечливу та цілісну інформацію при не регламентованих запитах. БД передбачає багатоцільове її використання (кілька користувачів, безліч форм документів та запитів одного користувача).

Розрізняють три основні моделі бази даних - це ієрархічна, мережева

1. Ієрархічний підхід до організації баз даних. Ієрархічні бази даних мають форму дерев із дугами-зв'язками та вузлами-елементами даних. Ієрархічна структура передбачала нерівноправність між даними – одні жорстко підпорядковані іншим. Подібні структури, безумовно, чітко задовольняють вимогам багатьох, але не всіх реальних завдань.

2. Мережева модель даних. У мережевих БД поряд з вертикальними реалізовані і горизонтальні зв'язки. Однак успадковано багато недоліків ієрархічної і головний з них,необхідність чітко визначати фізично зв'язку даних і так само чітко слідувати цій структурі зв'язків при запитах до бази.

3. Реляційна модель. Реляційна модель виникла внаслідок прагнення зробити базу даних якомога гнучкішою. Ця модель надала простий та ефективний механізм підтримки зв'язків даних.

Дані – сукупність об'єктивних відомостей.

Інформація - відомості, невідомі раніше одержувачу інформації, що поповнюють його знання, що підтверджують чи спростовують положення та відповідні переконання. Інформація має суб'єктивний характер і визначається рівнем знань суб'єкта та ступенем його сприйняття. Інформація витягується суб'єктом із відповідних даних.

Створення таблиць та зв'язків таблиць

Відкрийте файл для нової бази даних. "Файл"  "Створити БД" "Нова БД".

Створити таблицю за допомогою «Створення». У режимі "Таблиця" виконати команду "Створення" таблицю в режимі конструктора. У таблиці вказати імена полів, типи, властивості (розмір).

У цьому випадку я створюю 3 таблиці.

Першій таблиці я надаю назву «Учасники», в ній зберігатиметься інформація про учасників забігу, і вона міститиме такі поля:

прізвище та ініціали;

шифр групи (що враховує стать та вік);

Таблиця №1 «Учасники»

таблиці

Призначити головний ключ таблиці. Для цього потрібно встановити вказівник миші на поле Стартовий номер і виконати команду натисканням кнопки на панелі інструментів.

Зберегти таблицю під назвою «Учасники». Не виходячи з бази даних, створюється друга та третя таблиця.

Другій таблиці я надала назву «Протокол старту», ​​в ній зберігатиметься інформація про початок забігу, вона міститиме такі поля:

відмітка про не вихідна старт.

Також призначу головний ключ таблиці, у цій таблиці ним є поле «Стартовий номер».

Таблиця №2 "Протокол старту"

poyasnitelnaya_zapiska2

Третя таблиця присвою назву «Протокол фінішу», вона міститиме інформацію про кінець забігу, і міститиме наступні поля:

відмітка про сходження з дистанції.

І призначу ключем даної таблиці поле «Стартовий номер»

Таблиця №3 "Протокол фінішу"

курсач

Визначення зв'язків між таблицями

Для того щоб зв'язати таблиці, що вийшло, необхідно використовувати команду «Робота з базами даних» «Схема даних».

У полі вікна «Схема даних» з'являться образи трьох таблиць, при лівій натиснутій кнопці миші потрібно перетягнути ключове поле з однієї таблиці на це ж поле іншої таблиці.

У вікні "Зв'язки" активізувати прапорці - "Забезпечити цілісність даних", "Каскадне оновлення пов'язаних полів" і "Каскадне видалення пов'язаних записів". Виконати команду "Створити". Зберегти схему.

даних

Малюнок 2. Схема даних.

Після цього відбувається заповнення таблиць даними.

Таблиця №1 «Учасники»

таблиць

Таблиця №2 "Протокол старту"

даних

Таблиця №3 "Протокол фінішу"

таблиць

Запитце відбір записів у різноманітних формах відповідно до вибраних умов.

Запити служать для отримання даних з таблиць і надання їх користувачеві в зручному вигляді.

Запит із параметром (критерій задає сам користувач)

Підсумкові запити (виробляють обчислення по заданому полю та видають результат);

Запити на зміну (дозволяють автоматизувати – заповнення полів таблиць);

Перехресні запити (дозволяють створювати результуючі таблиці на основі результатів розрахунків,отриманих під час аналізу групи таблиць)

Специфічні запити – запити до сервера БД, написані мовою запитівSQL

Основні відмінності запитів та фільтрів полягають у наступному.

Фільтри не дозволяють в одному рядку відображати дані з кількох таблиць, тобто об'єднувати таблиці.

Фільтри не дають можливості вказувати поля, які мають відображатися в результуючому наборі записів, вони завжди відображають усі поля базової таблиці.

Фільтри не можуть бути збережені як окремий об'єкт у вікні бази даних (вони зберігаються лише як запит).

Фільтри не дозволяють обчислювати суми, середні значення, підраховувати кількість записів та знаходити інші підсумкові значення.

щоб об'єднати як однієї таблиці на екрані дані з кількох таблиць;

виконання обчислень над значеннями полів.

За завданням необхідно створити два запити:

Прізвище учасника, який посів перше місце.

Загальна кількість учасників старшого віку.

Перший запит роблю поетапно. Спочатку створюю запит, що показує мінімальний час забігу.

даних

учасників

Малюнок 3. Запит, який показує мінімальний час.

таблиць

poyasnitelnaya_zapiska2

Малюнок 4. Запит, який показує прізвище учасника, що посів перше місце.

учасників

таблиць

Малюнок 5. Запит, що показує загальну кількість учасників старшого віку.

курсач

даних

Малюнок 6. Запит на створення діаграми розподілу перших п'яти місць.

таблиці

даних
Малюнок 7.Запит для створення звіту.

вводити дані в таблиці БД без безпосереднього доступу до самих таблиць;

виводити результати роботи запитів як красиво оформлених форм.

Існує двавиду формування структури форм:

на основі таблиці;

на основі запиту.

можливий та комбінований (творчий) підхід.

За завданням необхідно створити форму як таблиці «Протокол змагань». Вказати у ній такі поля: номер учасника, прізвище, група, час старту, час фінішу.

учасників
Малюнок 8. Отримана форма.

За завданням необхідно створити діаграму, вказавши у ній такі дані - розподіл результатів перших п'яти місць.

Для цього я створила запит (Рис.5) до Таблиці №3 «Протокол фінішу», застосую сортування для поля «Час фінішу», сортування за зростанням, оскільки в завданні сказано створити діаграму для розподілу перших п'яти місць.

Потім потрібно перейти в розділ створення - зведена діаграма, вибрати потрібні поля і вид діаграми.

даних

Рисунок 9.Діаграма розподілу перших п'яти місць.

Висновок: у цій діаграмі представлено розподіл перших п'яти місць учасників змагання.

Звіти служать для форматованого виведення даних на принтер.

Тут існують засоби ручного, автоматичного та автоматизованого проектування.

Структура готового звіту відрізняється від структури форми лише збільшеною кількістю розділів. Крім розділів заголовка, примітки та даних, звіт може містити розділи верхнього та нижнього колонтитулів.

За завданням необхідно створити звіт, передбачивши в ньому такі дані:

А також передбачити поле підрахунку кількості учасників цього забігу.

Введення формули для обчислення загальної кількості учасників у звіт проводиться в конструкторі таким чином:

на панелі елементів натиснути кнопку поле ;

вибрати за допомогою миші в області примітка звіту місце,яке слід розмістити поле;

помістити курсор у полі та ввести вираз, що обчислює загальну кількість учасників =Count([Шифр групи]).

Звіт створено на основі запиту (Рис.6)

курсач

курсач

Малюнок 10. Звіт з виконаної роботи.

Висновок: у цьому звіті подано дані про проведення змагання, а також дані про учасників забігу: стартовий номер, прізвище та ініціали, шифр групи, час старту та час фінішу.

Я створила базу даних (БД) "Старт" для підрахунку результатів змагань. Дана БД містить три таблиці, запити, форму та діаграму. Кінцевий результат - це звіт, де відображається ефективність роботи даної бази. Мою базу даних можна застосовувати не лише для підрахунку результатів змагань, а й в інших галузях: соціологічних опитуваннях, економічних прогнозах та статистиці. Моя база даних є універсальною і простою в роботі.

Список використаної літератури

Інформатика (Бази даних): Навчальний посібник. Автори-упорядники: Сірант О.В., ст. викл. кав. ІВТ Коваленко Т.О., ст. викл. кав. ІВТ, за редакцією Акчуріна Е.А., д.т.н., професор.

Конспект лекцій з дисципліни «Інформатика»

"Інформатика". Основний курс. Підручник для ВНЗ, за ред. С. Симонович, СПБ, Пітер, 2003.

Симонович С.В. Інформатики. Базовий курс, СПб.: Пітер, Москва-Харків-Мінськ 2000.