|
|
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
предлагаю обсудить создание "гибридной" субд, включающей в себя как клиент-серверную, так и распределенную части. клиент-серверная - стандартная часть, данные хранятся на сервере(-ах), модифицируются и выдаются по запросам от всех подключенных клиентов и приложений. плюсы всем понятны, минусы - требования к каналу и, собственно, серверу, т.к., обрабатывать и выдавать тонны данных не под силу слабенькому железу распределенная часть хранится на сервере(опять, -ах) и клиентах, чтение осуществляется только с локальной машины, запись уже синхронизируется с сервером, изменения тиражируются, итд. минусы опять всем понятны) - зверские требования к синхронизации. но есть и плюсы - разгрузка сервера на чтение данных, отсутствие сетевой пересылки. в интернете ходят идеи о разделении данных и работе с "быстрой" частью клиент-серверно и с "медленной" - редко меняющейся - распределенно. но можно и наоборот, редко тянуть данные с сервера и постоянно обращаться к локальной машине. имхо, идея вполне жизнеспособна, особенно для слабых машин и данных с приоритетом на чтение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 12:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra, И много их напридумано и написано уже. Как правило это NoSQL, но и кластера ORA, DB2 тоже подходят под эти пожелания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 12:39 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra предлагаю обсудить создание "гибридной" субд, включающей в себя как клиент-серверную, так и распределенную части. Не имеет смысла обсуждать функциональность, которая и так есть в любой приличной к-с СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 13:46 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
да нет у клиент-сервера никаких плюсов. все, что пытаются обозначить плюсом на самом деле является огромным минусом. та же простота использования оборачивается гигантской дырой в безопасности, когда любой лапоть в сети может текстовым редактором подправить файл бд не оставив никаких следов. никто в здравом уме сегодня такие "технологии" использовать не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 17:16 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Yo.!любой лапоть в сети может текстовым редактором подправить файл бд не оставив никаких следовоткуда у лаптей доступ на файловом уровне к каталогам сервера БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 17:56 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
arniоткуда у лаптей доступ на файловом уровне к каталогам сервера БД? Это Ё глючит как обычно. Нанюхался дыму и путает файл-сервер с клиент-сервером. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 18:05 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Это не Ё или Ё в глубоком тумане. Стиль не тот. Скорее, это Джерик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 18:18 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Вот да... Дедаллом попахивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 22:57 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabraпредлагаю обсудить создание "гибридной" субд, включающей в себя как клиент-серверную, так и распределенную части. Мы уже создали и продолжаем развивать таковую , готов 'обсуждать' ;), что тебя конкретно интересует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2010, 12:14 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana Мы уже создали и продолжаем развивать таковую , готов 'обсуждать' ;), что тебя конкретно интересует? Это не СУБД, это называется "репликатор" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 10:23 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительartemana Мы уже создали и продолжаем развивать таковую , готов \'обсуждать\' ;), что тебя конкретно интересует? Это не СУБД, это называется "репликатор" Ошибаешься. Так можно что угодно обозвать репликатором, так как репликация, как процесс, присутсвует в любой распределенной системе управления данными. Подробнее. P.S. Не поленись прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 12:00 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana Не поленись прочитать. Не поленился, прочитал. Это действительно репликация, только, ИМХО, чересчур усложненная. Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 13:07 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительНе поленился, прочитал. Это действительно репликация, только, ИМХО, чересчур усложненная. Прочти еще первый пост автора, что он понимает под распределенной СУБД. И если не согласен, дай свое определение. В частности интересует чем в твоем представлении распределенная СУБД отличается от MDT, которую ты за систему управления распределенными данымии не считаешь. Каковы в общем случае критерии отделяющие понятия "Распределенная системы управления данными" и "Репликатор"? ДжекНепотрошитель Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами. Например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 13:20 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaВ частности интересует чем в твоем представлении распределенная СУБД отличается от MDT, которую ты за систему управления распределенными данымии не считаешь. Ну там же написано, что MDT это очередные компоненты к СУБД типа Интербэйс. Т.е. СУБД тут только Интербэйс. Все остальное типа затычки. А распределенная СУБД - это, как минимум СУБД. Т.е. Вам нуно не Дельфишные компоненты лабать, а влезть унурь Интербэйса, и доводить его до распределенной типа СУБД, если Вам нужно именно распределенное СУБД. А луче берите Оракл 10 и выше версии: от типа буковка есть g - Грид: там типа моно лабать сети баз, распределять данные. А если вам нужно типа сервер(а) приложений с кэшами, то это многоуровневая архитектура. Если же нужны толстые клиенты как в файлсерврной архитектуре (там просто СУБД на клиентском компе), то берите просто Аксцесс. И не парьтеся с очередным набором комонент: времена када поделками можно было удивить, скорее всего, прошли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 13:37 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoartemanaВ частности интересует чем в твоем представлении распределенная СУБД отличается от MDT, которую ты за систему управления распределенными данымии не считаешь. Ну там же написано, что MDT это очередные компоненты к СУБД типа Интербэйс. Т.е. СУБД тут только Интербэйс. Там как раз написано наоборот, это не просто очередные компоненты к СУБД типа Интербэйс. Пожалуйста, будьте внимательнее,. vadiminfo Все остальное типа затычки. А распределенная СУБД - это, как минимум СУБД. Т.е. Вам нуно не Дельфишные компоненты лабать, а влезть унурь Интербэйса, и доводить его до распределенной типа СУБД, если Вам нужно именно распределенное СУБД. Какая разница прикладному слою кто реализует распределенность? Но если не хочешь или не нравятся Delphi компоненты, есть другое решение , на базе специального клиента заменяющего стандартный клиент сервера, настрой для него xml файл и наслаждайся распределенностью. Когда появятся у сервера FB3 другие точки перехвата, будет еще изящнее. vadiminfo А луче берите Оракл 10 и выше версии: от типа буковка есть g - Грид: там типа моно лабать сети баз, распределять данные. А если вам нужно типа сервер(а) приложений с кэшами, то это многоуровневая архитектура. Если же нужны толстые клиенты как в файлсерврной архитектуре (там просто СУБД на клиентском компе), то берите просто Аксцесс. Прежде чем давать такие советы надо ознакомится с контекстом, что и почему . vadiminfo И не парьтеся с очередным набором комонент: времена када поделками можно было удивить, скорее всего, прошли. Я тут не кого не собираюсь удивлять! ТС предложил обсудить тему и я, имея положительный опыт создания и эксплуатации того, что описано в ней, согласился помочь ему. Если у Вас есть какие то свои общие вопросы по ней или какие либо конкретные замечания по MDT, присоединяйтесь. P.S. То что Оракл - это круто, и там много уже есть и многое будет я и раньше знал, можете не акцентировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 14:12 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaКаковы в общем случае критерии отделяющие понятия "Распределенная системы управления данными" и "Репликатор"? Распределенная система управления данными - это СУБД, которая поддерживает прозрачную работу с хранилищами, расположенными на разных хостах, обеспечивает обмен данными между хранилищами. Репликатор - собственно, тот модуль, который обеспечивает копирование данных из одного хранилища в другое. Может быть одной из компонент распределенной СУБД, может быть автономным приложением. ДжекНепотрошитель Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами. Например? Стандартные компоненты доступа + IBReplicator, например. Вообще, нет ничего плохого в том, что вы сделали еще один движок репликации, с дополнительным фреймворком. Может, кому-то и пригодится, в конце-концов, рынок - лучший судья. Лично за себя я могу сказать, я бы такое громоздкое решение для утилитарной задачи поддержки локальных хранилищ использовать бы не стал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 15:42 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошитель Распределенная система управления данными - это СУБД, которая поддерживает прозрачную работу с хранилищами, расположенными на разных хостах, обеспечивает обмен данными между хранилищами. Репликатор - собственно, тот модуль, который обеспечивает копирование данных из одного хранилища в другое. Может быть одной из компонент распределенной СУБД, может быть автономным приложением. Его наличие в системе зависит от того, используется ли дублирование данных. При шардинге, например, реплицировать нечего ибо сегменты данных не пересекаются. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 15:52 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошитель Распределенная система управления данными - это СУБД, которая поддерживает прозрачную работу с хранилищами, расположенными на разных хостах, обеспечивает обмен данными между хранилищами. Неплохое определение. Я бы переформулировал так. Распределенная СУБД проводит не прозрачную, а скрытую работу. Результатом которой, является то, что прикладной слой, его разработчик и пользователь системы, не задумывается о том, как нужно действовать, весь код и функционал клиентской части приложения выглядит так, как будто все данные лежат в одном месте. Вот мой главный критерий. ДжекНепотрошитель Репликатор - собственно, тот модуль, который обеспечивает копирование данных из одного хранилища в другое. Может быть одной из компонент распределенной СУБД, может быть автономным приложением. Почти идеальное определение. Я лишь уточню, что репликатор сам по себе практически никогда не позволяет сделать то, что распределенная СУБД (неизменность прикладного слоя). Рано или поздно система, использующая чистый репликатор, обрастает дополнительным программным кодом, искусственными ограничениями на изменения данный и необходимостью дополнительного мониторинга и администрирования. Одни только конфликты репликации чего стоят. MDT-технология лишена этих недостатков, позволяет сделать то, что и нормальная распределенная СУБД, и поэтому я считаю что называть ее репликатором неверно. ДжекНепотрошитель artemana ДжекНепотрошитель Того же эффекта можно было бы добиться и без дополнительных компонент доступа и прослоек, стандартными средствами. Например? Стандартные компоненты доступа + IBReplicator, например. Я убежден,и могу аргументировать, что настройка и эксплуатация MDT легче любого классического репликатора. Например, полностью отсутствует такое понятие как конфликт репликации. Есть и другие пункты. Кстати, всегда воспринимал IBReplicator относительно производителей сервера как продукт 3-фирмы. Напомни пожалуйста когда он стал штатным средством? ДжекНепотрошитель Вообще, нет ничего плохого в том, что вы сделали еще один движок репликации, с дополнительным фреймворком. Может, кому-то и пригодится, в конце-концов, рынок - лучший судья. И он пока на твоей стороне. ДжекНепотрошитель Лично за себя я могу сказать, я бы такое громоздкое решение для утилитарной задачи поддержки локальных хранилищ использовать бы не стал. Это если самому писать, а если взять готовый за бесплатно или копейки, то почему бы и нет, вполне конкурентное решение, ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 16:24 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaТам как раз написано наоборот, это не просто очередные компоненты к СУБД типа Интербэйс. Пожалуйста, будьте внимательнее,. Ну хоть и не просто, но очередные компоненты? Это ж детали призванные преукрасить положнение дел. А мы то с Вами в корень смотрим? А корень - очередные компоненты, ну пусть и не просто, а сложно. artemana Какая разница прикладному слою кто реализует распределенность? Но если не хочешь или не нравятся Delphi компоненты, есть другое решение , на базе специального клиента заменяющего стандартный клиент сервера, настрой для него xml файл и наслаждайся распределенностью. Когда появятся у сервера FB3 другие точки перехвата, будет еще изящнее. Так можно спросить какая разница прикладному уровню БД там или просто просто данные вфайлах типа Блокнота. Но мы то с Вами догадываемся, что если речь идет об архитектуре,то это имеет значение в общем случае для всех этапов ЖЗ ИС? Распределенность БД это несколько локальных БД в сети, а то про что Вы это типа толстый клиент закачивает данные к себе. Ну типа аля файл серверная СУБД или сервер приложений. И то и другое есть уже давно. artemana Прежде чем давать такие советы надо ознакомится с контекстом, что и почему . Так вроде же ясно - комроненты качают данные на клиента: такое мы видели. См. выше. artemana Я тут не кого не собираюсь удивлять! ТС предложил обсудить тему и я, имея положительный опыт создания и эксплуатации того, что описано в ней, согласился помочь ему. . В чем помочь? Написать таки же не просто очередные компоненты? Так мож луче пусть просто Аксцесса возьмет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 17:02 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoartemanaТам как раз написано наоборот, это не просто очередные компоненты к СУБД типа Интербэйс. Пожалуйста, будьте внимательнее,. Ну хоть и не просто, но очередные компоненты? Это ж детали призванные преукрасить положнение дел. vadiminfo, читать линки будем? Я же указал на то что обеспечивается работа любых приложений использующих IB\FB\YA путем подмены клиенской библотеки сервера. При таком варианте развертывания компонент нет, как нет и никах изменений в клиентском приложении. vadiminfo А мы то с Вами в корень смотрим? А корень - очередные компоненты, ну пусть и не просто, а сложно. Если бы Вы смотрели в корень, то прежде всего увидел бы не компоненты, а технологию. Обсуждали бы ее достоинства и недостатки. Компоненты или не компоненты - это реализация технологии, и отношение к созданию распределенной СУБД имеет, но не первоочередное. vadiminfo Так вроде же ясно - комроненты качают данные на клиента: такое мы видели. См. выше. Качают многие. Покажите библиотеки обеспечивающие автоматическую, 100 % адекватную синхронизацию данных центральной БД с локальной копией и с автоматическим выполнением на ней читающих SQL запросов. vadiminfo artemana Я тут не кого не собираюсь удивлять! ТС предложил обсудить тему и я, имея положительный опыт создания и эксплуатации того, что описано в ней, согласился помочь ему. . В чем помочь? Написать таки же не просто очередные компоненты? Так мож луче пусть просто Аксцесса возьмет? 1. Помочь разобраться 2. Может и лучше. Для некоторых так точно. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 17:33 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana Если бы Вы смотрели в корень, то прежде всего увидел бы не компоненты, а технологию. Обсуждали бы ее достоинства и недостатки. Компоненты или не компоненты - это реализация технологии, и отношение к созданию распределенной СУБД имеет, но не первоочередное. Так я и назвал концеции похожих технологий. У Вас СУБД: IB\FB\YA, а не некоея распределенная СУБД. Последняя как и все СУБД мало интересуется клиентами, она занимается тока базами распределенными в сети. А у Вас ить на клиента данные лезут? Т.е. у Вас одна локальная БД и толстые типа клиенты. Это похоже на файл серверную СУБД типа Аксцесса (последний будучи файл серверной СУБД, тем ни менее способен стать клиентом к СУБД типа Скуля в клиентсерверной архитектуре ), либо на серверы приложений. artemana Качают многие. Покажите библиотеки обеспечивающие автоматическую, 100 % адекватную синхронизацию данных центральной БД с локальной копией и с автоматическим выполнением на ней читающих SQL запросов. Не знау, что скрывается у Вас за автоматическим выполнением запросов, но похоже Вы описываете типа сервер приложений (а не распределенную СУБД). Ну там типа кэши хитрые. Соревноваться с ними в синхронизации, это, скорей всего, значит иметь бабки не кислые. Например, у Оракла есть таковой. Вон семинар буит 15 сентября вроде. Там могли и успросить, что у него 100 процентное, что нет. artemana 1. Помочь разобраться 2. Может и лучше. Для некоторых так точно. ;) Наскока я понял, он не разбираться собирался, а развивать типа идею. А мы с Вами могли бы сказать иму, что поздняк метаться с такими идеями: здесь все стоящие пенки сняты лет надцать тому назад. Пусть луче изобретает новые МД или там что-нить связанное с искуственным интелектом. А расчитывать на поверхностые идеи, скорей всего, уже не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 20:34 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo, я что то перестал понимать о чем Вы спорите и что пытаетесь в данном топике сказать (доказать). Если не трудно переформулируйте Ваши постулаты с чистого листа. Моя позиция заключается в том, что если автор интересуется созданием или изучением распределенных СУБД он может, кроме Oracla и все прочего, посмотреть на MDT-технологию, которая реализует определенную свою оригинальную модель управления распределенными данными. Концепции ТС, изложенные в стартовом посте, там однозначно присутствуют. Если какие то из них Вам не нравятся, уточните какие конкретно и почему? И если возможно без простого постулирование, что это и большое, уже есть у Оракла или где то еще, давайте ссылки на средства локального кеширования в 2-звенном клиент-серверном приложение, если у Вас таковые есть. P.S. ИМХО. К сожалению, что такое MDT, как она работает сейчас и что еще будет в нее добавлено Вы, уж извините, ИМХО, не разобрались. Почему - не знаю, но подозреваю потому, что принципиально не верите в то, что что-нибудь новое и полезное, кроме Вам известного, может появиться на свет не от мега-крупных и уже мега-успешных производителей ПО. P.P.S. Правда ТС куда пропал и возможно все усилия ни к чему, мы с Вами друг друга не переубедим, а другим так и вовсе не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 12:04 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Вот тут , пункт № 4, еще есть про MDT в виде записи доклада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 12:21 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanavadiminfo, я что то перестал понимать о чем Вы спорите и что пытаетесь в данном топике сказать (доказать). Ну попробую еще, конечно. О том, что я понял, что у Вас не распределенная СУБД, а Птица, к которой лезут очередные компоненты, чтобы толстые клиенты качали данные с Птичьей БД, и потом запросы к эти данным скаченным у себя там типа выполняли. Это в лучшем случае похожде на файлсерверные СУБД, или сервера приложений. Наверное, ТС нуно было тада у них спрашивать про эту типа идею. По крайней мере, они могут отличить, распределенную СУБД, от очередных компонентов. Понятно так? Если нет, то и не знау. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 13:04 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoО том, что я понял, что у Вас не распределенная СУБД, а Птица, к которой лезут очередные компоненты, чтобы толстые клиенты качали данные с Птичьей БД, и потом запросы к эти данным скаченным у себя там типа выполняли. Это в лучшем случае похожде на файлсерверные СУБД, Ну и в чем и где углядели похожесть? Многопользовательские файл-серверные СУБД так не работают. Они не качают к себе файлы, они самостоятельно и напрямую обрабатывают их (читают, пишут) в том месте, где они размещены (общие файловые шары). Собственно отсюда и все их основные проблемы vadiminfo или сервера приложений. На сервер приложений, работающий со своим клиентом через SQL? И при этом клиент не догадывается к кому он подключен, к серверу БД или к серверу приложений? И у этого сервера приложений, кроме пула коннектов, и зашитой в него бизнес логики, есть еще и самостоятельно поддерживаемый свой кеш данных из центральной БД? И в нем он, по возможности, выполняет SQL-запросы своих клиентов, блокируя их отправку на центральный сервер? Ух ты! Не слышал о таком! Ссылки есть? Если это так, то я признаю что MDT похожа на этот сервер приложений. А так же укажу на то, что систему, включающую такой сервер приложений можно считать системой управления распределенными данными. Чуть ранее я писал, прочтите, если не трудно, какое наполнения я вкладываю в это понятие vadiminfo Наверное, ТС нуно было тада у них спрашивать про эту типа идею. По крайней мере, они могут отличить, распределенную СУБД, от очередных компонентов. Понятно так? Если нет, то и не знау. Теперь понятно. Vadiminfo встретив в тексте слово 'компоненты' не может от него отвязаться. Надо переделывать главную страницу сайта. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 13:48 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanavadiminfo или сервера приложений. На сервер приложений, работающий со своим клиентом через SQL? И при этом клиент не догадывается к кому он подключен, к серверу БД или к серверу приложений? И у этого сервера приложений, кроме пула коннектов, и зашитой в него бизнес логики, есть еще и самостоятельно поддерживаемый свой кеш данных из центральной БД? И в нем он, по возможности, выполняет SQL-запросы своих клиентов, блокируя их отправку на центральный сервер? Ух ты! Не слышал о таком! Ссылки есть? Если это так, то я признаю что MDT похожа на этот сервер приложений. А так же укажу на то, что систему, включающую такой сервер приложений можно считать системой управления распределенными данными. Чуть ранее я писал, прочтите, если не трудно, какое наполнения я вкладываю в это понятие При работе с сервером приложений клиент подключен к этому серверу приложений, а уже сервер - к одной или десятку БД. То о чем идет речь в теме известно давно, под именем Briefcase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:05 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafm При работе с сервером приложений клиент подключен к этому серверу приложений, а уже сервер - к одной или десятку БД. Это концептуальное положение понятно и очевидно. Вопрос в том, можно ли считать такой сервер-приложение системой управление распределенными данными? ИМХО, можно, особенно если он работает со своими клиентами посредством чистого SQL и не обязывает их конкретизировать местоположение запрашиваемых источников данных- таблиц, процедур и view. А по вашему? iscrafm То о чем идет речь в теме известно давно, под именем Briefcase. К сожалению не знаком. Я правильно понял из поверхностного чтения, что Briefcase это синхронизация файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:27 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana, Это "Портфель" из Windows 95 =) Нифига не понял из описания на вашем сайте. Уж подробно так ПОДРОБНО.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:29 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Siemarglartemana, Это "Портфель" из Windows 95 =) Если и да, то гораздо мощнее, но специализация явно уже. Siemargl Нифига не понял из описания на вашем сайте. Уж подробно так ПОДРОБНО.... Ну спроси что нибудь что ли. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:33 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Точнее не "не понял", а "не осилил мого букофф". Подробности как когерентность кэша обеспечивается не вник. Серверах этак на пяти. Глобальные таблицы отслеживания обновлений - не будут ли одним общим тормозом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:41 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaiscrafm При работе с сервером приложений клиент подключен к этому серверу приложений, а уже сервер - к одной или десятку БД. Это концептуальное положение понятно и очевидно. Вопрос в том, можно ли считать такой сервер-приложение системой управление распределенными данными? ИМХО, можно, особенно если он работает со своими клиентами посредством чистого SQL и не обязывает их конкретизировать местоположение запрашиваемых источников данных- таблиц, процедур и view. А по вашему? по моему тоже. По общепринятому, так сказать, определению - тоже iscrafm То о чем идет речь в теме известно давно, под именем Briefcase. К сожалению не знаком. Я правильно понял из поверхностного чтения, что Briefcase это синхронизация файлов?[/quot] да, в общем-то. Это модель, позволяющая клиенту работать с локальными источниками данных, которые, в свою очередь, синхронизируются с центральным сервером(ами). Siemargl конечно же пошутил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:41 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
цитирование слетело. правильно так: artemanaiscrafm То о чем идет речь в теме известно давно, под именем Briefcase. К сожалению не знаком. Я правильно понял из поверхностного чтения, что Briefcase это синхронизация файлов? да, в общем-то. Это модель, позволяющая клиенту работать с локальными источниками данных, которые, в свою очередь, синхронизируются с центральным сервером(ами). Siemargl конечно же пошутил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:44 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmSiemargl конечно же пошутил.Наполовину. Briefcase в левом нижнем углу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:44 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
SiemargliscrafmSiemargl конечно же пошутил.Наполовину. Briefcase в левом нижнем углу. речь идет о Briefcase-модели, применительно к обсуждаемой теме. Вы при слове ORACLE на форуме о СУБД провидца не упоминаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:48 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaНу и в чем и где углядели похожесть? Многопользовательские файл-серверные СУБД так не работают. Они не качают к себе файлы, они самостоятельно и напрямую обрабатывают их (читают, пишут) в том месте, где они размещены (общие файловые шары). Собственно отсюда и все их основные проблемы файл-серверные СУБД находятся на клиенте, и могут только качать к себе данные файл сервера, и у себя выполнять запросы. На основе чего могут и менять сами файлы. Ну как я писал Аксцесса моно юзать в качестве приложения к клиент-серверной СУБД. В общем похожесть в том, что он читает данные из файла, а запросы выполняет у себя. В этом азбучное отличие от клиент серверных, которые на сервере и там же выполняют запросы. artemana На сервер приложений, работающий со своим клиентом через SQL? И при этом клиент не догадывается к кому он подключен, к серверу БД или к серверу приложений? И у этого сервера приложений, кроме пула коннектов, и зашитой в него бизнес логики, есть еще и самостоятельно поддерживаемый свой кеш данных из центральной БД? И в нем он, по возможности, выполняет SQL-запросы своих клиентов, блокируя их отправку на центральный сервер? Ух ты! Не слышал о таком! Ссылки есть? Если это так, то я признаю что MDT похожа на этот сервер приложений. А так же укажу на то, что систему, включающую такой сервер приложений можно считать системой управления распределенными данными. Чуть ранее я писал, прочтите, если не трудно, какое наполнения я вкладываю в это понятие И не тока через SQL. Моно ОЛАПы там строить. Кеш есть. Я Вам писал про Оракловый. Распределенной СУБД это считать нельзя. Это можно считать трехуровневой клиентсерверной архитектурой с сервером прилрожений. А распределенной СУБД Оракл и так является даже в двух уровневой, но с многими локальными БД, в общем случае в разных городах и даже странах и даже космосах. У него ваще есть Грид технология. Там даже встроенный БД могут участвовать. Встроенный в пулеметы на вертолетах. А Вы говорите. Я Вам намекаю, что такие простые идеи реализованы. Я Вам даже намекал куда копать. Но Вы не верите. artemana Теперь понятно. Vadiminfo встретив в тексте слово 'компоненты' не может от него отвязаться. Надо переделывать главную страницу сайта. ;) Думаю не тока я. Без компонентов не сразу буит ясно, что Вы там налабали. А компонты есть - ясно это клиент, либо подобие сервера приложений. Не СУБД же на Дельфи лабать? Если Вы хотитет толкать это как распределенную СУБД не смотря ни на что, то надо убрать слова про Птицу: если она не распределенная, то и у Вас не распределенная. А если распределенная то зачем Вы с Вашими компонентами? Распределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 14:56 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути. а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:01 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
SiemarglТочнее не "не понял", а "не осилил мого букофф". Подробности как когерентность кэша обеспечивается не вник. Серверах этак на пяти. Глобальные таблицы отслеживания обновлений - не будут ли одним общим тормозом? 1. MDT - обеспечивает синхронизацию центральных данных с локальной копией. Ну почти как портфель, только намного эффективней.;) Это один из основных текущих вариантов, уже почти скоро будет и другая ветка многопользовательских альтернативных копий, но сейчас предлагаю для хоть какой-нибудь ясности ее не цеплять. 2. Центральные данные могут находится как в одной базе так и в нескольких. При этом не должно быть пересечений по именам метаданных. Проще говоря, каждая таблица только в одной центральной БД. Соответственно никакого общего журнала синхронизации нет, в каждой центральной базе он свой. 4. MDT использует максимально эффективное журналирование, согласно которому для логирования операций вставки и изменения записей не выделяется отдельных таблиц. В каждую таблицу добавляется лишь одно целочисленное поле и индекс по нему. Синхронизация выполняется методом приращений (тянуться только новые записи) и только по необходимости, то есть если клиент таблицу "A" не использует, то она у него синхронизировать не будет 3. В случае нескольких центральных БД, MDT-слой (боюсь употребить слово компонента ;), зная положение каждой из них, объединяет все их данные в одну локальную копию и при выполнении на этой копии поступившего от клиента читающего запроса уже не нужно знать, откуда поступили реальные данные, из одной ЦБ или из нескольких. Таким образом одну логическую модель данных приложения, можно в зависимости от требований развернуть на одной или нескольких ЦБ. В любом случае читающие запросы выполняются без использования центральных серверов, что увеличивает пиковую производительность по читающим операциям всей системы в целом прямо порпорционально количеству ее клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:13 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmvadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути. а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение. Ни себя и ни других! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:16 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmvadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути. а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение. Не в курсах какую кучу Вы имеет в виду, и сверху чего и как налеплено. Оракл поддерживает реляционную МД, потому его относят к RDBMS. Если эти парни налабают свое СУБД тада ве равно, что там внутри. Я ему предлагал залезть внутрь Птицы, и там налабать хоть сверхзу, хоть снизу поддержку распределенности. Ну назвал бы распределенная СУБД МТДПТИЦА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:19 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoiscrafmvadiminfoРаспределенная СУБД должна иметь свое имя как любая СУБД. А Птица с компонетами на Дельфи все равно Птица, как ни крути. а какая часть из той же кучи оракла относится непосредственно к RDBMS? А сколько сверху налеплено, хотя бы и под одним именем? Не вводите в заблуждение. Не в курсах какую кучу Вы имеет в виду, и сверху чего и как налеплено. странно. Я думал, что вы специалист по ораклу и знаете его устройство и историю. Ладно, тогда проехали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:22 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmстранно. Я думал, что вы специалист по ораклу и знаете его устройство и историю. Ладно, тогда проехали. Меньше думать надо, а соображать больше (С) Брат2. Я, например, думал что, Вы тоже не специалист в БД. Мало ли кто о чем думал. Это никак не поможет выдать ему его слой за распределенную СУБД. Вроде, видно же, что это похоже на сервер приложений: он уже сам это слоем назвал. Вот о чем бы Вы луче подумали в этой ветке. А я даже не пользуюсь такими терминами как "устройство" по отношению к Ораклу, тока по отношению к своему авто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoЯ ему предлагал залезть внутрь Птицы, и там налабать хоть сверхзу, хоть снизу поддержку распределенности. Ну назвал бы распределенная СУБД МТДПТИЦА. А Вам еще раз, 3 раз, говорю, что уже залез во внутрь, и поддержку распределенности осуществляет специальная библиотека (dll), заменяющая стандартную из поставки FB. Я понимаю что Вы возможно не знаете как устроено взаимодействие клиента FB с сервером FB, но прошу, поверьте мне на слово - Нет Delphi, нет компонент, а распределенность есть. Кстати название МТДПТИЦА мне понравилось, но лучше поменять местами. Да и вопрос то в другом, летает или не летает, и как будет летать дальше. Для наших потребностей ( www.grossbee.com ) самое то, а как для других сказать не могу - пока нет реальных проектов, увы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:37 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoiscrafmстранно. Я думал, что вы специалист по ораклу и знаете его устройство и историю. Ладно, тогда проехали. Меньше думать надо, а соображать больше (С) Брат2. Я, например, думал что, Вы тоже не специалист в БД. Мало ли кто о чем думал. Это никак не поможет выдать ему его слой за распределенную СУБД. Вроде, видно же, что это похоже на сервер приложений: он уже сам это слоем назвал. Вот о чем бы Вы луче подумали в этой ветке. А я даже не пользуюсь такими терминами как "устройство" по отношению к Ораклу, тока по отношению к своему авто. набор слов, да еще и с ошибками. Кто, в том же оракле, делает БД распределенной наверное не в курсе. Ладно, занимайтесь своим авто, не буду мешать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:48 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaА Вам еще раз, 3 раз, говорю, что уже залез во внутрь, и поддержку распределенности осуществляет специальная библиотека (dll), заменяющая стандартную из поставки FB. Я понимаю что Вы возможно не знаете как устроено взаимодействие клиента FB с сервером FB, но прошу, поверьте мне на слово - Нет Delphi, нет компонент, а распределенность есть. Если говорите о распределенной СУБД, то не должно иметь значения взаимодействие клиента с сервером - это взаимодействие серверов БД. Ну так тада Вы типа модифицировали Птицу? Но все за пределами птицы это не относится к управлению распределенностью БД. Такскание на клиентов или куда там данных это другие уровни или там слои - это не управление БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 15:51 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaSiemarglТочнее не "не понял", а "не осилил мого букофф". Подробности как когерентность кэша обеспечивается не вник. Серверах этак на пяти. Глобальные таблицы отслеживания обновлений - не будут ли одним общим тормозом? 1. MDT - обеспечивает синхронизацию центральных данных с локальной копией. Ну почти как портфель, только намного эффективней.;) Это один из основных текущих вариантов, уже почти скоро будет и другая ветка многопользовательских альтернативных копий, но сейчас предлагаю для хоть какой-нибудь ясности ее не цеплять. Вопрос был "как?". Считал один клиент себе копию и с ней работает только читающими запросами. А другой клиент - изменил в центральной базе. Первый как узнает, что его данные уже устарели? artemana 2. Центральные данные могут находится как в одной базе так и в нескольких. При этом не должно быть пересечений по именам метаданных. Проще говоря, каждая таблица только в одной центральной БД. Соответственно никакого общего журнала синхронизации нет, в каждой центральной базе он свой. Он же один для всех клиентов этой ц.базы. И они конкурентно в него обращаются. Должны мешать друг другу. Интересный эффект как обходится - если данные обновил, полез дописать в журнал и обломился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:03 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmнабор слов, да еще и с ошибками. Кто, в том же оракле, делает БД распределенной наверное не в курсе. Ладно, занимайтесь своим авто, не буду мешать. Ваш набор слов про кучи и сверху граматически, возможно, грамотен. Но и только. Не в "том же Оракле делает БД распределенной", а тот же Оракл обеспечиваент управление распределенной БД в соотвествии с некими требованиям, которые позволяют или не позволяют СУБД относить к распределенным. Не важен фрагмент кода, библиотеки: важно как поддерживаетсмя распределенность данной СУБД. Но именно СУБД. А БД то вы можете распределить в сети, клиентом приконектиться к нескольким, выполнить к кажной запрос, а потом в цикле обработать. Это не относят к распределенным СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:03 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo Ну так тада Вы типа модифицировали Птицу? Plugin, расширение - эти термины Вам знакомы? vadiminfo Но все за пределами птицы это не относится к управлению распределенностью БД. Такскание на клиентов или куда там данных это другие уровни или там слои - это не управление БД. Очень даже управление и очень даже распределенными данными. Вы спорите, не приведя ни одной ссылки с общепризнанным или авторитетным мнением, на то, что можно считать системой управление распределенными данными, а что нет. Ваше представление в этом вопросе, ИМХО, выглядит так: если все средства (всю систему) управления распределенностью выпустила одна компания и ее имя начинается на О, значит это действительно средства для управление распределенными данными, все остальное на звание "система управление распределенными данными" претендовать не может. Мне грустно-смешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:09 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
SiemarglВопрос был "как?". Считал один клиент себе копию и с ней работает только читающими запросами. А другой клиент - изменил в центральной базе. Первый как узнает, что его данные уже устарели? По мере изменения данных центральной базы активные клиенты получают асинхронные сообщения с данными о том, в каких таблицах и какие операции были сделанны. Siemargl Он же один для всех клиентов этой ц.базы. И они конкурентно в него обращаются. Должны мешать друг другу. Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения. Siemargl Интересный эффект как обходится - если данные обновил, полез дописать в журнал и обломился? Формирование данных и журналов производится в одной транзакции. Кроме того каждый клиент не формирует журнал самостоятельно, за это отвечаю триггера. И еще кроме того, как я говрил ранее, отдельный журнал (таблица) только для удалений, вставка и изменения отдельнными таблицами не логируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:20 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana, >Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения. Речь о записи конечно. Со второй попытки дочитал до середины. Основные идеи понял. Все разделяемые таблицы обвешиваются триггерами. Тяжеловато. В общем идея хорошая, но основное ее достоинство в том, что она для IB/FB, где такого нет. Можно ее распространить на другие СУБД без репликации, но их мало. А стандартная поддержка таких решений от вендора Sybase ASA, MS, ORA конечно приятнее для надежности и спокойствия, но не для кошелька ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoiscrafmнабор слов, да еще и с ошибками. Кто, в том же оракле, делает БД распределенной наверное не в курсе. Ладно, занимайтесь своим авто, не буду мешать. Ваш набор слов про кучи и сверху граматически, возможно, грамотен. Но и только. Не в "том же Оракле делает БД распределенной", а тот же Оракл обеспечиваент управление распределенной БД в соотвествии с некими требованиям, которые позволяют или не позволяют СУБД относить к распределенным. Не важен фрагмент кода, библиотеки: важно как поддерживаетсмя распределенность данной СУБД. Но именно СУБД. А БД то вы можете распределить в сети, клиентом приконектиться к нескольким, выполнить к кажной запрос, а потом в цикле обработать. Это не относят к распределенным СУБД. бла-бла-бла. Ответьте на простой вопрос: в том же оракле, грид это работа DBMS или целого стека технологий, объединенных по именем оракла? RAC - это DBMS или система "над" Ora..DBMS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Siemarglartemana, >Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения. Речь о записи конечно. Со второй попытки дочитал до середины. Основные идеи понял. Все разделяемые таблицы обвешиваются триггерами. Тяжеловато. Триггер, в котором в поле этой же таблицы присваивается значение, полученное от генератора или от контекстной (глобальной) переменной, абсолютно не тормозит процесс, по крайней мере в IB/FB. В этом проблем нет, все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:38 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Siemarglartemana, >Если Вы имеет ввиду взаимные блокировки при одновременном чтении журналов, то их нет в IB\FB\Ya с самого рождения. Речь о записи конечно. Конфликтов, прекращающих работу конкурирующих пользователей нет и там. Возможно для операций удаленния определенная доп. нагрузке и присутсвует. Но сколько надо из БД удалять одновременно накладных или прайсов или чего то там еще, чтобы реально почувствовать эту проблему, я, честно говоря, не знаю, но думаю что много. А если учесть, что операция массового удаления записей для ИС все таки редкая, то считаю (наивно?) что и проблемы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:49 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Siemargl В общем идея хорошая, но основное ее достоинство в том, что она для IB/FB, где такого нет. Куда делось? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 16:51 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafm бла-бла-бла. Ответьте на простой вопрос: в том же оракле, грид это работа DBMS или целого стека технологий, объединенных по именем оракла? RAC - это DBMS или система "над" Ora..DBMS? бла-бла-бла. Вы еще спростите "простой вопрос": кто в Оракле выпоняет запросы? Какая подсистема? И выведете отсюда, что это не работа СУБД, а чего-то там "над". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 18:48 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo Вы еще спростите "простой вопрос": кто в Оракле выпоняет запросы? Какая подсистема? И выведете отсюда, что это не работа СУБД, а чего-то там "над". Ну так не зря же переключение контекстов SQL и PL/SQL такое тормозное... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 19:07 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoiscrafm бла-бла-бла. Ответьте на простой вопрос: в том же оракле, грид это работа DBMS или целого стека технологий, объединенных по именем оракла? RAC - это DBMS или система "над" Ora..DBMS? бла-бла-бла. Вы еще спростите "простой вопрос": кто в Оракле выпоняет запросы? Какая подсистема? И выведете отсюда, что это не работа СУБД, а чего-то там "над". Вы если не знаете ответ на вопрос, то лучше не отвечайте. Про запросы я не спрашивал. Я думал вы себе представляете архитектуру оракла. Сказал же, проехали. Уже не смешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 19:13 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra, Ставьте рядом с клиентом любую нужную СУБД с виртуальной схемой и/или репликацией, цепляйте эту СУБД к удалённым "большим" серверам (которые могут быть, кстати, и той же самой породы, что и локальный), радуйтесь жизни. Если клиентское приложение ровно одно, то можно взять встраиваемую СУБД с виртуальной схемой и использовать "hosted in-process client", который для апп-девелопера выглядеть будет неотличимо от ODBC/UDBC/IODBC/JDBC/... да хоть ADO.NET. Ну то есть совершенно необязательно что-то писать, можно очень недорого готовое купить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 20:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmВы если не знаете ответ на вопрос, то лучше не отвечайте. Про запросы я не спрашивал. Я думал вы себе представляете архитектуру оракла. Сказал же, проехали. Уже не смешно. А что же не спросили? Про распределеность что там выводили из "Кто, в том же оракле, делает БД распределенной", ну так и про запросы выведете. Каким бы признаным авторитетом в архитектуре Оракла Вы не были, он все еще считается распределенной СУБД. И никакие над, Кто и прочее этого, скорей всего, не изменят. Даже мое не знание его архитектуры. Вы, скорее всего, давно проехали. А мне спешить не куда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 22:03 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo Каким бы признаным авторитетом в архитектуре Оракла Вы не были, он все еще считается распределенной СУБД. а кто-то утверждает обратное? К чему это было сказано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 22:30 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanavadiminfo Ну так тада Вы типа модифицировали Птицу? Plugin, расширение - эти термины Вам знакомы? vadiminfo Но все за пределами птицы это не относится к управлению распределенностью БД. Такскание на клиентов или куда там данных это другие уровни или там слои - это не управление БД. Очень даже управление и очень даже распределенными данными. Вы спорите, не приведя ни одной ссылки с общепризнанным или авторитетным мнением, на то, что можно считать системой управление распределенными данными, а что нет. Ваше представление в этом вопросе, ИМХО, выглядит так: если все средства (всю систему) управления распределенностью выпустила одна компания и ее имя начинается на О, значит это действительно средства для управление распределенными данными, все остальное на звание "система управление распределенными данными" претендовать не может. Мне грустно-смешно. Мои представления (но придумал не сам) выглядят так: есть СУБД. Это собсно системы, которые занимаются управлением данными БД. Все остальные элементы ИС: сервера приложений, клиенты, и проч как бы не занимаются управлением данными БД. Они имеют дело просто с данными, часть из которых получена из БД. Если СУБД удовлетворяют определенным требованиям, ее относят к распределенным. Есть например, 12 правил Дейта. Возможно, таковым не удовлетворяет ни одна СУБД. Но тем ни менее. Так или иначе это касается управлением распределенными в сети БД: распределенными запросами, транзакциями и т.д. Если Вы привесили к Птице компоненты, и сказали что это новая СУБД - МТДПТИЦА, и она де распаределенная - это одно. Если СУБД у Вас Птица , а МТД компоненты, которые закачивают на клиента данные, и там на клиенте выполняют запросы, и это типа распределенное управление данными, то тада сервера приложений, и файл сервеные СУБД (причем любые) автоматом тоже системы управления данными (т.е. опять СУБД). Потому что они тоже закачивают и данные к себе и там выполняют вычисления. Вот я предлагаю Вам заявить, что у Вас переделанная Птица, и она луче основной. Типа у нее более продвинутая модель распределенной транзакции, или еще что. А все остальное от МТД, если таковое есть, объявить типа сервером приложений что-ли. Ну или очередыми компонентами для толстого клиента. Это будет достаточно консервативно для Вас, чтобы не быть сразу же заподозренными в чрезмерном авантюризме. Все таки идея то у Вас избитая, что распределееная СУБД, что кеширование на клиенте с помощию очередных компонентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 23:02 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmа кто-то утверждает обратное? К чему это было сказано? Если никто, то тада о чем Вы вообще говорили? К чему было сказано Ваше исторический вопрос "Кто, в том же оракле, делает БД распределенной"? Если Оракл распределенная СУБД, то этот вопрос ниче не меняет, как бы фамилие того, кто это делает в Оракле не была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 23:10 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo, "СУБД --- это тот процесс, что грузит мне дисковую подсистему, когда я командую checkpoint. Если таковых несколько, значит у меня крутятся несколько СУБД" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 23:11 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoiscrafmа кто-то утверждает обратное? К чему это было сказано? Если никто, то тада о чем Вы вообще говорили? да все вроде написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 00:22 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoЕсли СУБД удовлетворяют определенным требованиям, ее относят к распределенным. Есть например, 12 правил Дейта. Возможно, таковым не удовлетворяет ни одна СУБД. Но тем ни менее. Извините, но Вы уже пустились во все тяжкие (в действительности уже не очень смешно). Во первых 12 правил Кодда имеется ввиду, не так ли? Во вторых, в них ничего нет о распределенных СУБД, они описывают реляционные СУБД. В третьих Вы, так и не показали ссылки с перечнем правил которым должны удовлетворять распределенные СУБД, хотя я Вас об этом просил. Вместо этого какая та мешанина. Для меня стало ясно, что показать такие ссылки Вы не сможете по одной из двух причин. a) Вы их не знаете б) Вы их знаете или узнаете, но поймете, что тендем Firebird+MDT им удовлетворяет, а признать себя не правым в своих терминологических «наездах» не захотите. Итак, убедительная просьба к Вам, укажите ссылки, в которых определяется понятия "система управления распределенными данными", и это определение не конфликтует с Вашим сумбурным представлением. До выполнения этой просьбы считаю дальнейшую дискуссию с Вами, в данном вопросе, оконченной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 12:59 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmда все вроде написано. Глубокомыслено было написано с претензией на глубокие знания архитектуры Оракла: "Кто, в том же оракле, делает БД распределенной". Но Фамилие этого Кто не указана. А после того как выяснилось что Оракл все же распеределенноя СУБД, то не ясно к чему это было написано про этого Кого-то ить он "в оракле", а не в виде очередных компонентов на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 21:43 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoФамилие этого Кто не указана. Фамилиё этого Кта - GoldenGate. И он отнюдь не "в оракле". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 21:49 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoiscrafmда все вроде написано. Глубокомыслено было написано с претензией на глубокие знания архитектуры Оракла: "Кто, в том же оракле, делает БД распределенной". Но Фамилие этого Кто не указана. там по-русски написано, без каких-либо претензий, и стоит знак вопроса. Это вот такой символ: ? Он означает, что это вопрос, т.е. "фамилие" спрашивается у Вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 22:21 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov vadiminfoФамилие этого Кто не указана. Фамилиё этого Кта - GoldenGate. И он отнюдь не "в оракле". уже и этот там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 22:23 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana Извините, но Вы уже пустились во все тяжкие (в действительности уже не очень смешно). Мне жаль, что Вам не так весело из-за меня. Но помните про автора TJ7. За него, вроде, вступался, кому уже бывает не смешно. Потому, скорей всего, не стоит так ободряться любой поддержкой: это может оказаться преждевременным. artemana Во первых 12 правил Кодда имеется ввиду, не так ли? Вы прочитали, что я плохо разбирась в архитектуре Орака, и решили, что я не могу отличить Кодда от Дейта? Может Вы надеетесь, что я и черное от белого не отличу (сревер БД от сервера приложений, а тем более от очередных компонетов на Дельфи)? Имеются в виду правила Дейта. Правила Кодда бум обсуждать, када Вы налабаете реляционную СУБД. А счас речь о распределенной. artemana Во вторых, в них ничего нет о распределенных СУБД, они описывают реляционные СУБД. Вот правило 0 Дейта: С точки зрения конечного пользователя распределенная система должна выглядеть в точности так, как обычная, не распределенная система. Правила Кодда у Вас есть, надеюсь. Сравните, плиз 0-левые, если совпадут бум проверять первое. artemana В третьих Вы, так и не показали ссылки с перечнем правил которым должны удовлетворять распределенные СУБД, хотя я Вас об этом просил. Вместо этого какая та мешанина. Дело разве доходило до выснения какое у Вас СУБД? Если Вы налабаете свою СУБД, и объявите ее распределенной, Вами тут, скорей всего, плотно займутся. Но у Вас СУБД Птица, и очередные компоненты, как я понял из первых слов на сайте на клиенте (дальше конечно не читал.). Т.е. у Вас нет пока СУБД своей. А раз нет своей СУБД, то тем более нет распределеной СУБД. artemana Для меня стало ясно, что показать такие ссылки Вы не сможете по одной из двух причин. a) Вы их не знаете Вы можете считать, что я ничего ваще не знаю. Трабла в том, что факт того что есть распреденленное СУБД, что есть сервер приложений, что есть очередные компоненты на толстом клиенте никак не зависят от моих знаний и от меня вообще: мои знания не упоминаются в их определениях, описаниях никак. artemana б) Вы их знаете или узнаете, но поймете, что тендем Firebird+MDT им удовлетворяет, а признать себя не правым в своих терминологических «наездах» не захотите. Признать себя не правым захочу, если получу новые знания. Мне ваще не важно кто прав (потому шо на зарплату не влияет), но важно, что правильно на самом деле (влиет на зарплату). Я могу так сказать: "я не прав,но шо же такое есть тендем Firebird+MDT?" Firebird - СУБД. MDT - очередные компоненты. И если их смешать получится распределенная СУБД? Как она называется? Ить СУБД это слишком серьезный продукт, шобы быть просто тендемом. artemana Итак, убедительная просьба к Вам, укажите ссылки, в которых определяется понятия "система управления распределенными данными", и это определение не конфликтует с Вашим сумбурным представлением. До выполнения этой просьбы считаю дальнейшую дискуссию с Вами, в данном вопросе, оконченной. Хотел бы еще раз обратить внимания, что в своих сумбурных представлениях я еще не каксался требований к распределенным СУБД. Я касался тока того, что у Вас СУБД пока тока Птица, а MDT очередные компоненты где-то на других от сервера БД уровнях, в клиентсеверной архитектуре (на клиенте или сервере приложений). Т.е. можно говорить в Вашем случае о том является или нет распределенной СУБД Птица, а отношение МТД к управлению БД не очевидно, поскоку оно где-то на клиенте. Вы же четко не объявили, что у Вас новая СУБД пусть и на основе птицы, но уже новая типа птица. Сказали про библиотеки. Этого не достаточно. Объявляйте новую СУБД, имя ея. Тока не берите похожие на TJ7, Зигзаг, Селебрум. Сылки про распределенные СУБД. Ну так на вскидку: ТОМАС КОННОЛИ "БАЗЫ ДАННЫХ". Лекции по БД по специальности боюсь не найти уже, а то бы переслал Вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 22:36 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmтам по-русски написано, без каких-либо претензий, и стоит знак вопроса. Это вот такой символ: ? Он означает, что это вопрос, т.е. "фамилие" спрашивается у Вас. Ожидается, что Вы назовете фамилию, и скажете что это меняет. И если таковая связь была бы выявлена на понятие распределенной СУБД, то другое дело. Была бы польза. Или Вы спросили, не в связи с веткой, а чисто для себя? Проявили типа интерес к "устройству" Оракла от праздности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 22:45 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo, Все же это не только модифицированный клиент и компоненты. Там еще доп.служба есть. Так что вполне себе хорошая полукластерная прослойка. Близка кстати к Mirroring в SQL Server. Другой пример - SQL server failover cluster. Он построен над MS server cluster. От этого SQL server "поделкой" не становится. DS. Есть альтернативные подходы к кластеризации FB ? - плиз, ткни носом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 21:40 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoЕсли Вы налабаете свою СУБД, и объявите ее распределенной, Вами тут, скорей всего, плотно займутся. Пока можете нами плотно заняться. Сначала пролистать вводную статью про наш масштабируемый кластер и решить, стоит ли считать "распределённой СУБД" нечто, изготовленное склеиванием "единичных" компонент без правильной конвейеризации между ними (и в результате работающее на порядки медленнее, чем правильное решение). И если вы правильно решите, что кластер без правильного пакетного IPC --- вещь почти бесполезная, то останется просто уточнить наличие такого IPC в обсуждаемых в топике движках СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 01:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
(ну и любую миддлварную СУБД с виртуальной схемой можно назвать "распределённой", особенно если она умеет копулировать с MS DTS или аналогом и делать two phase commit. Так что можно ещё посмотреть на движок обсуждаемой СУБД, есть ли у него в журнале транзакций разметка "локальная транзакция / ждёт DTS / подтверждена DTS": если таковая присутствует, то СУБД тоже "достаточно распределённая", даже если не кластеризуется.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 01:46 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iv_an_ruvadiminfo, "СУБД --- это тот процесс, что грузит мне дисковую подсистему, когда я командую checkpoint. Если таковых несколько, значит у меня крутятся несколько СУБД" :) Смешно. Dedicated Oracle на *nix-ах поднимает по процессу на каждое клиентское подключение (это не считая служебных) И все что-то пишут на диск, в SGA, в журналы. Т.е. у меня на сервере крутится десяток БД Oracle афффигеть o O А TCP-сервер, поднимающий по процессу на каждое подключение, это нифига не TCP-сервер, а столько TCP-серверов, сколько клиентских подключений, плюс ищо адин. Хорошо подумали ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 07:58 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Хорошо подумали ???Плохо подумал. Действительно, не прошло и двадцати лет, как фраза устарела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 09:04 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iv_an_ruХорошо подумали ???Плохо подумал. Действительно, не прошло и двадцати лет, как фраза устарела. Она никогда и не была актуальной. Что-же до гробокопательства, то им здесь позанимались совсем другие люди P.S. Но я рад, что Вы понимаете, что подумали плохо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 09:30 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoВот правило 0 Дейта: С точки зрения конечного пользователя распределенная система должна выглядеть в точности так, как обычная, не распределенная система. Правила Кодда у Вас есть, надеюсь. Сравните, плиз 0-левые, если совпадут бум проверять первое. Наконец то. Именно, соблюдение этого правила, которое я привел еще первой на первой странице, дает мне право на использование термина "Распределенная СУБД" по отношению к MDТ. Давайте, проверяйте остальные. И прекратите третировать термин "компоненты", я Вам не поленюсь в 4 раз повторить, в определенном варинате развертывание Firebird с MDT их нет. Можете это если не понять или проверить, то хотя бы поверить в это? А где все таки ссылки, очень хотелось бы восполнить пробел, в отношении мифических 12 правил Дейта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 11:59 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaочень хотелось бы восполнить пробел, в отношении мифических 12 правил Дейта? LMGIFY. Локальная автономность. Локальные данные должны находиться под локальным владением и управлением, включая функции безопасности, целостности, представления данных в памяти. Исключением может быть ситуация, когда ограничения целостности охватывают данные нескольких узлов или когда управление распределенной транзакцией осуществляется некоторым внешним узлом. Никакой конкретный сервис не должен возлагаться на какой-либо специально выделенный центральный узел. Соблюдение этого правила, т.е. принципа децентрализированности функций РСУБД, позволяет избежать узких мест. Непрерывность функционирования. Система не должна останавливаться в случае необходимости добавления нового узла или удаления в распределенной среде некоторых данных, изменения определения метаданных и даже (что довольно сложно) осуществления перехода к новой версии СУБД на отдельном узле. Независимость от местоположения. Пользователи и приложения не обязаны знать о том, где физически располагаются данные. Независимость от фрагментации. Фрагменты (называемые также разделами) данных должны поддерживаться и обрабатываться средствами РСУБД таким образом, чтобы пользователи или приложения могли бы вообще ничего не знать об этом. Более того, РСУБД должна уметь обходить при обработке запросов фрагменты, не имеющие к ним отношения. Независимость от тиражирования. Те же принципы независимости и прозрачности относятся и к механизму тиражирования. Распределенная обработка запросов. Обработка запросов должна производиться распределенным образом. Управление распределенными транзакциями. На распределенные базы данных необходимо распространить механизмы управления транзакциями и управления одновременным доступом. Эта проблема включает выявление и разрешение тупиковых ситуаций, прерывания по истечении временных интервалов, фиксацию и откат распределенных транзакций, а также ряд других вопросов. Независимость от оборудования. Одно и то же программное обеспечение РСУБД должно выполняться на различных аппаратных платформах и функционировать в системе в качестве равноправного партнера. На практике достичь этого исключительно сложно, поскольку многие поставщики поддерживают множество платформ. Это ограничение преодолевается с помощью модели много-продуктовых сред. Независимость от операционных систем. Эта проблема тесно связана с предыдущей, и она также разрешается аналогичным образом. Независимость от сети. Узлы могут быть связаны между собой с помощью множества разнообразных сетевых и коммуникационных средств. Многоуровневая модель, присущая многим современным информационным системам (например, семиуровневая модель OSI, модель TCP/IP, уровни SNA и DECnet), обеспечивает решение этой проблемы не только в среде РБД, но и для информационных систем вообще. Независимость от СУБД. Локальные СУБД должны иметь возможность участвовать в функционировании РСУБД. Но как только нужна производительность, из этих правил сразу начинаются многочисленные исключения :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 12:43 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iv_an_ru, Спасибо, эти правила я читал, но не знал, что их называют 12 правилами Дейта. Последнее действительно так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 13:22 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemana Именно, соблюдение этого правила, которое я привел еще первой на первой странице, дает мне право на использование термина "Распределенная СУБД" по отношению к MDТ. Давайте, проверяйте остальные. Вы никак не обращаете вниманеие на то, чтобы говорить о том, что у Вас есть распределенная СУБД, нуно чтобы у Вас была сама СУБД. Мы знаем что Вы юзаете Птицу: но она типа не у Вас: не Ваше детище. Кроме того, хотел бы обратить внимание на то, что если у Вас СУБД, то все вопросы про закачивание данных к клиенту, скорей всего, не входят в ея круг обязанностей, если речь идет в клиент серверной сетевой архитектуре. Поскоку клиенты там на отличных от сервервера БД уровнях, а все управление данными типа на уровне сервера БД. А раз Вы с Птицей дело имеете, то у Вас клиент сервеная ожидается, мне кажется. Т.е. все пока выглядит так, что Вам нуно мало того, что СУБД заиметь, так еще отказаться от толстых клиентов. Или отделить их и говорить про них отдельно от управления рспределенной БД. Например, про распределенные вычисления (вместо управления распределенной БД), если Вам нуно сохранить обязательно слово "распределенный". artemana И прекратите третировать термин "компоненты", я Вам не поленюсь в 4 раз повторить, в определенном варинате развертывание Firebird с MDT их нет. Можете это если не понять или проверить, то хотя бы поверить в это? Ну, возможно, я не совсем виноват, что этот термин так для Вас звучит в моих текстах. Но я и другие и, судя по всему Вы, относятся скептически к очередным компонентам. Вы же сами писали "не просто очередные компоненты". Значит просто очередные вызывают у Вас настороженность? Ну я не множко шире посмотрел - у меня и не просто очередные тоже вызвали. artemana А где все таки ссылки, очень хотелось бы восполнить пробел, в отношении мифических 12 правил Дейта? Я же дал название книги. У Вас был курс БД? Там же должны были читать. Это же все избитые весчи. Впрочем, про них я упомянул чтобы уточнить, что вообще говоря существуют требования к распределенным СУБД, а не уклончивом "определенном варинате развертывание Firebird с MDT", ну и тем более не просто очередных компонентах. Если бы у Вас была своя собственная распеределенная СУБД, то лично меня бы, скорее всего, интересовало тока сравнение с Ораклом (или там Скулем - другой лидирующей СУБД). Но до требований мы вообше не дошли: я просто так и не понял что у Вас есть своя СУБД, а если есть, то зачем Вы говорили о закачке данных на клиенотов, т.е. о делах клиентских, ну пусь сервер приложенческих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 16:31 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoartemana Именно, соблюдение этого правила, которое я привел еще первой на первой странице, дает мне право на использование термина "Распределенная СУБД" по отношению к MDТ. Давайте, проверяйте остальные. Вы никак не обращаете вниманеие на то, чтобы говорить о том, что у Вас есть распределенная СУБД, нуно чтобы у Вас была сама СУБД. Мы знаем что Вы юзаете Птицу: но она типа не у Вас: не Ваше детище. По определению, система - это что то, состоящие из нескольких элементов, простых или сложных. Система, любая система, не обязательно состоит только из элементов произведенных одной командой или компанией. Но Вы с упорством, достойным лучшего применения, пытаетесь опровергнуть эти очевидные утверждения. Так как по Вашему выходит, что если Firebird не принадлежит нам, а MDT не принадлежит владельца Firebird (IT-сообществу), то работоспособный комплекс из этих двух элементов, нельзя назвать системой управление распределенными данными. Это, наверно, 13 правило Дейта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 17:46 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoвообще говоря существуют требования к распределенным СУБД, а не уклончивом "определенном варинате развертывание Firebird с MDT", ну и тем более не просто очередных компонентах. а можно эти требования опубликовать? Или имеется ввиду частное мнение Дейты на этот счет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 17:58 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
имхо, уже откровенный бред пошел. Ничего личного, vadiminfo, заканчивайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 18:00 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
artemanaПо определению, система - это что то, состоящие из нескольких элементов, простых или сложных. Система, любая система, не обязательно состоит только из элементов произведенных одной командой или компанией. Вы решили зайти с другой стороны? Ну есть например, ИС - информационная система. Туда входит и СУБД, и Клиенты. Произведенные разными. Ну туда моно навалить разных прослоек для кучи. Это наверное, будет все еще ИС - система, но СУБД то может остаться все та же Птица. Остальные не управляют даныыми БД. Если Вам нуно назвать свое детище распределенной СУБД, то разве значит у Вас есть это самое СУБД. Как же его имя? Не ужели имя сей СУБД "Тендем МТД + Птица"? artemana Но Вы с упорством, достойным лучшего применения, пытаетесь опровергнуть эти очевидные утверждения. Я вообще не рассуждал ни о каких элементах. Просил тока Вас объявить что Вы модифицировали элементы систему Firebird и получили новую СУБД. artemana Так как по Вашему выходит, что если Firebird не принадлежит нам, а MDT не принадлежит владельца Firebird (IT-сообществу), то работоспособный комплекс из этих двух элементов, нельзя назвать системой управление распределенными данными. Это, наверно, 13 правило Дейта? Нет. Дейт, наверное, вряд ли бы заинтересовался этим комплексом настолько, чтобы посвящать ему правила. Вы, кстати, так не объяснили как могло случиться что Вы занимаясь строением распределенных СУБД не в курсах про такие весчи как правили Дейта? Если можно назвать этот работоспособный комплекс распределенной СУБД, то называйте. Имя иму давайте. Я ж Вам предлагал. Вам даже понравилось, но Вы не назвали. Про толстых клиентов закачку на них данных забывайте, если, конечно, Ваш комлекс не стал файл серверной СУБД. Читайте про требования к распределенным СУБД. Для приличия правила Дейта уж стоит почитать. Выполнять не обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 19:50 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmимхо, уже откровенный бред пошел. Ничего личного, vadiminfo, заканчивайте. Я тоже о Ваших текстах чрезмероно низкого мнения, но рот Вам не затыкаю. Подозреваю что это у Вас личное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 19:53 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo Это наверное, будет все еще ИС - система, но СУБД то может остаться все та же Птица. Остальные не управляют даныыми БД. Прощай, MySQL, ты больше не СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 20:07 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo, я Вам рот конечно же не затыкаю, прошу по делу что-нибудь сказать. Заканчивайте, в смысле бла-бла. Раз про фамилии Вы чуть раньше так и не ответили, то скажите мнение применительно к такому примеру: когда говорят, что Оракл держит 100тыс клиентов, то серой мышкой в норке сидит Tuxedo. Следуя Вашей логике, нельзя сказать, что оракл справляется с таким числом клиентов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 20:09 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmvadiminfo, я Вам рот конечно же не затыкаю, прошу по делу что-нибудь сказать. Заканчивайте, в смысле бла-бла. Раз про фамилии Вы чуть раньше так и не ответили, то скажите мнение применительно к такому примеру: когда говорят, что Оракл держит 100тыс клиентов, то серой мышкой в норке сидит Tuxedo. Следуя Вашей логике, нельзя сказать, что оракл справляется с таким числом клиентов? Вы по делу говорите? По какому? Вам можно не заканчивать бла-бла, а мне нет? Чем Вы луче? Ну Вы тоже тада заканчивайте Ваши назидания. Я не любитель назидательного чтения. Про фамилии Вы кстати не ответили? Впрочем, мне все равно. Сомневаюсь что там есть что-то полезное для меня. Кто там внутри оракла сидит? Мож еще кто внутри телевизора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 21:29 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Прощай, MySQL, ты больше не СУБД. Забейте. У Вас вырисовывается новая СУБД на основе FB. Счас пишут три: InterBase, Firebird, Yaffil Но готовьте место для четвертой: распределенной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 21:41 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo Про фамилии Вы кстати не ответили? Впрочем, мне все равно. Сомневаюсь что там есть что-то полезное для меня. Кто там внутри оракла сидит? Мож еще кто внутри телевизора? естественно не ответил, потому что Вопрос был Вам. (на всякий случай напоминаю) К чему паясничать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 22:00 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoновая СУБД на основе FB. Счас пишут три: InterBase, Firebird, Yaffil особенно InterBase на основе FB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 22:04 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
iscrafmестественно не ответил, потому что Вопрос был Вам. (на всякий случай напоминаю) К чему паясничать? Т.е. чисто Вы не знали и хотели узнать? Ну уж извените, в такой формулеровке не допер. Да и тада не понял зачем он в этой ветке: в раздел Орракла бы зашли. А если все же не просто хотели узнать, а поназидать, показать себя знатоком выдающимся, то Вы как бы после этого должны были дать "правильный" ответ. Может произвели бы на этот раз хорошее впечатление. Кто знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 22:30 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo, да, хотелось узнать, почему один стек технологий Вы считаете единым целым, а другой - к этой категории не относите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 22:40 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoartemanaПо определению, система - это что то, состоящие из нескольких элементов, простых или сложных. Система, любая система, не обязательно состоит только из элементов произведенных одной командой или компанией. Вы решили зайти с другой стороны? Я всегда был именно на этой стороне, просто Вы никак не можете изменить на немного угол своего зрения. Почему и зачем так закостенели? vadiminfo Ну есть например, ИС - информационная система. Туда входит и СУБД, и Клиенты. Произведенные разными. Ну туда моно навалить разных прослоек для кучи. Это наверное, будет все еще ИС - система, но СУБД то может остаться все та же Птица. Остальные не управляют даныыми БД. Вот тут Вы на ровном месте ошибаетесь. Поймите, что MDT как раз и управляет данными вместе с FireBird. И ничем, кроме управления реляционными абстрактными для нее данными, не занимается. И поэтому она вместе с Firebird представляет собой систему управления распределенными данными. vadiminfo Если Вам нуно назвать свое детище распределенной СУБД, то разве значит у Вас есть это самое СУБД. Как же его имя? Не ужели имя сей СУБД "Тендем МТД + Птица"? А это наверно Вы изобрели 14 правило Дейта, система управления распределенными данными должна обладать именем? vadiminfo artemana Так как по Вашему выходит, что если Firebird не принадлежит нам, а MDT не принадлежит владельца Firebird (IT-сообществу), то работоспособный комплекс из этих двух элементов, нельзя назвать системой управление распределенными данными. Это, наверно, 13 правило Дейта? Нет. Дейт, наверное, вряд ли бы заинтересовался этим комплексом настолько, чтобы посвящать ему правила. Вы, кстати, так не объяснили как могло случиться что Вы занимаясь строением распределенных СУБД не в курсах про такие весчи как правили Дейта? То что, они связанны именно с именем Дейта не знал, или подзабыл. Но, во-первых, Вы не просили таких объяснений, во-вторых с данными правилами я знаком и привел трактовку ГЛАВНОГО правила (правила 0) на первой странице. vadiminfo Если можно назвать этот работоспособный комплекс распределенной СУБД, то называйте. Имя иму давайте. Я ж Вам предлагал. Вам даже понравилось, но Вы не назвали. Вы все время отходите от необходимости анализа соответствия системы Firebird+MDT именно первому критерию Дейта и другим правилам. То Вам одного производителя подавай, то одно название. Откуда Вы эти требования берете не совсем ясно, но, ИМХО, в лучшем случае из пальца. Используйте общепризнаные критерии и по ним оценивайте, как и обещали. А то, сами к четвертой странице разговора привели главный критерий, а после того, как я Вам указал на соответствие ему, начали опять танцы с бубном вокруг одного владельца и общего название. Айяяяй, как не красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2010, 10:06 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
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 правилом Кодда и найти отличия. Потому что Вы настаивали, что я перпутал Дейта с Коддом и это мол правила Кодда. Такой трюк подмены цели цитирования этого правила мною, по Вашему, красотища? Впрочем, о вкусах не спорят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2010, 22:26 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo, учитывая то, что в последнем Вашем длинном посте Вы коснулись всего чего угодно, кроме технических характеристик и критериев их оценки, я не знаю что Вам отвечать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 10:46 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
автор не пропал, автора угнали в магадан)) зато сколько всего интересного сразу) заранее извиняюсь, если понапишу глупостей или сто раз придуманных вещей) artemana , если я правильно понял, у вас - половина, задуманного мною. у вас, опять, поправьте, если не прав, все данные рассылаются по локальным машинам. я предлагаю разделять данные по некоторым признакам и использовать совместную конфигурацию. собственно, я пишу СУБД на основе postgresql и sqlite. postgresql - обычный клиент-сервер, хранит медленноменяющиеся, большие данные, которые приложения запрашивают разово(по возможности), при старте, например. sqlite - движок "динамической" части, инфа хранится везде, реплицируется с сервера на локальные машины (на каждой машине запущена служба, собственно, поддерживающая целостность бд) плюсы - возможность выгрузить часть данных в клиент-серверную систему. так, например, если "статическая" часть - сотни мегобайт, то при подключении нового рабочего места реплицировать всю базу очень накладно, динамическая должна быть легче на подъём. минусы - есессно, сложность в реализации транзакций, должны быть какие-никакие, но двухфазные фиксации, я также планировал по возможности минимизировать число связей из статики в динамику (ссылки из динамики в статику сильно не вредят) ну, и, собственно, если подходить по науке, то разделение данных - вопрос также открытый, "некоторые признаки", по которым разделяются данные - частота обращений, объемы пересылаемой информации, связность данных, скорость изменения и время жизни объектов (строк). имхо, стоит обсудить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:28 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabraавтор не пропал, автора угнали в магадан)) зато сколько всего интересного сразу) заранее извиняюсь, если понапишу глупостей или сто раз придуманных вещей) artemana , если я правильно понял, у вас - половина, задуманного мною. у вас, опять, поправьте, если не прав, все данные рассылаются по локальным машинам. Нет, не все. P.S. Этот раздел планов уже реализован, увы описание отстает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:47 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
ага.. artemana слушайте, оказывается мы правда сходными вещами занимаемся. а на каких основаниях у вас проводятся отсечения? вы как-то формализовывали критерии? у меня была идея подойти к вопросу очень научно, сформировать критерии, построить целевую ф-цию и провести её оптимизацию, получив, соответствено, реальные критерии разделения данных (т.е., информация может меняться раз в 5 секунд, раз в час, раз в два, три, итд, весьма непрерывно, и как лучше её разделять - вопрос открытый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:24 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabraага.. artemana слушайте, оказывается мы правда сходными вещами занимаемся. а на каких основаниях у вас проводятся отсечения? вы как-то формализовывали критерии? у меня была идея подойти к вопросу очень научно, сформировать критерии, построить целевую ф-цию и провести её оптимизацию, получив, соответствено, реальные критерии разделения данных (т.е., информация может меняться раз в 5 секунд, раз в час, раз в два, три, итд, весьма непрерывно, и как лучше её разделять - вопрос открытый) Для меня почти полностью. У нас только средства усечение. Общую методику оценки их применимости мы не разрабатывали, в своих проектах в основном отсекаем только исходя из целей безопасности. Отсечение для повышения производительности практически не используем, так как при распределение данных по клиентам проблемы с скоростью работы и так нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:34 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra postgresql - обычный клиент-сервер, хранит медленноменяющиеся, большие данные, которые приложения запрашивают разово(по возможности), при старте, например. sqlite - движок "динамической" части, инфа хранится везде, реплицируется с сервера на локальные машины (на каждой машине запущена служба, собственно, поддерживающая целостность бд) А смысл использовать разные СУБД? Почему бы не использовать в обеих местах PG? Тогда ваш "сервис" сводится к простому slony. Sniff-Kadabra например, если "статическая" часть - сотни мегобайт, то при подключении нового рабочего места реплицировать всю базу очень накладно, динамическая должна быть легче на подъём. Сотни мегабайт это совершенно смешная цифра. С таким объёмом локальное хранилище тривиально поднимается из бэкапа центрального при инсталляции приложения. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:50 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
MDTПри усечении строк не все записи таблицы из центральной базы данных попадают в локальное хранилище. Оценка критерия усечения записей для каждой таблицы сможет проводиться не только по данным ее записей, но и в более сложном варианте, на основании содержимого связанных таблиц. аа..я на это просто засмотрелся. я таки правильно понял, что у вас библиотека, подменяющая стандартную interbase и клиентский с серверным процессы, которые, собственно, осуществляют репликацию и выполняют запросы на запись в базу? а библиотека, соответственно, разделяет, куда будет отправлен запрос (к локали на чтение, либо к менеджеру на запись) и присылает уведомления, итд? гм. да, слушайте, все делают одни и те же велосипеды, только с разными колесами, у вас Interbase, у меня - sqlite и postgres. но про количественные критерии распределения ( у вас - усечения) таблиц и записей буду задумываться, имхо, тут мало кто работал. надо обмениваться опытом) да, вот кстати, у меня было два варианта реализации динамической части, исключительно через память (все запросы направляются службе на локальной машине, адресуются либо к службе на сервер-запись, либо к локальной бд - в память службы, данные выдаются блоком), либо через файловую систему, т.е., чтение напрямую через библиотеку, без службы, через неё только запись, запросы фильтрует библиотека. при работе через ramdisk, во втором варианте потерь в производительности почти не было, а удобства больше, т.к, прекрасно работает параллельное чтение данных. как у вас, база хранится на диске? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:55 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov sqlite быстрее, чем постгрес. на sqlite.org выложены соответствующие тесты, в принципе потом все динамические объекты можно держать в памяти (я уже писал про 2 варианта) PG тяжеловесен для быстро меняющихся данных, вся его функциональность особо не нужна,мне больше понравилось работать с мелкой шустрой встроенной бд, по тестам я выбрал sqlite сотни мегобайт, пересланные по сети - уже не ерунда. особенно, к примеру, при переподключении клиентов (сервер упал-поднялся - имеем 100метров* количество клиентов или признаки новизны/устаревания бд на местах, итд) имхо, разделение стоит того..ну, или, собственно, затем и топ сделал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 13:03 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra я таки правильно понял, что у вас библиотека, подменяющая стандартную interbase и клиентский с серверным процессы, которые, собственно, осуществляют репликацию и выполняют запросы на запись в базу? а библиотека, соответственно, разделяет, куда будет отправлен запрос (к локали на чтение, либо к менеджеру на запись) и присылает уведомления, итд? Нет, серверные процессы ни кто не подменяет, сервер FB\Ya\IB работает в обычной своей конфигурации и в обычном для себя режиме. Клиентскую либу сервера в определенном варианте установки MDT подменяют. P.S. Раньше я ссылку на доклад давал, послушай и посмотри слайды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 13:04 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra к примеру, при переподключении клиентов (сервер упал-поднялся - имеем 100метров* количество клиентов Ну, если это - лучшее, что Вам пришло в голову... Дерзайте. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 13:33 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
Sniff-Kadabra если я правильно понял, у вас - половина, задуманного мною. у вас, опять, поправьте, если не прав, все данные рассылаются по локальным машинам. я предлагаю разделять данные по некоторым признакам и использовать совместную конфигурацию. собственно, я пишу СУБД на основе postgresql и sqlite. Не забудьте дать имя Вашей СУБД. Тада у Вас буит больше: у них у СУБД имени нет, а есть только имя какой-то ее (а может и не ее даже) части: МТД+Птица. Ихнее там МТД. А Птица ить может в той безымянной СУБД перевесить половину. Ну и безымянные СУБД, скорей всего, вообще можно приравнять к драйверам, в плане их способности запоминаться. На данный момент у нас тут есть: Селебрум, Зигзаг, ТЖ7, ИформХ. Хотелось бы список уже пополнить. Кста, ТЖ7 одновременно автором причислялся и к драйверам. Так что прецеденты по отнесению продукта к разным типам ПО у нас тут есть: либерализм в этом плане здесь достаточный. Потому если не прокатит как СУБД, остаются надежды протолкнуть как что-нить еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 16:41 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
ух ты) гм. в имени обязательно должно быть "Снифф" так или иначе. SniffOS - Sniff's Object Storage для альфа-версии) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 11:24 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfo На данный момент у нас тут есть: Селебрум, Зигзаг, ТЖ7, ИформХ. Хотелось бы список уже пополнить. Мну с Catreen забыл =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 13:50 |
|
||
|
СУБД: клиент-серверные и/или распределенные
|
|||
|---|---|---|---|
|
#18+
vadiminfoКста, ТЖ7 одновременно автором причислялся и к драйверам. Так что прецеденты по отнесению продукта к разным типам ПО у нас тут есть: либерализм в этом плане здесь достаточный. Потому если не прокатит как СУБД, остаются надежды протолкнуть как что-нить еще.Не... ТЖ7 - это формат файла... Драйвер (R) (C) СУБД (R) (C) это FVMas (R) (C) (TM) (<Я больше не знаю, но что-то еще должно быть>) или ФыВыМяс... Сходите в другие СУБД поржать. Читать можно с начала и... до конца... Сначала, страницы до 20-й - по диагонали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 17:17 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1552768]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
215ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 541ms |

| 0 / 0 |
