Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение объектной надстройки над реляционной БД / 9 сообщений из 9, страница 1 из 1
17.02.2007, 09:54
    #34338095
Naf
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
17.02.2007, 14:25
    #34338314
Kuklachev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построение объектной надстройки над реляционной БД
...
Рейтинг: 0 / 0
17.02.2007, 16:16
    #34338425
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построение объектной надстройки над реляционной БД
Naf.

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

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

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

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


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