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

Модераторы: kdv, CyberMax

Omi
Сообщения: 8
Зарегистрирован: 18 июн 2007, 18:38

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

Сообщение Omi » 18 июн 2007, 18:53

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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 18 июн 2007, 18:57

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

Omi
Сообщения: 8
Зарегистрирован: 18 июн 2007, 18:38

Сообщение Omi » 18 июн 2007, 19:52

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

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 18 июн 2007, 20:33

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

Slavik
Сообщения: 115
Зарегистрирован: 17 янв 2007, 11:52

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

Сообщение Slavik » 19 июн 2007, 09:45

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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

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

Сообщение WildSery » 19 июн 2007, 10:19

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

Omi
Сообщения: 8
Зарегистрирован: 18 июн 2007, 18:38

Сообщение Omi » 19 июн 2007, 23:24

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

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 20 июн 2007, 00:26

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

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 20 июн 2007, 09:51

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

Omi
Сообщения: 8
Зарегистрирован: 18 июн 2007, 18:38

Сообщение Omi » 20 июн 2007, 11:33

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

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 20 июн 2007, 11:44

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

Omi
Сообщения: 8
Зарегистрирован: 18 июн 2007, 18:38

Сообщение Omi » 20 июн 2007, 12:09

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 20 июн 2007, 12:37

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

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 20 июн 2007, 13:43

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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 20 июн 2007, 16:06

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 20 июн 2007, 16:30

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

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

Omi
Сообщения: 8
Зарегистрирован: 18 июн 2007, 18:38

Сообщение Omi » 20 июн 2007, 20:24

Спасибо, рабята, обнадежили :(

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 21 июн 2007, 07:40

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 21 июн 2007, 11:04

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

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

Сообщение SAMZ » 21 июн 2007, 11:20

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

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

Ответить