4 семестр – Разработка распределенных приложений баз данных
Цель курса
В курсе рассматриваются общие концепции разработки распределенных приложений баз данных, анализируются различные механизмы доступа к данным, освещаются вопросы реализации доступа к базам данных посредством ODBC, OLEDB, JDBC. В курс введены вопросы применения технологий ADO.NET и ASP.NET.
Курс направлен на формирование у студентов компетенций, необходимых для проектирования и разработки профессиональных приложений, использующих базы данных. Формируемые компетенции включают в себя:
- применение различных механизмов доступа к базам данных;
- создание профессиональных распределенных приложений баз данных с применением различных инструментальных средств;
- использование для разработки приложений баз данных различных языков программирования, таких как C++, C#, Object Pascal и Java, и освоение технологий доступа к данных, реализуемых разными библиотеками классов.
Результаты освоения курса
В результате освоения курса слушатели будут:
знать:
- общие концепции разработки распределенных приложений баз данных;
- архитектуру ODBC;
- объектную модель OLEDB;
- применение интерфейса JDBC;
- основные подходы для работы с различными типами данных, хранимыми в удаленных базах данных;
- технологии доступа к базам данных, реализуемые различными библиотеками классов ;
- механизмы удаленного доступа к базам данных из приложений на языках программирования C++, C#, Object Pascal и Java;
- вопросы применения в распределенных приложениях баз данных клиентских и серверных курсоров, применение встроенного SQL и SQLJ;
- основы сущностной модели работы с данными, ее реализацию средствами Visual Studio;
- принципы использования сущностных компонентов EJB для работы с базами данных;
- принципы построения серверных приложений, использующих базы данных.
уметь:
- создавать распределенные приложения баз данных на таких языках программирования, как C++, C#, Object Pascal и Java;
- применять механизмы доступа к базам данных посредством ODBC, OLEDB и JDBC;
- использовать курсоры и блочную выборку данных, параметрические запросы;
- работать с облачными хранилищами данных;
- использовать технологию NET;
- применять для работы с базами данных библиотеки классов VCL, JDK, MFC и ATL:
- выполнять построение распределенных приложений баз данных на основе компонентов EJB.
владеть:
- технологиями разработки приложений баз данных.