powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД: клиент-серверные и/или распределенные
109 сообщений из 109, показаны все 5 страниц
СУБД: клиент-серверные и/или распределенные
    #36818746
Sniff-Kadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
предлагаю обсудить создание "гибридной" субд, включающей в себя как клиент-серверную, так и распределенную части.

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

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

в интернете ходят идеи о разделении данных и работе с "быстрой" частью клиент-серверно и с "медленной" - редко меняющейся - распределенно.
но можно и наоборот, редко тянуть данные с сервера и постоянно обращаться к локальной машине.
имхо, идея вполне жизнеспособна, особенно для слабых машин и данных с приоритетом на чтение
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36818770
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra,

И много их напридумано и написано уже. Как правило это NoSQL, но и кластера ORA, DB2 тоже подходят под эти пожелания.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36818999
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra
предлагаю обсудить создание "гибридной" субд, включающей в себя как клиент-серверную, так
и распределенную части.

Не имеет смысла обсуждать функциональность, которая и так есть в любой приличной к-с СУБД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36819637
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да нет у клиент-сервера никаких плюсов. все, что пытаются обозначить плюсом на самом деле является огромным минусом. та же простота использования оборачивается гигантской дырой в безопасности, когда любой лапоть в сети может текстовым редактором подправить файл бд не оставив никаких следов. никто в здравом уме сегодня такие "технологии" использовать не будет.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36819733
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!любой лапоть в сети может текстовым редактором подправить файл бд не оставив никаких следовоткуда у лаптей доступ на файловом уровне к каталогам сервера БД?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36819751
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniоткуда у лаптей доступ на файловом уровне к каталогам сервера БД?

Это Ё глючит как обычно. Нанюхался дыму и путает файл-сервер с клиент-сервером.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36819775
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Это не Ё или Ё в глубоком тумане. Стиль не тот.

Скорее, это Джерик.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36820076
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот да... Дедаллом попахивает
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36820754
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabraпредлагаю обсудить создание "гибридной" субд, включающей в себя как клиент-серверную, так и распределенную части.

Мы уже создали и продолжаем развивать таковую , готов 'обсуждать' ;), что тебя конкретно интересует?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36822940
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana
Мы уже создали и продолжаем развивать таковую , готов 'обсуждать' ;), что тебя конкретно интересует?

Это не СУБД, это называется "репликатор"
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36823277
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительartemana
Мы уже создали и продолжаем развивать таковую , готов \'обсуждать\' ;), что тебя конкретно интересует?

Это не СУБД, это называется "репликатор"
Ошибаешься.
Так можно что угодно обозвать репликатором, так как репликация, как процесс, присутсвует в любой распределенной системе управления данными.
Подробнее.
P.S.
Не поленись прочитать.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36823482
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana
Не поленись прочитать.
Не поленился, прочитал. Это действительно репликация, только, ИМХО, чересчур усложненная. Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36823525
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительНе поленился, прочитал. Это действительно репликация, только, ИМХО, чересчур усложненная.
Прочти еще первый пост автора, что он понимает под распределенной СУБД.
И если не согласен, дай свое определение.
В частности интересует чем в твоем представлении распределенная СУБД отличается от MDT, которую ты за систему управления распределенными данымии не считаешь. Каковы в общем случае критерии отделяющие понятия "Распределенная системы управления данными" и "Репликатор"?
ДжекНепотрошитель
Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами.
Например?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36823589
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaВ частности интересует чем в твоем представлении распределенная СУБД отличается от MDT, которую ты за систему управления распределенными данымии не считаешь.
Ну там же написано, что MDT это очередные компоненты к СУБД типа Интербэйс. Т.е. СУБД тут только Интербэйс. Все остальное типа затычки.
А распределенная СУБД - это, как минимум СУБД.
Т.е. Вам нуно не Дельфишные компоненты лабать, а влезть унурь Интербэйса, и доводить его до распределенной типа СУБД, если Вам нужно именно распределенное СУБД.
А луче берите Оракл 10 и выше версии: от типа буковка есть g - Грид: там типа моно лабать сети баз, распределять данные.
А если вам нужно типа сервер(а) приложений с кэшами, то это многоуровневая архитектура.
Если же нужны толстые клиенты как в файлсерврной архитектуре (там просто СУБД на клиентском компе), то берите просто Аксцесс. И не парьтеся с очередным набором комонент: времена када поделками можно было удивить, скорее всего, прошли.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36823716
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoartemanaВ частности интересует чем в твоем представлении распределенная СУБД отличается от MDT, которую ты за систему управления распределенными данымии не считаешь.
Ну там же написано, что MDT это очередные компоненты к СУБД типа Интербэйс. Т.е. СУБД тут только Интербэйс.
Там как раз написано наоборот, это не просто очередные компоненты к СУБД типа Интербэйс. Пожалуйста, будьте внимательнее,.
vadiminfo
Все остальное типа затычки.
А распределенная СУБД - это, как минимум СУБД.
Т.е. Вам нуно не Дельфишные компоненты лабать, а влезть унурь Интербэйса, и доводить его до распределенной типа СУБД, если Вам нужно именно распределенное СУБД.

Какая разница прикладному слою кто реализует распределенность? Но если не хочешь или не нравятся Delphi компоненты, есть другое решение , на базе специального клиента заменяющего стандартный клиент сервера, настрой для него xml файл и наслаждайся распределенностью. Когда появятся у сервера FB3 другие точки перехвата, будет еще изящнее.
vadiminfo
А луче берите Оракл 10 и выше версии: от типа буковка есть g - Грид: там типа моно лабать сети баз, распределять данные.
А если вам нужно типа сервер(а) приложений с кэшами, то это многоуровневая архитектура.
Если же нужны толстые клиенты как в файлсерврной архитектуре (там просто СУБД на клиентском компе), то берите просто Аксцесс.
Прежде чем давать такие советы надо ознакомится с контекстом, что и почему .
vadiminfo
И не парьтеся с очередным набором комонент: времена када поделками можно было удивить, скорее всего, прошли.
Я тут не кого не собираюсь удивлять! ТС предложил обсудить тему и я, имея положительный опыт создания и эксплуатации того, что описано в ней, согласился помочь ему. Если у Вас есть какие то свои общие вопросы по ней или какие либо конкретные замечания по MDT, присоединяйтесь.

P.S.
То что Оракл - это круто, и там много уже есть и многое будет я и раньше знал, можете не акцентировать.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36824062
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaКаковы в общем случае критерии отделяющие понятия "Распределенная системы управления данными" и "Репликатор"?

Распределенная система управления данными - это СУБД, которая поддерживает прозрачную работу с хранилищами, расположенными на разных хостах, обеспечивает обмен данными между хранилищами.
Репликатор - собственно, тот модуль, который обеспечивает копирование данных из одного хранилища в другое. Может быть одной из компонент распределенной СУБД, может быть автономным приложением.


ДжекНепотрошитель
Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами.
Например?
Стандартные компоненты доступа + IBReplicator, например. Вообще, нет ничего плохого в том, что вы сделали еще один движок репликации, с дополнительным фреймворком. Может, кому-то и пригодится, в конце-концов, рынок - лучший судья. Лично за себя я могу сказать, я бы такое громоздкое решение для утилитарной задачи поддержки локальных хранилищ использовать бы не стал.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36824103
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошитель
Распределенная система управления данными - это СУБД, которая поддерживает прозрачную
работу с хранилищами, расположенными на разных хостах, обеспечивает обмен данными между
хранилищами.
Репликатор - собственно, тот модуль, который обеспечивает копирование данных из одного
хранилища в другое. Может быть одной из компонент распределенной СУБД, может быть
автономным приложением.

Его наличие в системе зависит от того, используется ли дублирование данных. При шардинге,
например, реплицировать нечего ибо сегменты данных не пересекаются.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36824224
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошитель
Распределенная система управления данными - это СУБД, которая поддерживает прозрачную работу с хранилищами, расположенными на разных хостах, обеспечивает обмен данными между хранилищами.

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

ДжекНепотрошитель
artemana
ДжекНепотрошитель
Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами.
Например?
Стандартные компоненты доступа + IBReplicator, например.
Я убежден,и могу аргументировать, что настройка и эксплуатация MDT легче любого классического репликатора. Например, полностью отсутствует такое понятие как конфликт репликации. Есть и другие пункты.

Кстати, всегда воспринимал IBReplicator относительно производителей сервера как продукт 3-фирмы. Напомни пожалуйста когда он стал штатным средством?

ДжекНепотрошитель
Вообще, нет ничего плохого в том, что вы сделали еще один движок репликации, с дополнительным фреймворком. Может, кому-то и пригодится, в конце-концов, рынок - лучший судья.
И он пока на твоей стороне.
ДжекНепотрошитель
Лично за себя я могу сказать, я бы такое громоздкое решение для утилитарной задачи поддержки локальных хранилищ использовать бы не стал.
Это если самому писать, а если взять готовый за бесплатно или копейки, то почему бы и нет, вполне конкурентное решение, ИМХО.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36824333
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaТам как раз написано наоборот, это не просто очередные компоненты к СУБД типа Интербэйс. Пожалуйста, будьте внимательнее,.

Ну хоть и не просто, но очередные компоненты? Это ж детали призванные преукрасить положнение дел. А мы то с Вами в корень смотрим? А корень - очередные компоненты, ну пусть и не просто, а сложно.

artemana
Какая разница прикладному слою кто реализует распределенность? Но если не хочешь или не нравятся Delphi компоненты, есть другое решение , на базе специального клиента заменяющего стандартный клиент сервера, настрой для него xml файл и наслаждайся распределенностью. Когда появятся у сервера FB3 другие точки перехвата, будет еще изящнее.

