АВТОМАТИЧЕСКАЯ ГЕНЕРАЦИЯ ВЕБ-ФОРМ ИЗ СХЕМЫ БАЗЫ ДАННЫХ

1. Способ для генерации веб-интерфейса пользователя в компьютерной системе для взаимодействия с базой данных, содержащий этапы на которых
выполняют доступ к отображению базы данных, причем данное отображение базы данных генерируется из схемы, описывающей конфигурацию данных, содержащихся в базе данных, включая описания отношения по внешнему ключу первой таблицы ко второй таблице базы данных;
исходя из наличия отношения по внешнему ключу делают вывод, что также релевантно отношение второй таблицы к первой таблице, хотя отношение второй таблицы к первой таблице в явном виде не описано в схеме;
автоматически генерируют веб-сайт для базы данных в соответствии с отображением базы данных, причем веб-сайт сконфигурирован так, чтобы предоставлять множество веб-форм с навигационными ссылками для взаимодействия с данными, включая первую веб-форму для взаимодействия с данными из первой таблицы, причем первая веб-форма сконфигурирована с навигационной ссылкой на вторую веб-форму, которая использует выведенное отношение, чтобы предоставлять вид первой таблицы в контексте строки второй таблицы.
2. Способ по п.1, в котором на этапе выполнения доступа к отображению базы данных выполняют доступ к отображению базы данных, которое было создано посредством отражения на динамически подключаемую библиотеку.
3. Способ по п.1, в котором на этапе формирования вывода, исходя из наличия отношения по внешнему ключу, о том, что также релевантно отношение второй таблицы к первой таблице, делают вывод, что значения для поля во второй таблице, представленные внешним ключом в первой таблице, могут быть включены во множество строк в первой таблице.
4. Способ по п.1, дополнительно содержащий этап, на котором
автоматически формулируют динамический запрос для опроса базы данных на предмет записей первой таблицы в контексте строки второй таблицы.
5. Способ по п.4, в котором на этапе автоматической генерации веб-сайта для базы данных в соответствии с отображением базы данных включают динамический запрос в автоматически генерируемый веб-сайт.
6. Способ по п.1, в котором на этапе автоматической генерации веб-сайта для базы данных в соответствии с отображением базы данных автоматически генерируют веб-сайт, который включает в себя ссылки для динамических запросов, чтобы выполнять, по меньшей мере, одно из сортировки записей из первой таблицы и перехода между страницами записей из первой таблицы.
7. Способ для генерации веб-интерфейса пользователя в компьютерной системе для взаимодействия с базой данных, содержащий этапы на которых
выполняют доступ к отображению базы данных, причем это отображение базы данных генерируется из схемы, описывающей конфигурацию данных, содержащихся в базе данных;
автоматически формулируют динамический запрос, сконфигурированный так, чтобы опрашивать таблицу базы данных, входящую в состав базы данных, причем динамический запрос выполняется под действием инициированной пользователем команды для изменения расстановки записей из таблицы базы данных в веб-форме, причем динамический запрос сконфигурирован так, чтобы запрашивать записи из таблицы базы данных, которые должны быть представлены в веб-форме, в том порядке, при котором они представляются без необходимости опроса всей базы данных; и
автоматически генерируют веб-сайт для базы данных в соответствии с отображением базы данных, причем веб-сайт включает в себя автоматически сформулированный динамический запрос, чтобы предоставить возможность пользователям автоматически изменять расстановку записей из таблицы базы данных в веб-форме.
8. Способ по п.7, в котором на этапе выполнения доступа к отображению базы данных выполняют доступ к отображению базы данных, которое было создано посредством отражения на динамически подключаемую библиотеку.
9. Способ по п.7, в котором на этапе автоматического формулирования динамического запроса, сконфигурированного так, чтобы опрашивать таблицу базы данных, формулируют динамический запрос для одного или более из сортировки, удаления, добавления и модификации записей в таблице базы данных.
10. Способ по п.9, в котором на этапе формулирования динамического запроса для сортировки записей в таблице базы данных, формулируют динамический запрос, который может переключать сортировку записей таблицы базы данных в возрастающем и убывающем порядке на основании значений в одном из полей записей.
11. Способ по п.7, в котором на этапе автоматического формулирования динамического запроса, сконфигурированного так, чтобы опрашивать таблицу базы данных, формулируют динамический запрос для перехода между страницами записей таблицы базы данных.
12. Способ по п.7, в котором на этапе автоматической генерации веб-сайта для базы данных в соответствии с отображением базы данных включают в состав выбираемую пользователем ссылку, которая может быть использована для выполнения запроса, выбранного из группы, в которую входят запрос перехода к странице, запрос добавления, запрос удаления и запрос модификации.
13. Способ по п.7, в котором на этапе автоматической генерации веб-сайта для базы данных в соответствии с отображением базы данных включают в состав выбираемую пользователем ссылку, которая может быть выбрана для выполнения запроса сортировки.
14. Способ по п.7, в котором на этапе автоматической генерации веб-сайта для базы данных в соответствии с отображением базы данных включают в состав выбираемую пользователем ссылку, которая может быть использована для выполнения запроса записей из первой таблицы в контексте строки из второй таблицы.
15. Реализуемый в компьютерной системе способ для предоставления данных из базы данных, которые должны быть представлены через веб-формы, содержащий этапы, на которых
передают записи из таблицы базы данных в веб-браузер, так что эти записи могут быть представлены через веб-форму в соответствии с первой конфигурацией;
принимают из веб-браузера инициированное пользователем сообщение, указывающее, что представление записей через веб-форму должно быть изменено на вторую другую конфигурацию;
под действием инициированного пользователем сообщения издают в базу данных динамический запрос, который запрашивает записи из таблицы базы данных, которые должны быть представлены во второй другой конфигурации, в том порядке, при котором не будет необходимости в опросе всей таблицы базы данных, причем этот динамический запрос был автоматически включен в состав веб-сайта для таблицы базы данных, когда этот веб-сайт создавался;
принимают запрашиваемые записи в том порядке, в котором они должны быть отображены, причем данные запросы определяются в ответ на динамический запрос; и
передают запрашиваемые записи в веб-браузер в том порядке, в котором они должны быть представлены, так что запрашиваемые записи могут быть представлены через веб-формы в соответствии со второй другой конфигурацией.
16. Способ по п.15, в котором на этапе приема инициированного пользователем сообщения из веб-браузера принимают сообщение, указывающее, что записи для таблицы должны быть отсортированы в порядке значений в поле записей.
17. Способ по п.15, в котором на этапе приема инициированного пользователем сообщения из веб-браузера принимают сообщение, указывающее, что должна быть представлена новая страница записей.
18. Способ по п.15, в котором на этапе приема инициированного пользователем сообщения из веб-браузера принимают сообщение, указывающее, что записи из первой таблицы должны быть представлены в контексте строки из второй таблицы.
19. Способ по п.15, в котором на этапе приема запрашиваемых записей в том порядке, в котором они должны быть представлены, принимают отсортированные записи.
20. Способ по п.15, в котором на этапе издания динамического запроса издают динамический запрос, выбранный из группы, в которую входят запрос перехода к странице, запрос сортировки, запрос добавления, запрос удаления и запрос модификации.