powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / SQL и ООП
25 сообщений из 195, страница 4 из 8
SQL и ООП
    #34905138
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345678Приложений с одной БД в общем случае работает множество и сделанных разными производителями на разных языках.
Интеграция - отдельная песня. Я говорил о собственной разработке приложения как единого целого без деления на клиент-сервер.
...
Рейтинг: 0 / 0
SQL и ООП
    #34905433
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345678Либо второй вариант - доступ к базе данных накрывается единым серверным приложением, а все клиенты действуют через него. Соответсвенно, вместо SQL для изменения данных клиенты пользуют уже какое-то самодельное API серверного приложения. А как же реляционная алгебра и все такое? Все равно остается вопрос координации изменений кода приложения с потребным изменением структуры данных и наоборот. Ручками.

И почему для реализации такого приложения недостаточно средств самой СУБД, а требуется реализация "на разных уровннях" системы?
наличие серверного приложения не коим образом не отменяет SQL для изменения данных. А делают такие приложения потому, что СУБД - это СУБД. У нее другие задачи. Хотя я знаю, что существуют мнения о том, что все нужно делать средствами СУБД, а некоторые производители СУБД активно подъигрывают в этом вопросе.
...
Рейтинг: 0 / 0
SQL и ООП
    #34905436
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод 12345678А я думал, что SQL это язык запросов.
SQL - это декларативный язык программирования.
путаете с T-SQL, PL/SQL и другими процедурными расширениями
...
Рейтинг: 0 / 0
SQL и ООП
    #34905449
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm существуют мнения о том, что все нужно делать средствами СУБД
Существует мнение что программы пишутся на языках программирования, а СУБД предназначена для управления данными в этих языках. Так оракл - это СУД для пл\скл.
...
Рейтинг: 0 / 0
SQL и ООП
    #34905457
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmпутаете с T-SQL, PL/SQL и другими процедурными расширениями
Ничего я не путаю: PL/SQL - универсальный императивно-функциональный ЯП. SQL - чисто декларативный.
...
Рейтинг: 0 / 0
SQL и ООП
    #34905798
12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmХотя я знаю, что существуют мнения о том, что все нужно делать средствами СУБД.Не всё, но поддержку общих правил - ИМХО только в СУБД, а не на "разных уровнях системы".
...
Рейтинг: 0 / 0
SQL и ООП
    #34913383
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafРезультатов пока нет. Одна теория пока
Результатов немало. Теории тоже поднакопилось - тема обсуждается уже более 10 лет.

А.Усов. Объектное представление о реляционной модели

Реализация сервера объектного представления средствами реляционной СУБД
Разработка ядра информационной системы. Часть 1.
Разработка ядра информационной системы. Часть 2.
Через недельку выложу 3-ю. Ну и еще поиском по сайту.
...
Рейтинг: 0 / 0
SQL и ООП
    #35002607
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafSQL и ООП

to Naf

А Вы интересовались чем нибудь на тему ORM ?

Ну Hibernate, например....

Там уже давно никто с SQL не работает..везде одни объекты....
...
Рейтинг: 0 / 0
SQL и ООП
    #35003737
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег Гапон NafSQL и ООП

to Naf

А Вы интересовались чем нибудь на тему ORM ?

Ну Hibernate, например....

Там уже давно никто с SQL не работает..везде одни объекты....

Ну работать с каждым объектом отдельно не всегда приятно, может я чего тот не понимаю, но это сведется к перебору клиентом данных (навигационный подход)
...
Рейтинг: 0 / 0
SQL и ООП
    #35010087
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQL и ООП
    #35010094
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
from Cat as cat 
    left join cat.kittens as kitten 
        with kitten.bodyWeight >  10 . 0 

коты и котята - это всё классы
...
Рейтинг: 0 / 0
SQL и ООП
    #35010116
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL конструкции insert, update, delete в явном виде можно вообще не использовать
если созданы файлы мапинга между таблицами и классами, то всё это выполняеться автоматически
...
Рейтинг: 0 / 0
SQL и ООП
    #35010149
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без обид..если чесно не совсем понял в чём новизна вашего подхода...

...тригерры, процедуры... хм...

Using stored procedures for querying

Короче с можно извращаться до безобразия...тоесть творить что угодно...
Hibernate Reference Documentation
...
Рейтинг: 0 / 0
SQL и ООП
    #35010452
