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