powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / парадигма OOP плохо ложиться на реляционные отношения...?
8 сообщений из 108, страница 5 из 5
парадигма OOP плохо ложиться на реляционные отношения...?
    #39030186
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosU-geneпропущено...
Так напялено уже давным-давно. Принцип напяливания давным-давно используется в куче систем (в том же 1С). Почему бы его не формализовать и не запихнуть в СУБД?
потому что сразу потеряется основной козырь - "n транзакций в секунду" не понял
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39030827
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эттаа. никому не надо, кроме фриков с "ООП головного мозга"
б. не ясно, как сделать, чтобы хоть кому--то понадобилось для дела


Именно поэтому моя основная цель, по большому счету, средство для создания выразительных бизнес-моделей, где объекты - не самоцель, но важная составная часть. Именно поэтому я не пытаюсь "воткнуть абы как какие-то там объекты в таблицы", а реализую в СУБД подход, используемый в бизнес-системах на протяжении 30 лет.

Помимо выразительности, другое важнейшее свойство - гибкость модели. Применительно к объектам это означает возможность on-fly менять объекты не только "количественно" (т.е. их состояние), но и "качественно", говоря по-простому, менять интерфейсы, реализаций,создавать новые классы и т.п. и т.п. в существующей, работающей модели . Кстати, одной из причин неудач ООСУБД было то, что схема классов, создаваемая с использованием современных ООЯП, фиксирована, любое ее изменение означает тотальные перестроения, перезапуски и сопутствующие танцы с бубном. И оказывается, вопрос изменчивости сложной схемы и данных в рамках этой схемы, требуют решений, которые не то что не реализованы, но почти не рассматриваются в контексте существующих ООЯП.

Люди, которые удосужились ознакомиться и въехать в мои материалы, практически всегда утверждают, что это решение в плане выразительности и гибкости превосходит 1С, при том, что речь идет о бизнес-модели, существующей на уровне СУБД| что делает пользовательские решения проще, резко снижает трафик и облегчает интеграцию с третьими системами. Хотя большинство считают, что знают всё, предпочитают тратить время на пустые споры.
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39030983
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всю жизнь мечтал, чтобы разработчики при каждом обновлении перелопачивали ВСЮ базу.
А то скучно всё, динамизму нет, стремительные домкраты не падают ....
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39031272
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

А процедуру безостановочного апгрейда проводить не пробовал?
Чтоб старые запущенные сессии думали, что они работают со старой версией БД, новые с новой и это была бы одна и та же версия БД. Вот где грабли в три ряда. :)
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39039311
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну че, легла уже?
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39039421
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterЗИВ,

Давно уже. Просто в пласт лежит, но, пока, концептуально.

Практически же, что бы вопросы снять, нужна эффективная реализация. Народу нужно прочухать фишку на практике, КМК она многим нужна ( я и по себе сужу, и здесь в форумах рядом часто о чем то подобном спрашивают). Общие идеи такой эффективной реализации понятны, но их приложение к конкретному коду требует системщиков, которые очень хорошо ориентируются в ядре конкретной СУБД (желательно PG, поскольку сам я пытаю изнутри именно эту СУБД), хотя бы на уровне консультаций.
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39039445
этта
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
U-geneжелательно PG, поскольку сам я пытаю изнутри именно эту СУБДтаки для ваших экзерсисов транзакционный ддл пж подходит больше, чем близкий серцу мсскл, с которого вы стартовали ?

понимаем, чо
не первый день тут сидим
...
Рейтинг: 0 / 0
парадигма OOP плохо ложиться на реляционные отношения...?
    #39039497
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этта,

таки внимательнее
Я здесь уже говорил, что есть голая теория и есть ее эффективная реализация. Например в теории SELECT из нескольких таблиц означает их декартово произведение, с последующими выборками и проекциями по результату этого произведения, но на практике так никто не делает (разве что когда действительно нужно такое произведение).

так же и у меня - для доказательств голой теории подходит любая реляционная СУБД. А эффективная реализация требует влезть в физику ядра, на уровень, где существуют страницы, локи, пины, структуры, указатели на структуры, кое-что добавить, немного расширить каталог и т.д. Для этого, для начала, надо иметь доступ к коду СУБД. У Вас есть доступ к коду MSSQL? Я б может даже рад был бы, ибо бизнесу решения от MS до сих пор ближе. А у PG код открыт, архитектурно то, что я успел о нем узнать, мне нравится, по сравнению с другим опенсорсом. Но принципиальной разницы, MS или PG для меня нет.

Кстати, я не понял, что, у PG DDL более "транзакционен" чем у MS? Как "транзакционность" меряется? Хотя это к делу не особо относится.
...
Рейтинг: 0 / 0
8 сообщений из 108, страница 5 из 5
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / парадигма OOP плохо ложиться на реляционные отношения...?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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