Dmitriy Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОГ> Автор: Олег Гапон
ОГ> Без обид..если чесно не совсем понял в чём новизна вашего
ОГ> подхода...

Новизна имеется: люди пытаются на сервере РСУБД реализовать псевдо
объектно-ориентированный язык (с большим пребольшим "псевдо"). С инженерной
точки зрения - весьма сомнительный подход.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL и ООП
    #35010885
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Ivanov
Новизна имеется: люди пытаются на сервере РСУБД реализовать псевдо
объектно-ориентированный язык (с большим пребольшим "псевдо").

Опять не понимаю...

А новизна то где

...ауууу...новизна ты где....


Dmitriy Ivanovпсевдо
объектно-ориентированный язык

HQL - Hibernate Query Language
EJB-QL - Enterprise JavaBeans Query Language

...или это уже не языки ????
...
Рейтинг: 0 / 0
SQL и ООП
    #35010900
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy IvanovС инженерной
точки зрения - весьма сомнительный подход.


Кто то сомневаеться, а кто то уже лет 5-7 как это (объектно-ориентированный язык) успешно использует
...
Рейтинг: 0 / 0
SQL и ООП
    #35010923
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет... я ни в коем случае ничего против не имею мыслей Naf
Может у него своё виденье это процеса...может в уже существующих решениях есть свои минусы...и Naf эти минусы не устраивают...тоесть нужна дискуссия...
...
Рейтинг: 0 / 0
SQL и ООП
    #35011705
Dmitriy Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОГ> Автор: Олег Гапон
ОГ> Новизна имеется: люди пытаются на сервере РСУБД реализовать псевдо
ОГ> объектно-ориентированный язык (с большим пребольшим "псевдо").
ОГ>
ОГ> Опять не понимаю...
ОГ> А новизна то где
ОГ>
ОГ> HQL - Hibernate Query Language
ОГ> EJB-QL - Enterprise JavaBeans Query Language
ОГ>
ОГ> ...или это уже не языки ????

Это языки, которые предназначены для программирования клиента и объектность
на клиенте.

Автору же хочется, чтобы обращение к хранимым процедурам выглядело похожим
на то, как в ОО-языках.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SQL и ООП
    #35014321
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy IvanovЭто языки, которые предназначены для программирования клиента и объектность
на клиенте.


Это о чём ?


Dmitriy IvanovАвтору же хочется, чтобы обращение к хранимым процедурам выглядело похожим
на то, как в ОО-языках.

Тоесть ..берём обычный ORM...добавляем возможность мапить методы класса на процедуры в базе данных и получаем то, что хотел автор.
...
Рейтинг: 0 / 0
SQL и ООП
    #35014370
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор хочет общаться с объектной базой данных.

Объектная база данных = ORM + Реляционная база данных

ORM размещаеться на сервере приложений.

Тоесть клиентское приложение взаимодействует не с сервером базы данных напрямую, а с сервером прилоржений..используя объектный язык запросов.
...
Рейтинг: 0 / 0
SQL и ООП
    #35014378
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку...
БАЗЫ ДАННЫХ
...
Рейтинг: 0 / 0
SQL и ООП
    #35014598
KGP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег Гапон
Объектная база данных = ORM + Реляционная база данных
ORM размещаеться на сервере приложений.


хм, приведите пример тогда 'Объектная база данных'! Cache подходит под ваше определение?
...
Рейтинг: 0 / 0
SQL и ООП
    #35014664
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег ГапонОбъектная база данных = ORM + Реляционная база данных

ORM + РДБ - это компромисс. Объектная СУБД все же другое. К сож. пришлось работать в свое время только с ObjectStore, но это далеко от озвученной связки.
...
Рейтинг: 0 / 0
SQL и ООП
    #35014738
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объектная база данных = ORM + Реляционная база данных

Это я привёл один из простых способов приближённой реализации объектной базы данных.

Это когда хочеться получить объектную базу данных из обычной...без изменения последней.

Да ..это компромисное решение....и это решение уже давно являеться рабочим...на протяжении многих лет...
...
Рейтинг: 0 / 0
SQL и ООП
    #35014775
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что не ошибусь, если скажу, что в мире найдётся сотни тысяч проектов, использующих схему ORM + Реляционная база данных
...
Рейтинг: 0 / 0
25 сообщений из 195, страница 4 из 8
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / SQL и ООП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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