Полная версия

Главная arrow Информатика arrow Базы данных

  • Увеличить шрифт
  • Уменьшить шрифт


>>
Базы данных - Нестеров С.А.

В учебнике системно излагаются основы теории баз данных, рассматриваются вопросы, связанные с их проектированием и разработкой в среде современных систем управления базами данных. Основное внимание уделяется вопросам создания и использования реляционных баз данных, являющихся на сегодняшний день наиболее распространенными. Приводится описание языка SQL и сравнение стандарта SQL и его диалекта, используемого в популярной системе Microsoft SQL Server.

Теоретические сведения сопровождаются примерами и лабораторными работами, выполняемыми в Microsoft Access и Microsoft SQL Server, а также в среде СА ERwin Data Modeler.




СОДЕРЖАНИЕ


Глава 1. Введение в теорию баз данных1.1. Основные понятия1.2. Компоненты системы баз данных1.3. Этапы развития систем управления базами данных и ведущие производители1.4. Преимущества и недостатки систем баз данныхГлава 2. Введение в архитектуру систем баз данных2.1. Трехуровневая архитектура систем баз данных ANSI/SPARC2.2. Архитектура многопользовательских систем баз данныхГлава 3. Модели данных и модели базы данных3.1. Иерархическая модель данных3.2. Сетевая модель данныхГлава 4. Реляционная модель данных4.1. Допустимые информационные структуры4.2. Ограничения целостности данных4.3. Реляционная алгебраГлава 5. Нормализация реляционных баз данных5.1. Первая нормальная форма5.2. Вторая нормальная форма5.3. Третья нормальная форма5.4. Нормальная форма Бойса – Кодда5.5. Четвертая нормальная форма5.6. Пятая нормальная форма5.7. Доменно-ключевая нормальная форма. ДенормализацияГлава 6. Инфологическое проектирование баз данных. ER-диаграммы6.1. ER-диаграмы в нотации Чена6.2. ER-диаграммы в нотациях Баркера и Мартина. CASE-средства6.3. Проектирование баз данных с использованием методологии IDEF1X6.4. Нотация Information Engineering6.5. Создание физической модели базы данныхГлава 7. Основы языка SQL7.1. Типы данных7.2. Создание доменов7.3. Создание таблиц7.4. Операции добавления, обновления и удаления данных7.5. Выборка данных: оператор SELECT7.6. Выборка данных из нескольких таблиц7.7. Подзапросы7.8. Реализация операций реляционной алгебры средствами языка SQL7.9. ПредставленияГлава 8. ТранзакцииГлава 9. Организация физического хранения данных и построение индексов9.1. Организация хранения данных9.2. Организация индексов9.3. Создание и управление индексамиГлава 10. Программируемые объекты баз данных10.1. Переменные и временные таблицы10.2. Операторы проверки условий и управления порядком выполнения программы10.3. Хранимые процедуры10.4. Функции10.5. Триггеры10.6. Курсоры10.7. Представления: расширенный синтаксис в T-SQLГлава 11. Поддержка формата XML11.1. Получение данных из реляционных таблиц в виде XML11.2. Использование типа данных XML11.3. Преобразование данных из формата XML в табличное представлениеПриложение. Лабораторные работыЛабораторная работа № 1. Начало работы с MS Access, создание таблиц, экспорт и импорт данныхЛабораторная работа № 2. Разработка пользовательского интерфейса: формыЛабораторная работа № 3. Создание запросов в конструктореЛабораторная работа № 4. Написание запросов на языке SQLЛабораторная работа № 5. Написание запросов на языке SQL (ч. 2)Лабораторная работа № 6. Вложенные запросы, объединение результатов запросов, перекрестные запросыЛабораторная работа № 7. Управляющие запросы: создание, изменение и удаление таблицЛабораторная работа № 8. Добавление, изменение, удаление данных. ОтчетыЛабораторная работа № 9. Создание базы данных в системе управления базами данных SQL Server. Взаимодействие с сервером баз данных через механизм ODBCЛабораторная работа № 10. Логическое и физическое проектирование в среде ERWinЛабораторная работа № 11. Запросы в SQL Server: некоторые особенности Transact-SQLЛабораторная работа № 12. Работа с файлами базы данных и индексамиЛабораторная работа № 13. Работа с программируемыми объектами в системе управления базами данных SQL ServerЛабораторная работа № 14. Работа с данными в формате XML
 
>>