ПРОЕКТИРОВАНИЕ СОВРЕМЕННЫХ БАЗ ДАННЫХ. Учебное пособие

Аннотация

В учебном пособии рассмотрены и проанализированы концепции баз данных, архитектура реляционных баз данных, операции над таблицами реляционных баз, методы проектирования информационных систем, жизненный цикл ИС, модели жизненного цикла, методология RAD, структурный подход к проектированию, моделирование функций: методология SADT, моделирование потоков данных: методология DFD, моделирование данных: методология ERD, моделирование данных: методология IDEF1X. В книге нашли отражение такие вопросы, как объектно-ориентированный подход к проектированию, составные части объектно-ориентированной методологии, объектно-ориентированный анализ, система обозначений объектно-ориентированной методологии, язык UML, общие сведения и классификация CASE- средств, разработка инфологической модели данных; организация доступа к данным (средства ускоренного доступа к данным, язык запросов, обработка транзакций, средства восстановления после сбоев); построение систем, ориентированных на анализ данных (хранилища данных; модели данных, используемые при построении хранилищ данных). Предназначено в качестве учебного пособия для студентов, обучающихся по специальностям «Финансы и кредит», «Бухгалтерский учет, анализ и аудит», «Мировая экономика», «Налоги и налогообложение», а также для магистрантов и слушателей ИПК.

Оглавление
Введение 

1. БАЗЫ ДАННЫХ И СУБД 
1.1. Данные и ЭВМ 
1.2. Концепция баз данных. Архитектура СУБД 
1.2.1. Инфологическая модель данных 
1.2.2. Даталогическая модель данных 
1.2.3. Физическая модель данных 
1.3. Типы даталогических моделей данных 
1.3.1. Иерархическая даталогическая модель 
1.3.2. Сетевая даталогическая модель 
1.3.3. Даталогическая модель на основе инвертированных списков 
1.3.4. Реляционная даталогическая модель 
1.3.5. Объектно-реляционная даталогическая модель 
1.3.6. Постреляционная даталогическая модель

2. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ 
2.1. Основные понятия реляционных баз данных 
2.1.1. Тип данных 
2.1.2. Домен 
2.1.3. Схема отношения, схема базы данных 
2.1.4. Кортеж, отношение 
2.2. Целостность реляционных баз данных 
2.3. Основные свойства отношений реляционных баз
данных 
2.3.1. Отсутствие кортежей-дубликатов 
2.3.2. Отсутствие упорядоченности кортежей 
2.3.3. Отсутствие упорядоченности атрибутов 
2.3.4. Атомарность значений атрибутов 

3. ОПЕРАЦИИ С ТАБЛИЦАМИ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ 
3.1. Некоторые операции теории множеств 
3.1.1. Ограничение отношения 
3.1.2. Проекция отношения 
3.1.3. Объединение отношений 
3.1.4. Пересечение отношений 
3.1.5. Разность отношений 
3.1.6. Произведение отношений 
3.1.7. Деление отношений 
3.1.8. Соединение отношений 
3.2. Нормализация отношений реляционных баз данных 
3.2.1. Пример декомпозиции исходной «универсальной»
таблицы на простые отношения. 
3.2.2. Проблемы, возникающие при использовании
универсального отношения 
3.2.3. Первая нормальная форма (1NF) 
3.2.4. Вторая нормальная форма (2NF) 
3.2.5. Третья нормальная форма (3NF) 
3.2.6. Нормальная форма Бойса–Кодда (BCNF) 
3.2.7. Четвертая нормальная форма (4NF). Пятая нормальная
форма (нормальная форма проекции-соединения
(5NF или PJ/NF) 

4. МЕТОДЫ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ 
4.1. Жизненный цикл ИС 
4.2. Модели жизненного цикла 
4.3. Методология RAD 
4.4. Структурный подход к проектированию 
4.4.1. Моделирование функций: методология SADT 
4.4.2. Моделирование потоков данных: методология DFD 
4.4.3. Моделирование данных: методология ERD 
4.4.4. Моделирование данных: методология IDEF1X 
4.5. объектно-ориентированный подход к проектированию
4.5.1. Составные части объектно-ориентированной методологии
4.5.2. Объектно-ориентированный анализ
4.5.3. Система обозначений объектно-ориентированной методологии. Язык UML
4.6. Общие сведения и классификация CASE-средств 
4.7. Разработка инфологической модели данных 
4.7.1. Анализ выходных форм 
4.7.2. Выделение сущностей 

5. ОРГАНИЗАЦИЯ ДОСТУПА К ДАННЫМ 
5.1. Средства ускоренного доступа к данным 
5.2. Язык запросов
5.2.1. Язык SQL 
5.2.2. Состав SQL-оператора 
5.2.3. SQL-оператор SELECT 
5.2.4. SQL-оператор DELETE 
5.2.5. SQL-оператор INSERT 
5.2.6. SQL-оператор UPDATE 
5.3. Обработка транзакций 
5.4. Средства восстановления после сбоев 

6. ПРИНЦИПЫ ПОСТРОЕНИЯ СИСТЕМ, ОРИЕНТИРОВАННЫХ НА АНАЛИЗ ДАННЫХ 
6.1. Хранилища данных 
6.2. Модели данных, используемые при построении
хранилищ данных 

ЗАКЛЮЧЕНИЕ 
СПИСОК ЛИТЕРАТУРЫ 
Приложение. Список сокращений, наиболее часто встречающихся в литературе по автоматизации интеллектуальной деятельности