PDF
pierwsza strona okładki
0 review(s) | Add your review
Я.І. Соколовський, М.В. Дендюк, І.М. Крошний, І.Б. Пірко, М.М. Паславський, Організація баз даних. Навчальний посібник [Organizacja baz danych. Podręcznik akademicki], wydanie online (PDF), Gdańsk 2023, Wydawnictwo GSW, ISBN 978-83-66270-29-9. Stron 466, format 17x24 cm. Wydanie online w pliku PDF, publiczny dostęp nieodpłatny
0,00 zł
Dyscyplina: Nauki techniczne
Nr katalogowy: 129
   

Książka wydana elektronicznie (PDF) i dostępna nieodpłatnie (książka w języku ukraińskim)

Tytuł tłumaczony: Organizacja baz danych. Podręcznik akademicki

Książka w języku ukraińskim

Tytuł (oryg.) Організація баз даних
Podtytuł (oryg.) Навчальний посібник
Tytuł (tłumaczony) Organizacja baz danych
Podtytuł (tłumaczony) Podręcznik akademicki
Autorzy i afiliacja (oryg.)

(1) Ярослав Соколовський*; (2) Михайло Дендюк** https://orcid.org/0000-0002-7631-022X; (3) Ігор Крошний**; (4) Ігор Пірко** https://orcid.org/0009-0008-2378-2929; (5) Михайло Паславський** https://orcid.org/0000-0003-1635-4340

Afiliacje ↓

* Національний університет "Львівська політехніка"
** Національний лісотехнічний університет України

Autorzy i afiliacja
(transliteracja polska)

(1) Jaroslav Sokolovskyy*, (2) Mykhailo Dendiuk**, (3) Ihor Kroshnyy**, (4) Ihor Pirko**, (5) Mykhailo Paslavskyi**

Afiliacje ↓

* Uniwersytet Narodowy Politechnika Lwowska
** Narodowy Uniwersytet Leśnictwa Ukrainy

Projekt okładki Тетяна Самотій [Tatiana Samotij]
Redakcja, skład tekstu Autorzy
Język Ukraiński
Rok wydania 2023
Wydanie Online (PDF), w dostępie publicznym
Strony 466
Format (cm) 17x24 (B5)
ISBN 978-83-66270-29-9
Cena (zł) Nieodpłatnie
Nota prawna

ZABRONIONE / FORBIDDEN
samowolne udostępnianie publiczne całości lub/i fragmentów oraz sprzedaż kopii w wersjach: elektronicznej i wydruku

DOPUSZCZONE / ALLOWED
pobieranie i wydruk
 

Copyright by
© Я.І. Соколовський, М.В. Дендюк, І.М. Крошний, І.Б. Пірко, М.М. Паславський, 2023,
© НЛТУ України, 2023,
© Gdańska Szkoła Wyższa, 2023

Dostęp cyfrowy

Wydanie online (PDF) dostępne na platformie: Repozytorium monografii naukowych i podręczników akademickich GSW – dostęp publiczny (bez ograniczeń w dostępie, w formie plików PDF).

  Wydanie online (PDF)   Repozytorium
Spis treści / Зміст

Передмова … 15

