Главная » Все файлы » Просмотр файлов из архивов » Документы » Диго С.М. Базы данных проектирование и использование

Диго С.М. Базы данных проектирование и использование

2018-01-12СтудИзба

Описание файла

Документ из архива "Диго С.М. Базы данных проектирование и использование", который расположен в категории "". Всё это находится в предмете "базы данных" из 6 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "базы данных (бд)" в общих файлах.

Онлайн просмотр документа "Диго С.М. Базы данных проектирование и использование"

Текст из документа "Диго С.М. Базы данных проектирование и использование"

С.М. Диго

БАЗЫ

данных:

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

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

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

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

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

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

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

МОСКВА

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

2005

РЕЦЕНЗЕНТЫ:

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

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

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

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

A.M. Вендров,

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

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

кандидат технических наук

Диго С.М.

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

Финансы и статистика, 2005. - 592 с: ил. ISBN 5-279-02571-2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7.8.2. Запросы 348

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

7.8.4. Курсоры 368

7.9. MS Jet Access SQL 369

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9.2.6. Свойства 455

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПРИЛОЖЕНИЯ 503

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

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

ГЛОССАРИЙ 508

ЛИТЕРАТУРА 514

СОКРАЩЕНИЯ 516

Предисловие

В настоящее время наблюдается тенденция роста информатиза­ции и компьютеризации общества, причем эта тенденция отмечается повсеместно - во всех странах мира, в разных областях профессио­нальной деятельности и в быту. Ядро любой информационной системы (ИС) составляет информационная база, преобладающей формой организации которой является база данных (БД).

Базы данных представляют собой особую организацию данных и предполагают использование специальных программно-языковых средств (систем управления базами данных - СУБД), а также специфического подхода к организации ИС. Проектирование баз данных подчиняется, с одной стороны, общим правилам проектирования информационных систем, а с другой - имеет отличительные особенности, свойственные «банковской» организации данных.

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

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5232
Авторов
на СтудИзбе
423
Средний доход
с одного платного файла
Обучение Подробнее