Так можно спросить какая разница прикладному уровню БД там или просто просто данные вфайлах типа Блокнота. Но мы то с Вами догадываемся, что если речь идет об архитектуре,то это имеет значение в общем случае для всех этапов ЖЗ ИС?
Распределенность БД это несколько локальных БД в сети, а то про что Вы это типа толстый клиент закачивает данные к себе. Ну типа аля файл серверная СУБД или сервер приложений. И то и другое есть уже давно.

artemana
Прежде чем давать такие советы надо ознакомится с контекстом, что и почему .

Так вроде же ясно - комроненты качают данные на клиента: такое мы видели. См. выше.

artemana
Я тут не кого не собираюсь удивлять! ТС предложил обсудить тему и я, имея положительный опыт создания и эксплуатации того, что описано в ней, согласился помочь ему.
.

В чем помочь? Написать таки же не просто очередные компоненты? Так мож луче пусть просто Аксцесса возьмет?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36824426
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoartemanaТам как раз написано наоборот, это не просто очередные компоненты к СУБД типа Интербэйс. Пожалуйста, будьте внимательнее,.

Ну хоть и не просто, но очередные компоненты? Это ж детали призванные преукрасить положнение дел.

vadiminfo, читать линки будем? Я же указал на то что обеспечивается работа любых приложений использующих IB\FB\YA путем подмены клиенской библотеки сервера.
При таком варианте развертывания компонент нет, как нет и никах изменений в клиентском приложении.
vadiminfo
А мы то с Вами в корень смотрим? А корень - очередные компоненты, ну пусть и не просто, а сложно.

Если бы Вы смотрели в корень, то прежде всего увидел бы не компоненты, а технологию. Обсуждали бы ее достоинства и недостатки. Компоненты или не компоненты - это реализация технологии, и отношение к созданию распределенной СУБД имеет, но не первоочередное.
vadiminfo
Так вроде же ясно - комроненты качают данные на клиента: такое мы видели. См. выше.
Качают многие. Покажите библиотеки обеспечивающие автоматическую, 100 % адекватную синхронизацию данных центральной БД с локальной копией и с автоматическим выполнением на ней читающих SQL запросов.

vadiminfo
artemana
Я тут не кого не собираюсь удивлять! ТС предложил обсудить тему и я, имея положительный опыт создания и эксплуатации того, что описано в ней, согласился помочь ему.
.
В чем помочь? Написать таки же не просто очередные компоненты? Так мож луче пусть просто Аксцесса возьмет?
1. Помочь разобраться
2. Может и лучше. Для некоторых так точно. ;)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36824695
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana
Если бы Вы смотрели в корень, то прежде всего увидел бы не компоненты, а технологию. Обсуждали бы ее достоинства и недостатки. Компоненты или не компоненты - это реализация технологии, и отношение к созданию распределенной СУБД имеет, но не первоочередное.

Так я и назвал концеции похожих технологий. У Вас СУБД: IB\FB\YA, а не некоея распределенная СУБД. Последняя как и все СУБД мало интересуется клиентами, она занимается тока базами распределенными в сети. А у Вас ить на клиента данные лезут? Т.е. у Вас одна локальная БД и толстые типа клиенты.
Это похоже на файл серверную СУБД типа Аксцесса (последний будучи файл серверной СУБД, тем ни менее способен стать клиентом к СУБД типа Скуля в клиентсерверной архитектуре ), либо на серверы приложений.

artemana
Качают многие. Покажите библиотеки обеспечивающие автоматическую, 100 % адекватную синхронизацию данных центральной БД с локальной копией и с автоматическим выполнением на ней читающих SQL запросов.


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

artemana
1. Помочь разобраться
2. Может и лучше. Для некоторых так точно. ;)
Наскока я понял, он не разбираться собирался, а развивать типа идею. А мы с Вами могли бы сказать иму, что поздняк метаться с такими идеями: здесь все стоящие пенки сняты лет надцать тому назад. Пусть луче изобретает новые МД или там что-нить связанное с искуственным интелектом.
А расчитывать на поверхностые идеи, скорей всего, уже не стоит.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36827713
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, я что то перестал понимать о чем Вы спорите и что пытаетесь в данном топике сказать (доказать). Если не трудно переформулируйте Ваши постулаты с чистого листа.

Моя позиция заключается в том, что если автор интересуется созданием или изучением распределенных СУБД он может, кроме Oracla и все прочего, посмотреть на MDT-технологию, которая реализует определенную свою оригинальную модель управления распределенными данными. Концепции ТС, изложенные в стартовом посте, там однозначно присутствуют. Если какие то из них Вам не нравятся, уточните какие конкретно и почему? И если возможно без простого постулирование, что это и большое, уже есть у Оракла или где то еще, давайте ссылки на средства локального кеширования в 2-звенном клиент-серверном приложение, если у Вас таковые есть.

P.S.
ИМХО.
К сожалению, что такое MDT, как она работает сейчас и что еще будет в нее добавлено Вы, уж извините, ИМХО, не разобрались. Почему - не знаю, но подозреваю потому, что принципиально не верите в то, что что-нибудь новое и полезное, кроме Вам известного, может появиться на свет не от мега-крупных и уже мега-успешных производителей ПО.

P.P.S.
Правда ТС куда пропал и возможно все усилия ни к чему, мы с Вами друг друга не переубедим, а другим так и вовсе не надо.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36827778
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут , пункт № 4, еще есть про MDT в виде записи доклада.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36827932
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanavadiminfo, я что то перестал понимать о чем Вы спорите и что пытаетесь в данном топике сказать (доказать).
Ну попробую еще, конечно.

О том, что я понял, что у Вас не распределенная СУБД, а Птица, к которой лезут очередные компоненты, чтобы толстые клиенты качали данные с Птичьей БД, и потом запросы к эти данным скаченным у себя там типа выполняли. Это в лучшем случае похожде на файлсерверные СУБД, или сервера приложений. Наверное, ТС нуно было тада у них спрашивать про эту типа идею. По крайней мере, они могут отличить, распределенную СУБД, от очередных компонентов. Понятно так? Если нет, то и не знау.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828071
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoО том, что я понял, что у Вас не распределенная СУБД, а Птица, к которой лезут очередные компоненты, чтобы толстые клиенты качали данные с Птичьей БД, и потом запросы к эти данным скаченным у себя там типа выполняли. Это в лучшем случае похожде на файлсерверные СУБД,

Ну и в чем и где углядели похожесть?
Многопользовательские файл-серверные СУБД так не работают. Они не качают к себе файлы, они самостоятельно и напрямую обрабатывают их (читают, пишут) в том месте, где они размещены (общие файловые шары). Собственно отсюда и все их основные проблемы
vadiminfo
или сервера приложений.

На сервер приложений, работающий со своим клиентом через SQL? И при этом клиент не догадывается к кому он подключен, к серверу БД или к серверу приложений? И у этого сервера приложений, кроме пула коннектов, и зашитой в него бизнес логики, есть еще и самостоятельно поддерживаемый свой кеш данных из центральной БД? И в нем он, по возможности, выполняет SQL-запросы своих клиентов, блокируя их отправку на центральный сервер? Ух ты! Не слышал о таком! Ссылки есть? Если это так, то я признаю что MDT похожа на этот сервер приложений. А так же укажу на то, что систему, включающую такой сервер приложений можно считать системой управления распределенными данными. Чуть ранее я писал, прочтите, если не трудно, какое наполнения я вкладываю в это понятие
vadiminfo
Наверное, ТС нуно было тада у них спрашивать про эту типа идею. По крайней мере, они могут отличить, распределенную СУБД, от очередных компонентов. Понятно так? Если нет, то и не знау.
Теперь понятно. Vadiminfo встретив в тексте слово 'компоненты' не может от него отвязаться. Надо переделывать главную страницу сайта. ;)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828140
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanavadiminfo
или сервера приложений.

На сервер приложений, работающий со своим клиентом через SQL? И при этом клиент не догадывается к кому он подключен, к серверу БД или к серверу приложений? И у этого сервера приложений, кроме пула коннектов, и зашитой в него бизнес логики, есть еще и самостоятельно поддерживаемый свой кеш данных из центральной БД? И в нем он, по возможности, выполняет SQL-запросы своих клиентов, блокируя их отправку на центральный сервер? Ух ты! Не слышал о таком! Ссылки есть? Если это так, то я признаю что MDT похожа на этот сервер приложений. А так же укажу на то, что систему, включающую такой сервер приложений можно считать системой управления распределенными данными. Чуть ранее я писал, прочтите, если не трудно, какое наполнения я вкладываю в это понятие

При работе с сервером приложений клиент подключен к этому серверу приложений, а уже сервер - к одной или десятку БД. То о чем идет речь в теме известно давно, под именем Briefcase.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828233
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
При работе с сервером приложений клиент подключен к этому серверу приложений, а уже сервер - к одной или десятку БД.
Это концептуальное положение понятно и очевидно. Вопрос в том, можно ли считать такой сервер-приложение системой управление распределенными данными?
ИМХО, можно, особенно если он работает со своими клиентами посредством чистого SQL и не обязывает их конкретизировать местоположение запрашиваемых источников данных- таблиц, процедур и view. А по вашему?
iscrafm
То о чем идет речь в теме известно давно, под именем Briefcase.
К сожалению не знаком. Я правильно понял из поверхностного чтения, что Briefcase это синхронизация файлов?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828246
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana,

Это "Портфель" из Windows 95 =)

Нифига не понял из описания на вашем сайте. Уж подробно так ПОДРОБНО....
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828269
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglartemana,

Это "Портфель" из Windows 95 =)

