Реляционная база данных для небольшой сети.

Статус
Закрыто для дальнейших ответов.

Rico010

New member
Регистрация
22.10.2007
Сообщения
24
Реакции
11
Баллы
3
а Postgre SQL? есть какие-то мнение о него?

В инете прошел слух что мускул станет платным - правда ли это?- вот и пока держусь на птахе.
но MySQL для прогера под MS SQL проблематичен?
есть какие-то трудности при переходе на MySQL?
можешь описывать разницу - хотябы основные моменты...
заранее спасибо...

В принципе он на много проще. Соответственно всей мощи Transanct-SQL ты не найдеш в MySQL. Кому оно надо?! Покапайся на официальном сайте. Там много инфы.
 

зайс

New member
Регистрация
07.12.2007
Сообщения
7
Реакции
8
Баллы
3
Скажу своё мнение.
1) Локальные СУБД не рассматриваю принципиально, ибо организация многопользовательской работы с такими СУБД это очень большой геммор. Большие сложности с резервным копированием, правами доступа, репликацией.
2) MySQL - хороший сервер, но... до версии 5 отсутствуют хранимые процедуры как класс, в 5-ке они есть но параметры возвращаются не очень хорошо, есть кой-какие проблемы с кодировками (те при исполнении кодировка внутри процедуры становится такой же как у клиента). Курсоры в хранимках почти отсутствуют. Хранилище ISAM быстрое, но блокирует таблицы при выборке (начиная с 4-й версии) !!! Потому большой select может всех завесить напрочь. Отсутствуют транзакции для этого хранилища. InnoDB - лучше, но медленнее, есть некоторые ограничения при репликации. Средства разработки ... в основном не очень, то с кодировкой глюки, то неудобно ... Компоненты доступа Zeos, MyDAC, ну и стандартные. Самое приятное - MyDAC в режиме direct connect с использованием unicode.
Firebird (а иже с ним и Interbase) просто идеален для небольшой сети, но при увеличении числа пользователей до 200 и более быстро теряет производительность. Репликации ... с этим очень трудно, но для небольших проектов они не нужны. Транзакции - самая лучшая транзакционная модель, версионность записей палка о двух концах, тк отсутствуют блокировки, но при непродуманном программировании можно нарваться на deadlock. Самая лучшая реализация процедур из всех sql серверов. Так работать с выборками не умеет ни один сервер из тех, что я знаю. В общем для рабочей группы 10-100 коннекций - самое то (при условии отсутствия репликации). Замечательно работает под web, в php есть специальные функции. Самое лучшее средство разработки - IBExpert, остальным до него еще расти .....
MSSQL - работает только на windows сервере, не интересует как класс, хотя при использовании технологий M$ дает хорошую отдачу, но эти технологии потребляют все аппаратные ресурсы и еще чуть-чуть и являются безусловно платными. Кроме того, ср-ва микрософт допускают лишь незначительную степень настройки, заложенную самим микрософтом, что не всегда устраивает конечных пользователей. В результате начинаются танцы с бубнами, которые отнимают слишком много сил ....
ORACLE - если планируется разрабатывать большую систему и масштабировать её - это самый лучший вариант. Самые приятные компоненты - ODAC в режиме direct connect. Наличиствует возможность масштабирования вплоть до построения отказоустойчивых кластерных систем 24х7.

Лично я бы для небольшого проекта использовал бы FireBird.
WEB проект или проект с большим числом коннекций при простой логике - MySQL (ну не ставят провайдеры по умолчанию больше ничего).
Всё остальное - ORACLE.

PostgreSQL смотрели для адаптации в один из проектов, но он значительно проиграл Firebird по скорости на небольшом числе коннекций.

PS При разработке необходимо также учитывать, что даже самые ярые сторонники мелкософт при вопросе "А где взять хороший грид, чтобы ничего не писать ?" тупо прячут глаза и смолкают. Потому приложения баз данных выгоднее писать на Дельфях.
 
