Григорьев Ю.А., Ревунков Г.И. Банки данных - файл n1.doc

приобрести
Григорьев Ю.А., Ревунков Г.И. Банки данных
скачать (17866.6 kb.)
Доступные файлы (1):
n1.doc19450kb.28.01.2005 10:46скачать

n1.doc

  1   2   3   4   5   6   7   8   9   ...   62

Информатика в техническом университете
Серия основана в 2000 году
РЕДАКЦИОННАЯ КОЛЛЕГИЯ:
д-р техн. наук И.Б. Федоров – главный редактор

д-р техн. наук А.А. Марков – зам. главного редактора

д-р техн. наук И.П. Норенков – зам. главного редактора

д-р техн. наук Ю.М. Смирнов – зам. главного редактора

д-р техн. наук В.Ф. Горнев

д-р техн. наук В.В. Девятков

канд. техн. наук И.П. Иванов

д-р техн. наук В.А. Матвеев

д-р техн. наук В.В. Сюзев

д-р техн. наук Б.Г. Трусов

д-р техн. наук В.М. Черненький

д-р техн. наук В.А. Шахнов

Ю.А. Григорьев, Г.И. Ревунков


Банки данных
Допущено Министерством образования

Российской Федерации

в качестве учебника

для студентов высших учебных заведений,

обучающихся по направлению

подготовки дипломированных специалистов

«Информатика и вычислительная техника»
Москва

Издательство МГТУ имени Н.Э.Баумана

2002
УДК 681.5 (075.8)

ББК 32.965

Г 82
Рецензенты:

кафедра «Автоматизированные системы управления»

Московского государственного автомобильного

дорожного института (технического университета)

(зав. кафедрой д-р техн. наук, профессор А.Б. Николаев);

д-р техн. наук, профессор В.В. Соломенцев (МГТУ ГА)
Григорьев Ю.А., Ревунков Г.И.

Г 82 Банки данных: Учеб. для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. – 320 с. (Сер. Информатика в техническом университете).
ISBN 5-7038-1779-Х
Приведены основные концепции построения банков данных. В первой части описаны методы построения локальных банков данных; основы инфологического подхода к проектированию информационных систем, методика информационного моделирования и построения моделей данных и знаний; иерархическая, сетевая, реляционная модели данных, семантические сети, фреймовые модели, системы продукций, логические модели, приемы проектирования локальных банков данных. Во второй части рассмотрены распределенные банки данных, архитектура распределенных систем обработки данных, задачи обеспечения функционирования распределенной базы данных, содержимое которых располагается в нескольких узлах информационной сети, модели доступа к данным: файлового сервера, сервера базы данных, сервера приложений, а также системы управления базами данных с архитектурой клиент/сервер.

Содержание учебника соответствует курсу лекций, который авторы читают в МГТУ им. Н.Э. Баумана.

Для студентов вузов, обучающихся по направлению подготовки дипломированных специалистов в области информатики и вычислительной техники.
УДК 681.5 (075.8)
ББК 32.965





ISBN 5-7038-1779-Х

© Ю.А. Григорьев, Г.И. Ревунков, 2002

© Московский государственный технический

университет им. Н.Э. Баумана, 2002

© Издательство МГТУ им. Н.Э. Баумана, 2002


ОГЛАВЛЕНИЕ


ПРЕДИСЛОВИЕ 4

СПИСОК ОСНОВНЫХ СОКРАЩЕНИИ 5

Часть I 7

ЛОКАЛЬНЫЕ БАНКИ ДАННЫХ 7

1. ОСНОВЫ ПОСТРОЕНИЯ БАНКОВ ДАННЫХ 7

1.1. Информация, данные, знания 7

1.2. Автоматизированные информационные системы 8

1.3. Банк данных как автоматизированная система 12

1.4. Архитектура банка данных 16

1.5. Централизация и децентрализация процессов обработки данных 21

1.6. Архитектура банков знаний 22

Контрольные вопросы 23

2. МОДЕЛИ ДАННЫХ 23

2.1. Инфологический подход к проектированию информационных систем 23

