Диго С.М. Базы данных: проектирование и использование - файл n1.doc

приобрести
Диго С.М. Базы данных: проектирование и использование
скачать (11760 kb.)
Доступные файлы (1):
n1.doc11760kb.10.06.2012 07:03скачать

n1.doc

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


С.М. Диго

БАЗЫ

данных:

проектирование и использование

Рекомендовано Министерством образования и науки

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

в качестве учебника дня студентов

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

обучающихся по специальности

Прикладная информатика (по областям)


МОСКВА

"ФИНАНСЫ И СТАТИСТИКА"

2005

РЕЦЕНЗЕНТЫ:

кафедра «Информационные технологии»

Финансовой академии при Правительстве РФ

(заведующий кафедрой профессор,

доктор экономических наук Д.В. Чистов);
A.M. Вендров,

профессор кафедры «Прикладная информатика в экономике»

Всероссийской государственной налоговой академии,

кандидат технических наук
Диго С.М.

Базы данных: проектирование и использование: Учебник. - М.:

Финансы и статистика, 2005. - 592 с: ил. ISBN 5-279-02571-2
Даны общая характеристика и классификация баз данных. Рассмотрены этапы проектирования баз данных. Особое внимание уделено методологии построения ER-моделей и использованию CASE-систем при проектировании баз данных. Описаны табличный язык запросов и язык SQL, возможности получения отчетов и создания экранных форм, способы обеспечения целостности и безопасности данных, особен­ности распределенных баз данных.

Для студентов вузов, обучающихся по специальностям «Прикладная информа­тика в экономике», «Прикладная информатика в менеджменте», а также для специа­листов в области разработки экономических информационных систем.

Предисловие 7

Глава 1 ВВЕДЕНИЕ В БАНКИ ДАННЫХ 13

1.1. Понятие банка данных 13

1.2. Компоненты банка данных 20

1.2.1. Информационный компонент 21

1.2.2. Программные средства БнД 24

1.2.3. Языковые средства БнД 25

1.2.4. Технические средства БнД 30

1.2.5. Организационно-методические средства 34

1.2.6. Администраторы банка данных 34

1.2.7. Взаимодействие компонентов БнД 38

1.3. Классификация банков данных 38

1.3.1. Классификация баз данных 44

1.3.2. Классификации СУБД 51

1.3.3. Классификационные группировки, относящиеся к БнД в целом 54

1.4. Выбор СУБД 57

1.4.1. Тенденции развития СУБД 57

1.4.2. Общая характеристика проблемы выбора СУБД 58

1.4.3. Факторы влияния на выбор СУБД 60

1.4.4. Выбор СУБД 62

1.5. Уровни моделей и этапы проектирования БД 66

1.5.1. Уровни моделей 66

1.5.2. Взаимосвязь этапов проектирования БД 68

1.5.3. Факторы влияния на проектирование БД 71

На это следует обратить внимание 73

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

Глава 2 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ 76

2.1. Общие сведения о моделировании предметной области 76

2.1.1. Уточнение понятия концептуальной модели 76

2.1.2. Основные компоненты концептуальной модели 79

2.1.3. Требования, предъявляемые к концептуальной модели 79

2.1.4. Преимущества использования ER-моделирования 81

2.2. Описание базовой ER-модели 82

2.2.1. Понятия «объект» и «класс объектов» 83

2.2.2. Разновидности объектов 84

2.2.3. Изображение простого объекта 85

2.2.4. Описание свойств объекта. Разновидности свойств 86

2.2.5. Алгоритмические зависимости 91

2.2.6. Интегральные характеристики класса объектов 92

2.2.7. Связи между объектами 94

2.2.9. Рекомендации по построению базовой ER-модели 104

2.3. Сравнение методик построения ER-моделей 108

2.3.1. Несущественные различия в использовании условных обозначений 109

2.3.2. Различия в использовании и изобразительных средств, приводящие к изменениям в методике построения модели 113

2.3.3. Пространственное размещение элементов ER-модели 116

2.3.4. Отсутствующие возможности 116

2.3.5. Различия в классификации объектов и отношений между ними 119