Последнее редактирование модератором:

DrMzi

New member
Регистрация
21.03.2008
Сообщения
2
Реакции
0
Баллы
1
СУБД для локальной сети

Задача такова:
локальная СУБД на 30-50 пользователей.
Баз данных до сотни другой МБ.
Одновременно подключённых пользователей - 5-30

Рассматривается вопрос DBISAM vs NexusDB.

Что подскажите?
 

dreadangel

Member
Регистрация
12.01.2007
Сообщения
83
Реакции
14
Баллы
8
Местоположение
Kishinau
firebird адназначна
 

Guard

Premium
Premium
Регистрация
05.03.2004
Сообщения
58
Реакции
2
Баллы
8
Возраст
50
Местоположение
Тула
Native language | Родной язык
Русский

sfsoft

New member
Регистрация
06.06.2008
Сообщения
3
Реакции
0
Баллы
1
Возраст
48
ИМХО - firebird + IBX.
 

F_AV_N

New member
Регистрация
17.09.2008
Сообщения
5
Реакции
0
Баллы
1
Хотелось бы услышать мнения специалистов о плюсах и минусах различных платформ реляционных БД под Windows для небольшой сети (несколько десятков компьютеров). В качестве критериев хотелось бы видеть:
1) Удобство разработки под них программного обеспечения (предположительно на Delphi).
2) Надежность работы.
3) Степень реализации стандартного SQL и его расширений.
4) Необходимость сопровлждения и настройки самого сервера.
5) Цена.
6) Может что-то еще ... )))

Были бы очень интересны личные ощущения от работы с разными БД.

II. Бесплатные версии платных БД.
1) Microsoft SQL Server
2) Oracle
В этом списке незаслуженно забыта DB2 Express-C - версия мощнейшей СУБД, совершенно бесплатная для любых применений.

1) В поставку входит плагин для MS Visual Studio, есть бесплатная IBM DataStudio на Eclipse. В Delphi Enterprise есть родные дрова dbExpress, можно через ODBC и ADO. Кстати, MS ODBC практически является подмножеством IBM DB2 CLI, так что ODBC - практически родные дрова.
2) Надежность - максимальная, всяко не хуже Оракл.
3) Более богатый SQL трудно найти. MS SQL отстает, SQL Оракла нестандартен, но DB2 поддерживает многие из его расширений. Фактически, мне трудно придумать операцию, которую в DB2 нельзя было бы сделать одним(!) запросом.
4) Минимальная, работает из коробки, автоподдержка настраивается визардом в несколько кликов. Версия 9.5 сама постоянно динамически перераспределяет отведенную ей память.
5) Бесплатна и свободна даже для коммерческого распространения. В отличии от некоторых ;) не имеет ограничения на размер базы. v. 9.5 ограничена 2Гб ОП и 2 ядра процессора. Есть 9.1.2 (до сих пор поддерживается) - она ограничена 4Гб ОП и 4 ядра - платный MS SQL Workgroup нервно курит в сторонке (у него 3Гб и нет x64)!
6) Мощнейший native XML storage со своей индексацией и запросами на XQuery/XPath, полнотекстовая индексация и поиск (в т.ч. на русском) - тоже бесплатно.

В нете куча литературы, есть доки IBM и help (даже на русском, но перевод хреновый :).
У нас 9.5 спокойно тянет 300 коннектов при десятках ins/upd в сек. Использую давно и весьма рекомендую!
 

tah

New member
Регистрация
23.01.2006
Сообщения
26
Реакции
2
Баллы
3
Местоположение
Москва
а где взять то это сокровище?
 

F_AV_N

New member
Регистрация
17.09.2008
Сообщения
5
Реакции
0
Баллы
1
Не поверите - :) Этак с 400 Mb.
Там же лежат доки.
Можно скачать бесплатную среду разработки IBM Data Studio на базе Eclipse - , 630 Мб.
А вот тут лежит фикспак для нее - , 450 Mb.
Вещь большая и не быстрая, но для отладки хранимок на SQL PL весьма полезна.
 

