
Базы данных
СОДЕРЖАНИЕ
Основные понятияКомпоненты системы баз данныхЭтапы развития систем управления базами данных и ведущие производителиПреимущества и недостатки систем баз данныхТрехуровневая архитектура систем баз данных ANSI/SPARCАрхитектура многопользовательских систем баз данныхМодели данных и модели базы данныхИерархическая модель данныхСетевая модель данныхРеляционная модель данныхДопустимые информационные структурыОграничения целостности данныхРеляционная алгебраНормализация реляционных баз данныхПервая нормальная формаВторая нормальная формаТретья нормальная формаНормальная форма Бойса – КоддаЧетвертая нормальная формаПятая нормальная формаДоменно-ключевая нормальная форма. ДенормализацияИнфологическое проектирование баз данных. ER-диаграммыER-диаграмы в нотации ЧенаER-диаграммы в нотациях Баркера и Мартина. CASE-средстваПроектирование баз данных с использованием методологии IDEF1XНотация Information EngineeringСоздание физической модели базы данныхОсновы языка SQLТипы данныхСоздание доменовСоздание таблицОперации добавления, обновления и удаления данныхВыборка данных: оператор SELECTВыборка данных из нескольких таблицПодзапросыРеализация операций реляционной алгебры средствами языка SQLПредставленияТранзакцииОрганизация физического хранения данных и построение индексовОрганизация хранения данныхОрганизация индексовСоздание и управление индексамиПрограммируемые объекты баз данныхПеременные и временные таблицыОператоры проверки условий и управления порядком выполнения программыХранимые процедурыФункцииТриггерыКурсорыПредставления: расширенный синтаксис в T-SQLПоддержка формата XMLПолучение данных из реляционных таблиц в виде XMLИспользование типа данных XMLПреобразование данных из формата 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