Если и да, то гораздо мощнее, но специализация явно уже.
Siemargl
Нифига не понял из описания на вашем сайте. Уж подробно так ПОДРОБНО....
Ну спроси что нибудь что ли. ;)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828303
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее не "не понял", а "не осилил мого букофф".

Подробности как когерентность кэша обеспечивается не вник. Серверах этак на пяти.
Глобальные таблицы отслеживания обновлений - не будут ли одним общим тормозом?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828304
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaiscrafm
При работе с сервером приложений клиент подключен к этому серверу приложений, а уже сервер - к одной или десятку БД.
Это концептуальное положение понятно и очевидно. Вопрос в том, можно ли считать такой сервер-приложение системой управление распределенными данными?
ИМХО, можно, особенно если он работает со своими клиентами посредством чистого SQL и не обязывает их конкретизировать местоположение запрашиваемых источников данных- таблиц, процедур и view. А по вашему?

по моему тоже. По общепринятому, так сказать, определению - тоже

iscrafm
То о чем идет речь в теме известно давно, под именем Briefcase.
К сожалению не знаком. Я правильно понял из поверхностного чтения, что Briefcase это синхронизация файлов?[/quot]
да, в общем-то. Это модель, позволяющая клиенту работать с локальными источниками данных, которые, в свою очередь, синхронизируются с центральным сервером(ами).

Siemargl конечно же пошутил.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828319
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цитирование слетело. правильно так:

artemanaiscrafm
То о чем идет речь в теме известно давно, под именем Briefcase.
К сожалению не знаком. Я правильно понял из поверхностного чтения, что Briefcase это синхронизация файлов?
да, в общем-то. Это модель, позволяющая клиенту работать с локальными источниками данных, которые, в свою очередь, синхронизируются с центральным сервером(ами).

Siemargl конечно же пошутил.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828322
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSiemargl конечно же пошутил.Наполовину.
Briefcase в левом нижнем углу.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828336
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemargliscrafmSiemargl конечно же пошутил.Наполовину.
Briefcase в левом нижнем углу.
речь идет о Briefcase-модели, применительно к обсуждаемой теме. Вы при слове ORACLE на форуме о СУБД провидца не упоминаете.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828372
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaНу и в чем и где углядели похожесть?
Многопользовательские файл-серверные СУБД так не работают. Они не качают к себе файлы, они самостоятельно и напрямую обрабатывают их (читают, пишут) в том месте, где они размещены (общие файловые шары). Собственно отсюда и все их основные проблемы

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


artemana
На сервер приложений, работающий со своим клиентом через SQL? И при этом клиент не догадывается к кому он подключен, к серверу БД или к серверу приложений? И у этого сервера приложений, кроме пула коннектов, и зашитой в него бизнес логики, есть еще и самостоятельно поддерживаемый свой кеш данных из центральной БД? И в нем он, по возможности, выполняет SQL-запросы своих клиентов, блокируя их отправку на центральный сервер? Ух ты! Не слышал о таком! Ссылки есть? Если это так, то я признаю что MDT похожа на этот сервер приложений. А так же укажу на то, что систему, включающую такой сервер приложений можно считать системой управления распределенными данными. Чуть ранее я писал, прочтите, если не трудно, какое наполнения я вкладываю в это понятие

И не тока через SQL. Моно ОЛАПы там строить. Кеш есть. Я Вам писал про Оракловый.
Распределенной СУБД это считать нельзя. Это можно считать трехуровневой клиентсерверной архитектурой с сервером прилрожений. А распределенной СУБД Оракл и так является
даже в двух уровневой, но с многими локальными БД, в общем случае в разных городах и даже странах и даже космосах. У него ваще есть Грид технология. Там даже встроенный БД могут участвовать. Встроенный в пулеметы на вертолетах. А Вы говорите.
Я Вам намекаю, что такие простые идеи реализованы. Я Вам даже намекал куда копать. Но Вы не верите.

artemana
Теперь понятно. Vadiminfo встретив в тексте слово 'компоненты' не может от него отвязаться. Надо переделывать главную страницу сайта. ;)
Думаю не тока я. Без компонентов не сразу буит ясно, что Вы там налабали. А компонты есть - ясно это клиент, либо подобие сервера приложений. Не СУБД же на Дельфи лабать?
Если Вы хотитет толкать это как распределенную СУБД не смотря ни на что, то надо убрать слова про Птицу: если она не распределенная, то и у Вас не распределенная. А если распределенная то зачем Вы с Вашими компонентами? Распределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828394
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути.
а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828449
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglТочнее не "не понял", а "не осилил мого букофф".

Подробности как когерентность кэша обеспечивается не вник. Серверах этак на пяти.
Глобальные таблицы отслеживания обновлений - не будут ли одним общим тормозом?
1. MDT - обеспечивает синхронизацию центральных данных с локальной копией. Ну почти как портфель, только намного эффективней.;) Это один из основных текущих вариантов, уже почти скоро будет и другая ветка многопользовательских альтернативных копий, но сейчас предлагаю для хоть какой-нибудь ясности ее не цеплять.

2. Центральные данные могут находится как в одной базе так и в нескольких. При этом не должно быть пересечений по именам метаданных. Проще говоря, каждая таблица только в одной центральной БД. Соответственно никакого общего журнала синхронизации нет, в каждой центральной базе он свой.

4. MDT использует максимально эффективное журналирование, согласно которому для логирования операций вставки и изменения записей не выделяется отдельных таблиц. В каждую таблицу добавляется лишь одно целочисленное поле и индекс по нему. Синхронизация выполняется методом приращений (тянуться только новые записи) и только по необходимости, то есть если клиент таблицу "A" не использует, то она у него синхронизировать не будет

3. В случае нескольких центральных БД, MDT-слой (боюсь употребить слово компонента ;), зная положение каждой из них, объединяет все их данные в одну локальную копию и при выполнении на этой копии поступившего от клиента читающего запроса уже не нужно знать, откуда поступили реальные данные, из одной ЦБ или из нескольких. Таким образом одну логическую модель данных приложения, можно в зависимости от требований развернуть на одной или нескольких ЦБ. В любом случае читающие запросы выполняются без использования центральных серверов, что увеличивает пиковую производительность по читающим операциям всей системы в целом прямо порпорционально количеству ее клиентов.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828462
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmvadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути.
а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение.
Ни себя и ни других!
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828474
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmvadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути.
а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение.
Не в курсах какую кучу Вы имеет в виду, и сверху чего и как налеплено. Оракл поддерживает реляционную МД, потому его относят к RDBMS. Если эти парни налабают свое СУБД тада ве равно, что там внутри. Я ему предлагал залезть внутрь Птицы, и там налабать хоть сверхзу, хоть снизу поддержку распределенности. Ну назвал бы распределенная СУБД МТДПТИЦА.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828487
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoiscrafmvadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути.
а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение.
Не в курсах какую кучу Вы имеет в виду, и сверху чего и как налеплено.
странно. Я думал, что вы специалист по ораклу и знаете его устройство и историю. Ладно, тогда проехали.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828510
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmстранно. Я думал, что вы специалист по ораклу и знаете его устройство и историю. Ладно, тогда проехали.
Меньше думать надо, а соображать больше (С) Брат2. Я, например, думал что, Вы тоже не специалист в БД. Мало ли кто о чем думал.
Это никак не поможет выдать ему его слой за распределенную СУБД. Вроде, видно же, что это похоже на сервер приложений: он уже сам это слоем назвал. Вот о чем бы Вы луче подумали в этой ветке.
А я даже не пользуюсь такими терминами как "устройство" по отношению к Ораклу, тока по отношению к своему авто.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828538
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЯ ему предлагал залезть внутрь Птицы, и там налабать хоть сверхзу, хоть снизу поддержку распределенности. Ну назвал бы распределенная СУБД МТДПТИЦА.
А Вам еще раз, 3 раз, говорю, что уже залез во внутрь, и поддержку распределенности осуществляет специальная библиотека (dll), заменяющая стандартную из поставки FB.
Я понимаю что Вы возможно не знаете как устроено взаимодействие клиента FB с сервером FB, но прошу, поверьте мне на слово - Нет Delphi, нет компонент, а распределенность есть.

Кстати название МТДПТИЦА мне понравилось, но лучше поменять местами. Да и вопрос то в другом, летает или не летает, и как будет летать дальше. Для наших потребностей ( www.grossbee.com ) самое то, а как для других сказать не могу - пока нет реальных проектов, увы.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828573
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoiscrafmстранно. Я думал, что вы специалист по ораклу и знаете его устройство и историю. Ладно, тогда проехали.
Меньше думать надо, а соображать больше (С) Брат2. Я, например, думал что, Вы тоже не специалист в БД. Мало ли кто о чем думал.
Это никак не поможет выдать ему его слой за распределенную СУБД. Вроде, видно же, что это похоже на сервер приложений: он уже сам это слоем назвал. Вот о чем бы Вы луче подумали в этой ветке.
А я даже не пользуюсь такими терминами как "устройство" по отношению к Ораклу, тока по отношению к своему авто.
набор слов, да еще и с ошибками. Кто, в том же оракле, делает БД распределенной наверное не в курсе. Ладно, занимайтесь своим авто, не буду мешать.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828585
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaА Вам еще раз, 3 раз, говорю, что уже залез во внутрь, и поддержку распределенности осуществляет специальная библиотека (dll), заменяющая стандартную из поставки FB.
Я понимаю что Вы возможно не знаете как устроено взаимодействие клиента FB с сервером FB, но прошу, поверьте мне на слово - Нет Delphi, нет компонент, а распределенность есть.

Если говорите о распределенной СУБД, то не должно иметь значения взаимодействие клиента с сервером - это взаимодействие серверов БД.
Ну так тада Вы типа модифицировали Птицу? Но все за пределами птицы это не относится к управлению распределенностью БД. Такскание на клиентов или куда там данных это другие уровни или там слои - это не управление БД.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828627
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaSiemarglТочнее не "не понял", а "не осилил мого букофф".