Розділ 1. Теоретичні основи баз даних … 17

  • Тема 1. Структура баз даних … 17
  • 1.1. Основні поняття та визначення … 17
  • 1.2. Системи керування базами даних … 18
  • 1.3. Загальна архітектура баз даних … 20
  • 1.4. Класифікація баз даних … 21
  • 1.4.1. Бази даних за типом доступу (локальні, клієнт-серверні) … 21
  • 1.4.2. Бази даних за типом керування (реляційні, NoSQL, NewSQL) … 24
  • 1.5. Тенденції використання різних типів баз даних … 28
  • Контрольні запитання … 29
  • Тема 2. Моделі баз даних і моделі даних … 31
  • 2.1. Поняття про моделі баз даних … 31
  • 2.1.1. Міфологічні (концептуальні) моделі … 32
  • 2.1.2. Даталогічні (логічні) моделі … 33
  • 2.1.3. Фізичні моделі … 33
  • 2.1.4. Взаємозв’язок моделей даних … 34
  • 2.2. Типи моделей даних … 35
  • 2.2.1. Файлова модель … 36
  • 2.2.2. Ієрархічна модель … 38
  • 2.2.3. Мережна модель … 42
  • 2.2.4. Реляційна модель … 44
  • 2.2.5. Постреляційна модель … 47
  • 2.2.6. Багатовимірна модель. OLAP технологія … 49
  • 2.2.7. Об’єктно-орієнтована модель … 56
  • 2.2.8. Об’єктно-реляційна модель даних … 60
  • 2.3. Проблеми маніпулювання даними та обмеження цілісності даних … 61
  • Контрольні запитання … 63
  • Тема 3. Реляційна модель баз даних … 65
  • 3.1. Обмеження цілісності даних … 65
  • 3.2. Реляційна алгебра … 67
  • 3.2.1. Традиційні операції над множинами … 68
  • 3.2.2. Спеціальні реляційні операції … 70
  • 3.3. Нормалізація реляційних баз даних … 75
  • 3.3.1. Перша нормальна форма … 77
  • 3.3.2. Друга нормальна форма … 79
  • 3.3.3. Третя нормальна форма … 81
  • 3.3.4. Нормальна форма Бойса-Кодда … 82
  • 3.3.5. Четверта нормальна форма … 85
  • 3.3.6. П’ята нормальна форма … 86
  • 3.3.7. Доменно-ключова нормальна форма. Денормалізація … 89
  • 3.3.8. Переваги та недоліки нормалізації … 90
  • Контрольні запитання … 92
  • Тема 4. Етапи проектування баз даних … 93
  • 4.1. Етап системного аналізу і словесного опису … 93
  • 4.2. Етап концептуального (інфологічного) проектування. ER-діаграми … 94
  • 4.2.1. ER-діаграма в нотації Чена … 99
  • 4.2.2. ER-діаграми в нотації Баркера і Мартіна (Information Engineering) … 103
  • 4.2.3. Проектування баз даних з використанням методології IDEF1X … 105
  • 4.2.4. Нотація бази даних UML … 109
  • 4.2.5. CASE-засоби … 112
  • 4.3. Основи роботи з MySQL Workbench … 117
  • 4.3.1. Проектування моделі бази даних … 120
  • 4.3.2. Підключення MySQL Workbench до MуSQL-сервера … 131
  • 4.3.3. Імпорт схеми даних з MySQL WorkBench на MySQL-сервер … 134
  • Контрольні запитання … 138

