Страница: 1 |
Страница: 1 |
Вопрос: Посоветуйте в выборе СУБД
Добавлено: 13.02.10 13:27
Автор вопроса:
fuzytsfcrew | Web-сайт:
Подскажите, какую использовать можно СУБД для проги на vb6 или RealBasic чтобы она удовлетворяла следующим условиям:
1. Возможность создания БД из кода.
2. Доступ к БД по паролю.
3. Высокая скорость обмена данными.
4. Желательна связь через АДО.
5. могла работать с флешки (быть полностью portable и не требовать установки дополнительного софта типа ацесса и т.п.)
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 13.02.10 15:46
SQLite
Номер ответа: 2
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 14.02.10 00:38
SQL Server CE
Номер ответа: 3
Автор ответа: fuzytsfcrew
ICQ: 314339
Вопросов: 30
Ответов: 102
Web-сайт:
Профиль | | #3
Добавлено: 14.02.10 22:58
ППЦ...
Прое%%%ся целый день и перевел прогу на базу SQLite3.
Если раньше расчет с БД Ацесса 2003 проходил за 1 мин 10 сек и мне казалось это долго и утомительно, то на БД в SQLite - 3 мин 34 сек.
Я в шоке...
Если на SQL Server CE будет такая же х-ня, тогда даже не знаю... наверное надо на мускул переходить...
Номер ответа: 4
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 14.02.10 23:05
Сколько данных в базе?
Номер ответа: 5
Автор ответа: fuzytsfcrew
ICQ: 314339
Вопросов: 30
Ответов: 102
Web-сайт:
Профиль | | #5
Добавлено: 15.02.10 02:12
25 таблиц. В среднем по 1000 записей в каждой...
Номер ответа: 6
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 15.02.10 02:15
В МБ сколько?
Номер ответа: 7
Автор ответа: fuzytsfcrew
ICQ: 314339
Вопросов: 30
Ответов: 102
Web-сайт:
Профиль | | #7
Добавлено: 15.02.10 02:17
В Ацессе - 2,3Мб
В SQLite - 1,3Мб
Номер ответа: 8
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 15.02.10 02:21
На таких объемах получить время исчисляемое минутами можно только за счет своих ошибок.
Покажи код, может что-то можно посоветовать.
Номер ответа: 9
Автор ответа: fuzytsfcrew
ICQ: 314339
Вопросов: 30
Ответов: 102
Web-сайт:
Профиль | | #9
Добавлено: 15.02.10 02:26
Код работает идеально...
Просто данные для расчетов берутся с БД, после расчета ложатся в БД, потом преобразовываются, опять рассчитываются...
Кароче операций там ооооочень много (чтение/запись в БД)...
Если ты про код подключения, то:
Номер ответа: 10
Автор ответа: fuzytsfcrew
ICQ: 314339
Вопросов: 30
Ответов: 102
Web-сайт:
Профиль | | #10
Добавлено: 16.02.10 22:29
Народ, а есть для VB6 какая-нибудь локальная БД не требующая драйверов с поддержкой SQL и высокой скоростью добавления/чтения записей?
Номер ответа: 11
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 16.02.10 22:42
эм... я 52 тысячи записей из БД SQlite вытаскивал за 5 секунд с помещением их в вектор, правда лишь из одной таблицы, а тут какая-то тысяча... Да еще и без связей. Вы меня извините, но такого не бывает, если для выборки не использовался 3.5МГц ZX80
Номер ответа: 12
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #12
Добавлено: 19.02.10 04:51
+1
Номер ответа: 13
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #13
Добавлено: 20.02.10 07:13
Народ, а есть для VB6 какая-нибудь локальная БД не требующая драйверов с поддержкой SQL и высокой скоростью добавления/чтения записей?
SQL Server CE можно использовать без инсталяции рантайма (нужно только поставить вместе с приложением одну сборку), но это касается клиента для .NET, если же ты не дотнет используешь, то не знаю, возможно, прийдется инсталировать драйвер.
Я думаю у большинства современных portable СУБД скорость работы примерно одинакова и ограничена скоростью работы жесткого диска.