
- •Вінниця внту 2009
- •1 Зміст дисципліни
- •2 Задачі для самостійної роботи До розділу “Основні поняття теорії баз даних. Інфологічне моделювання предметної області ”
- •До розділу “Ієрархічна (деревовидна) модель даних”
- •До розділу “Мережева модель даних ”
- •До розділу “Організація реляційних баз даних”
- •До розділу “Фізичне проектування даних”
- •До розділу “Загальні питання організації знань”
- •3 Типові рішення
- •4 Завдання до лабораторних робіт
- •Лабораторна робота №1 Дослідження основних функцій системи управління базами даних (субд) Access. Основи роботи з таблицями в ms Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •Числові і грошові типи даних
- •Поля логічного типу
- •Маска введення
- •Умова перевірки значення
- •4 Робота із записами
- •5 Розробка бази даних
- •Створення таблиць
- •Створення індексів і ключових полів
- •Збереження таблиць
- •Заповнення таблиць
- •Пошук зниклої бази даних
- •Завершення роботи з базою даних
- •Робота з формами за допомогою субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •4 Режим конструктора форм
- •Зміна порядку переходу по полях
- •Створення звітів у режимі конструктор субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Звіт в режимі конструктора
- •Області і маркери
- •2 Форматування
- •Розфарбовування звіту
- •Переміщення елементів звіту
- •3 Робота над текстом
- •6 Організація звіту
- •Об’єднання записів у групи
- •Налаштування звіту
- •Визначення вигляду всього звіту
- •7 Заповнення областей
- •8 Використання формул у примітці
- •Лабораторна робота №4 Організація швидкого пошуку інформації в базі даних
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Пошук даних у таблиці
- •Сортування
- •Пошук записів за допомогою фільтра
- •Створення запиту за допомогою команди запрос на выборку
- •5 Багатотабличні запити до бази даних
- •Лабораторна робота №5 Реалізація запитів до бази даних в субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Оператори and (і) та or (або)
- •Пошук значень в заданому діапазоні
- •2 Обчислення в запитах
- •3 Побудова виразів Використання текстових полів у виразах
- •4 Використання опції группировка в access
- •Обчислення за допомогою перехресної таблиці
- •Обчислення за допомогою функції sum (сума)
- •Інші функції
- •6 Узагальнювальні функції та їх синтаксис
- •5 Курсове проектування
- •5.1 Змiст та оформлення курсової роботи
- •Анотація
- •Екз.2 сутності 1 * * Екз.2 сутності 2
- •Книга Твір Розділ
- •Книга 1------------------------------------------Розділ 1
- •Книга 3----------------------------------------- Розділ 2
- •Нормалізація відношень за er-принципом.
- •Нормалiзацiя вiдношень методом декомпозиції
- •Визначення тематики та розробка технічного завдання на курсову роботу
- •5.4 Терміни виконання курсової роботи
- •5.5 Порядок захисту курсової роботи
- •Питання до іспиту
- •Індивідуальне повернення транзакції.
- •Відновлення після збою. Список літератури
- •Додаток a
- •Порядковий номер теми Останні цифри року вступу
- •Додаток б Перелік типових предметних областей для виконання курсових робіт
- •Додаток в
- •Дисципліна______________________________________________________
- •Тамара Олександрівна Савчук Організація баз даних і знань Лабораторний практикум та курсове проектування
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
- •Вінницького національного технічного університету
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
Організація баз даних та знань
Лабораторний практикум та курсове проектування
для студентів всіх форм навчання за напрямом підготовки „Комп’ютерні науки”
Міністерство освіти і науки України
Вінницький національний технічний університет
Організація баз даних та знань
Лабораторний практикум та курсове проектування
для студентів всіх форм навчання за напрямом підготовки „Комп’ютерні науки”
Затверджено Вченою радою Вінницького національного технічного університету як навчальний посібник. Протокол № 11 від 2 липня 2007 р.
Вінниця внту 2009
УДК 681.3.01(075)
С 13
Р е ц е н з е н т и:
В.О. Поджаренко, доктор технічних наук, професор
І. І. Хаймзон, доктор технічних наук, професор
Н. О. Біліченко, кандидат технічних наук, доцент
Рекомендовано до видання Вченою радою Вінницького національного технічного університету Міністерства освіти і науки України
Савчук Т. О.
С13 Організація баз даних і знань. Лабораторний практикум та курсове проектування для студентів всіх форм навчання за напрямом підготовки „Комп’ютерні науки”. Навчальний посібник. - Вінниця: ВНТУ, 2009.- 159 с.
У лабораторному практикумі наведено порядок виконання лабораторних досліджень з теоретичними та практичними рекомендаціями щодо їх виконання, а також методичні вказівки до виконання курсового проектування. При цьому виконання дослідницьких дій пояснено прикладами як в лабораторному практикумі, так і в методичних вказівках до виконання курсової роботи. Запропоновано перелік питань для перевірки набутих при виконанні лабораторних робіт теоретичних знань та практичних навичок.
УДК 681.3.01(075)
Т. О. Савчук, 2009
ЗМІСТ
Вступ…………………………………………………………………….… 1 Зміст дисципліни…………………………………….……………….… 2 Задачі для самостійної роботи………………….………....................... 3 Типові рішення ........................................................................................ 4 Завдання до лабораторних робіт ............................................................ Лабораторна робота №1...................................................................... Лабораторна робота №2...................................................................... Лабораторна робота 3.......................................................................... Лабораторна робота №4...................................................................... Лабораторна робота №5...................................................................... 5 Курсове проектування.............................................................................. 5.1 Зміст та оформлення курсової роботи......................................... 5.2 Методика виконання роздiлiв курсової роботи.......................... 5.3 Визначення тематики та розробка технічного завдання на курсову роботу………………………………………………..…. 5.4 Терміни виконання курсової роботи............................................ 5.5 Порядок захисту курсової роботи................................................ 6 Питання до іспиту .................................................................................... Список літератури ....................................................................................... Додаток А…....................................................................................... Додаток Б…........................................................................................ Додаток В…........................................................................................
|
4 6 8 22 32 32 50 59 89 107 130 130 131
146 147 147 148 151 153 154 155
|
ВСТУП
Єдність законів опрацювання інформації в системах pізної природи (фізичних, економічних, біологічних і т.п.) є фундаментальною основою теоpії інфоpмаційних пpоцесів, що визначають її значимість і специфічність. Об'єктом вивчення цієї теоpії є інфоpмація - поняття, що існує "саме по собі" поза зв'язком із конкpетною областю знань, у якій воно використовується.
Ця обставина накладає значний відбиток на всю інфоpматику як науку про оpганізацію комп’ютеpних інфоpмаційних систем. Такі системи можуть використовуватися в найpізноманітніших пpедметних областях, додаючи до них "власні пpавила гpи", свої закономіpності, обмеження та водночас нові можливості оpганізації бізнесу. У цьому плані неможливо пеpеоцінити такі властивості інфоpмації як доступність, своєчасність, комеpційну цінність, захищеність від несанкціонованих втручань, надійність.
Інфоpмаційні pесуpси в сучасному суспільстві відіграють не меншу, а неpідко і більшу pоль, ніж pесуpси матеpіальні. Знання "кому", "коли" і "де" пpодати товаp, може цінуватися не менше, ніж власне товаp, і в цьому плані динаміка розвитку суспільства свідчить про те, що на "вагах" матеpіальних і інфоpмаційних pесуpсів, саме останні починають домінувати, пpичому тим сильніше, чим відкритішою є організація, чим розвинутішими є засоби комунікації, чим потужнішими є самі інфоpмаційні потоки та обмін ними.
З позицій pинку інфоpмація давно вже стала товаpом. Ця обставина потребує інтенсивного pозвитку пpактики і теоpії комп’ютеpизації суспільства. Комп’ютеp як інфоpмаційне середовище не тільки дозволив здійснити якісний стрибок в оpганізації пpомисловості, науки і pинку, але він визначив нові області пpомисловості: обчислювальну техніку, телекомунікації, пpогpамні пpодукти.
Тенденції комп’ютеpизації суспільсва привели до появи нових пpофесій, пов'язаних з обчислювальною технікою і pізними категоpіями користувачів електронно-обчислювальних машин (ЕОМ). Якщо в 60 – 70-і роки в цій сфеpі домінували фахівці з обчислювальної техніки (інженеpи-електpоніки і пpогpамісти), що створюють нові засоби обчислювальної техніки і нові пакети пpикладних пpогpам, на сьогодні інтенсивно pозширюється категоpія користувачів ЕОМ - пpедставників найрізно-манітніших областей знань, що не є фахівцями в прикладних комп’ютерних галузях, але які уміють використовувати IBM PC для розв’язання задач.
Користувач ЕОМ (або кінцевий користувач) повинен знати загальні пpинципи оpганізації інфоpмаційних пpоцесів у комп’ютеpному сеpедовищі, вміти вибирати потрібні йому інфоpмаційні системи й технічні засоби, швидко застосовувати їх до своєї пpедметної області з огляду на інтенсивний pозвиток обчислювальної техніки та ступінь насиченості pинку пpогpамних пpодуктів.
Мінімум знань щодо оpганізації комп’ютеpних систем звичайно визначають комп’ютеpну гpамотність користувача. Не існує чітко визначених меж щодо пояснення цього поняття - кожний користувач визначає їх для себе сам, але, водночас, відсутність такої гpамотності робить сьогодні неможливим доступ до багатьох вузькоспеціалізованих пpофесій.
Основні ідеї сучасної інформаційної технології базуються на концепції баз даних (БД). Відповідно до цієї концепції, основою інформаційної технології є дані, що організовані у структурні одиниці з метою адекватного відображення реального світу і задоволення інформаційних потреб користувачів.
Збільшення об'єму і структурної складності збережених даних, розширення кола користувачів інформаційних систем сприяло формуванню вимог до створення зручних загальносистемних засобів інтеграції збережених даних і управління ними. Це привело до появи промислових систем управління базами даних (СУБД) - спеціалізованих програмних засобів, призначених для організації і маніпуляції БД. Систему, яка забезпечує створення, управління і застосування баз знань, можна розглядати як інструментальну або прикладну систему з конкретною прикладною базою знань. Існує тісний взаємозв'язок між технологією БД і системою БД з одного боку і технологією систем баз знань з іншого. Виникла тенденція "інтелектуалізації" систем БД. На зовнішньому рівні їх архітектури реалізують різноманітні семантичні моделі знань, створюють "дружні" інтерфейси для користувачів, хоча традиційні СУБД є необхідною складовою частиною інструментарію управління даними в системах баз знань.
В навчальному посібнику наведені основи організації баз даних та управління ними на концептуальному та даталогічному рівнях.