Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Вниз

Что предпочесть Postgresql, MSDE, SQL, MySQL   Найти похожие ветки 

 
tommy   (2008-05-14 13:30) [0]

Люди посоветуйте!
Пишу прогу на Делфи 7 с базой, и нужно чтоб она работала на всех windows - 98,2000, XP, Vista. Соответсвенно без различия file system : fat, ntfs. Что предпочесть для надежности:
Postgresql, MSDE, SQL, MySQL,или др. ?
А ещё нужно чтоб можно было одним инсталятором все устанавливать и конечно не настраивать базу.

Спасибо.


 
Ega23 ©   (2008-05-14 13:36) [1]

MSDE или FireBird
Postgres NTFS требует, MySQL - недобаза, MSSQL - платный.


 
Sergey13 ©   (2008-05-14 13:46) [2]

> [0] tommy   (14.05.08 13:30)
> , SQL,

А это что?


 
Ega23 ©   (2008-05-14 13:46) [3]


> А это что?


Подозреваю, что MSSQL


 
Sergey13 ©   (2008-05-14 13:50) [4]

> [3] Ega23 ©   (14.05.08 13:46)
> Подозреваю, что MSSQL

А что тогда MSDE? 8-)


 
Ega23 ©   (2008-05-14 13:55) [5]


> А что тогда MSDE? 8-)


MSSQL Desktop Edition


 
Tommy   (2008-05-14 14:05) [6]

А что лучше для единого инстолятора? MSDE или FireBird ?
Что лучше для удленного доступа?


 
Tommy   (2008-05-14 14:07) [7]

MSDE это разве не легкая верся MSSQL? (извините если чушь несу)


 
Sergey13 ©   (2008-05-14 14:11) [8]

> [7] Tommy   (14.05.08 14:07)

Именно поэтому я и переспросил [2].


 
Sergey13 ©   (2008-05-14 14:21) [9]

> [0] tommy   (14.05.08 13:30)
> Что предпочесть для надежности:

Источник бесперебойного питания в первую очередь. 8-)

> Соответсвенно без различия file system : fat, ntfs

А есть которые на каких то не работают?


 
Ega23 ©   (2008-05-14 14:23) [10]


> MSDE это разве не легкая верся MSSQL? (извините если чушь
> несу)


Не чушь, так и есть.


> А что лучше для единого инстолятора? MSDE или FireBird ?


Честно, с FB мало работал. Чисто для себя игрался.
MSDE можно собрать в инсталлятор. Как - надо смотреть, но на прошлой работе собирали.

Но учти, что с MSDE ты также получишь всяческие ограничения.


 
Anatoly Podgoretsky ©   (2008-05-14 14:24) [11]

> Ega23  (14.05.2008 13:55:05)  [5]

Не занимайся самопальной расшифровкой аббревиатуры, лучше обратись к первоисточнику.


 
Ega23 ©   (2008-05-14 14:24) [12]


> А есть которые на каких то не работают?


Да. Postgres под Win только на NTFS инсталлируется. По крайней мере версия 8.3. (с другими не знаком, но подозреваю, что тоже).


 
Ega23 ©   (2008-05-14 14:25) [13]


> Не занимайся самопальной расшифровкой аббревиатуры, лучше
> обратись к первоисточнику.


Edition с Engine перепутал. В башке другое крутится...


 
Anatoly Podgoretsky ©   (2008-05-14 14:26) [14]

> Tommy  (14.05.2008 14:05:06)  [6]

MSDE можно ставить с помощью bat файла и приложением к нему ini файла, а можно из программы путем создания процесса и передачи ему параметров, предварительно спросив данные от пользователя.


 
Tommy   (2008-05-14 14:26) [15]

Бакапы делает хоть?
А насколко легко с MSDE на MSSQL потом переключится? В коде надо что-нибудь менять?


 
Ega23 ©   (2008-05-14 14:30) [16]


> Бакапы делает хоть?


