Навчальна програма дисципліни Системи управління базами даних Напрям підготовки 050201 Системна інженерія Освітньо-кваліфікаційний рівень бакалавр

Вид материалаДокументы

Содержание


В.М.Дубовой, професор, зав. Кафедри КСУ
А.С. Васюра
1.2. Завдання дисципліни
1.3. Зв’язок з іншими дисциплінами
2. Теоретичні основи побудови систем управління базами даних.
3. Технологія створення БД в системі Access.
4. Технологія створення БД в системі FoxPro
5. Бази даних з віддаленим доступом
4. Самостійна робота
5. Курсовий проект
Подобный материал:
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Вінницький національний технічний університет

Інститут автоматики, електроніки та комп’ютерних систем управління

Факультет автоматики та комп’ютерних систем управління


ЗАТВЕРДЖЕНО

Вченою Радою ВНТУ


Протокол N ________

від " ______ " __________ 200 р.

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

В.О.Леонтьєв




Навчальна програма дисципліни


Системи управління базами даних


Напрям підготовки 6.050201 – Системна інженерія
Освітньо-кваліфікаційний рівень - бакалавр



Автор: ______________ В.М.Дубовой, професор, зав. Кафедри КСУ


Розглянуто та схвалено на засіданні кафедри КСУ

Протокол N____ від "___"____________200__ р.

Зав. кафедри КСУ В.М.Дубовой


Програма прорецензована _______________________________________

та.______________ на засіданні кафедри ___________________________

Протокол №_______ від ___________________ 200__ р.

Зав. кафедри ________________________________________________


Програма розглянута та схвалена на засіданні методичної комісії ІнАЕКСУ.

Протокол №_____ від “____”____________________200__ р.

Голова методичної комісії___________________________А.С.Васюра


Розглянуто та схвалено на засіданні Ученої ради ІнАЕКСУ.
Протокол №_____від ”____”_____________________200__ р.
Голова Ученої ради ____________________________ А.С. Васюра



Розглянуто і схвалено на засіданні Методичної ради ВНТУ

Протокол №________ від “___”_____________200 р.

Голова Методичної ради ___________________В.О.Леонтьєв

1. Загальні положення

1.1. Мета і задачі дисципліни

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

Мета вивчення дисципліни: набуття студентами знань і навичок, які дозволяють створювати, адмініструвати і використовувати бази даних для побудови сучасних автоматизованих систем управління, інформаційних і експертних систем.


1.2. Завдання дисципліни

В результаті вивчення дисципліни студент повинен

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

вміти: розробляти бази даних для систем управління і автоматики, володіти основами використання СУБД Access, FoxPro, а також засобами створення систем отримання інформації за допомогою SQL запитів.


1.3. Зв’язок з іншими дисциплінами

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

2. Зміст дисципліни


1. Вступ.

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


2. Теоретичні основи побудови систем управління базами даних.

Основні види і технології баз даних. Види баз даних: реляційні, ієрархічні, мережеві. Реляційні бази даних: основні поняття, нормальні форми. Елементи теорії реляційних баз даних: функціональні залежності і декомпозиція без втрат. Методи нормалізації. Базисні засоби маніпуляції реляційними даними: реляційна алгебра Кодда. Проектування реляційних баз даних з використанням семантичних моделей: ER-діаграми.


3. Технологія створення БД в системі Access.

Основи використання СУБД Access. Створення структури БД. Основні операції над даними. Створення інтерфейсу у системі Access. Створення звітів засобами Access. Програмування для Access на Visual Basic.


4. Технологія створення БД в системі FoxPro

Використання FoxPro у діалоговому режимі. Вбудована мова FoxPro. Особливості використання FoxPro у програмному режимі. Складання програм обробки даних у FoxPro. Автоматизація програмування у системі FoxPro


5. Бази даних з віддаленим доступом

Особливості використання баз даних у комп’ютерних мережах. Сучасні інформаційні системи і сервіси. Створення СУБД у системі MySQL Server. Характеристики і особливості застосування системи. Доступ через Інтернет.

