000 | nam0 4500 | ||
---|---|---|---|
001 | 1189 | ||
010 | _a966-552-156-Х | ||
090 | _a1189 | ||
100 | _a20171116d2006 m||y0ukry50 ca | ||
101 | 0 | _aukr | |
102 | _aUA | ||
200 | 1 |
_aОрганізація баз даних та знань _fПасічник В. В., Резніченко В. А. |
|
210 | 1 |
_aК. _cBHV _d2006 |
|
215 |
_a383 с. _cил. |
||
225 | _aІнформатика | ||
327 | 1 | 1 |
_bВступ _p11 _bРозділ 1. Системи баз даних. Основні поняття й архітектура _p13 _c1.1. Основні поняття баз даних _p13 _d1.1.1. Порівняння баз даних із файловими системами _p13 _d1.1.2. Функції адміністратора бази даних _p16 _d1.1.3. Основні вимоги до систем керування базами даних _p17 _d1.2. Архітектура баз даних _p18 _d1.2.1. Концептуальний рівень _p19 _d1.2.2. Зовнішній рівень _p20 _d1.2.3. Внутрішній рівень _p21 _d1.2.4. Відображення _p22 _c1.3. Функції систем керування базами даних _p22 _c1.4. Історія розвитку баз даних _p23 _cКонтрольні запитання та завдання _p25 _bРозділ 2. Моделі даних _p26 _c2.1. Поняття про моделювання даних _p26 _d2.2. Ієрархічна модель даних _p28 _d2.2.1. Ієрархічна структура даних _p28 _d2.2.2. Операції над ієрархічною структурою _p30 _d2.2.3. Переваги та недоліки ієрархічної моделі _p34 _c2.3. Мережна модель даних _p35 _d2.3.1. Мережна структура даних _p35 _d2.3.2. Операції над мережною структурою _p38 _d2.3.3. Переваги та недоліки мережної моделі _p40 _c2.4. Історія реляційної моделі даних _p40 _cКонтрольні запитання та завдання _p41 _bРозділ 3. Реляційна модель даних _p42 _c3.1. Реляційна структура даних _p42 _c3.2. Реляційна алгебра _p46 _d3.2.1. Операції реляційної алгебри _p46 _d3.2.2. Приклади застосування реляційної алгебри. _p53 _d3.2.3. Властивості операцій реляційної алгебри. Еквівалентні перетворення _p57 _d3.2.4. Оптимізація обчислення виразів реляційної алгебри _p59 _c3.3. Реляційне числення Кодда (зі змінними-кортежами) _p60 _d3.3.1. Означення реляційного числення _p61 _d3.3.2. Приклади використання реляційного числення _p64 _c3.4. Реляційне числення Пірота (зі змінними доменами) _p68 _c3.5. Реляційна повнота та селективна потужність _p69 _cКонтрольні запитання та завдання _p70 _bРозділ 4. Мова SQL _p72 _c4.1. Історія мови SQL та огляд її можливостей _p72 _c4.2. Засоби пошуку даних _p73 _d4.2.1. Основні конструкції мови, призначені для вибирання даних _p73 _d4.2.2. Вирази, умови та оператори _p74 _d4.2.3. Вибирання з кількох таблиць _p76 _d4.2.4. Використання агрегатних функцій _p80 _d4.2.5. Фраза GROUP BY. Групування таблиці за рядками _p83 _d4.2.6. Фраза HAVING. Умова вибирання для груп рядків _p84 _d4.2.7. Фраза ORDER BY. Впорядкування рядків _p85 _d4.2.8. Порядок обчислення запитів _p85 _d4.2.9. Підзапити _p86 _d4.2.10. Використання предикатів ANY, ALL, EXISTS та IN _p88 _d4.2.11. Використання теоретико-множинних операторів _p90 _d4.2.12. Запити, в яких реалізується квантор загальності _p91 _d4.2.13. Використання невизначених значень _p92 _c4.3. Засоби маніпулювання даними _p92 _d4.3.1. Додавання рядків до таблиці. Оператор INSERT _p93 _d4.3.2. Оновлення даних. Оператор UPDATE _p94 _d4.3.3. Видалення рядків таблиці. Оператор DELETE _p95 _c4.4. Операції над схемою бази даних _p96 _d4.4.1. Створення бази даних. Оператор CREATE DATABASE _p96 _d4.4.2. Створення таблиці. Оператор CREATE TABLE _p97 _d4.4.3. Модифікація таблиці. Оператор ALTER TABLE _p98 _d4.4.4. Видалення таблиці. Оператор DROP TABLE _p98 _d4.4.5. Видалення бази даних. Оператор DROP DATABASE _p98 _c4.5. Віртуальні таблиці та індекси _p98 _d4.5.1. Використання віртуальних таблиць _p99 _d4.5.2. Використання індексів _p101 _c46. Транзакції _p103 _d4.6.1. Початок і завершення транзакції _p103 _d4.6.2. Скасування транзакції. Точки збереження _p103 _c47. Тригери _p104 _c4.8. Додаткові можливості _p106 _cКонтрольні запитання та завдання _p108 _bРозділ 5. Мова QBE _p109 _c5.1. Вибирання даних _p109 _d5.1.1. Вибирання окремих стовпців _p110 _d5.1.2. Вибирання за умовою _p110 _d5.1.3. Використання змінних _p112 _d5.1.4. Запити за кількома таблицями _p113 _d5.1.5. Використання бланка умови _p114 _d5.1.6. Використання полів імен таблиць _p115 _d5.1.7. Використання додаткових полів _p116 _d5.1.8. Теоретико-множинні предикати _p117 _d5.1.9. Упорядкування результатів _p118 _d5.1.10. Проміжні таблиці _p119 _d5.1.11. Агрегатні функції _p120 _d5.1.12. Групування рядків таблиць _p121 _d5.1.13. Предикати на групах рядків _p122 _d5.1.14. Ієрархічні запити _p123 _c5.2. Модифікація таблиць бази даних _p125 _d5.2.1. Додавання рядків _p126 _d5.2.2. Оновлення рядків _p127 _d5.2.3. Видалення рядків _p128 _c5.3. Варіант мови QВЕ в СКБД Paradox _p129 _d5.3.1. Пошукові запити _p129 _d5.3.2. Запити дії _p131 _cКонтрольні запитання та завдання _p132 _bРозділ 6. Теорія нормалізації реляційної моделі даних _p134 _c6.1. Функціональні залежності _p134 _d6.1.1. Основні поняття _p134 _d6.1.2. Аксіоматика функціональних залежностей _p135 _d6.1.3. Логічне виведення функціональних залежностей _p136 _c6.2. Нормальні форми реляційних відношень _p137 _d6.2.1. Складені домени і перша нормальна форма _p138 _d6.2.2. Неповні функціональні залежності та друга нормальна форма _p139 _d6.2.3. Транзитивні залежності й третя нормальна форма _p140 _c6.3. Нефункціональні залежності _p142 _d6.3.1. Багатозначні залежності _p142 _d6.3.2. Залежності за з’єднанням _p145 _c6.4. Проектування схеми реляційної бази даних _p146 _d6.4.1. Процедура декомпозиції схеми реляційного відношення _p147 _d6.4.2. Еквівалентність відношень _p147 _d6.4.3. Критерій якості реляційної схеми _p150 _cКонтрольні запитання та завдання _p150 _bРозділ 7. Проектування баз даних _p151 _c7.1 Методологія проектування бази даних _p151 _c7.2. Етапи проектування бази даних _p153 _d7.2.1. Визначення стратегії _p153 _d7.2.2. Аналіз предметної області _p154 _d7.2.3. Концептуальне моделювання предметної області _p156 _d7.2.4. Логічне й фізичне проектування _p156 _c7.3. ER-моделювання предметної області _p157 _d7.3.1. Основні поняття _p158 _d7.3.2. Рекомендації та правила побудови діаграм _p166 _d7.3.3. Складніші поняття ER-моделювання _p167 _d7.3.4. Супутні поняття _p172 _d7.3.5. Нормалізація даних _p172 _d7.3.6. Проектування реляційної бази даних _p175 _cКонтрольні запитання та завдання _p181 _bРозділ 8. Цілісність даних _p182 _c8.1. Поняття про обмеження цілісності _p182 _c82. Декларативні обмеження цілісності _p184 _c8.2. Динамічні обмеження цілісності _p187 _c8.4. Семантичні обмеження цілісності _p189 _c8.5. Підтримка цілісності у разі виникнення перебоїв _p189 _cКонтрольні запитання та завдання _p190 _bРозділ 9. Захист баз даних _p192 _c9.1. Безпека даних _p192 _c9.2. Реєстрація користувачів _p193 _c9.3. Керування правами доступу _p194 _d9.3.1. Кому надаються права доступу _p194 _d9.3.2. Умови надання прав доступу _p195 _d9.3.3. Об’єкти, на які поширюються права доступу _p195 _d9.3.4. Операції, щодо яких специфікуються права доступу _p196 _d9.3.5. Можливість передавання прав доступу іншим особам _p196 _c9.4. Специфікація повноважень в СКБД Oracle _p196 _c9.5. Обов’язкові методи захисту _p197 _c9.6. Ведення журналів доступу _p197 _c9.7. Обхід системи захисту _p198 _cКонтрольні запитання та завдання _p198 _bРозділ 10. Розподілені бази даних _p199 _c10.1. Основні означення _p199 _c10.2. Логічна архітектура розподілених баз даних _p201 _c10.3. Архітектура програмно-технічних засобів розподілених СКБД _p203 _c10.4. Розподілене зберігання даних _p204 _d10.4.1. Фрагментація _p204 _d10.4.2. Реплікація _p209 _c10.5. Обчислення розподілених запитів _p211 _d10.5.1. Обчислення запитів на нефрагментованих відношеннях _p211 _d10.5.2. Обчислення запитів на фрагментованих відношеннях _p212 _c10.6. Обробка розподілених транзакцій _p219 _d10.6.1. Вимоги ACID _p219 _d10.6.2. Загальна схема роботи розподілених транзакцій _p220 _d10.6.3. Керування одночасним доступом. Блокування даних _p221 _d10.6.4. Керування одночасним доступом. Нейтралізація тупиків _p228 _d10.6.5. Керування одночасним доступом. Відновлення після перебоїв _p231 _d10.6.6. Керування одночасним доступом. Надійність обробки розподілених транзакцій _p235 _cКонтрольні запитання та завдання _p238 _bРозділ 11. Паралельні бази даних _p239 _c11.1. Основні поняття паралельної обробки даних _p239 _c11.2. Архітектура багатопроцесорних систем _p240 _c11.3. Розподіл даних _p242 _d11.3.1. Методи розподілу кортежів відношення _p242 _d11.3.2. Проблема нерівномірного розподілу даних _p244 _c11.4. Паралельна обробка запитів _p244 _d11.4.1. Розпаралелювання між запитами _p244 _d11.4.2. Розпаралелювання обробки запиту _p245 _d11.4.3. Розпаралелювання операцій реляційної алгебри _p245 _d11.4.3. Паралелізм між операціями реляційної алгебри _p249 _cКонтрольні запитання та завдання _p250 _bРозділ 12. Дедуктивні бази даних _p251 _c12.1. Основні поняття дедуктивних баз даних _p251 _c12.2. Інтерпретація логічних правил _p252 _c12.3. Мова DATALOG _p253 _c12.4. Обчислення нерекурсивних Datalog-пpoгpaм _p257 _d12.4.1. Відношення, обумовлені тілом правила _p258 _d12.4.2. Зведені правила _p260 _d12.4.3. Обчислення відношень для нерекурсивних програм _p261 _c12.5. Обчислення рекурсивних програм _p263 _d12.5.1. Нерухомі точки для Datalog-рівнянь _p264 _d12.5.2. Розв’язування рекурсивних Datalog-рівнянь _p265 _d12.5.4. Монотонність _p265 _c12.6. Обчислення правил із запереченнями _p266 _d12.6.1. Множинність мінімальних нерухомих точок _p267 _d12.6.2. Стратифіковані заперечення _p268 _d12.6.3. Пошук стратифікації _p269 _d12.6.4. Безпечність і стратифіковані правила _p270 _d12.6.5. Найкраща нерухома точка _p271 _cКонтрольні запитання та завдання _p272 _bРозділ 13. Бази даних в Інтернеті _p273 _c13.1. Основи XML _p273 _d13.1.1. Базові поняття XML _p273 _d13.1.2. Опис структури документа _p275 _d13.1.3. Мови запитів і перетворення XML-даних _p280 _c13.2. Бази даних на основі XML _p281 _d13.2.1. Риси баз даних в технології XML _p281 _d13.2.2. Дані, документи і бази даних _p282 _d13.2.3. Бази даних з дворівневим доступом на основі XML _p285 _c13.3. Бази даних із вбудованою підтримкою XML _p287 _d13.3.1. Різновиди баз даних із вбудованою підтримкою XML _p288 _d13.3.2. Огляд функцій і можливостей БД із вбудованою підтримкою XML _p290 _d13.3.3. Нормалізація у БД із вбудованою підтримкою XML _p293 _d13.3.4. Цілісність посилань у БД із вбудованою підтримкою XML _p294 _c13.4. XML-БД на основі баз даних іншого типу _p296 _c13.5. Мови запитів _p298 _c13.6. Генерація описів DTD зі схеми бази даних і навпаки _p301 _c13.7. Публікування баз даних в Інтернеті _p302 _c13.8. Робота з базами даних через мережу Інтернет _p303 _d13.8.1. Веб-інтерфейс баз даних у пакеті Cold Fusion _p304 _d13.8.2. Доступ до баз даних SQL Server 2000 через веб-інтерфейс _p308 _cКонтрольні запитання та завдання _p311 _bРозділ 14. Об’єктно-орієнтовані бази даних _p313 _c14.1. Сучасний стан досліджень у галузі об’єктно-орієнтованих баз даних _p313 _c14.2. Об’єктно-орієнтована модель ODMG _p314 _c14.3. Мова опису об’єктів ODL ODMG _p317 _d14.3.1. Основні положення _p318 _d14.3.2. Специфікація класів _p321 _c14.4. Об’єктна мова запитів OQL ODMG _p326 _d14.4.1. Запити OQL _p326 _d14.4.2. Обчислення проміжних результатів _p327 _d14.4.3. Вирази конструювання _p327 _c14.5. Архітектура ООСКБД _p339 _d14.5.1. Розширення реляційних СКБД _p339 _d14.5.2. Створення самостійних ООСКБД _p340 _d14.5.3. Об’єктно-реляційні СКБД _p343 _c14.6. Зображення об’єктної моделі в реляційній базі даних _p345 _d14.6.1. Проектування реляційної схеми для зберігання об’єктів _p345 _d14.6.2. Маніпулювання об’єктними даними _p346 _d14.6.3. Виконання запитів _p348 _d14.6.4. Недоліки й обмеження, пов’язані із зображенням об’єктної моделі в реляційній базі даних _p349 _cКонтрольні запитання та завдання _p350 _bРозділ 15. Бази знань _p351 _c15.1. Коли дані стають знаннями _p351 _c15.2. Постулати систем баз даних _p353 _c15.3. Моделі зображення знань _p354 _d15.3.1. Формально-логічна модель _p354 _d15.3.2. Продукційна модель _p355 _d15.3.3. Семантичні мережі _p359 _d15.3.4. Фреймова модель _p364 _d15.3.5. Об’єктне зображення знань _p366 _d15.3.6. Гібридні моделі _p366 _d15.3.7. Розширена реляційна модель даних _p367 _c15.4. Розширення семантики даних. Нечіткі дані _p370 _c15.5. Механізми виведення даних _p374 _d15.5.1. Індуктивне виведення _p374 _d15.5.2. Виведення за аналогією _p375 _cКонтрольні запитання та завдання _p375 _bЛітература _p376 _bАлфавітний покажчик _p378 |
330 | _aУ підручнику детально і грунтовно викладено основи класичної та сучасної теорії, а також важливі практичні аспекти організації баз даних та знань. Докладно розrлянуто реляційну модель даних, реляційну алгебру Кодда, реляційне числення та теорію проектування баз даних. Значну увaгy приділено мові SQL, а також методиці побудови різнотипних запитів. Окремий розділ присвячено мові маніпулювання даними QBE. Викладено основи фізичної організації та захисту баз даних. Крім реляційних, у підручнику досить докладно розглядаються розподілені, паралельні та об'єктно-рієнтовані системи управління базами даних, а також бази дaних в Інтернеті. Досить повно висвітлені питання організації баз знань. | ||
675 | _a004.6(075.8) | ||
686 |
_2rubbkm _a32.973-018.2я73 П19 |
||
700 | 1 |
_4070 _91443 _aПасічник _bВ. В. _f1956- _gВолодимир Володимирович |
|
701 | 1 |
_4070 _91517 _aРезніченко _bВ. А. _gВалерій Анатолійович |
|
801 | 1 |
_aUA _bUA-BuIAS _c20171116 |
|
942 |
_2udc _cBOOK _h004.6(075.8) _j004.6(075.8) / П16 _n0 _vП16 |