kursach - Poyasnitnaya_zapiska2

ВОЛЖКИ ДЪРЖАВЕН УНИВЕРСИТЕТ

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

Катедра Информатика и компютърна техника

Изпратено за проверка Приемане за защита

Защитен с оценка _________

Курсова работа по компютърни науки

Създаване на база данни с помощта на СУБД

на _______ листа

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

Ръководител ____________ Коваленко Т.А.

Номер на деловодната книга ______________

Цели и задачи на курсовата работа 4

Създаване на таблици и релации между таблици 6

Дефиниране на връзки между таблици 9

Създаване на заявки 11

Създаване на формуляри 17

Създайте диаграма 18

Създаване на отчет 19

Списък на използваната литература 22

Цели и задачи на курсовата работа

Създайте база данни (DB) "Старт" за изчисляване на резултатите от състезанието. Тази база данни трябва да съдържа три таблици, заявки, формуляр и диаграма. Крайният резултат е отчет, който трябва да показва ефективността на тази база данни.

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

Използвайки възможностите на СУБД MSAccess, трябва да създадете база данни по зададено условие;

създаване на база данни от свързани таблици,

изготвят заявки според зададените условия,

създаване на формуляри за данни, изграждане на диаграми,

Задание за изпълнение

Разработване на информационна система "Старт" за изчисляване на резултатите от състезанията.

Необходима информация, която да се съхранява в базата данни

фамилия и инициали;

групов код (като се вземат предвид пол и възраст);

знак за ненапускане на старта.

знак за излизане.

Създайте следните заявки

Фамилия на участника, спечелил първо място.

Общият брой на старшите членове на групата.

Създайте формуляр под формата на таблица "Протокол на състезанието". Посочете следните полета в него

Номер на участника, фамилия, група, начален час, краен час

Създайте диаграма със следните данни.

Разпределение на резултатите от първите пет места.

Създаване на отчет. Предоставени в него следните данни

Дайте поле за отчитане на участниците по групи

Под база данни (DB)се разбира набор от данни, съхранявани заедно с минимален излишък, който им позволява да бъдат използвани оптимално за едно или повече приложения. Целта на създаването на бази данни, като вид информационна технология и форма на съхранение на данни, е да се изгради система от данни, която не зависи от приетите алгоритми (софтуер), използваните технически средства и физическото местоположение на данните в компютъра; предоставяне на последователна и пълна информация за нерегламентирани заявки. Базата данни предполага нейното многоцелево използване (няколко потребители, много форми на документи и заявки на един потребител).

Има три основни модела база данни – това е йерархична, мрежова

1. Йерархичен подход към организацията на базата данни. Йерархичните бази данни са под формата на дървета с дъги-връзки и възли-елементи от данни. Йерархичната структура предполага неравнопоставеност между данните - някои са строго подчинени на други. Такива структури, разбира се, явно удовлетворяват изискванията на много, но в никакъв случай не всички реални проблеми.

2. Мрежов модел на данни. В мрежовите бази данни наред с вертикалните връзки се реализират и хоризонтални връзки. Но много недостатъци на йерархичната система са наследени, а основният,необходимостта от ясно дефиниране на връзки към данни на физическо ниво и също толкова ясно следване на тази структура от връзки при заявки към базата данни.

3. Релационен модел. Релационният модел е роден от желанието да се направи базата данни възможно най-гъвкава. Този модел предоставя прост и ефективен механизъм за поддържане на връзки за данни.

Данните са сбор от обективна информация.

Информация - информация, която преди това е била неизвестна на получателя на информацията, допълвайки неговите знания, потвърждавайки или опровергавайки разпоредбите и съответните вярвания. Информацията е субективна и се определя от нивото на познаване на субекта и степента на неговото възприемане. Информацията се извлича от субекта от съответните данни.

Създаване на таблици и релации между таблици

Отворете файл за нова база данни. „Файл“  „Създаване на БД“  „Нова БД“.

Създайте таблица с помощта на "Създаване". В режим "Таблица" изпълнете командата "Създаване" на таблицата в режим на проектиране. Посочете имена на полета, типове, свойства (размер) в таблицата.

В този случай създавам 3 таблици.

Първата таблица ще кръстя "Участници", в нея ще се съхранява информация за участниците в състезанието и ще съдържа следните полета:

фамилия и инициали;

групов код (като се вземат предвид пол и възраст);

Таблица № 1 "Участници"

база данни

Задайте главен ключ на масата. За да направите това, поставете показалеца на мишката върху полето "Начален номер" и изпълнете командата, като натиснете бутона от лентата с инструменти.

Запазете таблицата с името "Участници". Без да излизате от базата данни, се създават втората и третата таблица.

Нарекох втората таблица „Стартов протокол“, тя ще съхранява информация за началото на състезанието, ще съдържа следните полета:

без знак за излизанена вашите белези.

Ще задам и основния ключ на таблицата, в тази таблица това е полето "Начален номер".

Таблица № 2 "Стартов протокол"

база

Третата таблица ще се казва „Finish Protocol“, ще съдържа информация за края на състезанието и ще включва следните полета:

знак за излизане.

И ще присвоя полето „Стартов номер“ като ключ на тази таблица

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

poyasnitnaya_zapiska2

Дефиниране на релации между таблици

За да свържете получените таблици, трябва да използвате командата "Работа с бази данни"  "Схема на данни".

В полето на прозореца "Схема на данните" ще се появят изображения на три таблици, с натиснат левия бутон на мишката трябва да плъзнете ключовото поле от една таблица в същото поле на друга таблица.