Мова запитів SQL. Загальна характеристика оператора SELECT і організація списку посилань на таблиці у розділі FROM. Предикати розділу WHERE оператора SELECT. Групування та умови розділу HAVING, породжені і приєднані таблиці. Засоби формулювання аналітичних і рекурсивних запитів. Засоби маніпулювання даними

Захист інформації у базах даних. Блокування даних. Авторизація.


6. Заключення

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


3. Зміст лабораторних занять

Лабораторна робота №1. Створення структури БД

Лабораторна робота №2. Використання СУБД Access

Лабораторна робота №3. Створення інтерфейсу у системі Access

Лабораторна робота №4. Використання FoxPro у діалоговому режимі

Лабораторна робота №5. Використання FoxPro у програмному режимі

Лабораторна робота №6. Складання програм обробки даних у FoxPro

Лабораторна робота №7. Створення СУБД у системі MySQL Server

Лабораторна робота №8. Керування БД з використанням SQL


4. Самостійна робота

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


5. Курсовий проект

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


1. В результаті виконання курсового проекту повинна бути розроблена структура бази даних і програма. Текст програми повинен супроводжуватися пояснювальною запискою і графічною частиною.

2. Зміст пояснювальної записки:

1) Вступ

2) Змістовна постановка задачі (завдання).

3) Обґрунтування методу розв’язання задачі.

4) Розробка структури бази даних.

5) Обґрунтування логічної структури програми.

5) Керівництво програміста

6) Керівництво оператора.

7) Керівництво адміністратора БД

6) Тестові приклади.

7) Додатки.

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


Г Р А Ф І К

виконання курсового проекту

Термін і номер тижня

Номер етапу

Назва робіт у етапі

У % від загального

8.09 - 21.09

2

1

Отримання і уточнення завдання

5

22.09-18.10

6

2

1. Огляд та аналіз спеціальної літератури

2. Розробка структури БД

30

19.10-14.11

10

3

Розробка і від лагодження програми на алгоритмічній мові

60

15.11-4.12

13

4

Оформлення супроводжуючої документації

85

5.12-19.12

16

5

Захист роботи

100



6. Література


Основна література:
  1. Мейер Д. Теория реляционных баз данных. – М.: Мир, 1987. – 608 с.
  2. Нейлон К. Как построить свою экспертную систему. – М.: Энергоатомиздат, 1991.
  3. Четвериков В.Н. и др. Базы и банки данных. – М.: Высш. шк., 1987.
  4. Дубовой В.М., Квєтний Р.Н. Програмування комп'ютеризованих систем управління та автоматики. – В.: ВДТУ, 1997.
  5. Бондарев В.М. и др. Основы программирования. – Харьков: Фолио, 1997.
  6. Уотермен Д. Руководство по экспертным системам. – М.: Мир, 1989.


Додаткова література:
  1. Романюк О.Н., Савчук Т.О. Організація баз даних і знань: Навчальний посібник/Міністерство освіти і науки України. – Вінниця: ВДТУ, Ч.2. – 2002. – 131 с.
  2. Пасічник В.В., Резніченко В.А. Організація баз даних та знань:Підручник/ за ред. М.З. Згуровського. – К.: Видавнича група ВНВ, 2006. – 384 с.
  3. Методичні вказівки до виконання лабораторних робіт з дисципліни «Організація баз даних і знань» для студентів напряму підготовки 0804 – «Компютерні науки» спеціальності 7.08.0403 «Програмне забезпечення автоматизованих систем» денної та заочної форми навчання/ ВНТУ; Укладач: О.Н. Романюк, А.В.Денесюк. – Вінниця: ВНТУ, 2007. – 57 с.
  4. Месюра В.І., Яровий А.А., Арсенюк І.Р. Експертні системи: Навчальний посібник/ ВНТУ. – Вінниця: ВНТУ, Ч.1. – 2006 . – 114 с.
  5. Гаврилова Т. А., Хорошевский В. Ф. Базы знаний интеллектуальных систем. Учебник. — СПб.: Питер, 2000.
  6. Дж. Джарратано, Г. Райли. Экспертные системы: принципы разработки и программирование — М. : «Вильямс», 2006. — 1152 стр.
  7. Питер Джексон Введение в экспертные системы. — 3-е изд. — М.: «Вильямс», 2001. — С. 624.