30. Разработка веб-приложений, включающих субд.
Сегодня большинство информационных систем в той или иной степени используют базы данных. Не составляют исключение и системы, основанные на веб-технологиях. Поэтому организация взаимодействия веб-приложений с СУБД является неотъемлемой составной частью веб-технологий.
До начал 90-х годов существовало несколько разных поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложению было необходимо обмениваться данными с несколькими источниками данных, для взаимодействия с каждой из баз данных было необходимо написать отдельный код. С целью решения этой проблемы Майкрософт и ряд других компаний создали стандартный интерфейс для получения и отправки данных источникам данных различных типов. Этот интерфейс получил название open database connectivity (ODBC).
C помощью ODBC прикладные программисты смогли разрабатывать приложения с использованием единого интерфейса доступа к данным, не учитывая тонкости взаимодействия с различными источниками данных. Это достигается благодаря тому, что поставщики различных баз данных разрабатывают драйверы, учитывающие специфику конкретных источников данных при реализации стандартных функций из ODBC API. При этом приложения используют функции такого API, реализованные в соответствующем конкретному источнику данных драйвере.
По-сути, интерфейс ODBC является обычным процедурным API. ODBC поддерживается большим количеством операционных систем.
Имеются также ODBC-драйверы и для нереляционных данных, таких как электронные таблицы, текст и XML файлы.
Типичный сценарий работы веб-приложения с источником данных выглядит следующим образом:
Установление соединение и подключение к источнику данных.
Выполнение запросов, необходимых для выборки, вставки или изменения наборов данных источника.
Отключение от источника данных.
- 1. Проблема нормализации отношений. Нормальные формы. Способ нормализации отношений.
- 2. Понятие базы данных и субд. Платформы субд.
- 3. Технологии поиска данных (на примере платформы Sybase).
- 4. Применение ключей в субд.
- 5. Правила Джексона и их применение.
- 6. Технологии поддержки целостности в базах данных.
- 7. Реляционная модель данных. Понятие отношения. Свойства отношений. Операции над отношениями.
- Операции, определённые над отношениями
- 8. Функциональные зависимости на отношениях и их применение.
- Применение в проектировании бд
- 9. Технология olap и ее применение. Архитектура olap-системы
- 10. Многомерная модель данных olap.
- 11. Язык PowerScript: характеристики, возможности программирования.
- 12. Понятие отношения и его применение. Операции на отношениях.
- 13. Технология DataWindow: назначение, состав, примеры применения.
- 14. Объектная модель в инструментальной субд на примере Power Builder.
- 15. Проектирование Web – приложений в трехслойной архитектуре “клиент - сервер”.
- 16. Жизненный цикл субд. Модели жц. Технологии поддержки жизненных циклов.
- 17. Технологии «клиент-сервер» управления данными
- 18. Оператор select sql.
- 19. Концептуальное моделирование баз данных. Модель "сущность-связь" и ее применение.
- 20. Развитие технологий баз данных: банки данных, хранилища данных, базы знаний.
- 21. Правила Джексона и их применение.
- 22. Функциональные зависимости на отношениях и их применение.
- 23. Ссылочная целостность баз данных.
- 24. Модели данных баз данных.
- 25. Этапы проектирования баз данных: состав, назначение, модели.
- 26. Возвращаемые аргументы в технологии DataWindow.
- 27. Состав современных баз данных: объекты, их назначение, примеры применения.
- 28. Реляционная алгебра: определение, операции, применение.
- 29. Оператор update sql
- 30. Разработка веб-приложений, включающих субд.
- 31. Оператор insert sql
- 32. Обработка ошибок в субд
- 33. Оператор delete sql.
- 34. Принципы и средства разработки Web – интерфейсов.
- 35. Нормальная форма Бойса-Кодда.
- 36. Реляционное исчисление: определение, операции, применение.