Помогите выбрать базу данных! [SOLVED]

Несколько лет назад одному предприятию я написал базу данных на Delphi и MSSQLServer2000. Теперь треба ее портировать не только на Linux но и на MAC систему. Немного поразмыслив пришел к выводу что клиента прийдеться писать заного на Java т.к. это кросплатформеннось, а вот выбрать на чем саму базу реализовать не могу. Проблема в том, что сама база в данный момент представляет из себя нескалько файлов *.mdf и *.ldf (от MSSQL2K), разбросанных по трем серверам( что-то типа не до кластера ). Самая большая база имеет исключительно временные таблицы а сам сервер занимаеться только расчетами и имеет самый большой трафф. Второй и третий сервера хранят и обрабатывают текущие данные и архивные соответственно. В планах конторы закупка оборудования для новых серверов, один из которых полюбе Win2k3, т.к. это будет еще и сервер 1С, остальные на мое усмотрение. Клиент тоже имеет несколько таблиц для своих нужд в формате *.mdb (Access) через ODBC и цепляет таблицы MSSQL2K к Access как внешние.

Подскажите, какую базу лучше использовать, с учетом того что директорат сидит на маках, юзьвери на хрю, а часть серверов будет Gentoo. При этом базу нужно будет примерно так-же реализовать.

берите то, что больше

берите то, что больше нравится - подойдет и postgresql и mysql

А как на счет хранимых

А как на счет хранимых процедур в данных базах? У меня в основном все расчеты на них.
Я так понимаю мне и на клиентские машины прийдется postgresql или mysql клиенты ставить? Часть тавлиц от базы и у клиентов есть. Меня мак в этом плане смущает ... JDBC есть под мак?

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

О хранимых процедурах

У PostgreSQL довольно могучее процедурное расширение - PL/pgSQL. Название подчёркивает, что идейно он очень близок к оракловому PL/SQL. Жаль только, что пакеты, подобные оракловым, не поддерживаются - приходится всё делать через глобальные функции (впрочем, я работаю с довольно древней версией постгре - возможно, в современных уже и это сделали).

прцк

LinuxID написал(а):
А как на счет хранимых процедур в данных базах?

Вот так: http://www.postgresql.org/docs/8.3/interactive/server-programming.html

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Из того, что я помню про

Из того, что я помню про описания поддерживаемых типов данных, постгри больше ориентирован на научно-прикладные данные, а майскул — на веб.

postgresql

postgresql

Постгри. Весьма достойный и

Постгри. Весьма достойный и интересный с точки зрения архитектуры продукт. Один из богатейших наборов типов данных (массивы, структуры) и встроенные в sql методы работы с оными. Поразительное количество языков программирования триггеров и хранимых процедур (подключаемые модули). Обектноориентированная субд (наследование таблиц). Весьма приятное впечателение от работы с оным. Весьма устойчив. Если надо дешево и сердито реализовать сложную логику имхо лучьше не бывает. Мускуль по функционалу явно из другой ниши, к тому же с добавлением новых наворотов (типа поддержания ссылочной целостности и хранимых процедур) значительно теряет в своей хваленой производительности. Постгри по функционалу ближе к ms/sybase sql . MS явно проигрывает по удобству программирования триггеров/процедур (ИМХО в транзакте триггера и доступ из них к данным реализован через задницу).

Да, поскольку прозвучало имя Один Эсс, то опять жеж есть возможность держать базу на постгри.

http://www.sybase.ru/products

http://www.sybase.ru/products/datamanagement - а про такие вещи кто что сказать может? Я в свое время юзал ASA под Win и PB, достаточно удобно было. Нашел под Linux данную базу и даже скачал уже. Стоит поставить?

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Функциональность конечно

Функциональность конечно впечатляет, если смотреть, что оно позиционируется как встраиваемая БД, и в сравнении с тем же sqlite. Интересно на сколько оно "толстое"...
*Ушел читать лицензию и т.д...*

Я себе скачал SQL Anywhere

Я себе скачал SQL Anywhere Web Edition т.к. написать Web морду на PHP будет на много проще чем клиента на Java. И пофиг на OS получиться. По заявлению одного из модераторов раздела "Sybase ASA, ASE, IQ" форума SQL.RU - SQL Anywhere Web Edition абсолютно в халяву и прекрасно работает с PHP, Java и много еще с чем.

http://www.sybase.com/detail?id=1057272 - смотрим тут. Для скачки сначала регимся.
http://www.sybase.com/detail?id=1057560 - FAQ.

Посмотрим что за зверь? Говорят, что это самая шустрая реляционка. Сорри за рекламу.

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

PostgreSQL также прекрасно

PostgreSQL также прекрасно работает и с PHP уже давным-давно. И он не просто "на халяву", а настоящий open-source. Разница может почувствоваться при следующем переносе, если обнаружится, что SQL AnyWhere не поддерживает новую платформу.
Я не против Sybase в принципе, в своё время была очень неплохая СУБД. Но время не стоит на месте. Сейчас PostgreSQL по моим ощущениям намного распространённее, чем продукт от сибейса, и всякого стороннего инструментария для него понаписано...

+1 Согласен, PostgreSQL весма

+1
Согласен, PostgreSQL весма мощная штука, и по производительности в 1-х рядах, и на кучу платформ уже есть, и развивается весьма динамично... Т.ч. мой выбор - Постгри ;-)

Странный Вы человек, мало

Странный Вы человек, мало того, что архитектура того что Вы уже написали выглядит весьма странно, ну да бог с этим, это только поверхностное впечатление и я на нем наставивать не буду, но после всех советов, которые Вам дали тут на форуме, Вы все равно откопали какойто подозрительный продукт, который мало кто использует да еще и с непонятной лицензией. Чем Вас не устроил PostgreSQL? Отсутствием кнопочек и окошечек для построения базы? Процедуры у него на очень достойном уровне, хошь на встроенном языке пиши, хошь на диалекте питона, хошь на си, хошь на перле, расширяемость тоже отличная, поддержка языками програмирования тоже, документация просто отличная и переведена на русский, комьюнити огромное. Что заставлет Вас метаться ?

-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.

>>Отсутствием кнопочек и

>>Отсутствием кнопочек и окошечек для построения базы?

если они кому то надо - их есть у нас (pgadmin,phppgadmin).

Немного отступлюсь от темы,

Немного отступлюсь от темы, кроссплатформенность есть не только в java :) QT сечас работает стабильно и весьма производительно по отношению к java вообще летает.

Проблема решилась куда проще

Проблема решилась куда проще ))))) - Web интерфейс!

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".