Closed TopicStart new topicStart Poll

Страницы: (2) 1 2 
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Ну в-общем Вы, конечно, правы. И мы друг другу почти не противоречим... :)

Действительно Oracle не спроста одна из самых богатых софтверных организаций. И разумеется СУБД которую они делают - очень мощная и серъезная .

На тему поддержки - тут ситуация простая. Если его (Oracle) не трогать, то он, один раз настроенный, может работать годами. Однако, когда речь заходит о неких довольно частых манипуляциях с ним - тут все оказывается не так просто. Даже обновление версии на какую-то третью циферку "после запятой", может вызвать значительные проблемы. Были случаи (насколько мне изветсно), когда при этом "слегка видоизменялся" диалект SQL и некоторые сложные выборки просто переставали работать. Ну о последствиях догадаетесь сами.

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

В общем ИМХО - Oracle - эта та СУБД, которой нужно жить. Нужно вариться в этой каше, погрузившись туда с головой. По крайней мере если речь идет о таких проектах, где применение Oracle осмысленно, где действительно требуется вся его мощь. Конечно, если речь идет скажем о 50 пользователях и простой схеме базы данных, с простенькими выборками - то установить "как-то" смогу и я. И это действительно потом будет работать годами. Однако это вовсе не означает, что я же смогу так же адекватно развернуть Oracle скажем в организации работающей в режиме 24x7, где постоянно около 2000 клиентов, огромный потокок данных, сложная схема базы, навороченные выборки и т.п.

Напомню - речь в этой теме изначально шла о СУБД для обучния. ИМХО, Oracle не лучший вариант для обучения. Нужно начинать с чего-то попроще, и с чего-то менее капризного. Я говорил лишь об этом, ничего против Oracle я не имею.

Кстати о лицензиях - если мне не изменяет память - по крайней мере раньше лицензии Oracle выдавал на количество процессоров. И сумма вроде как была с четырьмя нулями... :)

Лицензирование на пользователей ИМХО - вообще зверство. По-моему применение Oracle в организации где меньше 100 пользователей - бессмысленно. Итого 150x100 = 15000. Опять возвращаемся к сумме с четырьмя нулями. Я что-то не понимаю? Или это по-вашему не дорого? :) Вам озвучить цены на другие СУБД? :)
shurakrkn
дата: [ i ]
  • *
  • Новичок
  • Репутация: 7
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
насчет сложности установки и настройки, появился oracle express edition - ограниченная версия для разработчиков, как раз тестировать и настраивать базы данных. Бесплатная при этом, покупать ее не нужно. Ставится автоматически, ограничения - 4Гб дискового пространства можно выделить ну и количество одновременных транзакций - по моему 2 или 4.
А насчет лицензирования, есть два варианта - процессорная и юзерная. Юзерная - это типа бухгалтерии, систем управления предприятием и т.п., когда количество пользователей можно определить сразу на стадии запуска в работу. Она всегда была, просто была дороже, стала намного дешевле, можешь сравнить с тем же microsoft sql, по стоимости они очень близки.
Процессорная - это веб-интерфейсы, когда неизвестно сколько пользователей может юзать одну и ту же базу через веб. Тут лицензия - 4999 на один процессор.
Кстати, на microsoft sql для веба также есть процессорная лицензия - по стоимости практически один в один - различаются только около 10 баксов.
Для разработчика - как раз экспресс едишн выход, особенно для начинающего, сляпать простую базу. Если на эту базу нужно посадить 2-3 юзера, то можно купить персонал оракл, стоимость 300 баксов, ограничение - 1 транзакция живет только, остальные ждут завершения этой транзакции - при правильном программировании вполне можно делать боевые базы для небольшого количества пользователей.
shurakrkn
дата: [ i ]
  • *
  • Новичок
  • Репутация: 7
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
и еще в догонку, зря вы говорите насчет 100 и более юзеров. На сейчас работают как раз небольшие базы до 5-8 юзеров, где именно требуется неубиваемость сервера и необслуживаемость. Практически по всему бывшему СНГ работают.
Для организации, которая тратит на покупку сервера (более менее хорошего - для рабочих групп, не берем крутые 4хпроцессорные сервера) -150-200 тыс, соответсвенно на обновление парка компутеров еще энную сумму - лицензии оракла - не такая уж большая весщь по стоимости.
Да и лицензирование у них - не обязательное. Никто к тебе приставать не будет, никто наезжать не будет. Нет ни кодов, ни средств активации. Как микрософт они волну не гонят. Знают, если нужна поддержка, купите лицензии.
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
А что если сравнить с тем же Interbase/Firebird? :) Который конечно совсем не так могуч, зато проще, предсказуемей и с 10-100 пользователей в большинстве случаев неплохо справляется. :)