Подробности как когерентность кэша обеспечивается не вник. Серверах этак на пяти.
Глобальные таблицы отслеживания обновлений - не будут ли одним общим тормозом?
1. MDT - обеспечивает синхронизацию центральных данных с локальной копией. Ну почти как портфель, только намного эффективней.;) Это один из основных текущих вариантов, уже почти скоро будет и другая ветка многопользовательских альтернативных копий, но сейчас предлагаю для хоть какой-нибудь ясности ее не цеплять.

Вопрос был "как?". Считал один клиент себе копию и с ней работает только читающими запросами. А другой клиент - изменил в центральной базе. Первый как узнает, что его данные уже устарели?

artemana
2. Центральные данные могут находится как в одной базе так и в нескольких. При этом не должно быть пересечений по именам метаданных. Проще говоря, каждая таблица только в одной центральной БД. Соответственно никакого общего журнала синхронизации нет, в каждой центральной базе он свой.

Он же один для всех клиентов этой ц.базы. И они конкурентно в него обращаются. Должны мешать друг другу. Интересный эффект как обходится - если данные обновил, полез дописать в журнал и обломился?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828630
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmнабор слов, да еще и с ошибками. Кто, в том же оракле, делает БД распределенной наверное не в курсе. Ладно, занимайтесь своим авто, не буду мешать.
Ваш набор слов про кучи и сверху граматически, возможно, грамотен.
Но и только.
Не в "том же Оракле делает БД распределенной", а тот же Оракл обеспечиваент управление распределенной БД в соотвествии с некими требованиям, которые позволяют или не позволяют СУБД относить к распределенным. Не важен фрагмент кода, библиотеки: важно как поддерживаетсмя распределенность данной СУБД. Но именно СУБД.
А БД то вы можете распределить в сети, клиентом приконектиться к нескольким, выполнить к кажной запрос, а потом в цикле обработать. Это не относят к распределенным СУБД.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828651
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Ну так тада Вы типа модифицировали Птицу?

Plugin, расширение - эти термины Вам знакомы?
vadiminfo
Но все за пределами птицы это не относится к управлению распределенностью БД. Такскание на клиентов или куда там данных это другие уровни или там слои - это не управление БД.
Очень даже управление и очень даже распределенными данными. Вы спорите, не приведя ни одной ссылки с общепризнанным или авторитетным мнением, на то, что можно считать системой управление распределенными данными, а что нет. Ваше представление в этом вопросе, ИМХО, выглядит так: если все средства (всю систему) управления распределенностью выпустила одна компания и ее имя начинается на О, значит это действительно средства для управление распределенными данными, все остальное на звание "система управление распределенными данными" претендовать не может. Мне грустно-смешно.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828686
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglВопрос был "как?". Считал один клиент себе копию и с ней работает только читающими запросами. А другой клиент - изменил в центральной базе. Первый как узнает, что его данные уже устарели?
По мере изменения данных центральной базы активные клиенты получают асинхронные сообщения с данными о том, в каких таблицах и какие операции были сделанны.
Siemargl
Он же один для всех клиентов этой ц.базы. И они конкурентно в него обращаются. Должны мешать друг другу.
Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения.
Siemargl
Интересный эффект как обходится - если данные обновил, полез дописать в журнал и обломился?
Формирование данных и журналов производится в одной транзакции.
Кроме того каждый клиент не формирует журнал самостоятельно, за это отвечаю триггера.
И еще кроме того, как я говрил ранее, отдельный журнал (таблица) только для удалений, вставка и изменения отдельнными таблицами не логируется.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828719
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana,

>Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения.
Речь о записи конечно.

Со второй попытки дочитал до середины. Основные идеи понял.
Все разделяемые таблицы обвешиваются триггерами. Тяжеловато.

В общем идея хорошая, но основное ее достоинство в том, что она для IB/FB, где такого нет.
Можно ее распространить на другие СУБД без репликации, но их мало.

А стандартная поддержка таких решений от вендора Sybase ASA, MS, ORA конечно приятнее для надежности и спокойствия, но не для кошелька )
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828720
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoiscrafmнабор слов, да еще и с ошибками. Кто, в том же оракле, делает БД распределенной наверное не в курсе. Ладно, занимайтесь своим авто, не буду мешать.
Ваш набор слов про кучи и сверху граматически, возможно, грамотен.
Но и только.
Не в "том же Оракле делает БД распределенной", а тот же Оракл обеспечиваент управление распределенной БД в соотвествии с некими требованиям, которые позволяют или не позволяют СУБД относить к распределенным. Не важен фрагмент кода, библиотеки: важно как поддерживаетсмя распределенность данной СУБД. Но именно СУБД.
А БД то вы можете распределить в сети, клиентом приконектиться к нескольким, выполнить к кажной запрос, а потом в цикле обработать. Это не относят к распределенным СУБД.
бла-бла-бла. Ответьте на простой вопрос: в том же оракле, грид это работа DBMS или целого стека технологий, объединенных по именем оракла? RAC - это DBMS или система "над" Ora..DBMS?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828739
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglartemana,

>Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения.
Речь о записи конечно.

Со второй попытки дочитал до середины. Основные идеи понял.
Все разделяемые таблицы обвешиваются триггерами. Тяжеловато.

Триггер, в котором в поле этой же таблицы присваивается значение, полученное от генератора или от контекстной (глобальной) переменной, абсолютно не тормозит процесс, по крайней мере в IB/FB. В этом проблем нет, все ОК.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828770
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglartemana,
>Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения.
Речь о записи конечно.

Конфликтов, прекращающих работу конкурирующих пользователей нет и там.
Возможно для операций удаленния определенная доп. нагрузке и присутсвует. Но сколько надо из БД удалять одновременно накладных или прайсов или чего то там еще, чтобы реально почувствовать эту проблему, я, честно говоря, не знаю, но думаю что много. А если учесть, что операция массового удаления записей для ИС все таки редкая, то считаю (наивно?) что и проблемы нет.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36828778
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
В общем идея хорошая, но основное ее достоинство в том, что она для IB/FB, где такого нет.

Куда делось?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829076
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm
бла-бла-бла. Ответьте на простой вопрос: в том же оракле, грид это работа DBMS или целого стека технологий, объединенных по именем оракла? RAC - это DBMS или система "над" Ora..DBMS?
бла-бла-бла.
Вы еще спростите "простой вопрос": кто в Оракле выпоняет запросы? Какая подсистема? И выведете отсюда, что это не работа СУБД, а чего-то там "над".
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829119
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Вы еще спростите "простой вопрос": кто в Оракле выпоняет запросы? Какая подсистема? И
выведете отсюда, что это не работа СУБД, а чего-то там "над".

Ну так не зря же переключение контекстов SQL и PL/SQL такое тормозное...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829129
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoiscrafm
бла-бла-бла. Ответьте на простой вопрос: в том же оракле, грид это работа DBMS или целого стека технологий, объединенных по именем оракла? RAC - это DBMS или система "над" Ora..DBMS?
бла-бла-бла.
Вы еще спростите "простой вопрос": кто в Оракле выпоняет запросы? Какая подсистема? И выведете отсюда, что это не работа СУБД, а чего-то там "над".
Вы если не знаете ответ на вопрос, то лучше не отвечайте. Про запросы я не спрашивал. Я думал вы себе представляете архитектуру оракла. Сказал же, проехали. Уже не смешно.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829227
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra,

Ставьте рядом с клиентом любую нужную СУБД с виртуальной схемой и/или репликацией, цепляйте эту СУБД к удалённым "большим" серверам (которые могут быть, кстати, и той же самой породы, что и локальный), радуйтесь жизни. Если клиентское приложение ровно одно, то можно взять встраиваемую СУБД с виртуальной схемой и использовать "hosted in-process client", который для апп-девелопера выглядеть будет неотличимо от ODBC/UDBC/IODBC/JDBC/... да хоть ADO.NET.

Ну то есть совершенно необязательно что-то писать, можно очень недорого готовое купить.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829293
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВы если не знаете ответ на вопрос, то лучше не отвечайте. Про запросы я не спрашивал. Я думал вы себе представляете архитектуру оракла. Сказал же, проехали. Уже не смешно.
А что же не спросили? Про распределеность что там выводили из "Кто, в том же оракле, делает БД распределенной", ну так и про запросы выведете.
Каким бы признаным авторитетом в архитектуре Оракла Вы не были, он все еще считается распределенной СУБД. И никакие над, Кто и прочее этого, скорей всего, не изменят. Даже мое не знание его архитектуры.
Вы, скорее всего, давно проехали. А мне спешить не куда.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829315
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Каким бы признаным авторитетом в архитектуре Оракла Вы не были, он все еще считается распределенной СУБД.
а кто-то утверждает обратное? К чему это было сказано?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829342
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanavadiminfo
Ну так тада Вы типа модифицировали Птицу?