Розділ 2. Реляційні бази даних MySQL … 140

  • Тема 5. Основи мови SQL … 140
  • 5.1. Роль і місце мови SQL … 140
  • 5.2. Основні поняття мови SQL … 141
  • 5.7.1. Склад мови SQL … 141
  • 5.7.2. Оператори мови SQL … 142
  • 5.7.3. Типи даних мови SQL … 143
  • 5.3. Робота з доменами (Domain) … 146
  • 5.4. Команда створення таблиць … 147
  • 5.5. Команди модифікації структури таблиці … 152
  • 5.6. Команда вилучення таблиці … 156
  • 5.7. Команди модифікації вмісту таблиць … 156
  • 5.7.1. Команда додавання записів … 156
  • 5.7.2. Команда редагування записів … 159
  • 5.7.3. Команда видалення записів … 160
  • 5.8. Використання індексів … 161
  • Контрольні запитання … 162
  • Тема 6. Команда вибірки SELECT … 164
  • 6.1. Формат запису команди SELECT … 164
  • 6.2. Використання запиту SELECT для вибору записів з однієї таблиці … 165
  • 6.2.1. Використання оператора AS … 165
  • 6.2.2. Задавання умови WHERE … 166
  • 6.2.3. Порівняння за шаблоном LIKE та REGEXP … 167
  • 6.2.4. Використання оператора IN для задавання списку можливих значень … 170
  • 6.2.5. Задавання діапазону значень оператором BETWEEN … 170
  • 6.2.6. Використання оператора IS NULL … 171
  • 6.2.7. Об’єднання декількох записів в результуючий за допомогою групових операцій … 171
  • 6.2.8. Сортування записів оператором ORDER BY … 174
  • 6.2.9. Отримання діапазону записів оператором LIMIT … 174
  • 6.3. Використання SELECT для вибору записів з декількох таблиць … 176
  • 6.3.1. Об’єднання внутрішнє … 177
  • 6.3.2. Об’єднання зовнішнє … 178
  • 6.3.3. Декартовий добуток CROSS JOIN … 180
  • 6.3.4. Віднімання таблиць … 181
  • 6.3.5. Додавання таблиць … 182
  • 6.3.6. Самооб’єднання таблиць … 184
  • 6.4. Використання запитів SELECT … INTO … 186
  • 6.5. Використання запитів SELECT в інших запитах … 189
  • 6.5.1. Створення таблиці на основі існуючої … 189
  • 6.5.2. Створення таблиці на основі існуючої за умовою … 190
  • 6.5.3. Створення гібридних таблиць … 190
  • 6.5.4. Створення тимчасових таблиць … 191
  • 6.5.5. Створення тимчасових таблиць на основі існуючих … 191
  • 6.5.6. Задавання первинних ключів у створених таблицях на основі існуючих … 191
  • 6.5.7. Додавання записів з іншої таблиці … 192
  • Контрольні запитання … 193
  • Тема 7. SQL функції … 195
  • 7.1. Оператори загального призначення … 195
  • 7.1.1. Змінні в MySQL … 195
  • 7.1.2. Значення NULL та операції над ним … 196
  • 7.1.3. Оператори керування в запитах … 198
  • 7.2. Агрегатні функції … 201
  • 7.3. Числові функції … 203
  • 7.3.1. Математичні функції … 203
  • 7.3.2. Функції дати і часу … 205
  • 7.4. Функції роботи з рядками … 210
  • 7.4.1. Функції визначення властивостей рядків … 210
  • 7.4.2. Функції перетворення у рядках … 212
  • 7.4.3. Пошук та видобування частини рядка … 218
  • 7.4.4. Функції порівняння рядків … 222
  • 7.4.5. Чутливість до регістру … 224
  • 7.5. Системні функції … 225
  • Контрольні запитання … 226
  • Тема 8. Використання підзапитів в MySQL … 228
  • 8.1. Визначення підзапитів … 228
  • 8.2. Використання підзапитів в якості розрахункових полів … 229
  • 8.3. Підзапити в реченні FROM … 230
  • 8.4. Вкладений запит в умові WHERE … 230
  • 8.5. Вкладений запит в умові HAVING … 231
  • 8.6. Оператор EXIST у вкладених запитах … 232
  • 8.7. Підзапити з операторами IN, ANY, ALL … 232
  • 8.8. Підзапити в операторах маніпулювання даними … 233
  • 8.8.1. Підзапити в операторі DELETE … 233
  • 8.8.2. Підзапити в операторі UPDATE … 234
  • 8.8.3. Підзапити в операторі INSERT … 235
  • 8.9. Корельовані підзапити … 237
  • Контрольні запитання … 238

