Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Надёжный Embedded.  [new]
fdn
Guest
Собственно нужно организовать небольшое(ну совсем крошечное, 10000 записей) хранилише данных с поиском. Решил я для этого использовать Embedded базу данных.

От базы нужно:
1) Хранимые процедуры.
2) Простейшие селекты типа: Select * from Table where FirstName like '%тров';.
3) .Net Provider
4) Надёжность ко всяким Reset-ам, PowerOff и т. п. А то как база упадёт - з....т .

Имеем:

1) FireBird Embedded. - То что надо, но смушает пункт 4). Почитал я по форуму, и понял что при reset-е база может легко слететь.

2) SQLite. - Практически ничего не нашёл про надёжность.

3) BerkleyDB. - Нет .Net Provider-а и за деньги.

Вобщем не знаю что и делать. Ну не ставить же ради надёжности полноразмерную бд типа PostgreSql. Какие будут советы?
13 мар 07, 14:14    [3892211]     Ответить | Цитировать Сообщить модератору
 Re: Надёжный Embedded.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32892

Привет, fdn!
Ты пишешь:

fdn
f> 1) Хранимые процедуры.
f> 2) Простейшие селекты типа: Select * from Table where FirstName like '%тров';.
как-то слабо коррелируется 1 и 2...

fdn
f> 3) .Net Provider
для эмбеддет? провайдер?
занятная комбинация...
fdn
f> 4) Надёжность ко всяким Reset-ам, PowerOff и т. п. А то как база упадёт - з....т .
любая БД упадёт.
различия только в уровне грохота при падении.
fdn
f> Вобщем не знаю что и делать.
f> Какие будут советы?
йад не предлагать?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

13 мар 07, 14:26    [3892291]     Ответить | Цитировать Сообщить модератору
 Re: Надёжный Embedded.  [new]
fdn
Guest
Мимопроходящий

Привет, fdn!
Ты пишешь:

fdn
f> 1) Хранимые процедуры.
f> 2) Простейшие селекты типа: Select * from Table where FirstName like '%тров';.
как-то слабо коррелируется 1 и 2...


Да всё просто, всю работы с бд запихиваем в хранимые процедуры. Чтобы при переносе на другую бд не менять программу.

Мимопроходящий

fdn
f> 3) .Net Provider
для эмбеддет? провайдер?
занятная комбинация...


Есть другие предложения использовать Embedded бд из .Net? В студию!


Мимопроходящий

fdn
f> 4) Надёжность ко всяким Reset-ам, PowerOff и т. п. А то как база упадёт - з....т .
любая БД упадёт.
различия только в уровне грохота при падении.


И на кой они такие нужны??? Нет, я так представляю себе, если нормальной БД при записи сделать reset, она либо запишит данные, либо не запишит и отменит все сделанные изменения при следующем старте. Падать то зачём???
13 мар 07, 14:38    [3892346]     Ответить | Цитировать Сообщить модератору
 Re: Надёжный Embedded.  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32892

Привет, fdn!
Ты пишешь:

fdn
f> И на кой они такие нужны??? Нет, я так представляю себе,
f> если нормальной БД при записи сделать reset, она либо запишит
f> данные, либо не запишит и отменит все сделанные изменения при
f> следующем старте. Падать то зачём???
назови "нормальную" (в твоём понимании) БД

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

13 мар 07, 14:42    [3892362]     Ответить | Цитировать Сообщить модератору
 Re: Надёжный Embedded.  [new]
Хрен
Member

Откуда: Brisbane
Сообщений: 1455
падать например затем, что некоторое железо на fsync отвечает "все впорядке" а физически записывает данные несколько позже (неоторые scsi например). Изнутри сервера БД нет возможности реально узнать были ли данные физически записаны. Если ресет будет в неудачный момент - вполне может нарушиться структура файла (или файловой системы).

В большинстве случаев ресет проходит без проблем. Но гарантию никто не даст.
13 мар 07, 14:46    [3892392]     Ответить | Цитировать Сообщить модератору
 Re: Надёжный Embedded.  [new]
Хрен
Member

Откуда: Brisbane
Сообщений: 1455
fdn


Да всё просто, всю работы с бд запихиваем в хранимые процедуры. Чтобы при переносе на другую бд не менять программу.



Хранимки разных баз отличаются друг от друга. Иногда очень существенно.
13 мар 07, 14:48    [3892405]     Ответить | Цитировать Сообщить модератору
 Re: Надёжный Embedded.  [new]
fdn
Guest
Мимопроходящий

Привет, fdn!
Ты пишешь:

fdn
f> И на кой они такие нужны??? Нет, я так представляю себе,
f> если нормальной БД при записи сделать reset, она либо запишит
f> данные, либо не запишит и отменит все сделанные изменения при
f> следующем старте. Падать то зачём???
назови "нормальную" (в твоём понимании) БД


Ну я не знаю, я не спец в этом. К примеру Oracle, MS SQL. Но ни ставить же их ради базы из 2-5 табличек.

И вообще идея использовать БД в такой простой программе радилась только из-за халявного поиска(select-ов) и надёжности хранения данных. А БД по вашему мнению летят только так. Смысл их тогда использовать???

Модератор: тема закрыта.
тупой развод на флейм.
последующие провокации будут караться блокированием гостевого доступа


Сообщение было отредактировано: 13 мар 07, 14:56
13 мар 07, 14:51    [3892428]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить