Постоянный язык программирования
Языки программирования , которые изначально и беспрепятственно позволяют объектам продолжать существовать после программы закрытия , называются постоянными языками программирования . JADE — один из таких языков.
Постоянный язык программирования — это язык программирования, расширенный конструкциями для обработки постоянных данных. Он отличается от встроенного SQL как минимум двумя способами:
На постоянном языке программирования:
- Язык запросов полностью интегрирован с основным языком, и оба используют одну и ту же систему типов .
- Любые изменения формата, необходимые между основным языком и базой данных, выполняются прозрачно.
Во встроенном SQL:
- Если основной язык и язык манипулирования данными имеют разные системы типов, преобразование кода происходит за пределами объектно-ориентированной системы типов и, следовательно, имеет более высокую вероятность возникновения необнаруженных ошибок.
- Преобразование формата должно выполняться явно и требует значительного объема кода.
Используя встроенный SQL, программист отвечает за написание явного кода для извлечения данных в память или сохранения данных обратно в базу данных. На постоянном языке программирования программист может манипулировать постоянными данными без необходимости явного написания такого кода.
К недостаткам постоянных языков программирования относятся:
- Хотя они мощные, легко допустить программные ошибки, которые повредят базу данных.
- Сложнее провести автоматическую оптимизацию высокого уровня.
- Они плохо поддерживают декларативные запросы.