Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Критерии выбора базы данных 
:(
    Опции темы
Poseidon
Дата 18.5.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 3
Всего: 133



Никаких абсолютных рекомендаций - это только вскидка на первый взгляд. Просто небольшая памятка чтобы не терятся в море баз данных. Возможно мои оценки неточны в деталях, кроме того я оставил лишь наиболее распространённые базы. 

1)Размер базы данных - параметер весьма критичен! 
- несколько мегабайт: MS Access, XML, CSV, MS Excel, Парадокс, Dbase, Foxpro/VFP, MySQL, PostgreSQL 
- до сотни мегабайт: MS Access, Парадокс, Dbase, Foxpro/VFP, MySQL, PostgreSQL, Interbase 
- гигабайты: MySQL, PostgreSQL, Interbase, Informix, MS SQL Server, Oracle, SyBase, DB/2 
- сотни гигабайт и больше: MS SQL Server, Oracle, SyBase, DB/2 

2) Количество одновременных пользователей - пожалуй это самый критичный параметер! - эксклюзивный доступ одного пользователя: MS Excel, XML, CSV, Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL, PostgreSQL 
- до десятка пользователей: Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL, PostgreSQL 
- несколько десятков пользователей: MySQL, PostgreSQL, Interbase, Informix 
- сотни пользователей: PostgreSQL, Interbase, MS SQL Server, Oracle, SyBase, DB/2 
- тысячи пользователей: MS SQL Server, Oracle, SyBase, DB/2 

3) Цена базы данных - параметер весьма критичен! - полностью бесплатно: XML, CSV, MySQL, PostgreSQL, Interbase (некоторые клоны) 
- формат бесплатен, для разработки желательно купить дешёвую всего одну систему:MS Excel, Парадокс, Dbase, Foxpro/VFP, MS Access 
- дешёвые сервера: Interbase (некоторые клоны), Informix, старые версии SyBase 
- дорогие сервера: MS SQL Server, Oracle, SyBase 
- сверхдорогие сервера: DB/2 

4) Платформа - параметер весьма критичен! 
- любая: XML, CSV 
- Windows only: MS SQL Server, SyBase, Парадокс, Dbase, Foxpro/VFP, MS Access, MS Excel 
- Unix/Linux only:PostgreSQL 
- Windows+Linux:Oracle, DB/2, Interbase, MySQL 
- Мейнфреймы: DB/2 
- Кластеры:MS SQL Server, Oracle, SyBase, DB/2 

5) язык программирования - рекомендательный параметер: - Языки от Microsoft: MS SQL Server, SyBase, Foxpro/VFP, MS Access, MS Excel 
- Языки от Борланда: MS SQL Server, Interbase, Парадокс, MS Access 
- Системы под Linux: Oracle, DB/2, Interbase, MySQL, PostgreSQL, XML 

6) Тип программы - рекомендательный параметер: 
- маленький web сервер: MySQL 
- мощный web сервер: MS SQL Server, Oracle, SyBase, DB/2 
- локальная утилита: Парадокс, Dbase, Foxpro/VFP, MS Access, MS Excel, XML, CSV 
- сложная система:MS SQL Server, Oracle, SyBase, DB/2, Interbase, Informix 

7) Защита данных - параметер весьма критичен! 
- никакая: MS Excel, XML, CSV 
- очень слабая: Парадокс, Dbase, Foxpro/VFP, MS Access 
- сильная:MS SQL Server, Oracle, SyBase, DB/2, Interbase, Informix, MySQL, PostgreSQL 

8) Мощность языка SQL, возможности базы данных (View, Stored procedures, agents, backup, репликации и т.п.) - параметер весьма критичен! 
- очень слабые: MS Excel, XML, CSV 
- слабые: Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL 
- развитые:Interbase, Informix, PostgreSQL 
- мощные:MS SQL Server, Oracle, SyBase, DB/2 

9) Требования к железу - параметер весьма критичен!: 
- неприхотливые:MySQL, PostgreSQL, Парадокс, Dbase, Foxpro/VFP, MS Access,MS Excel, XML, CSV 
- чуствительные: Interbase, Informix, SyBase 
- требуют отдельных мощных серверов с большой RAM, желательно на нескольких процессорах: MS SQL Server, Oracle, DB/2 

10) Способ доступа - рекомендательны параметер: - ODBC: CSV 
- OLE DB/ADO: MS Excel,MS Access,MS SQL Server, SyBase 
- DAO:MS Excel,MS Access,Foxpro/VFP 
- BDE:Парадокс, Dbase,Foxpro/VFP 
- DBExpress:MySQL, Interbase, Oracle, DB/2 
- Собственные:XML,MySQL,Interbase, Informix, PostgreSQL, Oracle, SyBase, DB/2 

11) Сложность настройки, установки, администрирования, желательность специально обученного персонала для администрирования - параметер весьма критичен!: 
- никаких сложностей, администрирование не требуется: MS Excel, XML, CSV 
- минимальные либо небольшие сложности: Парадокс, Dbase, Foxpro/VFP, MS Access 
- первоначальная настройка плюс минимальная поддержка: PostgreSQL, MySQL 
- требуются специальные знания в достаточно большом объёме: Interbase, Informix 
- желательно наличие специалиста по базам данных: MS SQL Server, Oracle, SyBase, DB/2 

12) Стоимость программистов и администраторов - параметер весьма критичен!: 
- небольшая: MS Excel, XML, CSV, Парадокс, Dbase, Foxpro/VFP, MS Access, PostgreSQL, MySQL 
- значительная: Interbase, Informix, SyBase 
- высокая и очень высокая: MS SQL Server, Oracle, DB/2 

13) Перспективы развития базы данных, стабильность фирм-хозяев, выпуск новых релизов и т.п-рекомендательный параметер. 
- "мёртвые" или почти мёртвые базы: Парадокс, Dbase, Foxpro/VFP, CSV 
- медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase 
- Гарантированно продолжение, только развивать дальше некуда: MS Excel, MS Access, DB/2 
- Бурно развивающиеся базы, частые релизы и апдейты: MS SQL Server, Oracle, XML, MySQL 

14) Трудоёмкость и возможность перевода программы от одной базы к другой - рекомендательный параметер: 
Лёгкие переходы: 
Парадокс<->Dbase<->Foxpro/VFP 
CSV->MS Excel 
SyBase -> MS SQL Server 
MS Excel->MS Access 

В остальных случаях обычно можно перевести более лёгкие базы в более навороченные, но не наоборот. Особняком стоит XML который обычно вообще трудно куда дибо перевести 



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0628 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.