Введение

Учебный курс "Распределенные базы и хранилища данных" читается студентам МАИ факультета Прикладная математика и физика в рамках новой программы подготовки специалистов высшей квалификации по специальности 01.05.01 Прикладная математика и информатика. Спецкурс рекомендован старшекурсникам, так как для его восприятия и усвоения необходимы знания таких разделов как математическая логика и теория множеств, реляционная алгебра и реляционное исчисление, программирование, компьютерное моделирование и ряда близких смежных дисциплин.

Основной целью данной работы является подбор и компоновка учебного материала рассчитанного, прежде всего, на реализацию и практическое использование программных и инструментальных средств профессиональных СУБД (MS SQL Server 2005 и Oracle ) и интегрированных с ними средств компонентного программирования ( MS Visual Studio 2005 ) как в части серверной поддержки распределенных информационных систем, так и для разработки разнообразных клиентских приложений.

Коллектив авторов считает, что теоретические основы проектирования распределенных информационных систем достаточно основательно и подробно изложены в периодической и специальной литературе, а языковая поддержка, основы мультипрограммных интерфейсов изложены в печатных изданиях недостаточно подробно. Поэтому в работе многочисленны фрагменты кода, разнообразные скрипты, пояснения настроек и внутренней архитектуры СУБД, даны примеры проектирования схем баз и хранилищ данных , затронуты конкретные вопросы эффективности и оптимизации функционирования клиент- серверных приложений.
Акцент на решение практических задач – не случаен. Наш опыт подсказывает, что студенты лучше воспринимают прокомментированный код, нежели обилие концептуальных рекомендаций. Авторы предприняли попытку максимально приблизить учебные задачи к реальным, т.е. к тем, с которыми будущие выпускники столкнутся в своей работе по окончании вуза. Так информационная поддержка серверной логики систем базируется на знании и умении использовать интерпретируемые языки T-SQL и PL/SQL, а разработка и реализация разнообразных клиентских интерфейсов - на современных средах и языках программирования, таких как С++, C# или Java.

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

Аносова Н.П., Бородин О.О., Гаврилов Е.С., Марасанов А.М.

  • Нет меток