Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Посоветуйте в выборе СУБД Добавлено: 13.02.10 13:27  

Автор вопроса:  fuzytsfcrew | Web-сайт: video-edit.com.ua | ICQ: 314339 
Подскажите, какую использовать можно СУБД для проги на vb6 или RealBasic чтобы она удовлетворяла следующим условиям:

1. Возможность создания БД из кода.
2. Доступ к БД по паролю.
3. Высокая скорость обмена данными.
4. Желательна связь через АДО.
5. могла работать с флешки (быть полностью portable и не требовать установки дополнительного софта типа ацесса и т.п.)

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: video-edit.com.ua
 Профиль | | #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-сайт: video-edit.com.ua
 Профиль | | #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-сайт: video-edit.com.ua
 Профиль | | #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-сайт: video-edit.com.ua
 Профиль | | #9
Добавлено: 15.02.10 02:26
Код работает идеально...
Просто данные для расчетов берутся с БД, после расчета ложатся в БД, потом преобразовываются, опять рассчитываются...
Кароче операций там ооооочень много (чтение/запись в БД)...

Если ты про код подключения, то:
  1.  
  2. Set sConnectionRESULT = New ADODB.Connection
  3. Set sRecordsetRESULT = New ADODB.Recordset
  4. sConnectionRESULT.Open "DSN=SQLite3 Datasource;Database=" & App.Path & "\base.db3;StepAPI=0;SyncPragma=NORMAL;NoTXN=0;Timeout=100000;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;JournalMode=;LoadExt=;"
  5. sRecordsetRESULT.Open "SELECT * FROM result", sConnectionRESULT, adOpenDynamic, adLockOptimistic
  6. ...
  7. ...
  8. ...
  9. sRecordsetRESULT.Close
  10. sConnectionRESULT.Close

Ответить

Номер ответа: 10
Автор ответа:
 fuzytsfcrew



ICQ: 314339 

Вопросов: 30
Ответов: 102
 Web-сайт: video-edit.com.ua
 Профиль | | #10
Добавлено: 16.02.10 22:29
Народ, а есть для VB6 какая-нибудь локальная БД не требующая драйверов с поддержкой SQL и высокой скоростью добавления/чтения записей?

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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
fuzytsfcrew пишет:
Народ, а есть для VB6 какая-нибудь локальная БД не требующая драйверов с поддержкой SQL и высокой скоростью добавления/чтения записей?

SQL Server CE можно использовать без инсталяции рантайма (нужно только поставить вместе с приложением одну сборку), но это касается клиента для .NET, если же ты не дотнет используешь, то не знаю, возможно, прийдется инсталировать драйвер.

Я думаю у большинства современных portable СУБД скорость работы примерно одинакова и ограничена скоростью работы жесткого диска.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам