3
Предисловие
Последние десятилетия в области программирования характеризуются резким ростом
количества создаваемых информационных систем организационного управления. Практиче-
ски в каждой организации функционирует (или создается) такая система (или её элементы).
Важнейшей структурной частью информационных систем являются базы данных, создавае-
мые и функционирующие на основе использования специализированных программных сис-
тем – систем управления базами данных. Все это обусловливает большую потребность в ква-
лифицированных кадрах, способных как создавать информационные системы на основе сис-
тем управления базами данных, так и обслуживать соответствующие информационные сис-
темы и базы данных.
Цель данного учебного пособия состоит в формировании концептуальных представле-
ний об основных принципах построения баз данных, систем управления базами данных; о
математических моделях, описывающих базу данных; о принципах проектирования баз дан-
ных; а также анализе основных технологий реализации баз данных.
Тематика, связанная с базами данных, чрезвычайно широка. Можно указать, в качестве
примера, целый ряд возможных семестровых или годовых курсов по соответствующей те-
матике: введение в базы данных, проектирование баз данных, реляционные базы данных,
язык запросов SQL, клиент-серверные системы, работа в среде конкретной СУБД и т. п. В
связи с эти невозможно в одном курсе детально раскрыть все стороны этой тематики. В то
же время очень важно дать читателю достаточно полное представление об общей структуре
тематики баз данных и важнейших понятиях в этой области.
Главной задачей настоящей книги является представление читателю фундаментальных
понятий, лежащих в основе баз данных и систем управления базами данных, и иллюстрация
способов реализации соответствующих понятий в конкретных программных системах.
Рассмотрение указанных вопросов иллюстрируется на примерах конкретных систем
управления базами данных – ACCES и MS SQL-Server..
Пособие разработано с учетом международных рекомендаций
по стандартизации обу-
чения информатике в университетах Computing Curricula 2001 ( совместная раработка Ком-
пьютерного общества Института инженеров по электротехнике и электронике (IEEE-CS) и
Ассоциации по вычислительной технике (ACM)) и включает, в соответствии с этими реко-
мендациями, основную совокупность знаний по Управлению информацией (разделы IM2 –
IM9). Структура пособия соответствует структуре курса CS270T. «Базы данных» из выше-
указанных рекомендаций.
Цель
курса: Цель данного курса состоит в формировании концептуальных представ-
лений об основных принципах построения баз данных, систем управления базами данных; о
математических моделях, описывающих базу данных; о принципах проектирования баз дан-
ных; а также анализе основных технологий реализации баз данных.