Couchdb-подобный http-доступ из реляционной базы данных? - PullRequest
2 голосов
/ 02 февраля 2010

Новые возможности безопасности couchdb означают, что вы можете обойтись без промежуточного программного обеспечения и получить доступ к своим данным непосредственно из вашего клиента , если ваши данные помещаются в хранилище значений ключей. Что делать, если ваши данные нуждаются в реляционной базе данных? Есть ли реляционная БД с подобными способностями? Должен ли я просто сказать, чтобы мой сервер БД прослушивал порт 80?

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

Oracle 10g и Oracle 11g поставляются со встроенным HTTP-сервером.

редактировать

Тим Холл имеет краткий обзор встроенного шлюза PL / SQL, который является частью реализации XML DB в 10g, на своем сайте Oracle-Base. Прочитайте это здесь. В другом примере он обсуждает нативные веб-сервисы PL / SQL в 11g. Узнайте больше .

1 голос
/ 02 февраля 2010

Ваш вопрос сбивает с толку, но я все равно попробую:

  1. Реляционная база данных (СУБД и не встроенная) обычно имеет очень детализированные функции безопасности, которые включают в себя механизмы входа в систему и аутентификации - детали выходят за рамки ответа SO.

  2. Указание БД прослушивать определенный порт не имеет ничего общего с безопасностью (если только порт не сопоставлен и не принимает интернет-трафик, в этом случае его отображение не позволит прослушивать трафик).

  3. В реляционной СУБД реляционная среда выполнения является вашим посредником, а СУБД будет иметь внутреннюю структуру хранения. Как правило, вы не можете напрямую получить доступ к базовому движку, поскольку среда выполнения выполняет много сложных задач, которые вы не можете надеяться координировать с помощью прямого доступа. Архитектура couch-DB очень проста по сравнению с СУБД и предоставляет много низкоуровневой мощности в руки разработчика.

- редактировать: после первого комментария автора -

  1. Реляционная база данных предназначена для прямого доступа, а уровни в середине - это конкретные архитектурные решения приложений и дополнения к СУБД.

- редактировать: после второго комментария автора -

Если вы хотите получить доступ к их СУБД напрямую через Интернет, они должны сделать порт базы данных доступным, как только это будет сделано, вам нужно использовать собственные драйверы / API поставщика базы данных.

Они могут:

  1. Откройте порт базы данных для Интернета, отобразив его внешне (плохо, плохо, плохо).
  2. Предоставить вам шлюз SSH, который вы могли бы использовать для туннелирования.
  3. предоставляет вам конечную точку VPN, к которой вы можете установить VPN-подключение из вашей сети
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...