Вверх ↑
Этот топик читают: Гость
Ответов: 356
Рейтинг: 31
#1: 2010-01-09 22:33:11 ЛС | профиль | цитата
Подскажите что лучше использовать: MSSQL, MySQL, SQLite, ODBC, OLEdb, ini-файл, или структуированное хранилище SStorage?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2010-01-09 22:38:16 ЛС | профиль | цитата
olDjeka писал(а):
Подскажите что лучше использовать
Для чего использовать ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#3: 2010-01-09 22:41:07 ЛС | профиль | цитата
ODBC и OLEdb базами данными не являются - это лишь способы доступа к другим базам. Выбор между остальными вариантами зависит от задачи: для хранения настроек сойдёт ini, для хранения табличной информации - SQLite, MSSQL либо MySQL.

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

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

0
Ответов: 356
Рейтинг: 31
#4: 2010-01-09 22:44:33 ЛС | профиль | цитата
Tad
Для хранения путей файлов/папок (от 100000), меток и серийников дисков/томов.

iarspider
Спасибо!

А для чего хорош SStorage?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#5: 2010-01-09 23:05:30 ЛС | профиль | цитата
olDjeka, SStorage - это скорее не база данных, а "файловый мешок" (архив).
карма: 1

1
Голосовали:olDjeka
Разработчик
Ответов: 26170
Рейтинг: 2127
#6: 2010-01-09 23:09:25 ЛС | профиль | цитата
olDjeka писал(а):
А для чего хорош SStorage?

SStorage -- файловая система внутри файла. Это полноценный накопитель со своей таблицей файлов, схожей по структуре с FAT. Предназанчен такой накопитель для создания собственных "файловых мешков" (так кто-то у нас такой вид хранения обозвал с легкой руки еще до создания SStorag-компонентов). Такой файл-накопитель будет сложно прочитать, если еще его и упаковать, впридачу, без специальной программы, но перенести его с физического устройства на физическое устройство будет гораздо быстрее, чем, например, отдельно 1000 файлов сидящих в нем.

Вообще-то, SStorage некий аналог архивов *.zip, *.rar и им подобных, но только упраление этой структурой осуществляет сама система, откуда выше быстродействие доступа к элементам, в сравнении с таким же, по емкости файлов, сторонним архивом

А вообще-то, настоятельно рекомендую посмотреть вот этот пример (скорее законченное приложение) из публикатора http://www.hiasm.com/sha/shatools.php?q=5&id=173
------------ Дoбавленo в 23.10:
iarspider, я прекрасно мог бы и сам ответить, что я и сделал. Тем более, что первым желательно отвечать автору компонентов, вот так
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#7: 2010-01-09 23:27:48 ЛС | профиль | цитата
nesco писал(а):
А вообще-то, настоятельно рекомендую посмотреть вот этот пример

olDjeka,а я вообще-то рекомендую SQLite - получишь хорошую практику по работе с базами данных, после чего сможешь без труда управляться с любыми типами БД.

nesco, ты извини, но, как говорится "Всяк кулик свое болото хвалит" Ему бы примерчик компонент на 10,а разобраться с предложеным примером неискушенному начинающему человеку ... Там примерно (по памяти) около 700 компонентов
nesco писал(а):
Не смеши мои тапочки.


Применить в готовом виде можно, но ему нужно только типа каталога в библиотеке.
olDjeka писал(а):
Пока для хранения путей папок/файлов (от 100000), меток и серийных номеров дисков/томов.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:olDjeka
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2010-01-09 23:55:39 ЛС | профиль | цитата
Tad писал(а):
Ему бы примерчик компонент на 10,а разобраться с предложеным примером неискушенному начинающему человеку ...

Я не стремился заставить его понимать работу SStorage, а тем более, рекомендовать его к работе. Ну неужели я не понимаю, что чел только начал разбираться. А на пример я дал ссылку не для разбирательства, а для демонстрации работы, что бы не задавлись в будущем вот такие вопросы
olDjeka писал(а):
А для чего хорош SStorage?

карма: 22

1
Голосовали:olDjeka
Ответов: 356
Рейтинг: 31
#9: 2010-01-10 00:12:45 ЛС | профиль | цитата
Tad, iarspider, nesco
Всем большое спасибо!

Если я верно понял, то SStorage ближе к сжатому диску?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#10: 2010-01-10 00:23:23 ЛС | профиль | цитата
olDjeka писал(а):
ближе к сжатому диску?

Если сожмешь внутренние файлы (как в примере), а так -- к обычному
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2010-01-10 09:39:36 ЛС | профиль | цитата
nesco, а завязка к этому мешку есть ? Ну что-то типа пароля?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2010-01-10 10:38:53 ЛС | профиль | цитата
Tad писал(а):
Ну что-то типа пароля?

Я понял, что ты имел в виду. Нет, такого там нет, но никто не мешает криптографировать файлы на лету, а в программу включить запрос на ввод ключа перед декриптографированием. Да даже, если использовать только одно сжатие, то не все проги его смогут прочитать, а только те, которые могут читать такого вида хранилища, да еще и с возможностью разархивирования твоего архиватора. Попробуй, прочитай чем-либо хранилища, созданные моим примером, запаришься читать.
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#13: 2010-01-10 10:50:39 ЛС | профиль | цитата
nesco писал(а):
SStorage -- файловая система внутри файла. Это полноценный накопитель со своей таблицей файлов, схожей по структуре с FAT.

Теперь понятно, почему так медленно работает с большим хранилищем
NTFS сделал бы, работало бы на ура(с файлами >8МБ )
карма: 10
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2010-01-10 11:00:42 ЛС | профиль | цитата
Assasin писал(а):
NTFS сделал бы, работало бы на ура

Но вот с флэшки его уже не откроешь.
Кстати, этот архив не предназначен для хранения файлов большой длины. Согласись, хранить кино в мешке, не самая лучшая затея.

Возможно, проблема не в хранилище, а в архиваторе, если, конечно, имеется в в виду мой пример. Архиватор можно выкинуть и провеить, скорость считывания должна существенно увеличиться. Или ты хочешь сказать, что тот же rar декомпрессирует свой файл, >8 мб, быстрее
карма: 22

0
Ответов: 5446
Рейтинг: 323
#15: 2010-01-10 11:57:29 ЛС | профиль | цитата
nesco писал(а):
iarspider, я прекрасно мог бы и сам ответить, что я и сделал. Тем более, что первым желательно отвечать автору компонентов, вот так

oO ?!
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)