організація баз даних. 7.Організація баз даних та знань для КН. Розглянуто і схвалено
Скачать 0.65 Mb.
|
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ БІОРЕСУРСІВ І ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ Кафедра комп’ютерних наук «ЗАТВЕРДЖУЮ» Декан факультету інформаційних технологій _________________ О. Г. Глазунова «_____» ______________ 20 ____ р. РОЗГЛЯНУТО І СХВАЛЕНО на засіданні кафедри комп’ютерних наук Протокол № ___від «___» __________ 20__ р. Завідувач кафедри ______________ А. Ю. Шелестов РОБОЧА ПРОГРАМА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ ОРГАНІЗАЦІЯ БАЗ ДАНИХ ТА ЗНАНЬ Напрям підготовки– 6.050101 “Комп’ютерні науки” Факультет інформаційних технологій Розробник: доцент кафедри комп’ютерних наук, к.т.н., Голуб Б.Л. Київ – 2015 р. 2 1. ОПИС НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Організація баз даних і знань Галузь знань, напрям підготовки, спеціальність, освітньо-кваліфікаційний рівень Галузь знань 0501 “ Інформатика та обчислювальна техніка ” Напрям підготовки Комп’ютерні науки” 6.050101 Освітньо-кваліфікаційний рівень Бакалавр Характеристика навчальної дисципліни Вид Нормативна Загальна кількість годин 176 Кількість кредитів ECTS 6 Кількість змістових модулів 2 Форма контролю Іспит Показники навчальної дисципліни для денної форми навчання денна форма навчання заочна форма навчання Рік підготовки 2 1 Семестр 3 1 Лекційні заняття 30 год. 4 Лабораторні заняття 30 год. Практичні, семінарські заняття 6 Самостійна робота 116 год. 204 Кількість тижневих годин для денної форми навчання: аудиторних самостійної роботи студента − 4 год. 3 2. МЕТА ТА ЗАВДАННЯ НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Метою викладання дисципліни “Організація баз даних та знань” є отримання студентами знань з області проектування та розробки баз даних. Оволодіння такими знаннями дозволить реалізовувати задачі автоматизації обробки інформації, автоматизації керування об'єктами, в тому числі, сільськогосподарськими, за допомогою комп'ютерної техніки. Такі знання майбутній спеціаліст зможе застосовувати як при подальшому навчанні, так і після отримання вищої освіти у своїй професійній діяльності. У результаті вивчення дисципліни “Організація баз даних та знань” студенти повинні мати знання з питань: теорії бази даних; моделей баз даних; характеристик та основних властивостей реляційної моделі бази даних; технології проектування бази даних; технології супроводження бази даних; оволодіти: умінням проводити аналіз проблемної області, для якої створюється база даних; умінням проектувати реляційну модель бази даних; практичними навичками реалізації моделі в середовищі системи управління базою даних; умінням самостійно опановувати нові методи та технології організації баз даних та знань. Викладання дисципліни ґрунтується на знаннях по таких напрямках як: алгоритмізація та програмування; 4 дискретна математика. 3. ПРОГРАМА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Змістовий модуль 1. Моделювання даних Тема лекційного заняття 1. Системи баз даних. Основні поняття й архітектура (4 години). Визначення бази даних. Визначення бази знань. Призначення баз даних та знань. Перевага підходу, який передбачає використання баз даних. Управління базами даних. Огляд систем управління базами даних. Приклади баз даних та знань. Середовище бази даних. Основні функції системи управління базою даних. Основні компоненти системи управління базою даних. Архітектура системи баз даних. Тема лекційного заняття 2. Реляційна модель бази даних (4 години) Історія розвитку баз даних – історія розробки та впровадження різних моделей баз даних. Реляційні моделі бази даних та бази знань. Термінологія реляційних баз даних. Реляційна алгебра. Вісім операцій з множинами. Спеціальні реляційні операції. Реляційне числення. Цілісність даних. Тема лекційного заняття 3. Нормалізація баз даних (4 години) Мета нормалізації. Процес нормалізації. Функціональні залежності та їх визначення. Перша та друга нормальні форми. Транзитивна залежність. Нормальна форма Бойса-Кодда. Денормалізація даних. Критерії вибору нормальної форми даних. Змістовий модуль 2. Проектування та управління базами даних. Мова запитів SQL Тема лекційного заняття 4. Проектування бази даних (6 годин) Огляд можливостей Microsoft Access. Створення нової бази даних. 5 Проектування таблиць. Типи даних. Ключові поля. Цілісність даних. Схема даних. Імпорт та експорт даних. Захист бази даних від несанкціонованого доступу. Тема лекційного заняття 5. Проектування додатків (6 годин) Проектування форм введення даних. Стандартні елементи діалогового вікна WINDOWS. Елементи управління. Проектування запитів за допомогою майстра. Запити з параметрами. Проектування звітів. Тема лекційного заняття 6. Мова запитів SQL (5 годин) Загальні засади структурованої мови запитів SQL. Синтаксис команд управління даними INSERT, UPDATE, DELETE. Доступ до даних за допомогою команди SELECT. Ключові конструкції команди SELECT: “where”, “order by”, “group by”. Функції обробки рядків, дати і часу, математичні функції. Функції агрегації SQL. Складені запити мови SQL. Корельовані і некорельовані підзапити. 6 4. СТРУКТУРА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Назви змістових модулів і тем Кількість годин денна форма Заочна форма тижні усього у тому числі усього у тому числі л п лаб інд с.р. л п лаб інд с.р. 1 2 3 4 5 6 7 8 9 10 11 12 13 Змістовий модуль 1. Моделювання даних Тема 1. Системи баз даних. Основні поняття й архітектура 2 24 4 - 4 - 16 Тема 2. Реляційна модель бази даних 2 28 4 - 4 - 20 Тема №3. Нормалізація баз даних 3 32 6 - 6 - 20 Разом за змістовим модулем 1 7 84 14 - 14 - 56 Змістовий модуль 2. Проектування та управління базами даних. Мова запитів SQL Тема №4. Проектування бази даних 3 32 6 - 6 - 20 Тема №5. Проектування додатків 3 32 6 - 6 - 20 Тема №6. Мова запитів SQL 2 28 4 - 4 - 20 Разом за змістовим модулем 2 8 92 16 - 16 - 60 Усього 15 176 30 30 116 7 5. ТЕМИ ЛАБОРАТОРНИХ ЗАНЯТЬ № з/п Назва теми Кількість годин 1. Проектування учбової бази даних «Селекціонер». Визначення основних об’єктів та їх властивостей. 2 2. Проведення порівняльної характеристики різних моделей бази даних «Селекціонер». 2 3. Перевірка цілісності даних для учбової бази даних. 2 4. Визначення кількості реляційних відношень та прив’язка їх до об’єкту учбової бази даних. 2 5. Визначення атрибутів та їх типів для кожного з реляційного відношення учбової бази даних. 2 6. Проектування реляційної структури учбової бази даних. 2 7. Визначення першої нормальної форми учбової бази даних. 2 8. Визначення другої нормальної форми учбової бази даних. 2 9. Проектування додатків для учбової бази даних. 2 10. Основні елементи вікна програми Microsoft Access. Підвищення ефективності роботи Microsoft Access. Використання довідкової системи. Створення нової бази даних. Вікно бази даних. Збереження нової бази даних. 2 11. Проектування таблиць учбової бази даних. Визначення імені поля. Визначення типу даних поля. Визначення параметрів поля. Встановлення головного ключового поля. 2 12. Редагування структури учбової бази даних. Розробка схеми даних. 2 13. Проектування форм для введення даних у таблиці учбової бази даних. Режими відображення форм. 2 14. Створення запитів за допомогою конструктора. Встановлення критеріїв відбору даних. Упорядкування даних у запиті. Обчислення в запиті. Відображення результатів запиту. Створення запитів за допомогою майстра запитів. 2 15. Проектування запитів на зміну: доповнення, оновлення, видалення, створення таблиці. Параметричний запит. Перехресний запит. 2 8 6. САМОСТІЙНА РОБОТА 1. Традиційні файлові системи та бази даних (8 годин). 2. Адміністрування бази даних (8 годин). 4. Концептуальне проектування бази даних (10 годин). 5. Логічне проектування бази даних (8 годин). 6. Фізичне проектування бази даних (8 годин). 7. Мови баз даних (8 годин). 8. Захист баз даних (10 годин). 9. Класифікація баз даних (8 годин). 10. Бази даних в Internet (8 годин). 7. МЕТОДИ НАВЧАННЯ Форми навчання – лекції, лабораторні заняття, самостійна робота. 9 8. РОЗПОДІЛ БАЛІВ, ЯКІ ОТРИМУЮТЬ СТУДЕНТИ Поточний контроль Рейтинг з навчальної роботи R НР Рейтинг з додаткової роботи R ДР Рейтинг штрафний R ШТР Підсумкова атестація (екзамен чи залік) Загальна кількість балів Змістовий модуль 1 Змістовий модуль 2 Змістовий модуль 3 Змістовий модуль 4 0-100 0-100 0-100 0-100 0-70 0-20 0-5 0-30 0-100 Примітки. 1. Відповідно до «Положення про кредитно-модульну систему навчання в НУБіП України», затвердженого ректором університету 03.04.2009 р., рейтинг студента з навчальної роботи R НР стосовно вивчення певної дисципліни визначається за формулою 0,7· (R (1)ЗМ · К (1)ЗМ + ... + R (n)ЗМ · К (n)ЗМ ) R НР = -------------------------------------------------------- + R ДР - R ШТР , К ДИС де R (1)ЗМ , … R (n)ЗМ − рейтингові оцінки змістових модулів за 100-бальною шкалою; n − кількість змістових модулів; К (1)ЗМ , … К (n)ЗМ − кількість кредитів ЕСТS, передбачених робочим навчальним планом для відповідного змістового модуля; К ДИС = К (1)ЗМ + … + К (n)ЗМ − кількість кредитів ЕСТS, передбачених робочим навчальним планом для дисципліни у поточному семестрі; R ДР − рейтинг з додаткової роботи; R ШТР − рейтинг штрафний. Наведену формулу можна спростити, якщо прийняти К (1)ЗМ = …= К (n)ЗМ . Тоді вона буде мати вигляд 0,7· (R (1)ЗМ + ... + R (n)ЗМ ) R НР = ------------------------------------ + R ДР - R ШТР . n Рейтинг з додаткової роботи R ДР додається до R НР і не може перевищувати 20 балів. Він визначається лектором і надається студентам рішенням кафедриза виконання робіт, які не передбачені навчальним планом, але сприяють підвищенню рівня знань студентів з дисципліни. Рейтинг штрафний R ШТР не перевищує 5 балів і віднімається від R НР . Він визначається лектором і вводиться рішенням кафедри для студентів, які матеріал змістового модуля засвоїли невчасно, не дотримувалися графіка роботи, пропускали заняття тощо. 2. Згідно із зазначеним Положенням підготовка і захист курсового проекту (роботи) оцінюється за 100 бальною шкалою і далі переводиться в оцінки за національною шкалою та шкалою ECTS. 10 Шкала оцінювання: національна та ECTS Сума балів за всі види навчальної діяльності Оцінка ECTS Оцінка за національною шкалою для екзамену, курсового проекту (роботи), практики для заліку 90 – 100 А відмінно зараховано 82-89 В добре 74-81 С 64-73 D задовільно 60-63 Е 35-59 FX незадовільно з можливістю повторного складання не зараховано з можливістю повторного складання 0-34 F незадовільно з обов’язковим повторним вивченням дисципліни не зараховано з обов’язковим повторним вивченням дисципліни 11 9. МЕТОДИЧНЕ ЗАБЕЗПЕЧЕННЯ 1. Б.Л.Голуб \ Б.Л.Голуб, О.І.Примак. Методичний посібник до вивчення дисципліни Методичний посібник до вивчення дисциплін "Організація баз даних та знань" і "Системи і технології управління базами даних" для студентів, що навчаються за напрямом 6.050101 – Комп’ютерні науки. Методичний посібник. – К.: ЗАТ "НІЧЛАВА", 2013. – 40 с. 10. РЕКОМЕНДОВАНА ЛІТЕРАТУРА Базова 1. Т.Карпов. Базы данных: модели, разработка, реализация. Учебник.– С.Петербург:”Питер”, 2001. – 304 c. 2. А.Д.Хомоненко. Базы данных. Учебник для ВУЗов. 2-е издание.– С.Петербург:”Питер”, 2001. – 672 c. 3. В.Пасько. Access 2000 (русифицированная версия). – К.:Издательская группа BHV, 1999. – 384 с. Додаткова 4. Керри Праг, Майкл Ирвин. Access 2000. Библия пользователя. – М.: “Диалектика”, 2000. – 1040. 5. C.Робинсон. Microsoft Access 2000: учебный курс. - С.Петербург:”Питер”, 2000. – 576 c. 6. Гектор Гарсиа-Молина, Джеффри Д. Ульман, Дженнифер Видом. - Системы баз данных. Полный курс. – Москва, Санки-Петербург, Киев: «Издательский дом ВИЛЬЯМС» , 2003. – 1088. 7. Пасічник В. В., Резніченко В. А. Організація баз даних і знань. - BHV, Киев, 2006. – 384 с. 11. ІНФОРМАЦІЙНІ РЕСУРСИ 1. ЕНК по даній дисципліні знаходиться за електронною адресою: http://it.nubip.edu.ua/course/view.php?id=92 |