Plugin, расширение - эти термины Вам знакомы?
vadiminfo
Но все за пределами птицы это не относится к управлению распределенностью БД. Такскание на клиентов или куда там данных это другие уровни или там слои - это не управление БД.
Очень даже управление и очень даже распределенными данными. Вы спорите, не приведя ни одной ссылки с общепризнанным или авторитетным мнением, на то, что можно считать системой управление распределенными данными, а что нет. Ваше представление в этом вопросе, ИМХО, выглядит так: если все средства (всю систему) управления распределенностью выпустила одна компания и ее имя начинается на О, значит это действительно средства для управление распределенными данными, все остальное на звание "система управление распределенными данными" претендовать не может. Мне грустно-смешно.
Мои представления (но придумал не сам) выглядят так: есть СУБД. Это собсно системы, которые занимаются управлением данными БД. Все остальные элементы ИС: сервера приложений, клиенты, и проч как бы не занимаются управлением данными БД.
Они имеют дело просто с данными, часть из которых получена из БД.
Если СУБД удовлетворяют определенным требованиям, ее относят к распределенным. Есть например, 12 правил Дейта. Возможно, таковым не удовлетворяет ни одна СУБД. Но тем ни менее. Так или иначе это касается управлением распределенными в сети БД: распределенными запросами, транзакциями и т.д.
Если Вы привесили к Птице компоненты, и сказали что это новая СУБД - МТДПТИЦА, и она де распаределенная - это одно.
Если СУБД у Вас Птица , а МТД компоненты, которые закачивают на клиента данные, и там на клиенте выполняют запросы, и это типа распределенное управление данными, то тада сервера приложений, и файл сервеные СУБД (причем любые) автоматом тоже системы управления данными (т.е. опять СУБД). Потому что они тоже закачивают и данные к себе и там выполняют вычисления.
Вот я предлагаю Вам заявить, что у Вас переделанная Птица, и она луче основной. Типа у нее более продвинутая модель распределенной транзакции, или еще что.
А все остальное от МТД, если таковое есть, объявить типа сервером приложений что-ли. Ну или очередыми компонентами для толстого клиента.
Это будет достаточно консервативно для Вас, чтобы не быть сразу же заподозренными в чрезмерном авантюризме. Все таки идея то у Вас избитая, что распределееная СУБД, что кеширование на клиенте с помощию очередных компонентов.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829345
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа кто-то утверждает обратное? К чему это было сказано?
Если никто, то тада о чем Вы вообще говорили? К чему было сказано Ваше исторический вопрос "Кто, в том же оракле, делает БД распределенной"? Если Оракл распределенная СУБД, то этот вопрос ниче не меняет, как бы фамилие того, кто это делает в Оракле не была.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829347
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo,

"СУБД --- это тот процесс, что грузит мне дисковую подсистему, когда я командую checkpoint. Если таковых несколько, значит у меня крутятся несколько СУБД" :)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829406
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoiscrafmа кто-то утверждает обратное? К чему это было сказано?
Если никто, то тада о чем Вы вообще говорили?
да все вроде написано.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829547
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЕсли СУБД удовлетворяют определенным требованиям, ее относят к распределенным. Есть например, 12 правил Дейта. Возможно, таковым не удовлетворяет ни одна СУБД. Но тем ни менее.
Извините, но Вы уже пустились во все тяжкие (в действительности уже не очень смешно).
Во первых 12 правил Кодда имеется ввиду, не так ли?
Во вторых, в них ничего нет о распределенных СУБД, они описывают реляционные СУБД.
В третьих Вы, так и не показали ссылки с перечнем правил которым должны удовлетворять распределенные СУБД, хотя я Вас об этом просил. Вместо этого какая та мешанина.

Для меня стало ясно, что показать такие ссылки Вы не сможете по одной из двух причин.
a) Вы их не знаете
б) Вы их знаете или узнаете, но поймете, что тендем Firebird+MDT им удовлетворяет, а признать себя не правым в своих терминологических «наездах» не захотите.

Итак, убедительная просьба к Вам, укажите ссылки, в которых определяется понятия "система управления распределенными данными", и это определение не конфликтует с Вашим сумбурным представлением. До выполнения этой просьбы считаю дальнейшую дискуссию с Вами, в данном вопросе, оконченной.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829866
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmда все вроде написано.
Глубокомыслено было написано с претензией на глубокие знания архитектуры Оракла: "Кто, в том же оракле, делает БД распределенной". Но Фамилие этого Кто не указана. А после того как выяснилось что Оракл все же распеределенноя СУБД, то не ясно к чему это было написано про этого Кого-то ить он "в оракле", а не в виде очередных компонентов на клиенте.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829869
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoФамилие этого Кто не указана.

Фамилиё этого Кта - GoldenGate. И он отнюдь не "в оракле".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829888
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoiscrafmда все вроде написано.
Глубокомыслено было написано с претензией на глубокие знания архитектуры Оракла: "Кто, в том же оракле, делает БД распределенной". Но Фамилие этого Кто не указана.

там по-русски написано, без каких-либо претензий, и стоит знак вопроса. Это вот такой символ: ? Он означает, что это вопрос, т.е. "фамилие" спрашивается у Вас.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829894
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
vadiminfoФамилие этого Кто не указана.

Фамилиё этого Кта - GoldenGate. И он отнюдь не "в оракле".

уже и этот там.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829905
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana
Извините, но Вы уже пустились во все тяжкие (в действительности уже не очень смешно).

Мне жаль, что Вам не так весело из-за меня. Но помните про автора TJ7. За него, вроде, вступался, кому уже бывает не смешно. Потому, скорей всего, не стоит так ободряться любой поддержкой: это может оказаться преждевременным.

artemana
Во первых 12 правил Кодда имеется ввиду, не так ли?

Вы прочитали, что я плохо разбирась в архитектуре Орака, и решили, что я не могу отличить Кодда от Дейта? Может Вы надеетесь, что я и черное от белого не отличу (сревер БД от сервера приложений, а тем более от очередных компонетов на Дельфи)?

Имеются в виду правила Дейта. Правила Кодда бум обсуждать, када Вы налабаете реляционную СУБД.
А счас речь о распределенной.

artemana
Во вторых, в них ничего нет о распределенных СУБД, они описывают реляционные СУБД.

Вот правило 0 Дейта:
С точки зрения конечного пользователя распределенная система должна выглядеть в точности так, как обычная, не распределенная система.
Правила Кодда у Вас есть, надеюсь. Сравните, плиз 0-левые, если совпадут бум проверять первое.

artemana
В третьих Вы, так и не показали ссылки с перечнем правил которым должны удовлетворять распределенные СУБД, хотя я Вас об этом просил. Вместо этого какая та мешанина.

Дело разве доходило до выснения какое у Вас СУБД? Если Вы налабаете свою СУБД, и объявите ее распределенной, Вами тут, скорей всего, плотно займутся. Но у Вас СУБД Птица, и очередные компоненты, как я понял из первых слов на сайте на клиенте (дальше конечно не читал.).
Т.е. у Вас нет пока СУБД своей. А раз нет своей СУБД, то тем более нет распределеной СУБД.



artemana
Для меня стало ясно, что показать такие ссылки Вы не сможете по одной из двух причин.
a) Вы их не знаете

Вы можете считать, что я ничего ваще не знаю. Трабла в том, что факт того что есть распреденленное СУБД, что есть сервер приложений, что есть очередные компоненты на толстом клиенте никак не зависят от моих знаний и от меня вообще: мои знания не упоминаются в их определениях, описаниях никак.

artemana
б) Вы их знаете или узнаете, но поймете, что тендем Firebird+MDT им удовлетворяет, а признать себя не правым в своих терминологических «наездах» не захотите.

Признать себя не правым захочу, если получу новые знания. Мне ваще не важно кто прав (потому шо на зарплату не влияет), но важно, что правильно на самом деле (влиет на зарплату).
Я могу так сказать: "я не прав,но шо же такое есть тендем Firebird+MDT?" Firebird - СУБД.
MDT - очередные компоненты. И если их смешать получится распределенная СУБД?
Как она называется? Ить СУБД это слишком серьезный продукт, шобы быть просто тендемом.

artemana
Итак, убедительная просьба к Вам, укажите ссылки, в которых определяется понятия "система управления распределенными данными", и это определение не конфликтует с Вашим сумбурным представлением. До выполнения этой просьбы считаю дальнейшую дискуссию с Вами, в данном вопросе, оконченной.
Хотел бы еще раз обратить внимания, что в своих сумбурных представлениях я еще не каксался требований к распределенным СУБД. Я касался тока того, что у Вас СУБД пока тока Птица, а MDT очередные компоненты где-то на других от сервера БД уровнях, в клиентсеверной архитектуре (на клиенте или сервере приложений).
Т.е. можно говорить в Вашем случае о том является или нет распределенной СУБД Птица, а отношение МТД к управлению БД не очевидно, поскоку оно где-то на клиенте.
Вы же четко не объявили, что у Вас новая СУБД пусть и на основе птицы, но уже новая типа птица. Сказали про библиотеки. Этого не достаточно. Объявляйте новую СУБД, имя ея. Тока не берите похожие на TJ7, Зигзаг, Селебрум.

Сылки про распределенные СУБД. Ну так на вскидку: ТОМАС КОННОЛИ "БАЗЫ ДАННЫХ".
Лекции по БД по специальности боюсь не найти уже, а то бы переслал Вам.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36829912
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmтам по-русски написано, без каких-либо претензий, и стоит знак вопроса. Это вот такой символ: ? Он означает, что это вопрос, т.е. "фамилие" спрашивается у Вас.
Ожидается, что Вы назовете фамилию, и скажете что это меняет. И если таковая связь была бы выявлена на понятие распределенной СУБД, то другое дело. Была бы польза.
Или Вы спросили, не в связи с веткой, а чисто для себя? Проявили типа интерес к "устройству" Оракла от праздности?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36830500
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo,

Все же это не только модифицированный клиент и компоненты. Там еще доп.служба есть. Так что вполне себе хорошая полукластерная прослойка. Близка кстати к Mirroring в SQL Server.

Другой пример - SQL server failover cluster. Он построен над MS server cluster. От этого SQL server "поделкой" не становится.

