Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Ср Окт 01, 2014 08:45   |
|
Полезность: Нет оценки
|
Например так
select * from ibs.VW_CRIT_FT_MONEY
но что это даст по сравнению с запуском из навигатора? |
|
 |
Ghost Профи
Вступление в Клуб: 24.11.2007
|
Ср Окт 01, 2014 09:28   |
|
Полезность: Нет оценки
|
cfte51 пишет: | Как это у пользователя нет доступа к таблицам в БД? Ведь пользователь когда запускает ЦФТ, нажимает там на какие-то кнопочки в графическом интерфейсе и получает таблицу, он как бы изначально имеет доступ на чтение таблиц базы данных в пределах своих прав. И как полагаю это права только на чтение. Например полученная таблица не понравилась, что-то не так, и надо немного видоизменить ее (к примеру добавить к этой таблице другую таблицу) что делать ? |
А вот так и нету! Пользователь, как объяснили ниже имеет доступ к представлениям, данные в навигаторе он в них и видит. Кроме того, если читали договор и лицензионное соглашение, вендор не одобряе прямой доступ к таблицам. Почитайте для начала документацию к системе, а потом уж прикладывайте к ней свое мерило. |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Ср Окт 01, 2014 09:43   |
|
Полезность: Нет оценки
|
Ghost пишет: | cfte51 пишет: | Как это у пользователя нет доступа к таблицам в БД? |
А вот так и нету! Пользователь, как объяснили ниже имеет доступ к представлениям, данные в навигаторе он в них и видит. Кроме того, если читали договор и лицензионное соглашение, вендор не одобряе прямой доступ к таблицам. Почитайте для начала документацию к системе, а потом уж прикладывайте к ней свое мерило. |
Это так.
Нефик всяким предоставлять данные о счетах клиентов, о состояниях на них, разные данные о кредитах, депозитах и прочем. Кто вас знает, может, вы увидите, что клиент взял кредит (значит денежки есть) и грабанёте? Или, может, вы тайком играете на бирже?
Это всё называется "Личная информация" и "Банковская тайна".
Например, у тебя есть своё подразделение, свои клиенты. Ничего больше ты видеть не должен.
Поэтому в Платформе Развития (обратите внимание, не ИБСО, не ЦФТ, а Платформа!) используются представления, права на которые раздаются пользователям, и которые умеют фильтровать недоступную пользователю информацию.
В принципе можно сделать конструктор представлений из АРМ Навигатор.
Только после создания нового представления, на него нужно раздать права, а это умеют только администраторы, а если у тебя есть администраторский доступ, то зачем тебе конструктор представлений? |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Ср Окт 01, 2014 09:53   |
|
Полезность: Нет оценки
|
Как вариант - можно создать представления типа RPT - в них вменяемые наименования колонок, но не представляю, как учесть все пожелания пользователей? Вот бы пример, что такого нештатного нужно пользователю, чтобы тратить вермя на изучение структур таблиц и синтаксис SQL. |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Ср Окт 01, 2014 10:30   |
|
Полезность: Нет оценки
|
Надо первоначально понять: зачем простому пользователю писать запросы? На моей практике достаточно того, что реализовыает прогер.
Если уж такой надежный и вип пользователь, то ему дают админские права. Это же эксклюзив и под него что -то универсальное городить нет необходимости. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Ср Окт 01, 2014 10:48   |
|
Полезность: Нет оценки
|
Random пишет: |
Это так.
Нефик всяким предоставлять данные о счетах клиентов, о состояниях на них, разные данные о кредитах, депозитах и прочем. Кто вас знает, может, вы увидите, что клиент взял кредит (значит денежки есть) и грабанёте? Или, может, вы тайком играете на бирже?
Это всё называется "Личная информация" и "Банковская тайна".
|
Вообще изначально работник обязан не разглашать банковскую тайну. Это не обсуждается, и это соовершенно другая тема.
Если уж на то пошло для того чтобы выпытать какую-то банковскую тайну уж совершенно не обязательно "самому" подключаться к базе данных. Есть много других способов. |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Ср Окт 01, 2014 11:19   |
|
Полезность: Нет оценки
|
cfte51 пишет: | Вообще изначально работник обязан не разглашать банковскую тайну. Это не обсуждается, и это соовершенно другая тема.
Если уж на то пошло для того чтобы выпытать какую-то банковскую тайну уж совершенно не обязательно "самому" подключаться к базе данных. Есть много других способов. |
Ну, раз Вы так уверены в своей правоте - зачем же Вам какой-то обходной путь нужен? Обсудите с безопасниками своими, чтобы пароль владельца схемы Вам дали, и всё. от ежедневной копии хотя бы. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Ср Окт 01, 2014 13:14   |
|
Полезность: Нет оценки
|
Volod пишет: | но не представляю, как учесть все пожелания пользователей? Вот бы пример, что такого нештатного нужно пользователю, чтобы тратить вермя на изучение структур таблиц и синтаксис SQL. |
В ЦФТ достаточно универсальная система, много чего в ней есть, много чего умеет. Спасибо им за их труд. Но возникают часто ситуации когда начальство требует добавить дополнительную информацию к выгружаемой из ЦФТ таблице. Например в кредитном портфеле есть информация о ФИО заемщика, информация о ссудной задолжности, созданном резерве. Теперь требуется к этой таблице добавить информацию об остатках на расчетных счетах клиентов, которая находится в другой таблице. Так же возникают другие ситуации когда надо немного преобразовать таблицу представить в другой форме. При этом вся необходимая информация есть в базе данных (в большинстве случаев), но нет к ним доступа.
В принципе понятно решение которое тут предлагается, подойти к программеру и попросить сделать новое представление. Но обычно программер занят другими делами и оперативно вопрос не решить. С другой стороны написать sql запрос и получить ответ, делов то на 5 минут. |
|
 |
