АРХИТЕКТУРА ОТОБРАЖЕНИЯ С ПОДДЕРЖАНИЕМ ИНКРЕМЕНТНОГО ПРЕДСТАВЛЕНИЯ

1. Способ для предоставления служб данных приложению, содержащий этапы, на которых:
формируют представление 1302 запроса, которое выражает, по меньшей мере, часть прикладной схемы, ассоциированной с упомянутым приложением в понятиях схемы базы данных, ассоциированной с базой данных;
формируют представление 1412 обновления, которое выражает, по меньшей мере, часть упомянутой схемы базы данных в понятиях упомянутой прикладной схемы;
используют упомянутое представление запроса для запроса упомянутой базы 1303 данных от имени упомянутого запрашивающего приложения;
используют упомянутое представление обновлений для обновления упомянутой базы 1414 данных от имени упомянутого запрашивающего приложения.
2. Способ по п.1, дополнительно содержащий этап, на котором принимают 1411 от упомянутого запрашивающего приложения объект в языке программирования, упомянутый объект в языке программирования, содержащий данные для использования в обновлении упомянутой базы данных.
3. Способ по п.1, дополнительно содержащий этап, на котором принимают 1411 от упомянутого запрашивающего приложения инструкцию создания, вставки, обновления или удаления, упомянутая инструкция создания, вставки, обновления или удаления, содержащая данные для использования в обновлении упомянутой базы данных.
4. Способ по п.1, дополнительно содержащий этап, на котором принимают 1411 от упомянутого запрашивающего приложения выражение в языке управления данными (DML), упомянутое выражение, содержащее данные для использования в обновлении упомянутой базы данных.
5. Способ по п.1, в котором использование упомянутого представления обновлений для вычисления и обновления упомянутой базы данных содержит применение алгоритма поддержания представления к упомянутому представлению обновлений.
6. Способ по п.3, в котором использование алгоритма поддержания представления для упомянутого представления обновлений создает выражение с дельтой для упомянутого представления обновлений и дополнительно содержит этап, на котором используют разворачивание 1715 представления для комбинирования упомянутого выражения с дельтой с представлением запроса.
7. Способ по п.1, в котором использование упомянутого представления обновлений для вычисления обновления упомянутой базы данных содержит применение алгоритма поддержания представления к данным, принятым для использования в обновлении упомянутой базы данных.
8. Способ по п.1, в котором упомянутая прикладная схема поддерживает классы, отношения, наследование, агрегирование и составные типы.
9. Способ по п.1, в котором упомянутое представление обновлений сформировано, используя отображение, которое коррелирует упомянутую прикладную схему с упомянутой схемой базы данных.
10. Способ по п.9, в котором упомянутое представление запроса и упомянутое представление обновлений сформированы, используя упомянутое отображение.
11. Система доступа к данным для предоставления служб данных приложению, содержащая:
компонент 110 для формирования представления запросов, которое выражает, по меньшей мере, часть прикладной схемы, ассоциированной с упомянутым приложением в понятиях схемы базы данных, ассоциированной с базой данных;
компонент 110 для формирования представления обновления, которое выражает, по меньшей мере, часть упомянутой схемы базы данных в понятиях упомянутой прикладной схемы;
компонент 113 для использования упомянутого представления запросов для запроса упомянутой базы данных от имени упомянутого запрашивающего приложения;
компонент 113 для использования упомянутого представления обновлений для обновления упомянутой базы данных от имени упомянутого запрашивающего приложения.
12. Система доступа к данным по п.11, дополнительно содержащая компонент 113 для приема от упомянутого запрашивающего приложения объекта в языке программирования, упомянутый объект в языке программирования, содержащий данные для использования в обновлении упомянутой базы данных.
13. Система доступа к данным по п.11, дополнительно содержащая компонент 113 для приема от упомянутого запрашивающего приложения инструкции создания, вставки, обновления или удаления, упомянутая инструкция создания, вставки, обновления или удаления, содержащая данные для использования в обновлении упомянутой базы данных.
14. Система доступа к данным по п.11, дополнительно содержащая компонент 113 для приема от упомянутого запрашивающего приложения выражения на языке управления данными (DML), упомянутое выражение, содержащее данные для использования в обновлении упомянутой базы данных.
15. Система доступа к данным по п.11, в которой упомянутый компонент 113 для использования упомянутого представления обновления для вычисления обновления упомянутой базы данных применяет алгоритм поддержания представления к упомянутому представлению обновлений.
16. Система доступа к данным по п.15, в которой применение алгоритма поддержания представления для упомянутого представления обновлений производит выражение с дельтой для упомянутого представления обновлений и дополнительно содержащая компонент 113 для использования разворачивания представления для комбинирования упомянутого выражения с дельтой с представлением запроса.
17. Система доступа к данным по п.11, в которой упомянутый компонент 113 для использования представления обновлений для вычисления обновления упомянутой базы данных применяет алгоритм поддержания представления к данным, принятым для использования в обновлении упомянутой базы данных.
18. Система доступа к данным по п.11, в которой упомянутая прикладная схема поддерживает классы, отношения, наследование, агрегирование и составные типы.
19. Система доступа к данным по п.11, дополнительно содержащая компонент 114 для формирования отображения, которое коррелирует упомянутую прикладную схему с упомянутой схемой базы данных.
20. Система доступа к данным по п.19, в которой упомянутое представление запроса и упомянутое представление обновлений сформированы, используя упомянутое отображение.