ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.03.2024

Просмотров: 42

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Міністерство освіти і науки України

Дніпропетровський національний університет

Факультет фізики, електроніки та комп'ютерних систем

Кафедра автоматизованих систем обробки інформації


Курсова робота

з навчальної дисципліни

« Організація баз даних та знань »
на тему :

«Музей»

Виконала:

Студентка групи КС-10-1

Демура Оксана

Перевірив :

Ст.викл.

Єгоров А.О.

Дніпропетровськ

2013

Анотація

Мета курсової роботи полягає в розробці реляційної БД „Музей”, яка б зберігала усі необхідні дані й автоматизувала процес керування та ведення обліку.

Практично така база даних реалізується у СУБД MS Access, де розробляється відповідний програмний продукт який за допомогою екранних форм забезпечує дружній інтерфейс користувача для введення даних, а також отримання у зручному та зрозумілому вигляді необхідної інформації на підставі створеної системи запитів.
Зміст


  1. Анотація …………………………………………………………………… 2

  2. Зміст …………………………………………………………………….….. 3

  3. Вступ ………………………………………………………………….……. 4

Теоритична частина

  1. Призначення та класифікація систем управління базами даних (СУБД) ……………………………………………………………………………….. 6

  2. Реляційна модель даних ……………………………………………….… 9

  3. Цілісність бази даних ………………………………………………….…. 11

  4. Надлишковість ……………………………………………………………. 13

  5. Нормалізація, нормальні форми та функціональні залежності……… 14

  6. Алгоритм декомпозиції ………………………………………………….. 17

  7. Найпопулярніші СУБД, Access …………………………………………. 18

  8. Зв’язки в Access ………………………………………………………….. 20

  9. Запити та форми Access ………………………………………………….. 21

  10. Звіти в Access………………………………………………………………. 22

  11. Макроси в Access ………………………………………………………… 23

Практична частина

  1. Проектування БД "Музей" ……………………………………………… 25

  2. Висновок …………………………………………………………………… 40

  3. Використана література …………………………………………………. 41


Вступ

База даних – це інформаційна система. Під такою системою розуміють, що вона здійснює автоматизований збір, обробку та збереження даних.

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

Звичайно об’єми інформації, з якими доводиться мати справу таким системам, достатньо великі, а сама інформація має достатньо складну структуру.

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

База даних - систематизоване, впорядковане та структуроване представлення даних з певними відношеннями між окремими елементами даних. База даних знаходиться під управлінням СУБД (система управління базами даних). СУБД - це сукупність мовних, програмних засобів, що призначені для створення, супроводження та сумісного використання бази даних. СУБД включає в себе мову програмування (транслятор і компілятор) та сервісні засоби.

Access – система управління базами даних, заснована на реляційній моделі даних. Така модель відрізняється простотою базових понять і строгістю математичних основ.

Microsoft Access має велику кількість засобів для полегшення роботи з великою кількістю інформації: засоби аналізу даних, зв'язування, вибірки та ще багато інших. Позитивними рисами цієї СУБД є і можливості захисту баз даних (як в цілому так і конкретних об'єктів, до елементів управління), і можливість розміщення баз в локальній мережі, наприклад, фірми для колективного користування інформацією та поточного внесення змін.

Але готова СУБД є лише інструментом реалізації вже спроектованої бази даних та роботи з нею. Теорія проектування реляційних баз даних ґрунтується на математичній теорії відношень. Ця теорія використовується при розробці алгоритмічних засобів проектування, що є однією з головних причин широкого використання реляційного підходу до проектування баз даних. Вимоги до умов пошуку інформації формуються за допомогою реляційних операторів у виразах реляційної алгебри та перетворюються інтерпретатором запитів у вирази мови структурованих запитів SQL.



В Microsoft Access у якості складових бази даних використовуються об'єкти, до котрих відносяться таблиці, звіти, форми, модулі, запити; кожному з них відповідає певне функціональне призначення. В Microsoft Access є можливість створення додатків на мові програмування Visual Basic, що використовується для баз даних зі складними, розповсюдженими можливостями, котрі не можна створити за допомогою стандартного набору інструментів. Отже маємо два головних етапи розробки бази даних – проектування та практичної реалізації у СУБД Access.

Теоретична частина
Призначення та класифікація систем управління базами даних (СУБД)

СУБД - це складна програмна система накопичення та з наступним маніпулюванням даними, що представляють інтерес для користувача. Кожній прикладній програмі СУБД надає інтерфейс з базою даних та має засоби безпосереднього доступу до неї. Таким чином, СУБД відіграє центральну роль в функціонуванні автоматизованого банку даних. Архітектурно СУБД складається з двох великих компонент, зображених на рис. 1.



Рис. 1. Архітектура СУБД

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


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

При проектуванні бази даних розв'язуються дві основні проблеми:

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

  • як забезпечити ефективність виконання запитів до бази даних, тобто яким чином, маючи у вигляді особливості конкретної СУБД, розташувати дані в зовнішній пам'яті і т.д.? Цю проблему називають проблемою фізичного проектування баз даних.

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

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

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

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


Банк даних — сукупність спеціальних методів і засобів (математичних, інформаційних, програмних, мовних, організаційних та технічних) для підтрим­ки динамічної інформаційної моделі предметної галузі з метою забезпечення інформаційних запитів користувачів.

Банк даних містить два основних компоненти: базу даних (БД) і систему управління базами даних (СУБД). Базою даних називають сукупність взаємопов'язаних даних деякої предметної галузі, що зберігаються в пам'яті ЕОМ та організовані так, що їх можна використовувати для розв'язування багатьох задач різними користувачами.

БД — датологічне подання інформаційної моделі предметної галузі.

БД розробляють таким чином, щоб існувала можливість формулювати запит і отримувати потрібну інформацію без трудомісткого написання про­грам.

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

Найпопулярніші СУБД, що встановлюються в невеликих організаціях і орієнтовані на роботу з кінцевими користувачами, є Access, FoxPro, Paradox.

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

Реляційна модель баз даних надає можливість маніпулювати над доменами відношень. Для цих цілей існує два види апарата маніпулювання відношеннями: реляційна алгебра (алгебра відношень) і реляційне обчислення (обчислення відношень). маніпулювання відношеннями: реляційна алгебра (алгебра відношень) і реляційне обчислення (обчислення відношень).