Вместо предисловия

“Неэффективные механические системы способны приносить убытки в пару центов на каждой производимой детали, однако из-за некачественных информационных процессов можно потерять целую компанию” (Алан Купер, из книги «Психбольница в руках пациентов» )

Сайт содержит материалы по дисциплинам “Базы данных” и “Системы управления базами данных”. Видение предметов сформировалось в результате многолетнего чтения автором этих дисциплин студентам направлений, связанных с изучением информационных технологий.

Материал адресую в первую очередь своим (и не только своим) студентам. Ни в коей мере не пытаюсь учить зубров от информационных технологий, для которых эти вещи очевидны. По крайней мере, должны быть очевидны. Хотя… Недавно один из моих студентов, числящий себя в категории этих “зубров” и набравшийся опыта разработки web-приложений для мелкого бизнеса, свысока брякнул: “Oracle… Да разве сейчас его кто-нибудь использует?” Впрочем, всяк судит о размерах окружающего мира, глядя из своей лужи.

Большая проблема есть и в преподавании этих дисциплин. Как-то я пытался объяснить одному уважаемому профессору, работнику академической структуры, что нельзя заставлять студентов технического вуза проектировать реляционные базы данных академическим методом анализа всех функциональных зависимостей предметной области и устранения зависимостей избыточных. Что существует дисциплина “Программная инженерия”. Что есть прекрасный апробированный метод “сущность-связь”. Что западная техническая литература пестрит ER-диаграммами и ни о каких других методах проектирования речь даже не идет. Что специалисты корпораций Oracle и Microsoft рекомендуют и сами используют только этот подход. Куда там… “Метод сущность-связь способен положить на лопатки любую проектируемую информационную систему”. Без комментариев…