Страница 1 из 2

Использовать interbase или что-то другое

Добавлено: 18 июн 2007, 18:53
Omi
Здравствуйте.
Нужен совет. Надо сделать распределенную бд для небольшого кол-ва пользователей. Знаю только paradox, но он для локальных бд.
Можно ли сделать базу сначала в paradox, а потом перенести ее с наименьшими потерями в interbase. Или надо сразу в IB делать?
Может можно использовать что-нибудь кроме IB.
Заранее спасибо.

Добавлено: 18 июн 2007, 18:57
WildSery
Ты пришёл на сайт, посвящённый IB / FB, и спрашиваешь, какую систему выбрать? Гы.
Судя по твоему вопросу, то Firebird лучше подходит по причине своей бесплатности. И начинать неплохо бы сразу на нём. Знания парадокса тебе никак не пригодятся, и даже будут мешать, скорее всего.
Причём, не с написания БД, а с чтения документации на этом сайте. И все две полезные книжки указаны там же.

Добавлено: 18 июн 2007, 19:52
Omi
Спасибо за ответ. Обратилась именно потому, что только знатоки IB могут посоветовать стоит ли ее использовать. А документацию уже начала изучать.

Добавлено: 18 июн 2007, 20:33
Merlin
Ну разумеется, люди, её использующие, обязательно скажут, что использовать её нельзя. Похоже, с парадоксами Вы действительно на короткой ноге :wink:

Re: Использовать interbase или что-то другое

Добавлено: 19 июн 2007, 09:45
Slavik
Omi писал(а):Нужен совет. Надо сделать распределенную бд для небольшого кол-ва пользователей.
А что Вы подразумеваете под "распределённой бд для небольшого кол-ва пользователей"?

Re: Использовать interbase или что-то другое

Добавлено: 19 июн 2007, 10:19
WildSery
Slavik писал(а):А что Вы подразумеваете под "распределённой бд для небольшого кол-ва пользователей"?
Что-то типа файла Excel в режиме "Общий", когда в один файл, лежащий в одном месте, с разных машин несколько пользователей вколачивают какие-то данные. :D

Добавлено: 19 июн 2007, 23:24
Omi
Что-то типа файла Excel в режиме "Общий", когда в один файл, лежащий в одном месте, с разных машин несколько пользователей вколачивают какие-то данные
Не только вбивают, но и делают выборки, сравнительные анализы, подсчеты и т.д. Небольшая - пока 10-20 пользователей. Количество записей не уточняла. Скорее всего остановлюсь на архитектуре файл-сервер (здесь и парадокс подойдет). А пока начну упорно изучать IB. Возможностей гораздо больше, да и администрирование на порядок выше. Только бы хватило терпения разобраться. Программер я пока тока начинающий. :D

Добавлено: 20 июн 2007, 00:26
Merlin
А мож таки сразу по-человечески? А то ведь с парадоксом в сети замаетесь индексы починять. А если начинающий - не всё равно с чего начинать, лучше сразу с правильного, чем потом себя ломать и переучивать :)

Добавлено: 20 июн 2007, 09:51
stix-s
Omi писал(а): Не только вбивают, но и делают выборки, сравнительные анализы, подсчеты и т.д. Небольшая - пока 10-20 пользователей. Количество записей не уточняла. Скорее всего остановлюсь на архитектуре файл-сервер (здесь и парадокс подойдет).
Я сам парадокс не пользовал, но жутко интересно, какая будет производительность при заданных требованиях?
И как планируется бакап делать при подключеных юзверях?

Добавлено: 20 июн 2007, 11:33
Omi
какая будет производительность при заданных требованиях?
И как планируется бакап делать при подключеных юзверях?
Если честно, пока не знаю. Нас этому не учили. А закончила я только техникум. Буду сама разбираться. Просто созданная мной локальная база получилась настолько мощной, что предложили испробовать свои силы на распределенке. Производительность будет гораздо ниже чем при использовании IB, ограничение одновременного редактирования записей, бекапы, синхронное обновление базы - все это придется придумывать как сделать программно. Надеюсь, что получится.

Добавлено: 20 июн 2007, 11:44
stix-s
Omi писал(а):
какая будет производительность при заданных требованиях?
И как планируется бакап делать при подключеных юзверях?
Если честно, пока не знаю. Нас этому не учили. А закончила я только техникум. Буду сама разбираться. Просто созданная мной локальная база получилась настолько мощной, что предложили испробовать свои силы на распределенке. Производительность будет гораздо ниже чем при использовании IB, ограничение одновременного редактирования записей, бекапы, синхронное обновление базы - все это придется придумывать как сделать программно. Надеюсь, что получится.
Мдя, я знаю, что так будет хуже, но все равно сделаю, ибо обожаю трудности собственноручно создавать и героически их разгребать :shock: :lol:
.............
Под распределенной (Distributed DataBase - DDB) обычно подразумевают базу данных, включающую фрагменты из нескольких баз данных, которые располагаются на различных узлах сети компьютеров, и, возможно управляются различными СУБД.
.........
http://www.citforum.ru/database/kbd96/45.shtml

