Министерство образования и науки Российской Федерации
Нижегородский государственный университет
им. Н. И. Лобачевского
В. И. Швецов, А. Н. Визгунов, И. Б. Мееров
БАЗЫ ДАННЫХ
Учебное пособие
Издательство Нижегородского госуниверситета
Нижний Новгород
2004
УДК 681. 3
ББК 32. 97
Ш 93
Ш 93 Швецов В. И. , Визгунов А. Н. , Мееров И. Б. Базы данных. Учебное пособие. Нижний Новгород: Изд-во ННГУ, 2004. 217 с. . Учебное пособие посвящено важнейшей составляющей широко
разрабатываемых и используемых информационных систем организа-
ционного уровня – базам данных (БД), создаваемых и функциони-
рующих на основе систем управления базами данных (СУБД). Основной целью данного пособия является формирование концеп-
туальных представлений об основных принципах построения БД и
СУБД; принципах проектирования БД; а также анализ основных тех-
нологий реализации БД. Особое внимание уделяется представлению
фундаментальных понятий и математических моделей, лежащих в ос-
нове баз данных и систем управления базами данных. Учебник может служить основой общего университетского курса
по базам данных. В состав пособия входит также описание лаборатор-
ного практикума, поддерживающего соответствующий курс (он может
использоваться и независимо). Предназначено для широкого круга читателей, преподавателей
высшей школы, научных работников, аспирантов и студентов, интере-
сующихся вопросами создания и использования баз данных. ISBN 5-85746-681-4 ББК 32. 97
© Нижегородский госуниверситет им. Н. И. Лобачевского, 2004
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
ГЛАВА 1. ВВЕДЕНИЕ В БАЗЫ ДАННЫХ. ОБЩАЯ
ХАРАКТЕРИСТИКА ОСНОВНЫХ ПОНЯТИЙ ОБРАБОТКИ
ДАННЫХ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11
1. 1. РАЗВИТИЕ ОСНОВНЫХ ПОНЯТИЙ ПРЕДСТАВЛЕНИЯ ДАННЫХ ... ... ... . 11
1. 2. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ... ... ... ... ... ... ... ... ... ... ... ... . . 18
1. 3. ПРОБЛЕМА ЦЕЛОСТНОСТИ БАЗЫ ДАННЫХ. ТРАНЗАКЦИИ И
БЛОКИРОВКИ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 25
1. 4. КРАТКИЙ ОБЗОР ЛИТЕРАТУРЫ И ДРУГИХ ДОСТУПНЫХ
ИСТОЧНИКОВ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27
1. 5. РАЗЛИЧНЫЕ ПРЕДСТАВЛЕНИЯ О ДАННЫХ В БАЗАХ ДАННЫХ... ... ... . . 30
1. 6. РАЗЛИЧНЫЕ МОДЕЛИ ОРГАНИЗАЦИИ РАБОТЫ ПОЛЬЗОВАТЕЛЕЙ С
БАЗОЙ ДАННЫХ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 33
1. 6. 1. Модель с централизованной архитектурой... ... ... ... ... ... ... ... . 34
1. 6. 2. Модель с автономным персональными ЭВМ ... ... ... ... ... ... ... . . 35
1. 6. 3. Модель вычислений с сетью и файловым сервером
(архитектура «файл-сервер») ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 35
1. 6. 4.