DS. Есть альтернативные подходы к кластеризации FB ? - плиз, ткни носом.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36830649
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЕсли Вы налабаете свою СУБД, и объявите ее распределенной, Вами тут, скорей всего, плотно займутся.
Пока можете нами плотно заняться. Сначала пролистать вводную статью про наш масштабируемый кластер и решить, стоит ли считать "распределённой СУБД" нечто, изготовленное склеиванием "единичных" компонент без правильной конвейеризации между ними (и в результате работающее на порядки медленнее, чем правильное решение). И если вы правильно решите, что кластер без правильного пакетного IPC --- вещь почти бесполезная, то останется просто уточнить наличие такого IPC в обсуждаемых в топике движках СУБД.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36830653
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(ну и любую миддлварную СУБД с виртуальной схемой можно назвать "распределённой", особенно если она умеет копулировать с MS DTS или аналогом и делать two phase commit. Так что можно ещё посмотреть на движок обсуждаемой СУБД, есть ли у него в журнале транзакций разметка "локальная транзакция / ждёт DTS / подтверждена DTS": если таковая присутствует, то СУБД тоже "достаточно распределённая", даже если не кластеризуется.)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36830737
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruvadiminfo,

"СУБД --- это тот процесс, что грузит мне дисковую подсистему, когда я командую checkpoint. Если таковых несколько, значит у меня крутятся несколько СУБД" :)

Смешно. Dedicated Oracle на *nix-ах поднимает по процессу на каждое клиентское подключение (это не считая служебных) И все что-то пишут на диск, в SGA, в журналы. Т.е. у меня на сервере крутится десяток БД Oracle афффигеть o O
А TCP-сервер, поднимающий по процессу на каждое подключение, это нифига не TCP-сервер, а столько TCP-серверов, сколько клиентских подключений, плюс ищо адин.

Хорошо подумали ???
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36830804
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо подумали ???Плохо подумал. Действительно, не прошло и двадцати лет, как фраза устарела.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36830833
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruХорошо подумали ???Плохо подумал. Действительно, не прошло и двадцати лет, как фраза устарела.

Она никогда и не была актуальной.
Что-же до гробокопательства, то им здесь позанимались совсем другие люди

P.S. Но я рад, что Вы понимаете, что подумали плохо :)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36831242
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВот правило 0 Дейта:
С точки зрения конечного пользователя распределенная система должна выглядеть в точности так, как обычная, не распределенная система.
Правила Кодда у Вас есть, надеюсь. Сравните, плиз 0-левые, если совпадут бум проверять первое.

Наконец то.
Именно, соблюдение этого правила, которое я привел еще первой на первой странице, дает мне право на использование термина "Распределенная СУБД" по отношению к MDТ.
Давайте, проверяйте остальные.

И прекратите третировать термин "компоненты", я Вам не поленюсь в 4 раз повторить, в определенном варинате развертывание Firebird с MDT их нет. Можете это если не понять или проверить, то хотя бы поверить в это?

А где все таки ссылки, очень хотелось бы восполнить пробел, в отношении мифических 12 правил Дейта?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36831380
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaочень хотелось бы восполнить пробел, в отношении мифических 12 правил Дейта?
LMGIFY.

Локальная автономность. Локальные данные должны находиться под локальным владением и управлением, включая функции безопасности, целостности, представления данных в памяти. Исключением может быть ситуация, когда ограничения целостности охватывают данные нескольких узлов или когда управление распределенной транзакцией осуществляется некоторым внешним узлом.
Никакой конкретный сервис не должен возлагаться на какой-либо специально выделенный центральный узел. Соблюдение этого правила, т.е. принципа децентрализированности функций РСУБД, позволяет избежать узких мест.
Непрерывность функционирования. Система не должна останавливаться в случае необходимости добавления нового узла или удаления в распределенной среде некоторых данных, изменения определения метаданных и даже (что довольно сложно) осуществления перехода к новой версии СУБД на отдельном узле.
Независимость от местоположения. Пользователи и приложения не обязаны знать о том, где физически располагаются данные.
Независимость от фрагментации. Фрагменты (называемые также разделами) данных должны поддерживаться и обрабатываться средствами РСУБД таким образом, чтобы пользователи или приложения могли бы вообще ничего не знать об этом. Более того, РСУБД должна уметь обходить при обработке запросов фрагменты, не имеющие к ним отношения.
Независимость от тиражирования. Те же принципы независимости и прозрачности относятся и к механизму тиражирования.
Распределенная обработка запросов. Обработка запросов должна производиться распределенным образом.
Управление распределенными транзакциями. На распределенные базы данных необходимо распространить механизмы управления транзакциями и управления одновременным доступом. Эта проблема включает выявление и разрешение тупиковых ситуаций, прерывания по истечении временных интервалов, фиксацию и откат распределенных транзакций, а также ряд других вопросов.
Независимость от оборудования. Одно и то же программное обеспечение РСУБД должно выполняться на различных аппаратных платформах и функционировать в системе в качестве равноправного партнера. На практике достичь этого исключительно сложно, поскольку многие поставщики поддерживают множество платформ. Это ограничение преодолевается с помощью модели много-продуктовых сред.
Независимость от операционных систем. Эта проблема тесно связана с предыдущей, и она также разрешается аналогичным образом.
Независимость от сети. Узлы могут быть связаны между собой с помощью множества разнообразных сетевых и коммуникационных средств. Многоуровневая модель, присущая многим современным информационным системам (например, семиуровневая модель OSI, модель TCP/IP, уровни SNA и DECnet), обеспечивает решение этой проблемы не только в среде РБД, но и для информационных систем вообще.
Независимость от СУБД. Локальные СУБД должны иметь возможность участвовать в функционировании РСУБД.

Но как только нужна производительность, из этих правил сразу начинаются многочисленные исключения :)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36831537
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ru, Спасибо, эти правила я читал, но не знал, что их называют 12 правилами Дейта.
Последнее действительно так?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832220
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana
Именно, соблюдение этого правила, которое я привел еще первой на первой странице, дает мне право на использование термина "Распределенная СУБД" по отношению к MDТ.
Давайте, проверяйте остальные.

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

artemana
И прекратите третировать термин "компоненты", я Вам не поленюсь в 4 раз повторить, в определенном варинате развертывание Firebird с MDT их нет. Можете это если не понять или проверить, то хотя бы поверить в это?

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

artemana
А где все таки ссылки, очень хотелось бы восполнить пробел, в отношении мифических 12 правил Дейта?
Я же дал название книги. У Вас был курс БД? Там же должны были читать. Это же все избитые весчи. Впрочем, про них я упомянул чтобы уточнить, что вообще говоря существуют требования к распределенным СУБД, а не уклончивом "определенном варинате развертывание Firebird с MDT", ну и тем более не просто очередных компонентах.
Если бы у Вас была своя собственная распеределенная СУБД, то лично меня бы, скорее всего, интересовало тока сравнение с Ораклом (или там Скулем - другой лидирующей СУБД).


Но до требований мы вообше не дошли: я просто так и не понял что у Вас есть своя СУБД, а если есть, то зачем Вы говорили о закачке данных на клиенотов, т.е. о делах клиентских, ну пусь сервер приложенческих.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832533
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoartemana
Именно, соблюдение этого правила, которое я привел еще первой на первой странице, дает мне право на использование термина "Распределенная СУБД" по отношению к MDТ.
Давайте, проверяйте остальные.

Вы никак не обращаете вниманеие на то, чтобы говорить о том, что у Вас есть распределенная СУБД, нуно чтобы у Вас была сама СУБД. Мы знаем что Вы юзаете Птицу: но она типа не у Вас: не Ваше детище.

По определению, система - это что то, состоящие из нескольких элементов, простых или сложных. Система, любая система, не обязательно состоит только из элементов произведенных одной командой или компанией.

Но Вы с упорством, достойным лучшего применения, пытаетесь опровергнуть эти очевидные утверждения. Так как по Вашему выходит, что если Firebird не принадлежит нам, а MDT не принадлежит владельца Firebird (IT-сообществу), то работоспособный комплекс из этих двух элементов, нельзя назвать системой управление распределенными данными. Это, наверно, 13 правило Дейта?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832579
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoвообще говоря существуют требования к распределенным СУБД, а не уклончивом "определенном варинате развертывание Firebird с MDT", ну и тем более не просто очередных компонентах.

а можно эти требования опубликовать? Или имеется ввиду частное мнение Дейты на этот счет?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832592
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, уже откровенный бред пошел. Ничего личного, vadiminfo, заканчивайте.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832816
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaПо определению, система - это что то, состоящие из нескольких элементов, простых или сложных. Система, любая система, не обязательно состоит только из элементов произведенных одной командой или компанией.

Вы решили зайти с другой стороны?
Ну есть например, ИС - информационная система. Туда входит и СУБД, и Клиенты.
Произведенные разными. Ну туда моно навалить разных прослоек для кучи. Это наверное, будет все еще ИС - система, но СУБД то может остаться все та же Птица. Остальные не управляют даныыми БД.
Если Вам нуно назвать свое детище распределенной СУБД, то разве значит у Вас есть это самое СУБД. Как же его имя? Не ужели имя сей СУБД "Тендем МТД + Птица"?

artemana
Но Вы с упорством, достойным лучшего применения, пытаетесь опровергнуть эти очевидные утверждения.

Я вообще не рассуждал ни о каких элементах. Просил тока Вас объявить что Вы модифицировали элементы систему Firebird и получили новую СУБД.

artemana
Так как по Вашему выходит, что если Firebird не принадлежит нам, а MDT не принадлежит владельца Firebird (IT-сообществу), то работоспособный комплекс из этих двух элементов, нельзя назвать системой управление распределенными данными. Это, наверно, 13 правило Дейта?
Нет. Дейт, наверное, вряд ли бы заинтересовался этим комплексом настолько, чтобы посвящать ему правила. Вы, кстати, так не объяснили как могло случиться что Вы занимаясь строением распределенных СУБД не в курсах про такие весчи как правили Дейта?