2.2. Понятие модели данных 28

2.3. Структуры, операции, ограничения 30

2.4. Иерархическая и сетевая модели данных 33

2.5. Реляционная модель данных 42

Контрольные вопросы 57

3. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ 57

3.1. Моделирование локальных представлений 57

3.2. Объединение моделей локальных представлений 65

Контрольные вопросы 70

4. МЕТОДЫ СПЕЦИАЛЬНОЙ ОБРАБОТКИ 70

4.1. Обеспечение защиты данных в базе 70

4.2. Обеспечение целостности данных 73

4.3. Оптимизация запросов 74

4.4. Устранение тупиковых ситуаций при параллельной обработке запросов 76

Контрольные вопросы 78

5. МОДЕЛИ ПРЕДСТАВЛЕНИЯ ЗНАНИЙ 78

5.1. Способы представления знаний для обработки на ЭВМ 79

5.2. Семантические сети 80

5.3. Фреймы 83

5.4. Представление знаний с помощью логики предикатов 85

5.5. Системы продукций 89

Контрольные вопросы 90

6. ПРОЕКТИРОВАНИЕ БАЗ ЗНАНИЙ 90

6.1. Этапы проектирования баз знаний 90

6.2. Методы проектирования баз знаний 91

6.3. Автоматизация проектирования баз знаний 93

Контрольные вопросы 95

7. ДАТОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ 95

7.1. Модель данных СУБД MS ACCESS 95

7.2. Создание информационных систем с помощью СУБД MS ACCESS 97

7.3. Создание новой базы данных 98

7.4. Создание таблиц 98

7.5. Создание формы 99

7.6. Создание запроса 99

7.7. Создание отчета 100

Контрольные задания 101

Часть II 102

СИСТЕМЫ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ 102

8. ТЕНДЕНЦИИ РАЗВИТИЯ СИСТЕМ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ 102

8.1. Переход к распределенной обработке данных 102

8.2. Архитектура современных распределенных СУБД 106

8.3. Распределенные базы данных и Internet 108

8.4. Примеры систем распределенной обработки данных 109

8.5. Перспективы развития систем распределенной обработки данных 112

Контрольные вопросы 113

9. ПРОБЛЕМЫ ПРОЕКТИРОВАНИЯ СИСТЕМ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ 113

9.1. Этапы проектирования распределенных систем 114

9.2. Кризис проектирования 115

9.3. Макетирование системы 115

Контрольные вопросы 116

10. ВЫЯВЛЕНИЕ ИНФОРМАЦИОННЫХ ПОТРЕБНОСТЕЙ КОНЕЧНЫХ ПОЛЬЗОВАТЕЛЕЙ 116

10.1. Диаграммы потоков данных 117

10.2. Инструментальные средства описания диаграмм 118

10.3. Пример разработки диаграммы потоков данных 119

Контрольные вопросы 123

11. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ СИСТЕМ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ 123

11.1. Особенности концептуального проектирования 123

11.2. Разработка концептуальной схемы базы данных 124

11.3. Способы описания спецификаций процессов 129

Контрольные вопросы 132

12. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ СИСТЕМ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ 132

12.1. Разработка логической схемы базы данных 132

12.2. Разработка приложений 145

Контрольные вопросы 167

13. ВЫБОР ОБЩЕСИСТЕМНЫХ ПАКЕТОВ 167

13.1. Сетевые операционные системы NetWare, Windows NT, Unix 167

13.2. Варианты выбора распределенной СУБД 171

Контрольные вопросы 200

14. ПРОБЛЕМЫ ОБЕСПЕЧЕНИЯ ВЫСОКОЙ ПРОИЗВОДИТЕЛЬНОСТИ В СИСТЕМАХ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ 200

14.1. Факторы, влияющие на время выполнения запросов 200

14.2. Повышение производительности системы 201

14.3. Настройка СУБД в среде Solaris Дисковые операции ввода/вывода 203

Контрольные вопросы 208

Список литературы 208



  1   2   3   4   5   6   7   8   9   ...   62


Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации