Бази даних в інформаційно-комп'ютерних системах

Спеціальність: Телекомунікації та радіотехніка
Код дисципліни: 6.172.05.E.111
Кількість кредитів: 4.00
Кафедра: Електронні засоби інформаційно-комп'ютерних технологій
Лектор: Гліненко Лариса Костянтинівна
Семестр: 7 семестр
Форма навчання: денна
Мета вивчення дисципліни: Мета вивчення навчальної дисципліни - набуття знань про сучасні підходи до організації та моделювання даних у сучасних інформаційно-комп'ютерних системах, зокрема, опанування основ реляційного підходу до проектування баз даних; опанування основ застосування мови SQL для визначення та маніпулювання даними у БД та набуття навичок проектування БД та основ управління ними.
Завдання: Вивчення навчальної дисципліни передбачає формування у здобувачів освіти компетентностей: загальні компетентності: - ЗК1. Здатність до абстрактного мислення, аналізу та синтезу; - ЗК2. Здатність застосовувати знання у практичних ситуаціях; - ЗК7. Здатність вчитися і оволодівати сучасними знаннями; - ЗК8. Вміння виявляти, ставити та вирішувати проблеми; - ЗКІ4. Здатність здійснювати пошук та аналізувати інформацію з різних джерел; - ЗКІЗ. Здатність до системного мислення. фахові компетентності: - ФК1. Здатність розуміти сутність і значення інформації у розвитку сучасного інформаційного суспільства; - ФКС5.3. Уміння організувати і підтримувати управління даними в інформаційних системах; здатність аналізувати предметну область, спроектувати для неї реляційну базу даних; обрати відповідне програмне і апаратне забезпечення; реалізувати на ньому базу даних; забезпечити доступ та управління даними на основі реалізації SQL запитів, здійснювати адміністрування бази даних;
Результати навчання: Внаслідок вивчення навчальної дисципліни студент повинен бути здатним продемонструвати такі результати навчання: – розуміти основні принципи підходу концепції бази даних, основи проектування БД і застосування систем управління базами даних в інфокомунікаційних системах; – знати основи організації реляційних баз даних і засоби маніпулювання реляційними даними; – знати та вміти проектувати схему реляційної бази даних на основі побудови ER діаграм, залучення теорії нормальних форм та процедур нормалізації; – оголошувати, визначати і звертатися до схеми реляційних бази даних в середовищі реляційних систем управління базою даних, користуючись підмножиною мови опису даних SQL і засобами QBE; – вміти побудувати запити до реляційної бази даних за допомогою SQL і бути здатними перетворити запити реляційної алгебри у запити на SQL; – бути здатними застосувати отримані знання для розробки реляційної бази даних у СУБД Access, забезпечити реалізацію запитів та обмежень засобами QBE та SQL; – знати сучасні тенденції у розвитку систем бази даних, розуміти зв’язок між традиційними реляційними базами даних і іншими моделями даних; – розуміти особливості проектування та застосування медичних баз даних; – уміти представити результати проектування БД та обґрунтувати їх в процесі дискусії із іншими студентами. У результаті вивчення навчальної дисципліни здобувач освіти повинен бути здатним продемонструвати такі програмні результати навчання: РН 1. ЗН2. Навички оцінювання, інтерпретації та синтезу інформації і даних РН 1. ЗН11. Здатність продемонструвати знання та розуміння методології проектування, відповідних нормативних документів, чинних стандартів і технічних умов РН 2. УМ1. Аналізувати, аргументувати, приймати рішення при розв’язанні спеці-алізованих задач та практичних проблем телекомунікацій та радіотехніки, які характеризуються комплексністю та неповною визначеністю умові РН 2. УМ2. Застосовувати результати особистого пошуку та аналізу інформації для розв’язання задач подібного характеру в інформаційно-комп’ютерних мережах, телекомунікаційних і радіотехнічних мережах РН 3. УМ 13. Застосовувати знання і розуміння для розв’язування задач синтезу та аналізу в інфокомунікаційних системах, які характерні обраній спеціалізації РН 4. УМ 14. Системно мислити та застосовувати творчі здібності до формування принципово нових ідей РН 5. АіВ2. Здатність усвідомлювати необхідність навчання впродовж усього життя з метою поглиблення набутих та здобуття нових фахових знань
Необхідні обов'язкові попередні та супутні навчальні дисципліни: • Основи інформаційних технологій та електронної інженерії • Програмування (за проф.. спрям.), ч. 1 та ч. 2 • Моделювання радіоелектронних апаратів • Проектування радіоелектронних апаратів • Бази даних в інформаційно-комп’ютерних системах (КР) • Основи інформаційних технологій і систем
Короткий зміст навчальної програми: У курсі вивчаються основи концепції баз даних; етапи та підходи до їх проектування, архітектура та функції СУБД. Передбачається вивчення сучасних підходів до моделювання даних та організації баз даних, детально розглядаються основні етапи та засоби проектування реляційних баз даних, інструменти побудови інфологічної та логічної моделі бази даних. Вивчаються основи мови бази даних SQL та методи управління транзакціями; отримання знання будуть реалізовуватися в процесі виконання практичних завдань з застосування CASE–засобів та середовища сучасних СУБД.
Опис: 1. Вступ. Дані, інформація та їх збереження у ЕОМ. Предмет, мета та задачі курсу.. Файлові системи та їх недоліки з погляду збереження інформації в інфокомунікаційних системах. 2. Основи концепції баз даних. Системи управління базами даних (СУБД). Архітектура і функції СУБД. Класифікація систем управління базами даних. 3. Моделювання даних в процесі створення баз даних. Класичні (ієрархічна. Мережева, реляційна) і сучасні (багатомірна, об’єктно-орієнтована, об’єктно-реляційна, документоорієнтована, графічна) моделі даних 4. Основи проектування БД. Основні етапи проектування. Проектування БД як ітераційний процес створення моделей БД. Основні підходи до проектування БД . 5. Моделювання баз даних на концептуальному рівні представлення. Інфологічна модель “сутність-зв'язок”. Представлення даних за допомогою цієї моделі. Моделювання за допомогою моделі «сутність-зв'язок» (ER-діаграми). Типи сутностей, набори сутностей, атрибути, ключі. Відношення, типи відношень, набори відношень, ролі та характеристики відношень. Нотації ER-діаграми. 6. Основи реляційного підходу до організації БД. Базові поняття реляційного моделювання даних. Основні (фундаментальні) властивості відношень у реляційних БД. Основні характеристики та переваги реляційної моделі даних. 7. Базисні засоби маніпулювання реляційними даними. Основи реляційної алгебри та реляційного числення. Теоретико-множинні та спеціальні операції реляційної алгебри, їх інтерпретація. 8. Проектування реляційних БД: основи нормалізації БД та нормальні форми. Критерії якості логічних моделей БД. Функціональні залежності. Поняття нормальної форми БД та нормалізації. 1-а, 2-а і 3-я нормальні форми, алгоритм приведення моделі БД до них. Коректність процедури нормалізації. Теорема Хеза. 9. Проектування реляційних БД: нормальні форми вищих порядків: BCNF - нормальна форма Бойса-Кодда, 4-а та 5-а нормальні форми. Багатозначна залежність та залежність з’єднання. Теорема Фейджина. Алгоритм декомпозиції відношень у проектуванні схеми реляційної бази даних. 10. Основи SQL. Визначення об’єктів бази даних та типів даних в SQL. Специфікація обмежень в SQL. Представлення (віртуальні таблиці) в SQL. 11. Основні SQL-запити на вибірку даних: прості та перехресні запити, запити з обчисленнями. Нетривіальні запити. Формування вкладених запитів та їх застосування. 12. Запити SQL на модифікацію даних: вставку, видалення та оновлення даних. Додавання обмежень. Зміна і оновлення таблиць 13. Основи управління транзакціями. Вимоги до властивостей транзакцій. Серіалізовані графіки транзакцій. Методики управління конфліктами. Метод двофазного блокування як метод управління конфліктами. Методи відновлення БД. 14. Нові технології БД. Сховища даних. Бази даних та Інтернет. Інтернет-доступ до баз даних та публікація баз даних в Інтернеті.
Методи та критерії оцінювання: Усні і письмові опитування в процесі виконання і захисту лабораторних робіт та індивідуальних завдань, контрольне і поточне тестування у ВНС, екзаменаційне тестування, виконання контрольних завдань, усне опитування під час екзамену.
Критерії оцінювання результатів навчання: Поточний контроль (ПК) • Захист лабораторних робіт – 14 балів • Індивідуальні завдання – 8 балів • Контрольні тестування – 18 балів • Разом за ПК - 40 балів Екзаменаційний контроль • Письмова компонента - 54 бали • Усна компонента - балів Разом за дисципліну -100 балів Оцінки за виконання лабораторних робіт виставляються на основі визначення правильності, повноти та самостійності отриманих рішень за кожне з завдань: - отримані результати правильні, повні і отримані самостійно – 100% від максимальної оцінки; - отримані результати правильні, повні і отримані зі значною допомогою та коригуванням викладача – 90% від максимальної оцінки; - отримані у роботі рішення правильні, але неповні і отримане зі значною допомогою та коригуванням викладача – 75% від максимальної оцінки; - отримані результати містить помилки, але підхід до отримання рішення та застосування інструментів отримання рішення вірні – 50% від максимальної оцінки. Поточне та контрольне тестування проводиться у ВНС і оцінка виставляється автоматично за всі тестові завдання. За завдання типу «есей» 100% від максимальної оцінки виставляється в режимі ручного оцінювання за повністю правильний і повний розв’язок, 85% - загалом правильний розв’язок з незначними помилками у обчисленнях; 75% - за неповний розв’язок з деякими помилками за загалом правильного підходу до рішення; 50 % - за наявності значних помилок і неповного рішення за правильного підходу; 30% - за формулювання правильного підходу без реалізації рішення.
Порядок та критерії виставляння балів та оцінок: 100–88 балів – («відмінно») виставляється за високий рівень знань (допускаються деякі неточності) навчального матеріалу компонента, що міститься в основних і додаткових рекомендованих літературних джерелах, вміння аналізувати явища, які вивчаються, у їхньому взаємозв’язку і роз витку, чітко, лаконічно, логічно, послідовно відповідати на поставлені запитання, вміння застосовувати теоретичні положення під час розв’язання практичних задач; 87–71 бал – («добре») виставляється за загалом правильне розуміння навчального матеріалу компонента, включаючи розрахунки , аргументовані відповіді на поставлені запитання, які, однак, містять певні (неістотні) недоліки, за вміння застосовувати теоретичні положення під час розв’язання практичних задач; 70 – 50 балів – («задовільно») виставляється за слабкі знання навчального матеріалу компонента, неточні або мало аргументовані відповіді, з порушенням послідовності викладення, за слабке застосування теоретичних положень під час розв’язання практичних задач; 49–26 балів – («не атестований» з можливістю повторного складання семестрового контролю) виставляється за незнання значної частини навчального матеріалу компонента, істотні помилки у відповідях на запитання, невміння застосувати теоретичні положення під час розв’язання практичних задач; 25–00 балів – («незадовільно» з обов’язковим повторним вивченням) виставляється за незнання значної частини навчального матеріалу компонента, істотні помилки у відповідях на запитання, невміння орієнтуватися під час розв’язання практичних задач, незнання основних фундаментальних положень.
Рекомендована література: 1. Берко А.Ю., Верес О.М., Пасічник В.В. Системи баз даних та знань. Книга 1. Організація баз даних та знань: навч. посібник. - Львів: «Магнолія 2006», 2021. – 440 с 2. Павлиш В.А., Гліненко Л.К. Основи інформаційних технологій і систем: навч. посібник / В.А.Павлиш, Л.К. Гліненко. - Львів: Видавництво львівської політехніки, 2013. - 500 с. 3. Берко А.Ю., Верес О.М., Пасічник В.В. Системи баз даних та знань. Книга 2. Системи управління базами даних та знань: навч. посібник. – Львів : «Магнолія-2006», 2021. – 584 с. 4. Бази даних в інформаційних системах: підручник / Гайдаржи В. І., Ізварін І. В. ; Нац. техн. ун-т України "Київ. політехн. ін-т ім. Ігоря Сікорського", Відкритий міжнар. ун-т розвитку людини "Україна". - Київ : Ун-т "Україна", 2018. - 417 с. 5. Elmasri R. Fundamentals of database systems / Ramez Elmasri, Shamkant B. Navathe.—6th ed. p. cm. – N.Y.-Addison-Wesley, Pearson, 2010. - 1200 pages. ISBN-13: 978-0-136-08620-8. 6. Coronel C., Morris S. Database Systems: Design, Implementation, And Management. 10th ed., 13th ed. - Cengage Learning;, 2019. – 816 p.
Уніфікований додаток: Національний університет «Львівська політехніка» забезпечує реалізацію права осіб з інвалідністю на здобуття вищої освіти. Інклюзивні освітні послуги надає Служба доступності до можливостей навчання «Без обмежень», метою діяльності якої є забезпечення постійного індивідуального супроводу навчального процесу студентів з інвалідністю та хронічними захворюваннями. Важливим інструментом імплементації інклюзивної освітньої політики в Університеті є Програма підвищення кваліфікації науково-педагогічних працівників та навчально-допоміжного персоналу у сфері соціальної інклюзії та інклюзивної освіти. Звертатися за адресою: вул. Карпінського, 2/4, І-й н.к., кімн. 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: Політика щодо академічної доброчесності учасників освітнього процесу формується на основі дотримання принципів академічної доброчесності з урахуванням норм «Положення про академічну доброчесність у Національному університеті «Львівська політехніка» (затверджене вченою радою університету від 20.06.2017 р., протокол № 35).

