Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модели данных и СУБД.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.71 Mб
Скачать

Белорусский государственный университет модели данных и субд Учебное пособие

Для студентов университетов

Специальностей

«Информатика»,

«Прикладная математика»,

«Компьютерная безопасность»,

«Актуарная математика» и

«Экономическая кибернетика

Минск 2007

Авторы: А. Н. Исаченко, С. П. Бондаренко

Рецензенты: Л.Ф. Зимянин, Н.А. Разоренов

Целью данного пособия является изучение основных положений теории баз данных, без основательного знакомства с которыми невозможно в настоящее время быть высококвалифицированным программистом. В пособии рассматриваются классические модели данных, этапы проектирования и методы проектирования баз данных, построение семантических моделей данных, проектирование реляционных баз данных на основе принципов нормализации, язык запросов к базам данных SQL, основные функции СУБД, распределенные базы данных, администрирование баз данных. Как пример современной объектно-реляционной СУБД рассматривается СУБД Oracle.

Пособие предназначено для студентов ВУЗов, специальностей «Информатика», «Прикладная математика», «Компьютерная безопасность», «Актуарная математика» и «Экономическая кибернетика.

Введение

Современный мир информационных технологий трудно представить себе без использования баз данных. Практически все системы в той или иной степени связаны с функциями долговременного хранения и обработки информации. Фактически информация становится фактором, определяющим эффективность любой сферы деятельности. Увеличились информационные потоки и повысились требования к скорости обработки данных, и теперь уже большинство операций не может быть выполнено вручную, они требуют применения наиболее перспективных компьютерных технологий. Настоящее учебное пособие подготовлено по материалам лекционных курсов, посвященных основам теории баз данных, языков SQL и PL/SQL, которые читались авторами в течение 6 последних лет в Белгосуниверситете студентам факультета прикладной математики и информатики и слушателям курсов повышения квалификации. Пособие состоит из 13 разделов.

Первый раздел пособия посвящен истории возникновения области знаний, связанной с базами данных. Здесь даются понятия и определения, являющиеся ключевыми для данной области знаний, рассматривается классическая трехуровневая архитектура, используемая в системах баз данных.

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

В третьем разделе дается описание первого языка манипулирования данными, предложенного для реляционной модели ее создателем американским математиком Е.Ф. Коддом – реляционной алгебры.

Раздел 4 посвящен вопросам проектирования баз данных на основе принципов нормализации, в нем рассматриваются базовые понятия функциональных и многозначных зависимостей между свойствами объектов, которые моделируются в базе данных; рассматриваются нормальные формы схем отношений.