Розділ 3. OLTP та OLAP системи … 240

  • Тема 9. Збережені підпрограми. OLTP технологія … 240
  • 9.1. Збережені процедури і функції на стороні сервера … 240
  • 9.2.3. Поняття збережених процедур і функцій … 240
  • 9.2.4. Створення процедур і функцій та звертання до них … 241
  • 9.2.4.1. Збережені процедури … 241
  • 9.2.4.2. Збережені функції … 253
  • 9.2.5. Редагування і видалення збережених процедур і функцій … 254
  • 9.2. Технологія OLTP. Основні поняття та вимоги до транзакцій … 255
  • 9.2.1. Реалізація транзакцій в SQL … 259
  • 9.2.2. Точки відкату … 265
  • 9.2.3. Блокування таблиць … 266
  • 9.2.3.1. Типи таблиць в MySQL … 266
  • 9.2.3.2. Типи блокувань … 267
  • 9.2.3.3. Оператори LOCK TABLES та UNLOCK TABLES … 268
  • Контрольні запитання … 270
  • Тема 10. Big Data рішення. OLAP технологія … 272
  • 10.1. Великі дані (Big Data) … 272
  • 10.1.1. Принципи роботи з великими даними (VVV) … 273
  • 10.1.2. Технології і тенденції роботи з Big Data … 274
  • 10.1.3. Методи і техніка аналізу великих даних … 276
  • 10.2. Технологія OLAP … 277
  • 10.2.1. Основні поняття OLAP … 277
  • 10.2.2. Структура OLAP-куба … 278
  • 10.2.3. Ієрархія вимірів OLAP-кубів … 280
  • 10.2.4. Операції над гіперкубом … 280
  • 10.3. Сховища даних (Data Warehouse) … 283
  • 10.3.1. Поняття сховища даних … 283
  • 10.3.2. Категорії даних, що зберігаються в сховищах даних … 284
  • 10.3.3. Властивості сховища даних. Вітрина даних … 285
  • 10.3.4. Глобальне сховище даних … 286
  • 10.3.5. Архітектура та наповнення сховищ даних … 287
  • 10.3.6. Моделі сховищ даних … 289
  • 10.3.6.1. MOLAP (Multidimensional OLAP) … 289
  • 10.3.6.2. ROLAP (Relational OLAP) … 291
  • 10.3.6.3. Інші моделі побудови сховищ даних … 295
  • 10.4. Інтелектуальний аналіз даних (Data Mining) … 295
  • Контрольні запитання … 297

Розділ 4. Адміністрування та захист баз даних … 298

  • Тема 11. Перегляди, курсори та тригери в MySQL … 298
  • 11.1. Поняття переглядів VIEW … 298
  • 11.1.1. Призначення переглядів … 298
  • 11.1.2. Переваги використання переглядів … 299
  • 11.1.3. Обмеження для переглядів в MySQL … 299
  • 11.1.4. Алгоритми переглядів … 300
  • 11.1.5. Створення переглядів … 300
  • 11.2. Модифікації переглядів … 303
  • 11.2.1. Групові перегляди … 303
  • 11.2.2. Перегляди і об’єднання та підзапити … 304
  • 11.2.3. Перегляди та підзапити … 305
  • 11.3. Перегляди в операторах маніпулювання даними … 305
  • 11.4. Модифікація і видалення переглядів … 307
  • 11.5. Курсори … 308
  • 11.6. Тригери … 311
  • Контрольні запитання … 314
  • Тема 12. Управління обліковими записами користувачів та виняткові ситуації в MySQL … 316
  • 12.1. Управління обліковими записами користувачів … 316
  • 12.2.1. Права (привілеї) в MySQL … 316
  • 12.2.2. Створення користувачів БД … 320
  • 12.2.2.1. Режим командного рядка … 320
  • 12.2.2.2. Режим конструктора … 324
  • 12.2.3. Відміна привілеїв і видалення користувачів … 328
  • 12.2. Резервне копіювання і відновлення БД MySQL … 330
  • 12.2.1. Копія БД або її частини на тому ж сервері … 332
  • 12.2.2. Резервне копіювання і відновлення за допомогою MySQL Workbench … 334
  • 12.2.2.1. Інструмент Reverse Engineer … 334
  • 12.2.2.2. Майстер експорту та імпорту SQL-даних … 338
  • 12.2.2.3. Майстер експорту та імпорту однієї таблиці … 339
  • 12.2.2.4. Майстер експорту та імпорту даних результатів … 343
  • 12.3. Характерні помилки в MySQL … 343
  • 12.3.1. Діагностика причин виняткових ситуацій … 343
  • 12.3.2. Помилки Cannot Connect to Database Server … 345
  • 12.3.3. Проблеми при роботі з сервером … 347
  • 12.3.3.1. Причина «server has gone away» … 347
  • 12.3.3.2. Помилка Host ‘…’ is blocked … 348
  • 12.3.3.3. Помилка Too many connections … 349
  • 12.3.3.4. Помилка Out of memory … 350
  • 12.3.3.5. Помилка Table ‘xxx’ doesn’t exist … 352
  • 12.3.3.6. Помилка Can’t initialize character set xxx … 354
  • 12.3.4. Інші виняткові ситуації … 355
  • Контрольні запитання … 356

