CftClub.ru
Клуб специалистов ЦФТ-Банк

запрос к базе данных
На страницу Пред.  1, 2, 3, 4  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 пишет:

Иногда с первого захода прораммист не понимает, то что нужно сделать.

А ему и не надо знать бизнес, для этого есть системный аналитик. Все уже давно выдумано...Smile
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
Это называется "технолог".

Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4  След.
Страница 2 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru