| Розподілені бази даних |
|
|
|
|
Дисципліна «Розподілені бази даних» відноситься до циклу професійно орієнтованих дисциплін за вибором студента. Метою викладання дисципліни є вивчення теоретичних основ та набуття практичних навиків проектування та застосування розподілених баз даних на базі інструментальних засобів dbaccess, MySQL, Microsoft SQLServer, дати загальне представлення про розподілені бази даних, роль розподілених баз даних в розвитку науково-технічного прогресу. Вивчення дисципліни базується на таких дисциплінах, як «Алгоритмічні мови та програмування», «Програмне забезпечення автоматизованих систем управління», «Операційні системи та бази даних». Дисципліна забезпечує вивчення таких дисциплін, як «Проектування комп’ютерних систем» та дипломне проектування. Дисципліна складається з двох модулів. В рамках модуля «Мова структурованих запитів SQL» розглядаються загальні підходи до управління даними в реляційних базах даних, мова SQL – її функції та можливості, як основний засіб для роботи з даними. Розглядаються деякі риси SQL, компілятори SQL та використання SQL при прикладному програмуванні. Особлива увага звернута на стандартизацію мови SQL, і зокрема, на синтаксис мови SQL, як одного з перспективних напрямків в сучасній теорії баз даних. В модулі «Системи управління базами даних нового покоління» розглядаються, альтернативні до реляційних, системи управління базами даних такі як об’єктно-орієнтовані та СУБД засновані на списках. Також розглядається архітектура клієнт-сервер стосовно реалізації в базах даних. Лабораторний практикум присвячений основам програмування мовою SQL в середовищі dbaccess та Microsoft SQL Serevr. Розглядаються питання обробки запитів, створення баз даних і таблиць, маніпуляція записами баз даних в середовищі dbaccess. Створюються результуючі таблиці, розглядається управління ролями та дозволами в MS SQL Server, вивчається робота зі звітами та адміністрування MS SQL Server (створення, редагування та видалення баз даних, таблиць, представлень, груп користувачів та користувачів). Під час курсового проектування необхідно створити, згідно індивідуального завдання, структуру розподіленої бази даних та реалізувати її на одній із запропонованих систем управління базами даних, спроектувати та реалізувати в одному із запропонованих середовищ розробки дружний до користувача інтерфейс для роботи зі створеною базою даних (створення, редагування та видалення записів). |