Бази даних в інформаційно-комп'ютерних системах (курсова робота)

Спеціальність: Телекомунікації та радіотехніка
Код дисципліни: 6.172.05.E.115
Кількість кредитів: 2.00
Кафедра: Електронні засоби інформаційно-комп'ютерних технологій
Лектор: Гліненко Лариса Костянтинівна
Семестр: 7 семестр
Форма навчання: денна
Мета вивчення дисципліни: Метою курсової роботи є поглиблення теоретичних знань і практичних навиків щодо проектування баз даних в інформаційно-комп’ютерних системах.
Завдання: Вивчення навчальної дисципліни передбачає формування у здобувачів освіти компетентностей: загальні компетентності: - ЗК1. Здатність до абстрактного мислення, аналізу та синтезу; - ЗК2. Здатність застосовувати знання у практичних ситуаціях; - ЗК7. Здатність вчитися і оволодівати сучасними знаннями; - ЗК8. Вміння виявляти, ставити та вирішувати проблеми; - ЗКІ4. Здатність здійснювати пошук та аналізувати інформацію з різних джерел; - ЗКІЗ. Здатність до системного мислення. фахові компетентності: - ФК1. Здатність розуміти сутність і значення інформації у розвитку сучасного інформаційного суспільства; - ФКС5.3. Уміння організувати і підтримувати управління даними в інформаційних системах; здатність аналізувати предметну область, спроектувати для неї реляційну базу даних; обрати відповідне програмне і апаратне забезпечення; реалізувати на ньому базу даних; забезпечити доступ та управління даними на основі реалізації SQL запитів, здійснювати адміністрування бази даних
Результати навчання: У результаті вивчення навчальної дисципліни (виконання курсової роботи) здобувач освіти повинен бути здатним продемонструвати такі результати навчання: – знання основ організації реляційних баз даних і засобів маніпулювання реляційними даними; – вміння проектувати схему реляційної бази даних на основі побудови ER діаграм, залучення теорії нормальних форм та процедур нормалізації, розуміти особливості проектування та застосування баз даних в інфокомунікаційних системах; – вміння визначати і звертатися до схеми реляційних бази даних в середовищі реляційних систем управління базою даних, користуючись підмножиною мови опису даних SQL і засобами QBE; – вміння побудувати запити до реляційної бази даних за допомогою SQL і бути здатними перетворити запити реляційної алгебри у запити на SQL; – здатність застосувати отримані знання для розробки реляційної бази даних у СУБД Access, забезпечити реалізацію запитів та обмежень засобами QBE та SQL; – вміння представити результати проектування БД та обґрунтувати їх в процесі дискусії із іншими студентами У результаті вивчення навчальної дисципліни здобувач освіти повинен бути здатним продемонструвати такі програмні результати навчання: РН 1. ЗН2. Навички оцінювання, інтерпретації та синтезу інформації і даних РН 1. ЗН11. Здатність продемонструвати знання та розуміння методології проектування, відповідних нормативних документів, чинних стандартів і технічних умов РН 2. УМ1. Аналізувати, аргументувати, приймати рішення при розв’язанні спеці-алізованих задач та практичних проблем телекомунікацій та радіотехніки, які характеризуються комплексністю та неповною визначеністю умові РН 2. УМ2. Застосовувати результати особистого пошуку та аналізу інформації для розв’язання задач подібного характеру в інформаційно-комп’ютерних мережах, телекомунікаційних і радіотехнічних мережах РН 3. УМ 13. Застосовувати знання і розуміння для розв’язування задач синтезу та аналізу в інфокомунікаційних системах, які характерні обраній спеціалізації РН 4. УМ 14. Системно мислити та застосовувати творчі здібності до формування принципово нових ідей РН 5. АіВ2. Здатність усвідомлювати необхідність навчання впродовж усього життя з метою поглиблення набутих та здобуття нових фахових знань
Необхідні обов'язкові попередні та супутні навчальні дисципліни: • Основи інформаційних технологій та електронної інженерії • Програмування (за проф.. спрям.), ч. 1 та ч. 2 • Моделювання радіоелектронних апаратів • Проектування радіоелектронних апаратів • Бази даних в інформаційно-комп’ютерних системах (КР) • Основи інформаційних технологій і систем
Короткий зміст навчальної програми: Курсова робота покликана сформувати і розвинути вміння та навички проектування реляційних баз даних,зокрема, формування користувацької моделі на основі аналізу предметної області; створення інфологічної та логічної моделі бази даних; використання інструментів CASE-технологій побудови інфологічної та логічної моделі бази даних; формування схеми бази даних в обраній СУБД та створення засобів управління базою даних (запитів, звітів, форм) з застосуванням мови бази даних SQL. Пояснювальна записка до курсової роботи повинна містити текстовий та ілюстративний матеріал. Результатом роботи є дієздатна база даних з тестовим наповненням даними. Термін виконання роботи – один семестр (16 тижнів). Нормативний час, який виділяється студенту для виконання роботи, становить 60 годин.
Опис: 1. Настановча лекція. Ознайомлення з завданням, методологією виконання курсового проекту (курсової роботи) та уточнення варіанту завдання 2. Аналіз предметної області згідно завдання та формування користувацької моделі. Ідентифікація стрижневих сутностей, aатрибутів, ключів та відношень. 3. Побудова інфологічної моделі 4. Побудова логічної моделі у Microsoft Visio. Нормалізація відношень 5. Реалізація схеми бази даних у середовищі обраної СУБД та тестове наповнення бази даних 6. Розроблення запитів засобами QBE та SQL 7. Розроблення форм та звітів, інших засобів управління базою даних. Формулювання висновків 8. Захист курсової роботи
Методи та критерії оцінювання: Поточний контроль у формі перевірки викладачем частин курсового проекту (курсової роботи) згідно з описом етапів виконання курсового проекту (курсової роботи). Підсумковий контроль у формі захисту курсового проекту (курсової роботи).
Критерії оцінювання результатів навчання: Поточний контроль (ПК) – 70 балів Виконання окремих розділів курсової роботи – 40 балів Перевірка тексту і графічної частини курсової роботи – 30 балів Захист курсової роботи – 30 балів Разом за дисципліну – 100 балів Оцінки за виконання курсової роботи виставляються на основі визначення правильності, повноти та самостійності отриманих рішень за кожне з завдань: - отримані результати правильні, повні і отримані самостійно – 100% від максимальної оцінки; - отримані результати правильні, повні і отримані зі значною допомогою та коригуванням викладача – 90% від максимальної оцінки; - отримані у роботі рішення правильні, але неповні і отримане зі значною допомогою та коригуванням викладача – 75% від максимальної оцінки; - отримані результати містить помилки, але підхід до отримання рішення та застосування інструментів отримання рішення вірні – 50% від максимальної оцінки. Оцінка за захист курсової роботи базується на попередній оцінці виконання роботи, тексту та графічної частини з урахуванням презентації результатів роботи та відповідей на запитання.
Порядок та критерії виставляння балів та оцінок: 100–88 балів – («відмінно») виставляється за високий рівень знань (допускаються деякі неточності) навчального матеріалу компонента, що міститься в основних і додаткових рекомендованих літературних джерелах, вміння аналізувати явища, які вивчаються, у їхньому взаємозв’язку і роз витку, чітко, лаконічно, логічно, послідовно відповідати на поставлені запитання, вміння застосовувати теоретичні положення під час розв’язання практичних задач; 87–71 бал – («добре») виставляється за загалом правильне розуміння навчального матеріалу компонента, включаючи розрахунки , аргументовані відповіді на поставлені запитання, які, однак, містять певні (неістотні) недоліки, за вміння застосовувати теоретичні положення під час розв’язання практичних задач; 70 – 50 балів – («задовільно») виставляється за слабкі знання навчального матеріалу компонента, неточні або мало аргументовані відповіді, з порушенням послідовності викладення, за слабке застосування теоретичних положень під час розв’язання практичних задач; 49–26 балів – («не атестований» з можливістю повторного складання семестрового контролю) виставляється за незнання значної частини навчального матеріалу компонента, істотні помилки у відповідях на запитання, невміння застосувати теоретичні положення під час розв’язання практичних задач; 25–00 балів – («незадовільно» з обов’язковим повторним вивченням) виставляється за незнання значної частини навчального матеріалу компонента, істотні помилки у відповідях на запитання, невміння орієнтуватися під час розв’язання практичних задач, незнання основних фундаментальних положень.
Рекомендована література: 1. Методичні вказівки до виконання курсової роботи студентами першого (бакалаврського) рівня освіти спеціальності 173 «Телекомунікації і радіотехніка» з дисципліни «Бази даних в інформаційно-комп’ютерних системах» 2. Берко А.Ю., Верес О.М., Пасічник В.В. Системи баз даних та знань. Книга 1. Організація баз даних та знань: навч. посібник. - Львів: «Магнолія 2006», 2021. – 440 с 3. Павлиш В.А., Гліненко Л.К. Основи інформаційних технологій і систем: навч. посібник / В.А.Павлиш, Л.К. Гліненко. - Львів: Видавництво львівської політехніки, 2013. - 500 с. 4. Берко А.Ю., Верес О.М., Пасічник В.В. Системи баз даних та знань. Книга 2. Системи управління базами даних та знань: навч. посібник. – Львів : «Магнолія-2006», 2021. – 584 с. 5. ДСТУ ISO/IEC 2382:2017 Інформаційні технології. Словник термінів (ISO/IEC 2382:2015, IDT). - К.: «УкрНДНЦ», 2019. 6. Бази даних в інформаційних системах: підручник / Гайдаржи В. І., Ізварін І. В. ; Нац. техн. ун-т України "Київ. політехн. ін-т ім. Ігоря Сікорського", Відкритий міжнар. ун-т розвитку людини "Україна". - Київ : Ун-т "Україна", 2018. - 417 с. 7. Електронний навчально-методичний комплекс «Бази даних в інформаційно-комп'ютерних системах». Сертифікат № 03026 Е-41-122-67/2019 від 04.12.2019 р. http://vns.lpnu.ua/course/view.php?id=5417
Уніфікований додаток: Національний університет «Львівська політехніка» забезпечує реалізацію права осіб з інвалідністю на здобуття вищої освіти. Інклюзивні освітні послуги надає Служба доступності до можливостей навчання «Без обмежень», метою діяльності якої є забезпечення постійного індивідуального супроводу навчального процесу студентів з інвалідністю та хронічними захворюваннями. Важливим інструментом імплементації інклюзивної освітньої політики в Університеті є Програма підвищення кваліфікації науково-педагогічних працівників та навчально-допоміжного персоналу у сфері соціальної інклюзії та інклюзивної освіти. Звертатися за адресою: вул. Карпінського, 2/4, І-й н.к., кімн. 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: Політика щодо академічної доброчесності учасників освітнього процесу формується на основі дотримання принципів академічної доброчесності з урахуванням норм «Положення про академічну доброчесність у Національному університеті «Львівська політехніка» (затверджене вченою радою університету від 20.06.2017 р., протокол № 35).