2.3.6. Терминологические различия 119

2.3.7. Соглашения по именованию элементов ER-модели 120

2.3.8. Дополнительные характеристики CASE-средств 121

2.3.9. Использование графических ПП для изображения ER-моделей 126

2.4. Особенности методологии построения ER-моделей 130

2.5. Использование Design/IDEF для проектирования баз данных 135

2.5.1. Построение ER-модели при использовании Design/IDEF 135

2.5.2. Методология построения ER-модели при использовании Design/IDEF 152

2.6. Особенности моделирования в ERWin 163

2.6.1. Общие замечания 163

2.6.2. Построение логической модели 165

На это следует обратить внимание 185

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

Глава 3 ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 187

3.1. Общие сведения о даталогическом проектировании 187

3.1.1. Исходные данные для даталогического проектирования 187

3.1.2. Результат даталогического проектирования 187

3.1.3. Подход к даталогическому проектированию 188

3.1.4. Определение состава базы данных 190

3.1.5. Введение искусственных идентификаторов 192

3.1.6. Критерии оценки БД 193

3.2. Особенности даталогических моделей 200

3.2.1. Внутризаписная структура 200

3.2.2. Межзаписная структура 202

3.3. Проектирование логической структуры реляционной базы данных 204

3.3.1. Вводные положения 204

3.3.2. Алгоритм перехода от базовой ER-модели к схеме реляционной базы данных 205

3.4. Создание физической модели в ERWin 219

3.4.1. Выбор целевой СУБД 219

3.4.2. Нотации, используемые при построении физической модели 220

3.4.3. Уровни просмотра физической модели 226

3.4.4. Сравнение логической и физической моделей 227

3.4.5. Создание хранилищ данных 229

3.4.6. Переход к даталогической модели 233

На это следует обратить внимание 234

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

Глава 4 ЦЕЛОСТНОСТЬ БАЗЫ ДАННЫХ 237

4.1. Классификация ограничений целостности 237

4.2. ER-модели и ограничения целостности 247

4.3. Задание ограничений целостности в ERWin 249

4.3.1. Обязательный атрибут 249

4.3.2. Ограничения целостности связи 249

4.3.3. Триггер ссылочной целостности 252

На это следует обратить внимание 253

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

Глава 5 СОЗДАНИЕ И ВЕДЕНИЕ БАЗ ДАННЫХ 255

5.1. Описание структуры баз данных. 255

5.2. Создание БД в Microsoft Access 258

5.2.1. Создание новой таблицы путем описания ее структуры 260

5.2.2. Изменение структуры таблиц 277

5.2.3. Другие способы создания таблиц 277

5.2.4. Связывание таблиц 279

5.2.5. Просмотр связанных таблиц 281

5.2.6. Задание ограничений целостности в Access 284

5.3. Организация ввода и корректировки данных в БД 290

5.3.1. Общие сведения 290

5.3.2. Возможности ввода данных в Access 294

На это следует обратить внимание 296

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

Глава 6 ЯЗЫК ЗАПРОСОВ QBE 298

6.1. Общая характеристика языка QBE 298

6.2. Реализация ОВЕ в Access 303

6.2.1. Общие сведения 303

6.2.2.Добавление таблиц в запросе 304

6.2.3.Удаление таблицы из запроса 306

6.2.4. Включение полей в запрос 306

6.2.5. Поля, выводимые в ответ 307

6.2.6. Управление выводом повторяющихся строк 308

6.2.7. Простые запросы 310

6.2.8. Сложные запросы 311

6.2.9. Просмотр ответа 313

6.2.10. Определение числа записей, выводимых в ответ 314

6.2.11. Формирование запросов к связанным таблицам 315

6.2.12. Выполнение агрегирующих операторов 322

6.2.13. Вычисляемые поля 324

6.2.14. Перекрестные запросы 326

6.2.15. Создание запроса с параметрами 331

6.2.16. Корректирующие запросы 332

6.2.17. Запрос на создание таблицы 338

6.2.18. Специальные запросы 340

6.2.19. Режим сводной таблицы и сводной диаграммы 345