lexus Профи
Вступление в Клуб: 28.09.2007
|
Ср Окт 01, 2014 13:22   |
|
Полезность: Нет оценки
|
С большой вероятностью, у вас не достаточно знаний о структуре хранения данных в ЦФТ. И в своем запросе вы можете не учесть какие-то моменты.
То есть, описанный подход совершенно разумен.
Получается, проблема только в доступности программиста. И решать логичнее этот вопрос, а не выдачу доступов. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Ср Окт 01, 2014 13:31   |
|
Полезность: Нет оценки
|
Random пишет: | Обсудите с безопасниками своими, чтобы пароль владельца схемы Вам дали, и всё. от ежедневной копии хотя бы. |
Не знал что так можно делать, а так похоже это отличное решение.
В чем разница между получить доступ к копии от получить доступ на чтение? Понял что к базовым таблицам даже на чтение нет доступа. Есть доступ только на представления, но и это не мало.
Хотелось бы выучить цфт, научиться работать с этой системой.
Где можно получить логин и пароль на education.cft.ru? Или откуда черпать информацию об этой системе? Всюду требуются логины пароли. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Ср Окт 01, 2014 13:34   |
|
Полезность: Нет оценки
|
lexus пишет: | С большой вероятностью, у вас не достаточно знаний о структуре хранения данных в ЦФТ. |
Да, у меня нет знаний о структуре хранения данных в ЦФТ. Хотелось бы получить эти знания, поэтому зашел сюда на форум в темы для новичков. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Ср Окт 01, 2014 13:44   |
|
Полезность: Нет оценки
|
lexus пишет: | Получается, проблема только в доступности программиста. И решать логичнее этот вопрос, а не выдачу доступов. |
Проблема не только в доступности программиста, тут еще других проблем много. Иногда с первого захода прораммист не понимает, то что нужно сделать. Вернее он понимает на своем уровне и решает этот вопрос, но потом выясняется что сделанно не то что нужно. Хорошо если программист имеет экономическое образование, и умеет схватывать все на лету. Но у нас таких нет. И врядли можно найти таких потому что требуется "погруженность в решаемую банковскую проблему" где требуется знания определенных экономических терминов. Проще, значительно проще (при работающей информационной системе) самому выучить эти "простые" sql запросы( тем более конда не требуется делать записи в базу данных). |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Ср Окт 01, 2014 14:16   |
|
Полезность: Нет оценки
|
cfte51 пишет: |
Иногда с первого захода прораммист не понимает, то что нужно сделать. |
А ему и не надо знать бизнес, для этого есть системный аналитик. Все уже давно выдумано... |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Ср Окт 01, 2014 15:33   |
|
Полезность: Нет оценки
|
cfte51 пишет: | ... если программист имеет экономическое образование, и умеет схватывать все на лету... эти "простые" sql запросы |
Это называется "технолог".
Цитата: | Но возникают часто ситуации когда начальство требует добавить дополнительную информацию к выгружаемой из ЦФТ таблице. Например в кредитном портфеле есть информация о ФИО заемщика, информация о ссудной задолжности, созданном резерве. Теперь требуется к этой таблице добавить информацию об остатках на расчетных счетах клиентов, которая находится в другой таблице. |
Это хорошо, что Вы стремитесь узнать больше.
Таблица-то, как я понял, это Excel, а не таблица БД? Ну накрайняк - представление...
На ежедневной копии можно не бояться подпортить данные - всё равно с утра свежая будет.
Вот только проблема есть одна...
В АРМ Администратор словаря данных все имеющиеся типы подписаны, а в базе данных таблички - нет.
С реквизитами та же фигня.
По ссылкам и массивам переходы есть, опять же.
PL/PLUS, на котором представления и операции пишутся - это совсем не PL/SQL, и SQL-запрос тоже по-другому выглядит.
В общем, тут как парковаться по зеркалам - смотрю в одно место, в уме преобразую в другое, и рулю... |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Ср Окт 01, 2014 16:10   |
|
Полезность: Нет оценки
|
Random
Это называется "технолог".
Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|