Главная |
страница 1
Рекомендовано Учебно-метод. объединением по образованию в области прикладной информатики в качестве уч. пос. студентов вузов, обучающихся по направлению 230700 "Прикладная информатика" Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - 3-e изд., перераб. и доп. - М.: Форум, 2012. - 400 с.: ил.; 60x90 1/16. - (Высшее образование: бакалавриат). (переплет) ISBN 978-5-91134-630-0 В пособии подробно рассмотрены основные подходы и направления развития систем баз данных. Анализируются классические машинно-ориентированные формы представления информации и данных. Рассматриваются типовые модели физической и логической организации данных. Исследуется архитектура средств доступа к данным. Достаточно подробно представлены возможности SQL как базового языка для работы с реляционными базами данных. Большое внимание уделено проблемам моделирования и проектирования баз данных. Предназначено для учащихся техникумов, колледжей, а также студентов вузов. Глава 1. ВВЕДЕНИЕ В БАЗЫ И БАНКИ ДАННЫХ 10 1.1. Понятие базы и банка данных 10 1.2. Компоненты банка данных 14 1.2.1. Информационная база 14 1.2.2. Лингвистические средства 16 1.2.3. Программные средства 18 1.2.4. Технические средства 20 1.2.5. Организационно-административные подсистемы ....21 1.3. Пользователи баз данных 21 1.4. Типология баз данных 22 1.4.1. Фактографические и документальные БД 23 1.4.2. Операционные и справочно-информационные БД. Хранилища данных 25 1.4.3. Типология баз данных с точки зрения информационных процессов 27 1.5. Семантика баз данных 29 Глава 2. ОСНОВЫ ФАКТОГРАФИЧЕСКИХ БД 37 2.1. Типология свойств и связей объекта 38 2.2. Многоуровневые модели предметной области 39 2.3. Идентификация объектов и записей 43 2.4. Поиск записей 45 2.5. Представление предметной области и модели данных 49 2.6. Основные понятия реляционной модели данных 52 2.7. Основы реляционной алгебры 55 2.8. Реляционное исчисление 61 Глава 3. БАЗОВЫЕ ТЕХНОЛОГИИ И ОСНОВНЫЕ ЭТАПЫ РАЗВИТИЯ МАШИННОЙ ОБРАБОТКИ ДАННЫХ 64 3.1. Введение в технологии машинной обработки данных и основные определения 64 3.2. Примерная схема организации файлового ввода-вывода .... 67 3.3. Эволюция концепций обработки данных 70 3.3.1. Простые (линейные) файлы данных (начало 1960-х гг.) 70 3.3.2. Методы доступа к записям (конец 1960-х гг.) 71 3.3.3. Первые системы управления данными (начало 1970-х гг.) 73 3.3.4. Системы управления базами данных 74 3.4. Схема управления данными в СУБД 76 3.5. Особенности и компромиссы реализаций баз данных 77 Глава 4. МОДЕЛИ И ЭТАПЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ 81 4.1. Стадии проектирования и объекты моделирования 81 4.2. Системный анализ предметной области 87 4.3. Концептуальные модели 91 4.4. Логические модели 92 4.5. Физические модели 93 4.6. Подходы к проектированию базы данных 94 4.7. Средства автоматизации проектирования 95 4.8. Типология моделей 98 Глава 5. КОНЦЕПТУАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 101 5.1. Анализ предметной области — определение информационных потребностей пользователей .... 101 5.2. Критерии оценки концептуальной модели и проверка на адекватность 104 5.3. Модель «Сущность — связь» 105 5.3.1. Сущность и свойство сущности 107 5.3.2. Связи между сущностями 108 5.3.3. Супертип и подтип 110 5.3.4. Нотации ER-диаграмм 111 5.4. Функциональная модель 1DEF0 117 5.5. Метод моделирования IDEF3 119 5.6. Диаграммы потоков данных 122 Глава 6. ЛОГИЧЕСКИЕ МОДЕЛИ БД . 125 6.1. Модели на основе записей 125 6.2. Реляционная модель данных 128 6.2.1. Целостность данных 128 6.2.2. Правила Кодда 129 6.2.3. Нормализация отношений 131 6.2.4. Нормальные формы отношений 135 6.2.5. Процедура нормализации 137 6.2.6. Получение реляционной схемы из ER-диаграммы ... 138 6.3. Постреляционная модель данных 142 6.4. Объектно ориентированная модель данных 143 6.5. Технологии обработки данных на основе ХМL 145 6.5.1. ХМ L и реляционная модель данных 147 6.5.2. Представление связей с помощью ХМL 149 6.6. Многомерная модель данных 149 6.7. Колоночные БД 151 6.8. Темпоральные базы данных 152 6.9. Преимущества и недостатки моделей 154 6.10. Документальные системы и интеграция моделей 155 Глава 7. ПРИМЕР ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ 157 7.1. Восходящее проектирование (универсальное отношение) ..158 7.2. Нисходящее проектирование 163 7.2.1. Построение мифологической модели 163 7.2.2. Построение реляционной схемы 166 Глава 8. УПРАВЛЕНИЕ РЕЛЯЦИОННЫМИ БАЗАМИ ДАННЫХ 173 8.1. Язык определения данных 173 8.2. Язык манипулирования данными 175 8.3. SQL 177 8.4. QBE и создание запросов на выборку данных 180 8.5. Языки 4GL 183 Глава 9. ВВЕДЕНИЕ В SQL 186 9.1. Основные понятия и компоненты 186 9.1.1. Инструкции и имена 186 9.1.2. Типы данных 187 9.1.3. Встроенные функции 192 9.1.4. Значения NULL 193 9.2. Ограничения целостности 194 9.2.1. Первичный ключ таблицы 194 9.2.2. Внешний ключ таблицы 195 9.2.3. Определение уникального столбца 198 9.2.4. Определение проверочных ограничений 199 9.2.5. Определение значения по умолчанию 200 9.3. Управление таблицами 200 9.3.1. Команда создания таблицы — CREATE TABLE 200 9.3.2. Изменение структуры таблицы — команда ALTER TABLE 207 9.3.3. Удаление таблиц — команда DROP TABLE 211 9.4. Управление данными 212 9.4.1. Извлечение данных — команда SELECT 212 9.4.2. Добавление данных—команда INSERT 248 9.4.3. Изменение данных — команда UPDATE 253 9.4.4. Удаление данных — команда DELETE 255 Глава 10. ФИЗИЧЕСКИЕ МОДЕЛИ БАЗ ДАННЫХ 257 10.1. Организация данных на машинных носителях 257 10.1.1. Типы записей 258 10.1.2. Организация файлов — способ размещения записей 260 10.1.3. Способы адресации и методы доступа к записям ... 262 10.1.4. Схемы организации данных на внешних носителях 266 10.2. Структуры данных 269 10.2.1. Линейные структуры данных 270 10.2.2. Нелинейные структуры данных 272 10.3. Физическое представление иерархических структур 276 10.3.1. Физически последовательное размещение 277 10.3.2. Левосписковые структуры с переполнениями 278 10.3.3. Использование указателей на «подобные» и «порожденные» 279 10.4. Физическое представление сетевых структур 280 10.4.1. Физически последовательное размещение 281 10.4.2. Использование указателей 281 10.5. Физическое представление с разделением данных и связей 283 10.6. Архитектура файловой организации баз данных 285 10.6.1. Файл-ориентированная организация данных 286 10.6.2. Страничная организация данных 287 10.7. Модели распределения данных по физическим носителям 288 10.8. Формы организации индексов 291 10.8.1. Типы индексов прямой формы 292 10.8.2. Типы индексов инвертированной формы 297 Глава 11. РАСПРЕДЕЛЕННАЯ ОБРАБОТКА ДАННЫХ 302 11.1. Основные условия и требования к распределенной обработке данных 302 11.2. Архитектура распределенной обработки данных 305 11.2.1. Базовые архитектуры распределенной обработки .. 306 1 11.2.2. Архитектура сервера баз данных 311 11.3. Технологии и средства доступа к удаленным БД 314 11.3.1. Программное обеспечение распределенных приложений 314 11.3.2. Доступ к базам данных в двухзвенных моделях «клиент—сервер» 317 11.4. Корпоративные серверы приложений 325 11.5. Доступ к данным с помощью ADO.NET 328 Глава 12. ТРАНЗАКЦИИ И ЦЕЛОСТНОСТЬ БД 331 12.1. Модели транзакций 332 12.1.1. Автоматическое выполнение транзакций 333 12.1.2. Управляемое выполнение транзакций 334 12.2. Журнал транзакций 335 12.3. Параллельное выполнение транзакций 337 12.3.1. Пропавшие обновления 337 12.3.2. Чтение «грязных» данных 339 12.3.3. Чтение несогласованных данных 340 12.3.4. Строки-призраки 341 12.4. Сериализация транзакций 341 12.5. Захват и освобождение объекта 342 Глава 13. УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ В СУБД 345 13.1. Планирование БД 346 13.2. Управление доступом 348 13.2.1. Тип подключения к SQL Server 349 13.2.2. Пользователи базы данных 349 13.2.3. Роли 351 13.3. Управление обработкой. Представления, хранимые процедуры, триггеры 353 13.3.1. Представления 354 13.3.2. Хранимые процедуры 355 13.3.3. Триггеры 356 13.4. Управление транзакциями 358 13.5. Резервное копирование и восстановление 360 Литература 363 Глоссарий 365 Приложения. Примеры организации данных фактографических и документальных БД 371 Приложение 1. Физическая структура данных в dBase 371 Структура основного файла базы данных (тип .DBF) 371 Структура memo-файла (тип .FPT) 372 Структура индексного файла (тип .IDX) 373 Структура компактного индексного файла (тип .IDX) 375 Приложение 2. Физическая структура данных в MS SQL Server.. 377 Страницы размещения 379 Текстовые страницы 381 Индексы 382 Организация и оптимизация доступа к данным 383 Приложение 3. Физическая структура данных в СУБД Oracle ... 384 Приложение 4. Документальная информационно-поисковая система 388 Смотрите также:
Базы данных: Учебное пособие / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-e изд., перераб и доп. М.: Форум, 2012. 400 с.: ил.; 60x90 1/16.
99.74kb.
Н. А. Платов 3 изд., перераб., и доп и исправл. М.: Инфра-м, 2014. 192 с.: 60x90 1/16.
37.28kb.
Автоматическое управление: Учебное пособие / А. М. Петрова. М.: Форум, 2014. 240 с.: ил.; 60x90 1/16.
68.52kb.
Фоминова А. Н., Шабанова Т. Л. Педагогическая психология: Учебное пособие, 2-е изд., перераб., допол
3488.22kb.
Статья единственная. В отступление от положений ст. 90 Конституция будет пересмотрена Правительством, сформированным 1 июня 1958 г., и это будет сделано при соблюдении следующих условий
617.72kb.
История государства и права зарубежных стран. В 2-х т. Т. Древний мир и Средние века: Учеб. / Отв ред. Н. А. Крашенинникова и др. 3 изд., перераб и доп. М.: Норма: ниц инфра-М, 2014 720 с.: 60x90 1/16
29.43kb.
Курсовая работа по дисциплине «Градоведение»
151.05kb.
Учебное пособие / А. А. Караванов. М.: Вузовский учебник: ниц инфра-М, 2012. 176 с.: 60x90 1/16.
96.32kb.
Новые технологии в производстве специальной и спортивной одежды: Учебное пособие / Н. М. Конопальцева, Н. А. Крюкова, Л. В. Морозова. М.: Форум: ниц инфра-м,2013 -240с.: 60x90 1/16.
41.02kb.
Общая и социальная психология: Учебник / М. И. Еникеев. 2-e изд., перераб и доп. М.: Норма: инфра-м, 2015. 640 с.: ил.; 60x90 1/16
141.21kb.
Социология семьи: Учебник / мгу им. М. В. Ломоносова
90.32kb.
Социальная работа с лицами и группами девиантного поведения: учебное пособие / П. Д. Павленок, М. Я. Руднева. М.: Инфра-м, 2012. 185 с.: 60x90 1/16.
59.14kb.
|