Корнієнко С.К.
Системи баз даних Організація та проектування: Навч. посібник для студ. вищ. навч. закл.
|
УДК: 004.65(075.8)
Авторський знак: К67
Автори: Корнієнко С.К.
Рік видання: 2006
Видавництво:
ЗНТУ / Запоріжжя
Мова:
Українська
Обсяг: 252с.
Вид документа:
Книга
Кафедра:
Кафедра програмних засобів
Науковий напрямок:
ТЕХНІЧНІ НАУКИ
Дисципліни:
Бази даних та інформаційні системи
| Анотація: |
У навчальному посібнику розглянуті питання архітектури системи баз даних, архітектури та функціонування СКБД; використання технології клієнт-сервер; інструментальні засоби та методика концептуального проектування; основи реляційної алгебри; нормалізаціябаз. даних; проектування реляційних баз даних; використання мови ; захист інформації в базах даних; розподілені бази даних; інформаційна база систем підтримки прийняття рішень.
Для студентів вищих навчальних закладів професійного спрямування"Комп'ютерні науки".Може бути корисним розробникам і користувачам баз даних.
ЗМІСТ
Словник скорочень...7
Вступ...8
1 Основи побудови систем баз даних...10
1.1 Файлові системи, поняття бази даних....10
1.2 Трирівневе подання даних...12
1.3 Архітектурасистеми баз даних...14
1.4 Система керування базою даних...15
1.4.1 Призначення СКБД...15
1.4.2 Загальна архітектура СКБД...16
1.4.3 Лінгвістичні засоби СКБД...19
1.4.4 Словник даних...23
1.4.5 Функціонування СКБД...25
1.5 Архів...26
1.6Організаційні та технічні засоби системи баз даних...27
1.7 Архітектура багатокористувацьких СКБД...30
1.7.1 Телеобробка...30
1.7.2 Файловий сервер...31
1.7.3 Технологія"клієнт-сервер"...331.7.4Поняття технології відкритого доступу до даних...351.8Життєвий цикл інформаційної системи...38
2 Концептуальне проектування баз даних...42
2.1 Інструментальні засоби концептуального проектування...42
2.1.1 Сутності та атрибути...42
2.1.2 Зв'язки...43
2.2 Моделювання локальних представлень...462.4Об'єднання моделей локальних подань...54
2.4.1 Агрегація...56
2.4.2 Узагальнення...59
3 Реляційна модель даних...64
3.1 Поняття моделі даних...64
3.2 Визначення відношення...65
3.3 Властивості та типи відношень...66
3.3.1 Об'єктні відношення...66
3.3.2 Зв'язні відношення...67
3.4 Операції над відношеннями...68
3.5 Індексація...72
3.6 Подання (курсори)...73
3.6.1 Поняття подання...73
3.6.2. Призначення подань...75
4 Проектування реляційнихбаз даних...76
4.1 Критерії оцінкиякості логічної моделі даних...76
4.2 Одержання відношень з діаграм ЕК-типу...78
4.2.1 Попередні відношення для бінарних зв'язків ступеня 1:1 ...79
4.2.2 Попередні відношення для бінарних зв'язків ступеня 1:К...84
4.2.3 Попередні відношення для бінарних зв'язків ступеня М:М...88
4.3 Нормалізація баз даних...90
4.3.1 Аномалії ненормалізованого відношення...90
4.3.2 Типи функціональних залежностей...91
4.3.3 Перша та друга нормальні форми...94
4.3.4 Третя нормальна форма...97
4.3.5 Нормальна форма Бойса-Кодда (НФБК)...102
4.3.6 Четверта нормальна форма...105
4.4 Проектування інтерфейсу користувача...107
5 Основи мови 8ОД...111
5.1 Загальні питання...111
5.2 Типи даних...113
5.3 Класифікація команд SQL...117
5.4 Створення баз даних і таблиць…118
5.4.1 Створення баз даних....118
5.4.2 Створення таблиць...118
5.4.3 Обмеження на множину припустимих значень...119
5.4.4 Підтримка посилальної цілісності...122
5.4.5 Створення індексів...124
5.5 Проектування запитів...125
5.5.1Загальний формат команди SELEСТ…125
5.5.2 Вибір рядків: речення WHERE…127
5.5.3 Агрегатні функції...133
5.5.4 Групування даних…134
5.5.5 Сортування результатів запиту…136
5.5.6 З'єднання таблиць…138
5.6 Структуровані запити та підзапити…140
5.6.1Загальне поняття…140
5.6.2 Некорельоване опрацювання…142
5.6.3 Корельовані запити…148
5.6.4 Використання ЕХІSTS із зв'язаними підзапитами…151
5.6.5 Об'єднання множини запитів в один…153
5.7 Додавання, зміна та вилучання даних…154
5.7.1 Додавання нового рядку…154
5.7.2 Вилучання рядків із таблиц…156
5.7.3 Зміна значень полів…157
5.8 Подання…158
5.8.1 Створення та використання подань…158
5.8.2 Модифікація даних за допомогою представлень…162
5.9 Питання адміністрування баз даних…163
6Захист даних...168
6.1 Відновлення…168
6.1.1 Транзакції…168
6.1.2 Транзакції та відновлення…171
6.2 Паралелізм...174
6.3 Безпека…176
6.3.1 Безпека та цілісність…176
6.3.2 Аспекти проблеми безпеки…177
6.3.3 Привілеї…177
6.3.4 Розподілення привілеїв…178
6.3.5 Виборче керування доступом…179
6.3.6 Обов'язкове керування доступом…182
6.3.7 Контрольний слід виконання операцій…183
6.4 Цілісність...184
6.4.1 Обмеження цілісності…184
6.4.2 Типи обмежень цілісності…185
6.4.3 Обмеженнястану та переходу…187
7 Розподілені бази даних…189
7.1 Поняття розподіленої бази даних…189
7.2 Стратегії розподілу даних… 191
7.3 Фрагментація даних…193
7.4 Гомогенні та гетерогенні розподілені СКБД…198
7.5 Забезпечення прозорості в розподілених СКБД…2007.5.1Прозорість розподіленості...200
7.5.2 Прозорість транзакцій…202
7.5.3 Прозорість виконання…203
7.5.4 Прозорість використання СКБД…204
7.6 Загальна модель розподіленої СКБД…204
7.7 Підтримка цілісності даних в розподілених базах даних…2088Інформаційна база систем підтримки прийняття рішень…213
8.1 Два типи систем підтримки прийняття рішень…213
8.2 Сховища даних…214
8.2.1 Концепція сховища даних…214
8.2.2 Порівняння ОLTP-систем і сховищ даних…215
8.2.3 Архітектура сховища даних…218
8.3 ОLАР-технологія…227
8.4 Інтелектуальний аналіз даних…233
Література…239
Термінологічний словник…241
Предметний покажчик…247 |
| Ключові слова: |
проектування, проектирование, designing, системи управління баз даних, системи керівництва баз даних, системы управления базами данных, СУБД, бази даних, базы данных |
|
|
Файл документа доступний читачам бібліотеки: увійдіть або зареєструйтесь.
|