Делает.


> А насколко легко с MSDE на MSSQL потом переключится? В коде
> надо что-нибудь менять?


Ничего менять не надо. По крайней мере мы не меняли, все ХП одинаково работали.


 
Anatoly Podgoretsky ©   (2008-05-14 14:53) [17]

> Ega23  (14.05.2008 14:23:10)  [10]

Так при выборе надо иметь технические требования.


 
Anatoly Podgoretsky ©   (2008-05-14 14:58) [18]

> Tommy  (14.05.2008 14:26:15)  [15]

Ничего, MSDE это MSSQL с ограничениями. Но движок тот же.
Бекапы можно делать из кода или планировщиком, запуская бат файл.
Кроме MSDE еще есть MSSQL Express Edition - там практически все ограничения сняли, кроме памяти и количество процессоров. По поводу инсталяции я не знаю как там сделать, просто не интересовался. К MSSQL Express Edition есть и ГУИ, тот же самый, что и для его старшего собрата, отличная справка, постоянно обновляемая. Если же инсталяция  не является критичной, то этот вариант лучше, или разобраться как сделать unattended install. Это возможно.


 
Ega23 ©   (2008-05-14 15:01) [19]


> Бекапы можно делать из кода или планировщиком, запуская
> бат файл.


AFAIR, там агент есть. Можно job настроить.


 
Anatoly Podgoretsky ©   (2008-05-14 15:05) [20]

> Ega23  (14.05.2008 15:01:19)  [19]

Вот эта возможность как раз и заблокирована для бесплатных версий, но никаких проблем делать это из программы или скармливать скрипт для osql нет.
По сути это и будет ограниченый агент, поскольку сама СУБД такой ерундой не занимается, это задача для клиента.


 
Tommy   (2008-05-14 15:05) [21]

Спасибо большое! Уговорили,  заимусь MSDE или  MSSQL Express Edition.  Так что ждите с вопросами :)


 
Ega23 ©   (2008-05-14 15:07) [22]


> Вот эта возможность как раз и заблокирована для бесплатных
> версий


ёпрст... А как мы тогда в Дагестане джобы делали с циклическим бэкапом? Там точно MSDE 2000 стоял.
Блин, приду домой - проверю.


 
Anatoly Podgoretsky ©   (2008-05-14 15:08) [23]

> Tommy  (14.05.2008 15:05:21)  [21]

Стоп, сначала скачиваешь БОЛ, читаешь его и только потом с вопросами и подпишись на конференцию на sql.ru


 
Anatoly Podgoretsky ©   (2008-05-14 15:43) [24]

> Ega23  (14.05.2008 15:07:22)  [22]

Ну не знаю как вы делали, может сервер взломали.
Ну проверь.
Кстати я имею ввиду не столько агента и job, сколько Mainantenance Plan


 
Shamansky   (2008-05-14 18:31) [25]

Между MSDE и MSSQL разница только в том, что MSDE  имеет ограничение на объем базы (в версии 2005 это 4 гига) в случае MSSQL в состав инсталятора входит менеджер для администрирования БД, в MSDE он в комплекте не идет, надо устанавливать отдельно, ну и главное отличие MSDE бесплатен, а MSSQL стоит денег. С переходом могут возникнуть проблемы только в случае перехода со старшей версии на младшую.


 
Shamansky   (2008-05-14 18:33) [26]


> Между MSDE и MSSQL разница только в том, что MSDE  имеет
> ограничение на объем базы (в версии 2005 это 4 гига) в случае
> MSSQL в состав инсталятора входит менеджер для администрирования
> БД, в MSDE он в комплекте не идет, надо устанавливать отдельно,
>  ну и главное отличие MSDE бесплатен, а MSSQL стоит денег.
>  С переходом могут возникнуть проблемы только в случае перехода
> со старшей версии на младшую.