В прозореца "Връзки", който се отваря, активирайте квадратчетата за отметка - "Осигуряване на целостта на данните", "Каскадно актуализиране на свързани полета" и "Каскадно изтриване на свързани записи". Изпълнете командата "Създаване". Запазете схемата.

данни

Фигура 2. Схема на данните.

След това таблиците се попълват с данни.

Таблица № 1 "Участници"

poyasnitnaya_zapiska2

Таблица № 2 "Стартов протокол"

poyasnitnaya_zapiska2

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

таблици

Заявкае селекция от записи в различни форми, в съответствие с избраните условия.

Заявките се използват за извличане на данни от таблици и предоставянето им на потребителя в удобна форма.

Заявка с параметър (критерият се задава от самия потребител)

Финални заявки (извършват изчисления на дадено поле и дават резултата);

Заявки за промяна (позволяват автоматизиране - попълване на полетата на таблиците);

Кръстосани заявки (позволяват ви да създавате резултатни таблици въз основа на резултатите от изчисленията,получени от анализа на група таблици)

Специфични заявки - заявки към сървъра на базата данни, написани на езика за заявки SQL

Основните разлики между заявките и филтрите са следните.

Филтрите не позволяват показване на данни от няколко таблици в един ред, т.е. комбиниране на таблици.

Филтрите не ви позволяват да посочите полетата, които трябва да се показват в резултантния набор от записи, те винаги показват всички полета на основната таблица.

Филтрите не могат да се записват като отделен обект в прозореца на базата данни (те се записват само като заявка).

Филтрите не ви позволяват да изчислявате суми, средни стойности, да преброявате броя на записите и да намирате други суми.

за да комбинирате данни от няколко таблици под формата на една таблица на екрана;

за извършване на изчисления върху стойностите на полето.

Заданието изисква две заявки:

Фамилия на участника, спечелил първо място.

Общият брой на старшите членове на групата.

Първата заявка правя стъпка по стъпка. Първо, създавам заявка, показваща минималното време за изпълнение.

данни

база

Фигура 3. Заявка, показваща минималното време.

данни

данни

Фигура 4. Заявка, показваща фамилното име на победителя на първо място.

poyasnitnaya_zapiska2

данни

Фигура 5. Заявка, показваща общия брой на по-възрастните членове на групата.

база

poyasnitnaya_zapiska2

Фигура 6. Заявка за създаване на диаграма на разпределение на първите пет места.

таблици

база данни
Фигура 7. Заявка за създаване на отчет.

въвеждате данни в таблици на база данни без директен достъп до самите таблици;

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

Има дватип формиране на структурата на формулярите:

въз основа на таблица;

въз основа на заявка.

Възможен е и комбиниран (творчески) подход.

Съгласно заданието е необходимо да се създаде формуляр под формата на таблица "Протокол от състезания". В него посочете следните полета: номер на участника, фамилия, група, начален час, краен час.

kursach
Фигура 8. Получената форма.

Съгласно заданието е необходимо да се създаде диаграма, като в нея се посочат следните данни - разпределението на резултатите на първите пет места.

За целта създадох заявка (Фиг. 5) към Таблица № 3 „Finish Protocol“, ще приложа сортиране за полето „Finish Time“, като сортирам във възходящ ред, тъй като в задачата пише да се създаде диаграма за разпределението на първите пет места.

След това трябва да отидете в секцията Create-->PivotChart, да изберете желаните полета и тип диаграма.

kursach

Фигура 9. Диаграма на разпределението на първите пет места.

Извод: тази диаграма показва разпределението на първите пет места на участниците в състезанието.

Отчетите се използват за извеждане на форматирани данни към печатащо устройство.

Има инструменти за ръчно, автоматично и автоматизирано проектиране.

Структурата на готовия отчет се различава от структурата на формуляра само с увеличен брой секции. В допълнение към секциите за горен колонтитул, бележка и данни, отчетът може да съдържа секции за горен и долен колонтитул.

Съгласно заданието е необходимо да се създаде отчет, като в него се предоставят следните данни:

И също така осигурете поле за преброяване на броя на участниците в това състезание.

Въвеждането на формулата за изчисляване на общия брой участници в отчета става в конструктора по следния начин:

щракнете върху бутона поле на панела с елементи;

изберете с мишката в областта за бележки на отчета мястото вкое поле да поставите;

поставете курсора в полето и въведете израз, който изчислява общия брой участници =Count([код на група]).

Докладът е създаден въз основа на заявката (фиг. 6)

poyasnitnaya_zapiska2

poyasnitnaya_zapiska2

Фигура 10. Доклад за напредъка.

Заключение: този отчет съдържа данни за провеждането на състезанието, както и данни за участниците в състезанието: стартов номер, фамилия и инициали, код на групата, начален час и финално време.

Създадох база данни (БД) "Старт" за изчисляване на резултатите от състезанието. Тази база данни съдържа три таблици, заявки, формуляр и диаграма. Крайният резултат е отчет, който показва ефективността на тази база данни. Моята база данни може да се използва не само за изчисляване на резултатите от състезания, но и в други области: социологически проучвания, икономически прогнози и статистика. Моята база данни е многостранна и лесна за работа.

Библиография

Информатика (Бази от данни): Учебник. Автори-съставители: Сирант О.В., чл. учител кафене IWT Коваленко Т.А., старши учител кафене IWT, под редакцията на Акчурин Е.А., доктор на техническите науки, професор.

Конспект от лекции по дисциплината "Информатика"

"Информатика". Основен курс. Учебник за средното училище, изд. С. Симонович, Санкт Петербург, Санкт Петербург, 2003 г.

Симонович С.В. Информатика. Основен курс, Санкт Петербург: Санкт Петербург, Москва-Харков-Минск 2000 г.