Розділ 5. Бази даних NoSQL … 357

  • Тема 13. Основи баз даних NoSQL … 357
  • 13.1. Основні поняття NoSQL … 357
  • 13.2. Категорії NoSQL … 358
  • 13.2.1. Документно-орієнтовані бази даних … 358
  • 13.2.2. Бази даних типу "ключ/значення" … 360
  • 13.2.3. Графові бази даних … 361
  • 13.2.4. Стовпцеві бази даних … 363
  • 13.3. Основи MongoDB … 364
  • 13.3.1. Колекції … 365
  • 13.3.2. Документи замість рядків … 366
  • 13.3.3. Формат JSON … 369
  • Контрольні запитання … 374
  • Тема 14. Консоль MongoDB … 376
  • 14.1. Основи роботи з MongoDB … 376
  • 14.1.1. Початок роботи з MongoDB … 376
  • 14.1.2. Типи даних … 378
  • 14.1.3. Колекції і документи … 379
  • 14.2. Додавання даних … 381
  • 14.2.1. Додавання даних командами … 381
  • 14.2.2. Завантаження даних з файлу … 385
  • 14.3. Вибірка з БД … 386
  • 14.3.1. Функція find … 386
  • 14.3.2. Проекція … 390
  • 14.3.3. Запит до вкладених об’єктів … 392
  • 14.3.4. Використання регулярних виразів … 393
  • 14.3.5. Налаштування запитів та сортування … 395
  • 14.3.6. Курсори … 397
  • 14.4. Команди групування … 400
  • 14.4.1. Кількість елементів в колекції … 400
  • 14.4.2. Функція distinct … 401
  • 14.4.3. Агрегація і метод group … 402
  • 14.5. Оператори керування … 404
  • 14.5.1. Умовні оператори … 404
  • 14.5.2. Логічні оператори … 408
  • 14.5.3. Пошук у масивах … 410
  • 14.5.4. Оператори $exists, $type та $regex … 412
  • 14.6. Оновлення даних … 414
  • 14.6.1. Метод save … 414
  • 14.6.2. Функція update … 415
  • 14.6.3. Оновлення окремого поля … 416
  • 14.6.4. Методи updateOne і updateMany … 419
  • 14.6.5. Оновлення масивів … 420
  • 14.7. Видалення даних … 422
  • 14.7.1. Видалення поля … 422
  • 14.7.2. Видалення елемента з масиву … 423
  • 14.7.3. Видалення колекцій і баз даних … 426
  • 14.8. Встановлення посилань в БД … 426
  • 14.8.1. Ручне встановлення посилань … 427
  • 14.8.2. Автоматичне зв’язування … 428
  • 14.9. Робота з індексами … 429
  • 14.10. Керування колекцією … 433
  • 14.11. Резервне копіювання і відновлення БД MongoDB … 435
  • 14.11.1. Резервне копіювання БД … 435
  • 14.11.2. Відновлення даних … 438
  • Контрольні запитання … 440
  • Тема 15. Графічний клієнт MongoDB Compass … 442
  • 15.1. Основні відомості про Compass … 442
  • 15.2. Підключення Compass до сервера MongoDB … 444
  • 15.3. Створення баз даних та колекцій … 447
  • 15.4. Додавання документів … 448
  • 15.4.1. Імпорт файлу … 449
  • 15.4.2. Інтерактивне додавання документу … 450
  • 15.4.3. Клонування документів … 451
  • 15.5. Перегляд даних (документів) … 452
  • 15.6. Редагування документів … 454
  • 15.7. Видалення документів … 454
  • 15.8. Видалення колекції та бази даних … 455
  • 15.9. Консольний клієнт Mongosh … 456
  • Контрольні запитання … 457

Предметний покажчик … 459

Література … 463

 

O podręczniku

Książka w języku ukraińskim

[PL]

Podręcznik jest efektem współpracy Gdańskiej Szkoły Wyższej z uczelniami z Ukrainy w ramach realizowanych umów o współpracy naukowej.