немного спутал, не MSDE а MSSQL Express Edition, сам им пользуюсь и уже давно.


 
Tommy   (2008-05-15 14:02) [27]

А если работать  с MySQL то через что лучше, dbExpress, DBE или ADO, или ещё чего, о чем не знаю :)
спасибо!


 
Sergey13 ©   (2008-05-15 16:39) [28]

> [27] Tommy   (15.05.08 14:02)
> А если работать  с MySQL

Т.е. Мускул - это то что ты выбрал? Ню-ню. Стоило веку начинать.


 
Tommy   (2008-05-15 17:31) [29]

>>Sergey13,Ega23  

Ну решение не полностью на мне лежит... но учитываю следующее
1. SQL express не пойдёт - ограничивает размер базы
2.  Postgresql не пойдёт - не работает в fat32
Ну остались firebird, mysql , и остальные члены проекта предпочли вторую... А вы почему так против неё настроены?

Запросы вообщем таковы:
1. чтоб пахала в Windows 2000, XP, vista
2. Устанавливать сервер без настроек и желательно незаметно вообще для позвователя
3. До 4000 записеи в день.


 
EvChul ©   (2008-05-15 17:44) [30]

>> ёпрст... А как мы тогда в Дагестане джобы делали с циклическим бэкапом? Там точно MSDE 2000 стоял.

В MSSQL 2000 Personal Edition такая возможность была. В MSSQL 2005 Express Edition ее действительно нет. Мы бэкапы делаем как у Anatoly Podgoretsky ©  написано


 
Ega23 ©   (2008-05-15 18:19) [31]


> 1. SQL express не пойдёт - ограничивает размер базы


> 3. До 4000 записеи в день.


Это какого же размера у вас записи????

У нас база на объекте за 5 лет 1.8 Гб набрала, при потоке событий порядка 40.000 в сутки  (система управления доступом персонала).


 
Sergey13 ©   (2008-05-16 08:34) [32]

> [29] Tommy   (15.05.08 17:31)
> 2. Устанавливать сервер без настроек и желательно незаметно вообще для позвователя
Такое ощущение, что главная задача нового проекта - тихо установиться. Ты не БД-вирус случайно пишешь? 8-)

> 3. До 4000 записеи в день.
Фигня.

Для выбора СУБД гораздо важнее другие критерии. Как много одновременно подлюченных пользователей, характер их работы, возможность восстановления после сбоя и т.д.

А твоя "тихая установка" - это вообще не критерий.


 
atruhin1   (2008-05-18 06:00) [33]

> А твоя "тихая установка"

За "тихую установку" вообще руки отрывать нужно, а то повадились
то драйвера ATI мне Apache тихо установили, чтоб я справку читал.
Не так давно у клента, какая то прога тихо переписала gds32.dll от
Firebird, наша поддержка долго материлась.


 
pawel   (2008-07-03 23:11) [34]

Удалено модератором


 
pawel   (2008-07-03 23:12) [35]

Удалено модератором


 
PEAKTOP ©   (2008-07-04 04:07) [36]

> Tommy   (15.05.08 17:31) [29]
>
> Ну решение не полностью на мне лежит... но учитываю следующее
> 1. SQL express не пойдёт - ограничивает размер базы
> 2.  Postgresql не пойдёт - не работает в fat32
> Ну остались firebird, mysql , и остальные члены проекта
> предпочли вторую... А вы почему так против неё настроены?
>


1. PostgreSQL - мдя, ребята с отказом от поддержки FAT явно погорячились. Ну что же, пожелаем удачи их отделу маркетинга. Хотя, по функционалу сейчас (пока) SQL-сервер №1. Установить по тихому можно выполнив bat-ник, или прописав его в скрипт установщика, например, InnoSetup.

