ПРЕДИСЛОВИЕ

Данный учебник предназначен для студентов, обучающихся по направлению 230100.62 «Информатика и вычислительная техника», специализация —высокопроизводительные компьютерные системы и технологии. Дисциплина включена в базовую часть профессионального цикла дисциплин ФГОС ВПО (квалификация бакалавр). Для освоения дисциплины необходимы компетенции, сформированные у обучающихся в результате изучения дисциплин математического цикла (в частности, дисциплины раздела «Информатика») и дисциплин профессионального цикла раздела «Программирование». Сформированные при изучении данной дисциплины компетенции необходимы для освоения дисциплины общенаучного цикла «Архитектура информационных систем». Книга может быть использована и по направлению 230401.62 «Прикладная математика».

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

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

Процесс реализации модели данных предполагает использование языка SQL как средства описания и манипулирования данными, поэтому далее рассматривается язык SQL в рамках стандарта SQL92, а также его интерпретация в условиях использования конкретных СУБД: Microsoft SQL Server и Oracle Database. Описание языка SQL сопровождается большим количеством примеров.

Эффективность использования существующей базы данных определяется в том числе и тем, насколько рационально используются ресурсы системы. Поэтому в главах 10, 11 рассматриваются основные методы доступа к данным современных структур индексирования, а также принципы работы БОЬ-оптимизатора и интерпретация плана выполнения БОЬ-запросов.

 
< Пред   СОДЕРЖАНИЕ     След >