"Organizacja baz danych" może być przydatna dla studentów Zarządzania i inżynierii produkcji oraz Administracji w ramach realizacji zajęć dotyczących zarówno informatyki, jak i modułów związanych z cyberbezpieczeństwem.

Podręcznik do samodzielnej nauki omawia teoretyczne aspekty baz danych zarówno klasycznych relacyjnych SQL, jak i nierelacyjnych technologii NoSQL, OLTP i OLAP, w tym zasady pracy z dużymi zbiorami danych. Dużą uwagę poświęcono administrowaniu i ochronie baz danych, podano typowe sytuacje wyjątkowe w MySQL oraz sposoby ich eliminacji. Podręcznik może być wykorzystany do sprawdzenia stanu wiedzy, nauczania praktyk laboratoryjnych, projektowania, kursów. Przeznaczony jest dla studentów szkół wyższych na kierunku "Technologie informacyjne", w szczególności specjalnościach: "Informatyka", "Systemy i technologie informacyjne" oraz "Inżynieria oprogramowania". Podręcznik przyda się tym, którzy chcą samodzielnie opanować podstawy teoretyczne i umiejętności tworzenia i utrzymywania baz danych

[UKR]

У навчальному посібнику розглянуто теоретичні аспекти баз даних, як класичних реляційних SQL, так і нереляційних NoSQL, розглянуто технології OLTP та OLAP, в тому числі принципи роботи з великими даними. Значна увага приділяється адмініструванню та захисту баз даних, наведено характерні виняткові ситуації в MySQL та шляхи їх усунення. Посібник може бути використаний для розроблення баз даних MySQL та MongoDB, контролю знань, викладання лабораторних практикумів, курсового та дипломного проектування. Для студентів закладів вищої освіти в галузі знань "Інформаційні технології", зокрема спеціальностей "Комп’ютерні науки", "Інформаційні системи та технології" та "Інженерія програмного забезпечення". Посібник буде корисним бажаючим самостійно оволодіти теоретичними основами та навиками розроблення і супроводу баз даних
Іл. 304, Табл. 10, Бібліографій 39

Przedmowa / Передмова

Різноманіття типів баз даних (БД) зумовлене, насамперед, різноманіттям задач, для яких використовуються відповідні БД.

Даний посібник надає змогу зорієнтуватися розробнику в класифікації та сферах застосування БД, дозволяє вивчити теоретичні основи БД, а також вдосконалити навики зі створення БД як класичних, реляційних, так і нереляційних, їх супроводу, адміністрування, діагностувати причини виняткових ситуацій, що виникають при роботі з ними, і, відповідно, знайти шляхи вирішення конфліктів.

Адже від вибору типу бази даних, розробленої схеми, її зв’язків залежить подальша коректна робота з даними. І не тільки на стороні сервера, ще більш залежні від розробленої структури БД будуть застосунки користувача.

Для розроблення і супроводу БД на стороні сервера акцент ставиться на середовища, що поширюються під вільною ліцензією, зокрема MySQL Workbench для реляційних БД та MongoDB для NoSQL БД.

У багатьох сферах, таких як у банківській, страховій, біржовій, обліковій, комерційній, тощо, використовується спосіб організації баз даних (БД), при якому система працює в режимі реального часу з короткими, не пов’язаними одна з одною транзакціями, організованими у великий потік. Така онлайнова обробка транзакцій отримала назву OLTP-системи та забезпечує обов’язковий набір властивостей – атомарність, узгодженість, ізольованість та довговічність (ACID).

Зростаючі об’єми інформації вимагають нових технологій для зберігання, модифікації, отримання та адміністрування «великих даних». Адже такі дані повинні бути горизонтально масштабовані, тобто зберігатися на багатьох ресурсах і забезпечувати хорошу продуктивність їх оброблення.

В останні роки у світі сформувався ряд нових технологій збереження і аналізу великих обсягів даних:

  1. сховища даних, або склади даних (Data Warehouse);
  2. оперативна аналітична обробка (On-Line Analytical Processing, OLAP);
  3. інтелектуальний аналіз даних – ІАД (Data Mining).

