Классика баз данных - статьи

       

Вы думаете, что самонастраиваемые системы


Вы думаете, что самонастраиваемые системы не смогут производить эту настройку автоматически?

Я думаю, что мы делаем успехи, но мы вступаем в опасную область AI и машинного обучения, в которой, по моему мнению, успехи нашей индустрии немногочисленны и редки.

Вы говорили, что остаются важные спорные вопросы и конфликты между объектно-ориентированными и Java-приложениями и использованием или злоупотреблением ими реляционных постоянных хранилищ. Можете ли вы развить это замечание?

Затруднением с объектно-ориентированными приложениями является то, что эти программные системы имеют дело только с объектами целиком. У долговременно хранимых полных объектов могут иметься одна или две сотни атрибутов. При использовании этого объекта в приложении может потребоваться только несколько его атрибутов. Интерфейсы, которые мы используем в настоящее время, частично, из-за недостатков в средах программирования объектно-ориентированных приложений не обеспечивают возможности сфокусировать доступ к долговременному хранилищу на атрибутах, представляющих интерес. На самом деле, у нас имеются клиенты, использующие крупные прикладные программы и сталкивающиеся со следующей проблемой: всякий раз, когда изменяется один атрибут объекта (Java bean), какой бы он не был, эти программы немедленно изменяют все атрибуты - конечно, на те же значения, которые были у них раньше. Хорошо, по крайней мере, это работает - мы имеем правильные данные в долговременном хранилище! Но это дается ценой производительности, производительности и производительности.

И что же можно сделать для устранения этой проблемы?

Я думаю, что для этого потребуется масса инженерной работы над частично материализованными объектами в объектно-ориентированном мире, но, конечно, можно было бы существенно улучшить положение дел, опознавая, какие части объекта модифицировались, и отображая их в соответствующие места долговременного хранилища.

Правильно ли я понимаю следующее? Вы являетесь почетным сотрудником IBM (IBM Fellow); следовательно, Ваши пути в IBM вымощены золотом.

Содержание  Назад  Вперед