Разработка распределенных приложений баз данных

Цель курса

 

В курсе рассматриваются общие концепции разработки распределенных приложений баз данных, анализируются различные механизмы доступа к данным, освещаются вопросы реализации доступа к базам данных посредством 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.

владеть:

  • технологиями разработки приложений баз данных.

Преподаватель: Ирина Юрьевна Баженова