Для аналітичного опрацювання «великих даних» використовується технологія OLAP як ключовий компонент організації сховищ даних. Інтелектуальний аналіз даних використовується для підтримки прийняття рішень, заснований на пошуку в даних схованих закономірностей.

Оскільки реляційні бази даних погано пристосовані до роботи з дійсно великими обсягами даних, так як вони спроектовані для роботи на одній машині, тому для розподіленої роботи використовується інша технологія баз даних – NoSQL (Not only SQL) – це не тільки реляційні бази даних.

Такі бази даних добре масштабуються горизонтально, але не зберігають всі принципи SQL (ACID). Їх можна умовно розділити на чотири групи: документо-орієнтовані бази даних, бази даних типу "ключ/значення", графові бази даних та стовпцеві бази даних.

Автори висловлюють сподівання, що даний посібник буде корисний не тільки студентам, які вивчають дисципліну «Організація баз даних і знань», але безпосередньо і розробникам баз даних.

Також автори висловлюють подяку усім колегам, співпраця з якими позитив-но впливала на написання посібника, особливо Євгену Бегену з ІТ-компанії SoftServe Confidential за проведений ґрунтовний аналіз робочої програми дисципліни «Організація баз даних і знань» і наданим рекомендаціям щодо вдосконалення її вмісту. Окрему вдячність автори висловлюють шановним рецен-зентам – д.ф.-м.н., проф. Дияк І.І., д.ф.-м.н., проф. Терещенко В.М., д.ф.-м.н., проф. Процах Н.П. за цінні поради та зауваження, які сприяли покращенню посібника. Ми будемо вдячні всім, хто знайде за можливе подати свої зауваження та конструктивні відгуки про посібник за адресою dendiuk@ukr.net. Вони слугуватимуть добрим підґрунтям нашої подальшої роботи.

З повагою – автори

Nr w serii: 4

Tytuł serii: Nauka i Społeczeństwo

Pod przyciskami dostępne pełne teksty artykułów (PDF). Niżej – wykazy monografii w ramach serii

  Od nr 3 wzwyż   Nr 1 i 2
  1. J. Sokolovskyy, M. Dendiuk, I. Kroshnyy, I. Pirko, M. Paslavskyi, Організація баз даних. Навчальний посібник [Organizacja baz danych. Podręcznik akademicki], wydanie online (PDF), Gdańsk 2023, Wydawnictwo GSW, ISBN 978-83-66270-29-9, nr kat. 2023-129, https://gsw.gda.pl/pl/wydawnictwo/organizaciya-baz_129
  2. Sustainable development – state and prospects (SDEV’2022), M. Borkowski, O. Moroz, M. Paslavskyi (red.), wyd. online (PDF), Gdańsk 2023, Wydawnictwo GSW, ISBN 978-83-66270-30-5, nr kat. 2023-130, https://gsw.gda.pl/pl/wydawnictwo/SDEV-2022
  1. Wydane jako tom 1 czasopisma "Nauka i Społeczeństwo…", ISSN online 2719-9142, 2020, https://ojs.gsw.gda.pl/index.php/NiS/issue/view/12
  2. Wydane jako tom 2 czasopisma "Nauka i Społeczeństwo…", ISSN online 2719-9142, 2021, https://ojs.gsw.gda.pl/index.php/NiS/issue/view/16
  3. M. Ruda, T. Boyko, M. Paslavskyi, M. Borkowski, Методи і моделі прийняття управлінських рішень. Навчальний посібник [Metody i modele podejmowania decyzji menedżerskich. Podręcznik akademicki], wydanie online (PDF), Gdańsk 2022, Wydawnictwo GSW, ISBN 978-83-66270-26-8, nr kat. 2022-126, https://gsw.gda.pl/pl/wydawnictwo/metodi-modeli_126
Rada Naukowa

Rada Naukowa serii: Nauka i Społeczeństwo

Rada Naukowa
Współwydawca serii

Seria wydawana jest wspólnie z Kancelarią Doradztwa Gospodarczego i Prawnego "Filar" z siedzibą w Gdyni

Logo Kancelaria Filar

Książka wydana elektronicznie i dostępna nieodpłatnie
Dostęp w zakładce wyżej: "Dostęp do wydania elektronicznego"