На это следует обратить внимание 349

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

Глава 7 ЯЗЫК SQL 351

7.1. Общая характеристика SQL 351

7.2. Описание базы данных 352

7.2.1. Описание таблиц 352

7.2.2. Ограничения целостности 353

7.3. Запросы на выборку 355

7.4. Возможности корректировки хранимых данных 356

7.5. Создание представлений (VIEW) 357

7.6. Создание и использование курсоров 357

2.7.Управление транзакциями 357

7.8. Стандартный SQL-92 358

7.8.1. Создание объектов 358

7.8.2. Запросы 362

7.8.3. Создание представлений (VIEW) 374

7.8.4. Курсоры 382

7.9. MS Jet Access SQL 383

7.9.1. Оператор SELECT 384

7.9.2. Подчиненные запросы SQL 395

7.9.3. Корректирующие операторы 396

7.9.4. Запрос к серверу 400

На это следует обратить внимание 401

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

Глава 8 СОЗДАНИЕ ЭКРАННЫХ ФОРМ И СТРАНИЦ ДОСТУПА 404

8.1. Понятие, классификация и роль экранных форм 404

8.2. Рекомендации по созданию форм 406

8.3. Создание экранных форм в СУБД Access 409

8.3.1. Выбор способа создания формы 409

8.3.2. Создание форм с помощью Мастера 409

8.3.3. Корректировка формы в режиме Конструктор 417

8.3.4. Кнопочная форма 432

8.3.5. Возможные случаи возникновения ошибок 438

8.3.6. Открытие формы в режиме сводной таблицы или в режиме диаграммы 439

8.3.7. Создание страниц доступа 442

На это следует обратить внимание 442

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

Глава 9 СОЗДАНИЕ ОТЧЕТОВ 445

9.1. Общая характеристика отчетов 445

9.2. Создание отчетов в системе Access 449

9.2.1. Выбор способа создания отчета 449

9.2.2. Создание отчетов с использованием Мастера отчетов 450

9.2.3. Корректировка отчета в режиме Конструктор 457

9.2.4. Создание отчета, базирующегося на нескольких таблицах 470

9.2.5. Создание сложных отчетов 471

9.2.6. Свойства 472

9.2.7. Создание отчета анкетной формы 473

9.2.8. Совместная работа с другими приложениями MS Office 473

На это следует обратить внимание 476

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

Глава 10 РАСПРЕДЕЛЕННЫЕ БАНКИ ДАННЫХ 478

10.1. Основные понятия 478

10.2. Классификация РБнД 479

10.3. Транзакции 485

10.3.1. Понятие транзакции 485

10.3.2. Плоские транзакции 486

10.3.3. Контрольные точки 487

10.3.4. Многозвенные транзакции 487

10.3.5. Вложенные транзакции 488

10.4. Проблемы параллелизма и пути их решения 488

10.4.1. Параллелизм 488

10.4.2. Блокировки 490

10.4.3. Режимы доступа к информации 492

10.4.4. Уровни изоляции в SQL 493

10.4.5. Использование хранимых процедур и триггеров для контроля целостности БД 494

10.5. Тиражирование данных 495

10.5.1. Основные понятия 495

10.5.2. Преимущества и недостатки тиражирования 496

10.5.3. Виды тиражирования 496

10.6. Обеспечение целостности и безопасности данных в РБД 501

10.6.1. Особенности обеспечения целостности в РБД 501

10.6.2. Средства защиты данных 503

10.7. Работа в распределенной среде при использовании СУБД Access 508

10.7.1. Способы совместного использования данных в Access 508

10.7.2. Виды блокировок 513

10.7.3. Проекты Microsoft Access 514

10.7.4. Средства защиты Microsoft Access 516

На это следует обратить внимание 520

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

ПРИЛОЖЕНИЯ 522

1. Основные понятия реляционной модели данных 522

2. Сквозной пример использования ER-моделирования для проектирования БД 523

ГЛОССАРИЙ 527

ЛИТЕРАТУРА 533

СОКРАЩЕНИЯ 535
  1   2   3   4   5   6   7   8   9   ...   153


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