Это сообщение отредактировал mvf23 - 18-08-2006 - 17:31
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
На тему количества юзерей - ну если мало юзерей значит много данных.

Иначе какой смысл? Если мало юзерей и мало данных, то проще какую-нибудь "пукалку" типа MySQL использовать. Все равно разницы 5 пользователей на базе размером пара сотен магабайт не ощутят.

В бухгалтерии небольшой организации (человек на 50) по моим наблюдениям за год в базе накапливается не более 300 Мб.

Может кстати Oracle в таких условиях ещё и потормознее будет, так как вынужден содержать сложную "конъюнктуру".

При 5 пользователях и небольшой БД опять же по-моему любая СУБД будет неубиваема и необслуживаема. У меня работает MySQL на "солярке" (Sun Solaris) уже лет 5 без сбоев. Обслуживает веб. Около 30 небольших базюк. В пике - до 60-90 пользователей. И ничего. :)
Kraiden
дата: [ i ]
  • *
  • Новичок
  • Репутация: нет
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Работаю на связке Java + Postgress - все бесплатное и куча open source ресурсов.
xcf
дата: [ i ]
  • *
  • Интересующийся
  • Репутация: 11
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаЖенат
QUOTE (Leon161 @ 26.03.2006 - время: 21:29)
А кто-нибудь использовал СУБД Oracle? И что вы в её адрес можете сказать. Ну там плюсы и минусы перед другими.

ИМХО - лучшая
только дорогая, если покупать
Minie
дата: [ i ]
  • *
  • Вице-Мисс ЮФО 2006
  • Репутация: 126
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Почему никто не вспоминает про DB2? Помоему тоже неплохо. По крайней мере обучаться SQL на ней мне вполне понравилось!
c0d3r
дата: [ i ]
  • *
  • Любитель
  • Репутация: 7
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
имхо, самое лучшее, удобное, и что немаловажно бесплатное решение это FireBird...
mike2005
дата: [ i ]
  • *
  • Новичок
  • Репутация: нет
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Я бы посоветовал следующие БД:
1) MySql - популярно у нас и зарубежом, бесплатно и легко доступно.
2) MS SQL Server - популярно у нас, если есть Windows, то поставить не проблема.
3) Oracle - поплярно у нас и за рубежом. Зверь жуткий.
4) Sybase ASE - популярно за рубежом, в основном в банках. Похож на усеченную версию MS SQL Server.

На работе использую Sybase, для себя - PostgreSQL и MySql.

Кстати, PostgreSQL позиционируется как open-source альтернатива Oracle.

Вообщем, это если у вас много свободного времени почитать книжки и поработать с разными базами данных.
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
Не знаю как кто, а я пишу на ANSI SQL, T-SQL и PL-SQL. wink.gif

А, забыл, еще на C++ sp для MS SQL. wink.gif

Это сообщение отредактировал JeyLo - 28-09-2006 - 14:10
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
Учиться на Access бесполезно - у нее есть готовый интерфейс разработки. Только если посмотреть, как устроено. Впрочем, можно свой интерфейс писать, но наличие готового как-то не располагает.

Для обучения, ИМХО, в самый раз MSDE - бесплатен, все возможности MSSQL.

Опенсорс хорошо, конечно, но Postgres до Oracle еще далеко. Хотя, чем черт не шутит...

vugluskr74
дата: [ i ]
  • *
  • Любитель
  • Репутация: 9
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Писал на Delphi под Interbase и MS SQL, Сейчас учусь на Java под Oracle
Skiy
дата: [ i ]
  • *
  • Новичок
  • Репутация: нет
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
По поводу Oracle и цен. Они не давно выпустили бесплатный продукт Oracle 10g express edition. Он создан специально для небольших бд, для работы в малых предприятиях и т.д. Весит он метров 250. Если хотите выложу.
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Если он бесплатный, значит уже должен быть выложен корпорацией Oracle :) Просто дай ссылку. Кому надо - скачает.