2. Firebird - динамично развивающийся SQL-сервер, работает на Win9X, WinNT, WinXP, WinVista, LINUX, Solaris, MacOS, FreeBSD. По функционалу уверенно догоняет PostgreSQL, а к началу 2009 года и перегонит, ведущие разработчики русско-говорящие, так что если что - можно спросить (на http://sql.ru стабильно есть "дежурный" от команды). Ударными темпами разрабатывается русский вариант документации http://firebirdsql.su Если скачать не только установочный дистрибутив, а и пакет с исходниками, то там есть скрипт для InnoSetup ("родной" установщик собирается в InnoSetup). Правишь скрипт под себя - вот и установка твоего ПО и сервера в комплекте.
Единственное, что следует помнить, - это оставить возможность в виде галочек установки ПО: 1) вообще без сервера 2) без копирования gds32.dll В первом случае в Украине есть прекрасный шанс навернуть добровольно-принудительную прогу от налоговой для сдачи отчетности, во втором - навернуть доступ на клиентской машине к корпоративной ИСУ, за что по хорошему - просто пальцы оторвать могут.

3. MySQL - вообще не из этой песочницы, это - не SQL-сервер. Его правильней сравнивать с sqlLite, Paradox, FoxPro, dBase. SQL-сервером он станет в шестой версии, которая все по-прежнему альфа. Установить по-тихому можно через тот же InnoSetup или все тот же bat-ник, но саппорт пользователей зато потом будет работать очень "по-громкому" :)
Особенно нежно MySQL любит отключения света, даже в 5-й версии. Есть опыт работы одновременно на хосте MySQL_для_ПочтовыйСервер и Firebird_для_СайтСистемыЗаказов (ForcedWrites=On). За три года эксплуатации письма "терялись" неоднократно, причем в случае запланированного выключения. Рядом стоящий Firebird переносил и более "веселые" эксперименты над машиной сервера без потери данных.

4. M$ SQL - тоже подойдет, но надеюсь понятно, почему о *nix-ах, солярках и маках нужно забыть сразу. А может, оно и не нужно по ТЗ ? А вот до ограничений по размеру БД еще нужно добраться.
Не знаю, как там у гуру M$ SQL, но bat-ником сие изделие ставиться на ура. Что еще лично мне в нем нравиться - администрирование через стандартную mmc, что очень привлекает многих админов заказчиков.

5. Почему никто из присутствующих не вступился за OracleXE ? :)


 
Sergey13 ©   (2008-07-04 08:21) [37]

> [36] PEAKTOP ©   (04.07.08 04:07)
> 5. Почему никто из присутствующих не вступился за OracleXE ? :)

Он не нуждается в защите. 8-)


 
Кщд   (2008-07-04 09:29) [38]

>PEAKTOP ©   (04.07.08 04:07) [36]
>5. Почему никто из присутствующих не вступился за OracleXE ? :)
ставить громоздкий (по сравнению с тем же FB) OracleXE ради 4000 записей в день?)


 
Anatoly Podgoretsky ©   (2008-07-04 09:30) [39]

> Sergey13  (04.07.2008 8:21:37)  [37]

Из указаного списка в защите нуждается только MySQL, каждый норовит ударить слабейшего.


 
Плохиш ©   (2008-07-04 11:07) [40]


> Tommy   (15.05.08 17:31) [29]
> 2.  Postgresql не пойдёт - не работает в fat32


> 1. чтоб пахала в Windows 2000, XP, vista

Хм, казалось бы, и какая тут логическая связь?..



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

Форум: "Базы";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.005 c
2-1230900561
Tatb9na
2009-01-02 15:49
2009.02.15
Ошибка запуска


2-1230973748
studenttgata
2009-01-03 12:09
2009.02.15
Как получить относительный путь к файлу через OpenDialog?


6-1198858897
Jimmy
2007-12-28 19:21
2009.02.15
Игра через интернет


3-1214981127
BUM
2008-07-02 10:45
2009.02.15
LookUp поле по полю Calculate = 0


15-1229592896
@!!ex
2008-12-18 12:34
2009.02.15
Кто исполнитель??





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский