powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Мониторинг изменений в базах данных
25 сообщений из 153, страница 2 из 7
Мониторинг изменений в базах данных
    #39919769
GrossmasteR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

на джуна. задачу по кэшу из прошлого топика и эту по БД, мне дали как ТЗ на джуна
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919773
GrossmasteR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрите, а вот это не то, что мне нужно?
https://jdbc.postgresql.org/documentation/91/listennotify.html
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919775
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
PetroNotC Sharp,

на джуна. задачу по кэшу из прошлого топика и эту по БД, мне дали как ТЗ на джуна
для джуна кода в топике должно быть 90%
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919778
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR,
Как думаете, почему прошлый топик не смогли протестировать?
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919779
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Смотрите, а вот это не то, что мне нужно?
https://jdbc.postgresql.org/documentation/91/listennotify.html
вам выше профи сказали - НЕОНЯТНА ЧТО ТРЕБУЕТСЯ
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919793
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
skyANA
И тут бац, в схеме БД что-то меняется, и в остальных местах надо синхронизировать.

Почему в остальных местах должна кого-то волновать чья-то схема в БД? Вот, например, на форуме поменяется схема БД, кого это должно озаботить? И там также.

Потому что это тестовое задание.
Прикладной смысл его нулевой, практический - тупо проверить соискателя.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919795
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
Потому что это тестовое задание.
Прикладной смысл его нулевой, практический - тупо проверить соискателя.
для этого джуну нужно впарить микросервисы и поговорить о смысле жизни в ТЗ.
Угу.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919796
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Как я нагуглился, несмотря на удобные современные функции, интерфейсы для работы с БД, могут быть ситуации (вмешательство админа БД, взлом SQL-injection, прямые изменения в БД что еще). Получается, что одного журнала событий прикладной системы недостаточно — необходим аудит изменения данных на уровне базы, который будет дополнительным инструментом для обеспечения безопасности и исключения ошибок при эксплуатации системы. Основным критерием для выбора механизма, обеспечивающего мониторинг, является минимальное влияние внедряемого решения на производительность системы.

Я так понимаю, выдавшие задание предлагают "порассуждать" (реализовать несложный алгоритм) на эту тему. Вопрос, как это сделать
А как это должно выглядеть?
Вот запустил я его и в каком виде должен получить результат его работы?

Хорошо бы вы сначала не постеснялись и выяснили все вопросы у тех, кто вам задание выдал.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919799
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Смотрите, а вот это не то, что мне нужно?
https://jdbc.postgresql.org/documentation/91/listennotify.html

Проясните, в каком виде должны быть представлены результаты этого вашего мониторинга изменений в базах данных.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919808
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR,

напомните, вы случаем не в DevArt устраиваетесь?

https://www.devart.com/dbforge/postgresql/datacompare/
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919810
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нет, у них C# :)
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919826
GrossmasteR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
устраиваюсь в один из банков

"Проясните, в каком виде должны быть представлены результаты этого вашего мониторинга изменений в базах данных."

Мне сложно рассуждать на эту тему, потому что я не знаю в каком виде это бывает в реальности. Могу предположить, что при INSERT или UPDATE метод должен возвращать true. В задании же указано: "Спроектировать алгоритм (фунцию) определяющую есть ли изменения в СУБД или нет начиная с какого-либо времени или идентификатора."
Может при каждом INSERT или UPDATE надо передавать что-то еще, чтобы потом понять "с какого-либо времени или идентификатора" какие то триггеры. А может быть было бы не плохо, если бы метод возвращал не просто true false, а конкретные изменения
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919830
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если надо сделать универсальный механизм:
1) если на уровне СУБД, то смотри триггеры
2) если на уровне приложения - АОП
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919831
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Могу предположить, что при INSERT или UPDATE метод должен возвращать true
может с псевдокода начать?
private boolean getЛюбыеИзменения()
Так?
Параметры будут?
...
2. Вы промолчали про репликацию, ddl, dml.
Термины знакомы?
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919833
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Если надо сделать универсальный механизм:
1) если на уровне СУБД, то смотри триггеры
2) если на уровне приложения - АОП

Для джуна что именно смотреть должно быть в ТЗ.
Согласись.
И почему постгри в банке?
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919834
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Мне сложно рассуждать на эту тему, потому что я не знаю в каком виде это бывает в реальности.
ищите работодателя с нормальным ТЗ для джуна.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919835
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR,
Итого, соискатель джун.
Вы не начнете писать код, пока не будет вменяемой постановки.
И как потом тестировать результат (юз кейс).
И гугление не поможет.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919836
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
устраиваюсь в один из банков

"Проясните, в каком виде должны быть представлены результаты этого вашего мониторинга изменений в базах данных."

Мне сложно рассуждать на эту тему, потому что я не знаю в каком виде это бывает в реальности.

Так уточните у банка, в чем проблема?
Вам дали задание, задайте по нему вопросы, не стесняйтесь.
Куда выводить результаты: в консоль, в файл, в голову проверяющему?
И в каком виде.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919837
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
АОП
лучше на акторах)))))
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919840
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp

Для джуна что именно смотреть должно быть в ТЗ.
Согласись.
И почему потгри в банке?

В банках мне кажется есть все базы) Это ТЗ больше похоже на "Сделай самое умное, что сможешь". В ТЗ только одна проблема - непонятно, кого им надо: или самого_умного или напишу_любой_код_главное_чтобы_работало. Да и к ТЗ тестовым заданиям ИМХО надо проще относиться: главное показать какие умные слова ты знаешь и что можешь писать нормальный код
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919844
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan,
Согласен. Только тут вообще ничего нет и даже зацепиться не за что без консультаций с ними.
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919850
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Критерии оценки:
Код должен быть покрыт нагрузочными тестами, приведены оценки планов запроса.
функционал и работоспособность кода Не оценивается вообще))
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919875
GrossmasteR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,
"...репликацию, ddl, dml..."
Термины не знакомы. Насколько я понимаю триггеры как раз таки относятся к dml.

Получается я могу сделать так
CREATE TRIGGER IF NOT EXISTS "" AFTER INSERT ON "" BEGIN INSERT INTO (new_...
как-то так.

То есть у меня появляется вторая таблица с изменениями
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919884
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
Термины не знакомы
ужас.
Может прервемся на пару дней?
Это базовые знания.
....
...
Рейтинг: 0 / 0
Мониторинг изменений в базах данных
    #39919889
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrossmasteR
CREATE TRIGGER
в посгри уже есть такие триггеры.
...
Рейтинг: 0 / 0
25 сообщений из 153, страница 2 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Мониторинг изменений в базах данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]