Это сообщение отредактировал mvf23 - 23-10-2006 - 12:27
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (mvf23 @ 23.10.2006 - время: 12:26)
Просто

Ну хоть ты, Брут, скажи, что базы данных писать на всяких там MS SQL или Firebird нельзя.. Давайте не будем путаться в терминологии.
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Не придирайся к терминологии :) Вопрос задавал чайник в БД. Из контекста следует, что он спрашивал он о СУБД :)

Собственно если быть до конца строгим, то каждая СУБД позволяет использовать некоторое подмножество одного из диалектов SQL.

Например: заявлено, что SQLite, которую я сейчас ковыряю, поддерживает диалект SQL92, но с некоторыми ограничениями (см. http://sqlite.org/omitted.html). Таким образом SQLite обладает своим уникальным поддиалектом языка SQL. То же верно для большинства СУБД, т.е. каждой СУБД в большистве случаев соответствует свой поддиалект SQL, незначительно отличающийся от основного стандартизированного диалекта, коих на данный момент уже насчитывается пять SQL-86/87 (ANSI/ISO), SQL-89, SQL-92, SQL:1999, SQL:2003. Кроме того помимо них сужествуют упомянутые тобой расширения - как PL/SQL (от Oracle), Transact-SQL (от Ms и Sybase).

Т.е. даже если придираться к терминологии, в принципе можно считать, что вопрос поставлен вполне корректно, и ответы на него с небольшой натяжкой тоже вполне адекватны. :) Типа: на каком поддиалекте SQL вы пишите? Я на Oracle, а я - на MS SQL и т.п :)

Вообще для реляционных БД существуют ещё несколько языков, помимо SQL. (например IBM BS12 и др). Но они практически все уже вымерли. Если говорить о способах обращения с БД, стоит вспомнить о существовани НЕ реляционных баз - например основанных на иерархической или сетевой модели. Там основной способ обращения - это т.н. навигационный метод - т.е. с использованием процедур из жанра "следующий", "предыдущий", "первый", "последний", с сохранением всяких указателей на записи и т.п.

Это сообщение отредактировал mvf23 - 24-10-2006 - 17:38
shurakrkn
дата: [ i ]
  • *
  • Новичок
  • Репутация: 7
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (Skiy @ 23.10.2006 - время: 11:08)
По поводу Oracle и цен. Они не давно выпустили бесплатный продукт Oracle 10g express edition. Он создан специально для небольших бд, для работы в малых предприятиях и т.д. Весит он метров 250. Если хотите выложу.

Неверное утверждение, oracle express сделан только в целях обучения и для развития программной части (чем больше будет программистов на pl-sql, тем легче продается продукт). Т.е. ты его можешь поставить у себя на машине, делать программу, использующую oracle, но в офисы и др.места ставить имеешь право только купленные лицензии.
Arhaim
дата: [ i ]
  • *
  • Интересующийся
  • Репутация: 8
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Все зависит от области применения бд.
ИМХО
для вэб mysql + PHP
Если хочешь быть програмером для баз данных тогда изучи стандарт sql, потом познакомься либо с Т-sql либо pl/sql (в зависимости микростфтовская база или оракл) и изучи C# либо делфи!

в любом случае начни со стандарта sql!

Arhaim
дата: [ i ]
  • *
  • Интересующийся
  • Репутация: 8
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (Skiy @ 23.10.2006 - время: 11:08)
По поводу Oracle и цен. Они не давно выпустили бесплатный продукт Oracle 10g express edition. Он создан специально для небольших бд, для работы в малых предприятиях и т.д. Весит он метров 250. Если хотите выложу.

Зачем выкладывать!!! Пусть зайдет на официальный сайт оракл и скачает!!! :)
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)

Страницы: (2) 1 2

Closed TopicStart new topicStart Poll0


Рекомендуем почитать также топики:

Полезный софт

Пропал звук

Предложения по работе модераторов

А теперь Хелп ми ту, плиз

Самоучитель иностранного языка



>