clubreseau

New member
Регистрация
24.10.2009
Сообщения
5
Реакции
0
Баллы
1
Возраст
47
А чем Access тебя не устраивает?
Я сделал пару проектов именно s нем.. Просто и наглядно..
По моему, идеален для малых проектов..

Добавлено через 6 минут
Может кото-то толком обьяснить что такое MSDE?
 
Последнее редактирование модератором:

dimamir

New member
Регистрация
28.07.2006
Сообщения
9
Реакции
3
Баллы
3
Местоположение
СПб
А чем Access тебя не устраивает?
Я сделал пару проектов именно s нем.. Просто и наглядно..
По моему, идеален для малых проектов..

Только для супер малых проектов. Для однопользовательских.
Имею большой опыт работы с Access. В итоге пришлось хранить таблицы в MS SQL. А потом перейти на Дельфи + FB. И стало нам хорошо...

В большинстве случаев FB или IB идеальны. Кроме очень больших баз (много Гб) с большим количеством коннектов (больше 200-300) - в этом случае Оракл или DB2
 

avisnsv

New member
Регистрация
03.06.2008
Сообщения
8
Реакции
2
Баллы
3
Однопользовательские БД

Порекомендуйте компоненты для EMBEDED баз данных.
Только не Absolute Database, а то в нем столько ошибок...

Добавлено через 16 минут
Подскажите Embeded компоненты для БД. Только не Absoluye Database - одни ошибки!!!
 
Последнее редактирование модератором:

harryk

New member
Регистрация
03.02.2010
Сообщения
4
Реакции
0
Баллы
0
Так все-таки автор определился с выбором? Интересно же....
 

Ognev

ex-Team DUMPz
Lite
Регистрация
20.08.2004
Сообщения
2 102
Реакции
902
Баллы
113
Возраст
25
Местоположение
В караганде

nguyenly

New member
Регистрация
28.05.2006
Сообщения
6
Реакции
2
Баллы
3
Возраст
61
Местоположение
Moscow
Лично работаю только с MSSQL и IB
 

xSer

New member
Регистрация
12.10.2006
Сообщения
5
Реакции
0
Баллы
1
Местоположение
Odessa
C Firebird Embedded были проблемы когда стоял Best-Zvit (c Firebird Embedded) и потом надо было установить еще одну программу с Firebird Embedded. Сервер и так небольшой - за чем городить?
Firebird имеет механизм работы с хранимыми процедурами - это самое главное (размер -возможности)
 
Последнее редактирование модератором:

spasius

New member
Регистрация
08.04.2009
Сообщения
5
Реакции
0
Баллы
1
PostgreSQL для сети на предприятии. В локальном разрезе лучше SQLite.
 

sunzh

New member
Регистрация
13.01.2011
Сообщения
10
Реакции
0
Баллы
1
Порекомендуйте

Новичок в программировании. Нужна поддержка многопользовательской БД пока примерно на 3-4 станции. Присматриваюсь к MS JET (провайдер ADO для MS ACCESS) и DataSnap. У кого-нибудь есть опыт работы с ней.
 

dovran1814

New member
Регистрация
07.02.2010
Сообщения
21
Реакции
5
Баллы
3
Возраст
55
Native language | Родной язык
Русский
А мне нравиться жарптица FB, а если локально то SQLite.
 

megaevgen

New member
Регистрация
05.05.2009
Сообщения
17
Реакции
0
Баллы
1
Возраст
34
FB однозначно. Access - лучше к БД вообще не относить, так же как и Excel :)
 
Статус
Закрыто для дальнейших ответов.
198 160Темы
635 131Сообщения
3 618 413Пользователи
atascheНовый пользователь
Верх