Интегриране на бази данни в уеб среда

  • Автор: проф. д-р Станимир Стоянов, гл. ас. д-р Емил Дойчев, хон. ас. Дамян Митев
  • Предназначен за: ОКС „Магистър“: Софтуерни технологии 1 г, I курс., Софтуерни технологии 2 г., II курс

Вторият лекционен курс в направление „Теория и практика на програмирането“, който е предназначен за магистърските програми по „Софтуерни технологии“. Лекционният курс е разделен на няколко логически части, акцентиращи върху различни технологии за представяне, съхранение и обмен на данни.

Първата част прави увод и описва техническите основи на комуникацията между софтуерни единици в мрежа и начините за предаване и приемане на данни в Java.

Втората част разяснява стандартните механизми за достъп до бази данни, акцентира върху предизвикателствата при многопотребителски и конкурентен достъп до ресурсите на СУБД в web среда, предизвикателствата по представяне на обектно-ориентирани данни в релационни бази и технологии за автоматичен запис на обекти в таблици и свързаните с това проблеми.

В третата част са разгледани два стандартни езика за платформено независимо представяне на данни от общ характер – XML и JSON. Разискват се синтаксиса и семантиката на тези езици, предимствата, недостатъците и добри практики за тяхното използване. Прави се преглед на съпътстващите XML технологии като описание на документ (DTD), валидация (XSD) и трансформации (XSL/FO).

Лекциите са онагледени с примери и демонстрация на програмната реализация на технологиите чрез стандартните библиотеки в Java платформата.

Библиотека

Статистики