powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД - текущее состояние дел?
22 сообщений из 122, страница 5 из 5
Проектирование БД - текущее состояние дел?
    #38737625
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoprog123Попробую подвести итог:

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

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

Нашли. Основой всему, - поле.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #38737842
Жоао!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prog123Нашли. Основой всему, - поле.
Торсионное?
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #38737889
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123
Нашли. Основой всему, - поле.
Хлеб всему голова?
Ну это без дополнительных пояснений звучит как что-то сельскохозяйственное. Типа Хлеб всему голова? На поля, товарищи!!!
Но пропагандой ИТ, скорее всего, не обманешь. Это я мыстль Явлинского расширил: у него вместо ИТ была экономика.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #38738111
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Нашли. Основой всему, - поле.

Нифига!
Основой всему группа!
А поле потом... после группы ;-)
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #38738152
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulОсновой всему группа!
А поле потом... после группы ;-)

ну ясен пень.... какой же дурак пойдет в одиночку косить всё поле....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проектирование БД - текущее состояние дел?
    #39706745
Пельмени
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scf- В крупных БД с десятками миллионов записей явные FK не используются , а кол-во констрейнтов сильно ограничено, ибо индексы.
Это правда на 2018 г?

scf- Справочники меняются крайне редко, разве что создаются новые версии элементов или добавляются новые. Иначе у юзера отчет за прошлый год не будет совпадать с бумажной версией или что-то подобное.
Как обычно реализуется БД, если справочники меняются, а отчеты за прошлые годы постоянно нужны?

scf- логику выносят из базы во внешние приложения - база только исполняет запросы. Причина очевидна - ЦПУ не резиновое, а распределенные базы ентерпрайз класса сложны и жутко дороги.
Это правда на 2018 г?

С NoSQL пока знаком на уровне расшифровки аббревиатуры, буду изучать позже.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39706785
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пельмениscf- В крупных БД с десятками миллионов записей явные FK не используются , а кол-во констрейнтов сильно ограничено, ибо индексы.
Это правда на 2018 г?
Нет.

Пельмениscf- Справочники меняются крайне редко, разве что создаются новые версии элементов или добавляются новые. Иначе у юзера отчет за прошлый год не будет совпадать с бумажной версией или что-то подобное.
Как обычно реализуется БД, если справочники меняются, а отчеты за прошлые годы постоянно нужны?Отчёты строятся не по справочникам, а по фактам. Факты за прошлый год не меняются.

Либо сохраняют историю справочных данных.
Пельмениscf- логику выносят из базы во внешние приложения - база только исполняет запросы. Причина очевидна - ЦПУ не резиновое, а распределенные базы ентерпрайз класса сложны и жутко дороги.
Это правда на 2018 г?Да, выносят. Но не все.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39706790
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё есть версионность, ивент-сорсинг, лямбда-архитектура...
Вообщем как обычно решение зависит от задачи
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707045
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пельмениscf- логику выносят из базы во внешние приложения - база только исполняет запросы. Причина очевидна - ЦПУ не резиновое, а распределенные базы ентерпрайз класса сложны и жутко дороги.
Это правда на 2018 г?

И да, и нет.

Хорошие разработчики: Выносят логику из базы во внешние приложения - Сервера приложений (Application Servers) .
Не хорошие разработчики: Используют курсоры, динамический SQL(который хз как отлаживать) и ищут любые причины, что бы ничего не переделывать. У них 15+лет опыта и вообще.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707178
Пельмени
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707574
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BХорошие разработчики: Выносят логику из базы во внешние приложения - Сервера приложений (Application Servers) .

Бугага. :)
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707581
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пельмениscf- В крупных БД с десятками миллионов записей явные FK не используются , а кол-во констрейнтов сильно ограничено, ибо индексы.
Это не зависит от размера БД, а лишь от бизнес-задач и первичного проектирования.

У меня на текущей работе так сложилось, что в 99% случаем FK отсуствует. Но в 50% я считаю, что зря, т.к. это потенциальный источник ошибок. Но так исторически сложилось.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707897
Пельмени
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegabyteУ меня на текущей работе так сложилось, что в 99% случаем FK отсуствует.
Меня жизнь вообще к такому не готовила.

Если меня пьяного разбудить в 3 часа ночи в поджечь кровать - я все равно расскажу про ключи и нормализацию.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707914
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПельмениЕсли меня пьяного разбудить в 3 часа ночи в поджечь кровать - я все равно расскажу про ключи и нормализацию.
Пожалуй, это самая убедительная причина не будить кого-то в 3 часа ночи, какую я только слышал.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707921
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ооо, мою первую тему подняли :-)

Добавлю свеженького опыта:
- одной базой должно пользоваться ровно одно приложения, для остальных есть API
- если базой пользуется одно приложение, оно может эффективно кешировать содержимое
- концепция "большой бизнес-объект в базе" ущербна, вместо наворачивания отношений один-ко-многим в хибернейте лучше сделать отдельно "страховой полис" и отдельно "список застрахованных страхового полиса по id полиса" и работать с ними независимо
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39707999
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfодной базой должно пользоваться ровно одно приложения
Админка?

Приложения, которыми пользуются пользователи напрямую в базу ходить не должны, ибо не фиг!
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39708001
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfесли базой пользуется одно приложение, оно может эффективно кешировать содержимое
А два типа не могут? Или Memcached, Redis считаются не эффективными?
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39708002
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfконцепция "большой бизнес-объект в базе" ущербна, вместо наворачивания отношений один-ко-многим в хибернейте лучше сделать отдельно "страховой полис" и отдельно "список застрахованных страхового полиса по id полиса" и работать с ними независимо
О да, давайте выкинем на помойку DDD и NoSQL базы
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39708010
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,

Админка тоже должна использовать API. Помимо архитектурных плюсов, такой подход дает еще и плюс к безопасности в виде независимой авторизации, аудита и ограничение возможностей админки только запланированным функционалом.

Два приложения писать в базу и поддерживать общий или собственный кеш - не могут. Инвалидация будет слишком сложна, да и совместное использование кеша имеет те же проблемы, что и совместное использование базы, только гораздо хуже. Правильней отдать кеш одному приложению и спрятать его за API.

Про помойку - топик про реляционные СУБД. NoSQL - отдельная тема.
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39708017
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfАдминка тоже должна использовать API. Помимо архитектурных плюсов, такой подход дает еще и плюс к безопасности в виде независимой авторизации, аудита и ограничение возможностей админки только запланированным функционалом.
Короче Вы фанат микросервисной архитектуры
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39708019
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfДва приложения писать в базу и поддерживать общий или собственный кеш - не могут. Инвалидация будет слишком сложна, да и совместное использование кеша имеет те же проблемы, что и совместное использование базы, только гораздо хуже.
Ещё как могут, и никаких сложностей с инвалидацией. Годами проверено на практике.

Хорошо бы Вы конкретные примеры проблем привели, а то я, признаюсь, в недоумении
...
Рейтинг: 0 / 0
Проектирование БД - текущее состояние дел?
    #39708182
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BХорошие разработчики: Выносят логику из базы во внешние приложения - Сервера приложений (Application Servers) .
Не хорошие разработчики: Используют курсоры, динамический SQL(который хз как отлаживать) и ищут любые причины, что бы ничего не переделывать. У них 15+лет опыта и вообще.Вывод- хорошие=молодые. Опыт не нужен. Сарказм офф
...
Рейтинг: 0 / 0
22 сообщений из 122, страница 5 из 5
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД - текущее состояние дел?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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