Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-03-15.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
12.65 Mб
Скачать

http://bourabai.kz/dbt/dbms/1.htm

М ИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИйСКОЙ ФЕДЕРАЦИИ

Уральский государственный экономический университет

Центр дистанционного образования

В.В. Плещёв

Базы данных.

Visual FoxPro, Access,

SQL Server, Oracle

с примерами и упражнениями

  • Проектирование баз данных

  • Программирование и отладка

  • Команды, функции и операции

  • Модули, классы, ActiveX‑элементы

  • Объекты, свойства, методы и события

  • Графика, диаграммы, изображения

  • Формы, отчеты, Web‑страницы

  • Запросы, представления, курсоры

  • Хранимые процедуры, триггеры

  • Защита и восстановление баз данных

  • Администрирование баз данных

Екатеринбург

2013

УДК 681.3.06 Рекомендовано

ББК 32.973 Учебно-методическим объединением по образованию

П 38 в области прикладной информатики

Министерства Образования Российской Федерации

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

обучающихся по специальности 351400 “Прикладная информатика (по областям)”

и другим междисциплинарным специальностям

Составитель

В.В. Плещёв

Рецензенты:

Кафедра прикладной информатики Уральского института бизнеса им. И.А. Ильина;

Н.Н. Спирин, зав. кафедрой УрФУ, заслуженный работник образования, д.т.н., профессор;

Ответственный за выпуск

Директор центра дистанционного образования

Уральского государственного экономического университета

В. Е. Кучинская

Плещёв В.В.

П 38 Базы данных. Visuаl FoxPro, Access, SQL Server, Oracle с примерами и упражнениями: Учеб. пособие 4‑е изд., испр. и доп. (реком. УМО Мино­бразования РФ) ‑ Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2013. ‑ 323 с.

Учебное пособие содержит теорию проектирования баз данных и описание основных средств СУБД Visual FoxPro 6.0 и 7.0, Access XP, SQL Server 2000, Oracle 9. Рассчитано на студентов специаль­ности “Прикладная информатика в эко­но­ми­ке (по отраслям)”, изу­чающих курсы “Базы данных”, “Информатика и программирование”, “Высо­ко­уров­невые методы информатики и програм­мирова­ния”, “Разработка и стандар­ти­­за­ция программных средств и информационных технологий”, “Основы алгоритмизации и языки прог­раммирования”, “Визуальное и объектно‑ориенти­ро­ван­ное программирование”.

УДК 681.3.06

ББК 32.973

 Плещёв В.В., 2013

 Уральский государственный

экономический университет, 2013

ОГЛАВЛЕНИЕ

Введение 11 Глава 1. Проектирование баз данных 14

1.1. История развития баз данных и СУБД 14

1.2. Классификация СУБД, основные термины, понятия и определения 17

1.3. Модели данных 23

1.3.1. Уровни представления и независимости данных 23

1.3.2. Порядок взаимодействия пользователя, СУБД и ОС 27

1.3.3. Типы связей между объектами 28

1.3.4. Контроль целостности связей 29

1.3.5. Формы записи концептуальной модели 30

1.3.6. Иерархическая модель 31

1.3.7. Сетевая модель 34

1.3.8. Реляционная модель 35

1.3.8.1. Индексирование таблиц 42

1.3.8.2. Связывание таблиц 43

1.3.9. Постреляционная модель 43

1.3.10. Многомерная модель 44

1.3.11. Объектно‑ориентированная модель 46

1.4. Модели использования баз данных в сети 48

1.4.1. Сеть 48

1.4.2. Модели использования баз данных 49

1.4.3. Мониторы обработки транзакций (TPM) 52

1.4.4. Децентрализованное управление базами данных 52

1.4.5. Таблицы в локальных сетях 53

1.5. Проектирование баз данных 54

1.5.1. Принципы и этапы проектирования и создания баз данных 54

1.5.2. Методы нормализации и денормализации отношений 57

1.5.3. Правила формирования взаимосвязанных таблиц 61

1.5.4. Модели жизненного цикла и проектирование баз данных 63

1.5.4.1. Модели жизненного цикла 63

1.5.4.2. Обследование, системный анализ и постановка задачи 64

1.5.4.3. Инфологическое проектирование 66

1.5.4.4. Датологическое проектирование 74

1.5.4.5. Проектирование физической модели 75

1.5.4.6. Реализация, интеграция и внедрение 76

1.5.5. Выбор СУБД 77

1.5.5.1. Сравнение Visual FoxPro, Access, SQL Server, Oracle и Excel 77

1.5.5.2. Методика балловой оценки программных средств 79

1.5.6. CASE‑средства автоматизации проектирования 80

1.6. Использование баз данных 81

1.6.1. Защита информации 81

1.6.2. Резервирование информации 82

1.6.3. Варианты разработки приложений 82

1.7. Стандартизация баз данных 83

1.8. Язык SQL 83

1.8.1. Введение в SQL 83

1.8.2. Типы данных SQL 87

1.8.3. Оператор выбора данных SELECT 89

1.8.3.1. Назначение и синтаксис оператора 89

1.8.3.2. Объединение таблиц 94

1.8.3.3. Вложенные и коррелированные запросы 97

1.8.3.4. Запросы, использующие EXIST, ANY, ALL 98

1.8.3.5. Стандартные функции 99

1.8.3.6. Запрос с группировкой 100

1.8.4. Операторы обновления базы 101

1.8.4.1. Оператор корректировки данных UPDATE 101

1.8.4.2. Оператор удаления записей DELETE 101

1.8.5. Представления 103

1.8.6. Контроль целостности базы данных 105

1.8.6.1. Определение целостности 105

1.9. Перспективы развития СУБД 110

Вопросы для самопроверки и контроля 112