Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.21;
Скачать: CL | DM;

Вниз

Какой тип базы данных выбрать?   Найти похожие ветки 

 
Борис ©   (2002-02-15 14:45) [0]

Доброе время суток ВСЕМ!

Необходимо написать программу работы с базой данных (выборки, экспорт, импорт и т.д.).

База данных представляет собой файл с 500 тыс. записей.
Каждая запись - 14 полей в среднем по 40 символов в каждом.

В каком формате (Paradox, DBase, Access) лучше представить данную базу данных?


 
Johnmen ©   (2002-02-15 14:49) [1]

IB SQL, MS SQL, Oracle и т.д.


 
erik ©   (2002-02-15 15:09) [2]

Access однозначно. Как я правильно понял это локальное приложение? Если нет то делай трехзвенку и тоже Access. Неслушай их MS SQL, Oracle это шутка.


 
Борис ©   (2002-02-15 15:11) [3]

каким образом к базе на Access лучше осуществлять доступ из Delphi? если есть ссылки на ресурсы в инете по доступу к базам на Access, буду благодарен


 
KIR ©   (2002-02-15 17:45) [4]

А чем плох тот же Paradox?


 
Борис ©   (2002-02-15 18:08) [5]

> KIR
Такая база в парадоксе где-то 1,2 Гб весить будет ;-))


 
Ura   (2002-02-15 18:25) [6]

Постав Interbase и используй. IB-Delphi = очень хорошо.
Потом захочешь сделаешь по сетке + многопользовательская...
Но ... хозяин-барин. Да можно потом на UNIX IB поставить ;-)
Почти реклама ;-)


 
KIR ©   (2002-02-15 20:11) [7]

>Борис Я не пытался советовать... я просто вопрос, так скзать, вдогон задал. У меня просто у самого примерно такая же проблема стоит. А кроме немеренного места, что еще мешает поставить Paradox?


 
Борис ©   (2002-02-16 08:17) [8]

> KIR (спасибо за Ваш ответ, я все ответы очень ценю (!))
Вся проблема в месте. Дело в том, что прога с базами должна помещаться на CD (один штука). Вот и думаю, какую базу использовать ;-)))


 
Malder   (2002-02-16 12:41) [9]

Ну, базу данных Пародокс можно сжимать архиваторами и, возможно, она поместиться на один CD. НО проблема в том, что в парадоксе ограничение на размер базы в 2Gb. Но уже при >300Mb база начинает глючить. Потому, Парадокс не лучшее решение в данном случае...


 
VeLeS   (2002-02-16 23:37) [10]

Aсcess если старого формата нельзя использовать на CD. Он при запуске записывает что-то в базу. Новые вроде можно. Ограничение на размер там тоже 2Гб на файл. Но можно использовать несколько баз однлвременно. Получить доступ можно через микрософтофские библиотеки ADO, DAO, и др. Доступ из Дельф осуществляется для ADO - ADOExpress (входит в состав D5) для DAO - например KADAO. Дистрибутивы ADO и DAO, надо устанавливать. DAO занимает меньше чем ADO ~ 1Мб, и он входит в состав W2k.

Если база не очень сложная , и проблема с объёмом, то можно посоветовать TinyDB. Он поддерживает сжатие blob и шифровку на лету. Кроме того он встраивается в код исполняемого файла. Но там нет SQL. База не больше 2 Гб И число таблиц небольше 255. Экспорт и импорт тоже придётся писать самому.


 
pusrg ©   (2002-02-16 23:55) [11]

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


 
erik ©   (2002-02-22 18:06) [12]

Для Access можно использовать DAO это очень быстро(на порядок) если использовать Seek. Компоненты можно взять на www.islamov.com\diamond в любом случае полезно посмотреть. Если интересует экономпя места а не скорость, советую взять компонент доступа и Zlib. После написать небольшой конвертор со сжатием для обеденения нескольких полей. Разумеется если ненужен поиск по этим полям.


 
AndreyGA   (2002-02-25 07:58) [13]

IB 6.0 работает на CD
2) Символьные поля (в отличие от Парадокса) храняться не польностью, а только то что введено
Так поле обявленное как Chfr(40) будет занимать место N+2 байтов, где N реальное количество символов введеное в поле.
500 тс. записей для IB нормально работает.
http://www.az-design.ru/


 
AlexanderB   (2002-02-25 12:22) [14]

Если речь идет только о выборке ....
выбирай или Paradox или InterBase, лучше InterBase.
MS SQL "скушает" ресурсы компьютера.
Access работает медленно, да и с программой намучаешься.



Страницы: 1 вся ветка

Текущий архив: 2002.03.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
3-66785
bas
2002-02-22 16:26
2002.03.21
Запрсы в


14-67011
oblom
2002-02-05 14:51
2002.03.21
Максимальное ускорение запуска windows


6-66945
Gua
2002-01-07 21:29
2002.03.21
Имя компьютера ?


6-66947
Torn
2002-01-05 16:47
2002.03.21
Сети


4-67056
neodiX
2001-12-18 01:16
2002.03.21
Mozno li imeja izobrazenie Desktop a v TmemoryStream, opiat otabrazit ego na desktop?