Если можно назвать этот работоспособный комплекс распределенной СУБД, то называйте. Имя иму давайте. Я ж Вам предлагал. Вам даже понравилось, но Вы не назвали. Про толстых клиентов закачку на них данных забывайте, если, конечно, Ваш комлекс не стал файл серверной СУБД. Читайте про требования к распределенным СУБД. Для приличия правила Дейта уж стоит почитать. Выполнять не обязательно.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832821
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmимхо, уже откровенный бред пошел. Ничего личного, vadiminfo, заканчивайте.
Я тоже о Ваших текстах чрезмероно низкого мнения, но рот Вам не затыкаю. Подозреваю что это у Вас личное.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832838
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Это наверное, будет все еще ИС - система, но СУБД то может остаться все та же Птица.
Остальные не управляют даныыми БД.

Прощай, MySQL, ты больше не СУБД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832840
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, я Вам рот конечно же не затыкаю, прошу по делу что-нибудь сказать. Заканчивайте, в смысле бла-бла. Раз про фамилии Вы чуть раньше так и не ответили, то скажите мнение применительно к такому примеру: когда говорят, что Оракл держит 100тыс клиентов, то серой мышкой в норке сидит Tuxedo. Следуя Вашей логике, нельзя сказать, что оракл справляется с таким числом клиентов?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832929
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmvadiminfo, я Вам рот конечно же не затыкаю, прошу по делу что-нибудь сказать. Заканчивайте, в смысле бла-бла. Раз про фамилии Вы чуть раньше так и не ответили, то скажите мнение применительно к такому примеру: когда говорят, что Оракл держит 100тыс клиентов, то серой мышкой в норке сидит Tuxedo. Следуя Вашей логике, нельзя сказать, что оракл справляется с таким числом клиентов?
Вы по делу говорите? По какому? Вам можно не заканчивать бла-бла, а мне нет? Чем Вы луче?
Ну Вы тоже тада заканчивайте Ваши назидания. Я не любитель назидательного чтения.
Про фамилии Вы кстати не ответили? Впрочем, мне все равно. Сомневаюсь что там есть что-то полезное для меня. Кто там внутри оракла сидит? Мож еще кто внутри телевизора?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832941
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Прощай, MySQL, ты больше не СУБД.

Забейте. У Вас вырисовывается новая СУБД на основе FB. Счас пишут три: InterBase, Firebird, Yaffil
Но готовьте место для четвертой: распределенной.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832960
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Про фамилии Вы кстати не ответили? Впрочем, мне все равно. Сомневаюсь что там есть что-то полезное для меня. Кто там внутри оракла сидит? Мож еще кто внутри телевизора?
естественно не ответил, потому что Вопрос был Вам. (на всякий случай напоминаю) К чему паясничать?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832963
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoновая СУБД на основе FB. Счас пишут три: InterBase, Firebird, Yaffil

особенно InterBase на основе FB.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832983
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmестественно не ответил, потому что Вопрос был Вам. (на всякий случай напоминаю) К чему паясничать?
Т.е. чисто Вы не знали и хотели узнать? Ну уж извените, в такой формулеровке не допер. Да и тада не понял зачем он в этой ветке: в раздел Орракла бы зашли. А если все же не просто хотели узнать, а поназидать, показать себя знатоком выдающимся, то Вы как бы после этого должны были дать "правильный" ответ. Может произвели бы на этот раз хорошее впечатление. Кто знает?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36832997
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, да, хотелось узнать, почему один стек технологий Вы считаете единым целым, а другой - к этой категории не относите.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36833373
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoartemanaПо определению, система - это что то, состоящие из нескольких элементов, простых или сложных. Система, любая система, не обязательно состоит только из элементов произведенных одной командой или компанией.

Вы решили зайти с другой стороны?

Я всегда был именно на этой стороне, просто Вы никак не можете изменить на немного угол своего зрения. Почему и зачем так закостенели?
vadiminfo
Ну есть например, ИС - информационная система. Туда входит и СУБД, и Клиенты.
Произведенные разными. Ну туда моно навалить разных прослоек для кучи. Это наверное, будет все еще ИС - система, но СУБД то может остаться все та же Птица. Остальные не управляют даныыми БД.

Вот тут Вы на ровном месте ошибаетесь.
Поймите, что MDT как раз и управляет данными вместе с FireBird. И ничем, кроме управления реляционными абстрактными для нее данными, не занимается. И поэтому она вместе с Firebird представляет собой систему управления распределенными данными.
vadiminfo
Если Вам нуно назвать свое детище распределенной СУБД, то разве значит у Вас есть это самое СУБД. Как же его имя? Не ужели имя сей СУБД "Тендем МТД + Птица"?

А это наверно Вы изобрели 14 правило Дейта, система управления распределенными данными должна обладать именем?
vadiminfo

artemana
Так как по Вашему выходит, что если Firebird не принадлежит нам, а MDT не принадлежит владельца Firebird (IT-сообществу), то работоспособный комплекс из этих двух элементов, нельзя назвать системой управление распределенными данными. Это, наверно, 13 правило Дейта?
Нет. Дейт, наверное, вряд ли бы заинтересовался этим комплексом настолько, чтобы посвящать ему правила. Вы, кстати, так не объяснили как могло случиться что Вы занимаясь строением распределенных СУБД не в курсах про такие весчи как правили Дейта?

То что, они связанны именно с именем Дейта не знал, или подзабыл.
Но, во-первых, Вы не просили таких объяснений, во-вторых с данными правилами я знаком и привел трактовку ГЛАВНОГО правила (правила 0) на первой странице.
vadiminfo
Если можно назвать этот работоспособный комплекс распределенной СУБД, то называйте. Имя иму давайте. Я ж Вам предлагал. Вам даже понравилось, но Вы не назвали.

Вы все время отходите от необходимости анализа соответствия системы Firebird+MDT именно первому критерию Дейта и другим правилам. То Вам одного производителя подавай, то одно название. Откуда Вы эти требования берете не совсем ясно, но, ИМХО, в лучшем случае из пальца.

Используйте общепризнаные критерии и по ним оценивайте, как и обещали. А то, сами к четвертой странице разговора привели главный критерий, а после того, как я Вам указал на соответствие ему, начали опять танцы с бубном вокруг одного владельца и общего название. Айяяяй, как не красиво.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36834868
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemanaЯ всегда был именно на этой стороне, просто Вы никак не можете изменить на немного угол своего зрения. Почему и зачем так закостенели?

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

artemana
Вот тут Вы на ровном месте ошибаетесь.
Поймите, что MDT как раз и управляет данными вместе с FireBird. И ничем, кроме управления реляционными абстрактными для нее данными, не занимается. И поэтому она вместе с Firebird представляет собой систему управления распределенными данными.

Предпочту до выявления новых обстоятельств продолжать ошибаться тут на ровном месте. Фраза "реляционными абстрактными для нее данными" поизвела впечатление некоей новизны.
А Птица управляет тока реляционными не абстрактными для MDT или еще каким-то данными БД?


artemana
А это наверно Вы изобрели 14 правило Дейта, система управления распределенными данными должна обладать именем?

За это время можно было бы узнать скока у Дейта правил.
Но если такая важная распределенная СУБД не имеет имя, то что мы запишем четвертой СУБД в список InterBase, Firebird, Yaffi, если в ней окажется что-то стоящее? ? Система Игрык? Или Firebird с опцией поддержки распределенных БД? Стоит ли это стольких усилий по проталкиванию? Впрочем Вам виднее.


artemana
То что, они связанны именно с именем Дейта не знал, или подзабыл.
Но, во-первых, Вы не просили таких объяснений, во-вторых с данными правилами я знаком и привел трактовку ГЛАВНОГО правила (правила 0) на первой странице.

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

Я и сачс не прошу таких объяснений. Вы меня типа подловили, что я перепутал Дейта с Коддом. Понаделали выводов про меня как препод уличивший незадачливого студента? Называли правила мифическими? А теперь типа я не просил об этом? Ловко.

На Ваши трактовки правил Дейта я пока не смотрел, но учтите что есть трактовки продвинутых спецов. Они то разбираются в материале: не то что мы с Вами. Так что луче прочтите их траковки, а то найдут разницу и опять буит: Вас не просили об этом.

artemana
Вы все время отходите от необходимости анализа соответствия системы Firebird+MDT именно первому критерию Дейта и другим правилам. То Вам одного производителя подавай, то одно название. Откуда Вы эти требования берете не совсем ясно, но, ИМХО, в лучшем случае из пальца.

Я не то что отхожу от "необходимости анализа соответствия системы Firebird+MDT именно первому критерию Дейта и другим правилам", я к нему и не собирался подходить, до выяснения шо же такое MDT в клиент серверной архитектуре ИС. Сначало речь шла, что оно типа на клиенте данные закачивает, и автоматически там запросы выполняет. Теперь она именно на сервере БД вместе с Птицей данными ("реляционными абстрактными для нее") управляет. Но СУБД название не имеет. Может Типа MDT опция Firebird, а может наоборот. Кто знает?

artemana
Используйте общепризнаные критерии и по ним оценивайте, как и обещали. А то, сами к четвертой странице разговора привели главный критерий, а после того, как я Вам указал на соответствие ему, начали опять танцы с бубном вокруг одного владельца и общего название. Айяяяй, как не красиво.
Вы прям вошли во вкус учения меня.
Но я не приводил главного критерия для оценки распределенности MDT. Я приводил 0 правило Дейта Вам, чтобы Вы могли сравнить его 0 правилом Кодда и найти отличия. Потому что Вы настаивали, что я перпутал Дейта с Коддом и это мол правила Кодда.
Такой трюк подмены цели цитирования этого правила мною, по Вашему, красотища?
Впрочем, о вкусах не спорят.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36837470
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, учитывая то, что в последнем Вашем длинном посте Вы коснулись всего чего угодно, кроме технических характеристик и критериев их оценки, я не знаю что Вам отвечать.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36839757
Sniff-Kadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор не пропал, автора угнали в магадан)) зато сколько всего интересного сразу)

заранее извиняюсь, если понапишу глупостей или сто раз придуманных вещей)
artemana , если я правильно понял, у вас - половина, задуманного мною.
у вас, опять, поправьте, если не прав, все данные рассылаются по локальным машинам.
я предлагаю разделять данные по некоторым признакам и использовать совместную конфигурацию.
собственно, я пишу СУБД на основе postgresql и sqlite.
postgresql - обычный клиент-сервер, хранит медленноменяющиеся, большие данные, которые приложения запрашивают разово(по возможности), при старте, например.
sqlite - движок "динамической" части, инфа хранится везде, реплицируется с сервера на локальные машины (на каждой машине запущена служба, собственно, поддерживающая целостность бд)
плюсы - возможность выгрузить часть данных в клиент-серверную систему. так, например, если "статическая" часть - сотни мегобайт, то при подключении нового рабочего места реплицировать всю базу очень накладно, динамическая должна быть легче на подъём.
минусы - есессно, сложность в реализации транзакций, должны быть какие-никакие, но двухфазные фиксации, я также планировал по возможности минимизировать число связей из статики в динамику (ссылки из динамики в статику сильно не вредят)
ну, и, собственно, если подходить по науке, то разделение данных - вопрос также открытый, "некоторые признаки", по которым разделяются данные - частота обращений, объемы пересылаемой информации, связность данных, скорость изменения и время жизни объектов (строк). имхо, стоит обсудить)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36839821
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabraавтор не пропал, автора угнали в магадан)) зато сколько всего интересного сразу)

заранее извиняюсь, если понапишу глупостей или сто раз придуманных вещей)
artemana , если я правильно понял, у вас - половина, задуманного мною.
у вас, опять, поправьте, если не прав, все данные рассылаются по локальным машинам.

Нет, не все.

P.S.
Этот раздел планов уже реализован, увы описание отстает.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36839949
Sniff-Kadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага.. artemana слушайте, оказывается мы правда сходными вещами занимаемся.
а на каких основаниях у вас проводятся отсечения? вы как-то формализовывали критерии?
у меня была идея подойти к вопросу очень научно, сформировать критерии, построить целевую ф-цию и провести её оптимизацию, получив, соответствено, реальные критерии разделения данных
(т.е., информация может меняться раз в 5 секунд, раз в час, раз в два, три, итд, весьма непрерывно, и как лучше её разделять - вопрос открытый)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36839991
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabraага.. artemana слушайте, оказывается мы правда сходными вещами занимаемся.
а на каких основаниях у вас проводятся отсечения? вы как-то формализовывали критерии?
у меня была идея подойти к вопросу очень научно, сформировать критерии, построить целевую ф-цию и провести её оптимизацию, получив, соответствено, реальные критерии разделения данных
(т.е., информация может меняться раз в 5 секунд, раз в час, раз в два, три, итд, весьма непрерывно, и как лучше её разделять - вопрос открытый)
Для меня почти полностью.
У нас только средства усечение. Общую методику оценки их применимости мы не разрабатывали, в своих проектах в основном отсекаем только исходя из целей безопасности. Отсечение для повышения производительности практически не используем, так как при распределение данных по клиентам проблемы с скоростью работы и так нет.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36840051
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra
postgresql - обычный клиент-сервер, хранит медленноменяющиеся, большие данные, которые
приложения запрашивают разово(по возможности), при старте, например.
sqlite - движок "динамической" части, инфа хранится везде, реплицируется с сервера на
локальные машины (на каждой машине запущена служба, собственно, поддерживающая целостность бд)

А смысл использовать разные СУБД? Почему бы не использовать в обеих местах PG? Тогда ваш
"сервис" сводится к простому slony.

Sniff-Kadabra
например, если "статическая" часть - сотни мегобайт, то при подключении нового рабочего
места реплицировать всю базу очень накладно, динамическая должна быть легче на подъём.

Сотни мегабайт это совершенно смешная цифра. С таким объёмом локальное хранилище
тривиально поднимается из бэкапа центрального при инсталляции приложения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36840071
Sniff-Kadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MDTПри усечении строк не все записи таблицы из центральной базы данных попадают в локальное хранилище. Оценка критерия усечения записей для каждой таблицы сможет проводиться не только по данным ее записей, но и в более сложном варианте, на основании содержимого связанных таблиц.
аа..я на это просто засмотрелся.

я таки правильно понял, что у вас библиотека, подменяющая стандартную interbase и клиентский с серверным процессы, которые, собственно, осуществляют репликацию и выполняют запросы на запись в базу? а библиотека, соответственно, разделяет, куда будет отправлен запрос (к локали на чтение, либо к менеджеру на запись) и присылает уведомления, итд?

гм. да, слушайте, все делают одни и те же велосипеды, только с разными колесами, у вас Interbase, у меня - sqlite и postgres. но про количественные критерии распределения ( у вас - усечения) таблиц и записей буду задумываться, имхо, тут мало кто работал.
надо обмениваться опытом)

да, вот кстати, у меня было два варианта реализации динамической части, исключительно через память (все запросы направляются службе на локальной машине, адресуются либо к службе на сервер-запись, либо к локальной бд - в память службы, данные выдаются блоком), либо через файловую систему, т.е., чтение напрямую через библиотеку, без службы, через неё только запись, запросы фильтрует библиотека. при работе через ramdisk, во втором варианте потерь в производительности почти не было, а удобства больше, т.к, прекрасно работает параллельное чтение данных.
как у вас, база хранится на диске?
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36840096
Sniff-Kadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
sqlite быстрее, чем постгрес. на sqlite.org выложены соответствующие тесты, в принципе
потом все динамические объекты можно держать в памяти (я уже писал про 2 варианта)
PG тяжеловесен для быстро меняющихся данных, вся его функциональность особо не нужна,мне больше понравилось работать с мелкой шустрой встроенной бд, по тестам я выбрал sqlite

сотни мегобайт, пересланные по сети - уже не ерунда. особенно, к примеру, при переподключении клиентов (сервер упал-поднялся - имеем 100метров* количество клиентов или признаки новизны/устаревания бд на местах, итд)
имхо, разделение стоит того..ну, или, собственно, затем и топ сделал)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36840101
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra
я таки правильно понял, что у вас библиотека, подменяющая стандартную interbase и клиентский с серверным процессы, которые, собственно, осуществляют репликацию и выполняют запросы на запись в базу? а библиотека, соответственно, разделяет, куда будет отправлен запрос (к локали на чтение, либо к менеджеру на запись) и присылает уведомления, итд?

Нет, серверные процессы ни кто не подменяет, сервер FB\Ya\IB работает в обычной своей конфигурации и в обычном для себя режиме. Клиентскую либу сервера в определенном варианте установки MDT подменяют.
P.S.
Раньше я ссылку на доклад давал, послушай и посмотри слайды.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36840215
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra
к примеру, при переподключении клиентов (сервер упал-поднялся - имеем 100метров*
количество клиентов

Ну, если это - лучшее, что Вам пришло в голову... Дерзайте.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36841867
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sniff-Kadabra
если я правильно понял, у вас - половина, задуманного мною.
у вас, опять, поправьте, если не прав, все данные рассылаются по локальным машинам.
я предлагаю разделять данные по некоторым признакам и использовать совместную конфигурацию.
собственно, я пишу СУБД на основе postgresql и sqlite.

Не забудьте дать имя Вашей СУБД. Тада у Вас буит больше: у них у СУБД имени нет, а есть только имя какой-то ее (а может и не ее даже) части: МТД+Птица. Ихнее там МТД. А Птица ить может в той безымянной СУБД перевесить половину. Ну и безымянные СУБД, скорей всего, вообще можно приравнять к драйверам, в плане их способности запоминаться.
На данный момент у нас тут есть: Селебрум, Зигзаг, ТЖ7, ИформХ. Хотелось бы список уже пополнить.


Кста, ТЖ7 одновременно автором причислялся и к драйверам. Так что прецеденты по отнесению продукта к разным типам ПО у нас тут есть: либерализм в этом плане здесь достаточный. Потому если не прокатит как СУБД, остаются надежды протолкнуть как что-нить еще.
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36843109
Sniff-Kadabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ух ты)
гм. в имени обязательно должно быть "Снифф" так или иначе.
SniffOS - Sniff's Object Storage для альфа-версии)
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36843470
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
На данный момент у нас тут есть: Селебрум, Зигзаг, ТЖ7, ИформХ. Хотелось бы список уже пополнить.
Мну с Catreen забыл =(
...
Рейтинг: 0 / 0
СУБД: клиент-серверные и/или распределенные
    #36844036
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoКста, ТЖ7 одновременно автором причислялся и к драйверам. Так что прецеденты по отнесению продукта к разным типам ПО у нас тут есть: либерализм в этом плане здесь достаточный. Потому если не прокатит как СУБД, остаются надежды протолкнуть как что-нить еще.Не... ТЖ7 - это формат файла... Драйвер (R) (C) СУБД (R) (C) это FVMas (R) (C) (TM) (<Я больше не знаю, но что-то еще должно быть>) или ФыВыМяс... Сходите в другие СУБД поржать. Читать можно с начала и... до конца... Сначала, страницы до 20-й - по диагонали.
...
Рейтинг: 0 / 0
109 сообщений из 109, показаны все 5 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД: клиент-серверные и/или распределенные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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