Добавлено: 20 июн 2007, 12:09
Omi
Скорее всего я неправильно выразилась. Это должна быть одна база с единой структурой, которой смогут пользоваться несколько человек.

Добавлено: 20 июн 2007, 12:37
Dimitry Sibiryakov
Это называется "многопользовательская БД".
Производительность будет гораздо ниже чем при использовании IB, ограничение одновременного редактирования записей, бекапы, синхронное обновление базы - все это придется придумывать как сделать программно. Надеюсь, что получится.
Жаль Вас разочаровывать, но Вы ошибаетесь. Причем по всем пунктам.

Добавлено: 20 июн 2007, 13:43
stix-s
Dimitry Sibiryakov писал(а):Это называется "многопользовательская БД".
Производительность будет гораздо ниже чем при использовании IB, ограничение одновременного редактирования записей, бекапы, синхронное обновление базы - все это придется придумывать как сделать программно. Надеюсь, что получится.
Жаль Вас разочаровывать, но Вы ошибаетесь. Причем по всем пунктам.
Я надеюсь, что все же она не ошибается по этому пункту? Производительность будет гораздо ниже чем при использовании IB.
Кстати, интересно, а что такое синхронное обновление базы?

Добавлено: 20 июн 2007, 16:06
WildSery
stix-s писал(а):Я надеюсь, что все же она не ошибается по этому пункту? Производительность будет гораздо ниже чем при использовании IB.
Зря надеешься. Самые быстрые движки - локальные, типа фокса.
IB/FB предназначены для многопользовательской работы, именно там они раскрываются полностью.

Добавлено: 20 июн 2007, 16:30
Dimitry Sibiryakov
stix-s писал(а):Я надеюсь, что все же она не ошибается по этому пункту?
По какому из "этих"? В цитате их (пунктов) как минимум 4. :)
По скорости - уже сказал WildSery.
"Придется придумывать... ограничение..." - делается автоматически BDE.
"Бэкапы, синхронное обновление... Надеюсь что получится" - не получится.

Это все я говорю, как уже прошедший по этим парадоксальным граблям.

Добавлено: 20 июн 2007, 20:24
Omi
Спасибо, рабята, обнадежили :(

Добавлено: 21 июн 2007, 07:40
stix-s
WildSery писал(а):
stix-s писал(а):Я надеюсь, что все же она не ошибается по этому пункту? Производительность будет гораздо ниже чем при использовании IB.
Зря надеешься. Самые быстрые движки - локальные, типа фокса.
IB/FB предназначены для многопользовательской работы, именно там они раскрываются полностью.
все, перехожу на фокс :) а поскольку речь шла именно о многопользовательской работе, несомненно у меня все будет летать, поскольку клиенты будут засасывать всю таблицу(ы) на себя
Видел я прогу на СУБД Вtrieve Pervasive PSQL по почтовой рассылке (записей 200-300 тыщ) - на 5 клиентах висела безбожно.
У знакомого была бухгалтерская прога вроде Галактика обзывалась, так при базе более 2Г там сеть просто "дымилась" от натуги ибо файл-сервер

Добавлено: 21 июн 2007, 11:04
Dimitry Sibiryakov
stix-s писал(а):все, перехожу на фокс :)
Ты эта... Не путай теплое с мягким. Фокс это фокс, а парадокс местами покруче будет. Во всяком случае целиком он таблички (при правильном подходе) не тащит, так как тоже имеет страничную организацию. Вот индексы он, конечно, утащит целиком.

Добавлено: 21 июн 2007, 11:20
SAMZ
Dimitry Sibiryakov писал(а):
stix-s писал(а):все, перехожу на фокс :)
Ты эта... Не путай теплое с мягким. Фокс это фокс, а парадокс местами покруче будет. Во всяком случае целиком он таблички (при правильном подходе) не тащит, так как тоже имеет страничную организацию. Вот индексы он, конечно, утащит целиком.
СОГЛАСЕН! Много лет сидел на парадоксе. Он свое доброе дело сделал

Для Omi. Не начинай с парадокса. Изучай и лепи клиет - сервер на FB