powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение объектной надстройки над реляционной БД
9 сообщений из 9, страница 1 из 1
Построение объектной надстройки над реляционной БД
    #34338095
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть идея создать некую платформу для разработки объектно-ориентированных комплексов. В общем я-ля 1С: и база и клиент, только все в рамках ООП и основная бизнес-логика на сервере БД (2-звенка). Дабы не изобретать велосипед, воспользуемся известными РСУБД: Firebird, MSSQL и др.. Естественно надо интерпретировать объектную нотацию в реляционную.
Класс - таблица-данных + методы работы с ней.
Абстрактный класс - таблицы нет :-), просто шаблон для наследников.
Объект - запись таблицы.
Наследование - реляционная связь (FK) с таблицей родительского класса.
data member - поле таблицы класса
тип данных некоего класса - ссылка (FK) на таблицу класса
member function - хранимая процедура, имеющая параметром помимо прочих ссылку на объект и тип класса
Инкапсуляция - отсутствует :-( вместо нее технология триггеров (меняем данные, вызываем событие) получается как свойство
Полиморфизм - "оберточная" процедура, которая по виду передаваемого класса вызывает соответствующую
Модификация операторов DML (перетранслируются в обычный DML):
1. пишем через точку:
Код: plaintext
1.
2.
3.
--выводим суммы прдаж по организациям
SELECT Persone.Department.Organization as Org, SaleSum
FROM Sale 
GROUP BY Org
2. Обращение к модификации только конкретного объекта:
Код: plaintext
1.
UPDATE myObject
SET ....
или тоже в методе объекта:
Код: plaintext
1.
UPDATE self --кому нравится С++ this
SET ....
3. Вызов метода для нескольких объектов:
Код: plaintext
1.
2.
EXEC MyMethod(...)
FROM MyClass
WHERE ...
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34338314
Kuklachev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34338425
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naf.

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

P.S. Без обид
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34338558
Kuklachev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот несомненно благородный и светлый путь
выложен трупами спившихся разработчиков и забитых палками в этом форуме "ниспроверженцев". ;-)

Мое личное ИМХО, что объектная парадигма и реляционная теория как несколько однобокие подходы
должны в будущем rкогда-нибудь ситезироваться в некий единый.
OODBMS и ORDBMS - попытки подмять одно под другое,
ORM - попытка скрестить бульдога с носорогом..
..сейчас и меня забьют палками.
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34338823
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще есть надреляционый манифест от U-Gena.
он тут на формуме обсуждался усиленно года полтора
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34340483
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizеще есть надреляционый манифест от U-Gena.
он тут на формуме обсуждался усиленно года полтора
ПМСМ заявки на вечный двигатель уже давно не принимают.
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34343181
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже если это вечный двигатель, то
в связи с большим количеством вечных двигателей на рынке,
не вижу необходимости не поддержать своего производителя вечного двигателя.
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34343361
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizне вижу необходимости не поддержать своего производителя вечного двигателя.
Можно и поддержать. Для подобных вещей главное - позиционирование, т.е. что это такое.
1. СУБД - модель данных ?
2. Фрамеворк - назначение, область применения, архитектура, инструментарий ?
3. Утилита - назначение ?
4 что то еще ?
...
Рейтинг: 0 / 0
Построение объектной надстройки над реляционной БД
    #34345315
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
манифест - это манифест( призрак бродит по европе, призрак коммунизма)
))))))).
типа попытка застолбить место, и показать какой умный.

Насколько я знаю, ЮДжен пытается компилятор сделать с предлагаемого
там языка.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение объектной надстройки над реляционной БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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