Пособие предназначено для студентов специальностей 220201 – «Управление и информатика в технических системах» и 230105 — «Программное обеспечение вычислительной техники и автоматизированных систем», но может использоваться студентами любых специальностей, которые изучают предметы «Базы данных», «Программирование баз данных», «Базы данных и экспертные системы» и другие родственные дисциплины. Технологии баз данных являются основой, на которой держатся многие компьютерные науки, поэтому уверенные знания в данной области могут служить залогом успешного освоения дисциплин профессионального цикла.
Содержание пособия полностью соответствует стандартной программе курса «Базы данных» ГОС ВПО, используемая терминология согласуется с известными, много раз переиздававшимися фундаментальными работами по базам данных. Основная цель автора пособия - изложить лаконично и систематизированно материал, почерпнутый из большого количества источников, дополнить его собственными примерами и сведениями о современном состоянии некоторых проблем.
Пособие содержит пять глав. В первой из них определяются основные понятия и дается неформальное введение в системы баз данных. Вторая глава содержит лаконичное, но достаточно строгое описание реляционной модели данных, третья глава посвящена вопросам проектирования реляционных структур. Четвертая глава, самая объемная, содержит систематическое описание языка SQL и одного из его процедурных расширений. Данный материал невозможно изложить чисто абстрактно, поэтому пособие содержит большое количество примеров, которые помогут понять логику разработки запросов и программного кода, хранимого в базе данных. Все примеры ориентированы на одну из самых распространенных коммерческих СУБД Oracle. Наконец, пятая глава посвящена вопросам грамотного использования всех возможностей современных СУБД, здесь тоже в качества примера СУБД используется Oracle.
В качестве дополнения к пособию следует использовать методические указания к лабораторным работам и курсовому проектированию, электронный УМК по базам данных и дистанционный практикум по языку SQL на основе автоматизированной проверяющей системы.