2013-05-17 4 views
1

У нас есть база данных, имеющая только возможности запроса и доступ к данным чтения/записи. Существует еще одна команда, которой OFTEN нужно посмотреть несколько таблиц на основе нескольких параметров. Мы не будем (никогда не будем), чтобы дать другой команде возможность заглянуть в базу данных. Его вид уловки 22 и вид большого отвлечения для меня, чтобы вручную запросить на основе нескольких полей, заглядывают в него и отправляют каждую информацию.Каков наилучший способ выставить только несколько таблиц из базы данных?

Каков наилучший способ, чтобы мы могли просто представить им представление базы данных с меньшими усилиями, но при необходимости можно расширять его до других таблиц? [Он должен запросить их в то время. не могут просто показать всю таблицу, поскольку они огромные]

Я никогда не создавал никаких веб-сервисов (java) .. это звучит хорошо?

И если кто-то может предложить метод и дать хорошие способы для этого, было бы здорово.

Edit

Примечание: Данные не могут быть даже экспортировать или косяк даже использовать 3rd Party веб-инструменты

[если вы считаете, не соответствующая один и закрыть это по-крайней мере, пожалуйста, оставьте комментарий, почему и где было бы уместным, потому что я вижу много вопросов #design аналогичного типа]

ответ

6

Я бы использовал VIEW и GRANT соответствующие разрешения. Я не понимаю, почему доступ только для чтения к нескольким таблицам будет проблемой.

Вы можете использовать веб-службы. Это ограничит их доступ. Веб-интерфейс был бы прекрасным способом сделать это.

+0

Спасибо, доступ только для чтения невозможен, у нас нет такого предлога, и мы не можем спросить его и для них. Застрял между 2 мирами – Dexters

+0

Есть ли какие-либо учебники, которые вы можете предложить для веб-сервисов? – Dexters

+0

Вы не можете бросить камень, не найдя учебники для веб-сервисов. Я сам предпочитаю «первый контракт» для веб-служб Spring. – duffymo

3

Опираясь на заявление веб-интерфейса пользователя duffymo в:

Я развернула базу данных PostgreSQL Heroku, что позволяет сделать это с помощью своей Dataclips функции.

Благо для меня - это то, что я пишу запрос один раз, выставляю его как дата-лист и даю им URL-адрес дата-листа. Будущий поиск данных зависит от члена команды.

Кроме того, они могут экспортировать набор данных, как Excel, CSV, JSON, электронную почту, чириканье, или встроить его в веб-страницу и т.д.

Если данные являются конфиденциальными вам потребуется платная подписка, чтобы иметь возможность для использования своей безопасности dataclip, в противном случае бесплатная база данных разработчиков может предоставлять данные с уникальным URL-адресом.

+0

Спасибо .. данные не могут быть даже экспортированы или не могут даже использовать сторонние инструменты. – Dexters

+1

Обязательно ограничивайте требования :-D –

Смежные вопросы