Журнал LinuxFormat - перейти на главную

LXF81:Oracle

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(шаблон)
м
 
Строка 20: Строка 20:
  
 
== Oracle 10g Express Edition ==
 
== Oracle 10g Express Edition ==
''Бесплатная как пиво, быстрая как Диего Моментальный, и круто как…э-э, крутизна. '''Пол Хадсон''' изучает самую последнюю версию Oracle…''
+
''Бесплатная как пиво, быстрая как Диего Моментальный, и круто как… э-э, крутизна. '''Пол Хадсон''' изучает самую последнюю версию Oracle…''
  
 
Немногие бы поверили, что в
 
Немногие бы поверили, что в
Строка 52: Строка 52:
 
=== К бою готова! ===
 
=== К бою готова! ===
 
Забраться в Oracle нетрудно: она поставляется как RPM, поэтому простой вызов
 
Забраться в Oracle нетрудно: она поставляется как RPM, поэтому простой вызов
rpm –i устанавливает ее, конфигурирует и
+
rpm -i устанавливает ее, конфигурирует и
 
даже добавляет значок в ваше меню и на
 
даже добавляет значок в ваше меню и на
 
Рабочий стол. Теперь можно кликнуть на
 
Рабочий стол. Теперь можно кликнуть на
Строка 67: Строка 67:
  
 
Одно из ярких достоинств данного
 
Одно из ярких достоинств данного
релиза солидный вес поставляемой с
+
релиза солидный вес поставляемой с
 
ним документации. Нравится ли вам PHP,
 
ним документации. Нравится ли вам PHP,
 
Java, XML или .NET, к вашим услугам подOracle 10g Express Edition
 
Java, XML или .NET, к вашим услугам подOracle 10g Express Edition
Строка 82: Строка 82:
  
 
=== Быстрая, но зачем? ===
 
=== Быстрая, но зачем? ===
Лицензионное соглашение Oracle даже
+
Лицензионное соглашение Oracle даже
для этой бесплатной версии гласит, что
+
для этой бесплатной версии гласит, что
 
вы не можете публиковать результаты тестов без согласия Oracle. Поэтому перед
 
вы не можете публиковать результаты тестов без согласия Oracle. Поэтому перед
 
предоставлением вам результатов нашего
 
предоставлением вам результатов нашего
Строка 90: Строка 90:
  
 
Да, MySQL бесплатно распространяется и не имеет ограничений по ресурсам.
 
Да, MySQL бесплатно распространяется и не имеет ограничений по ресурсам.
Но и это серьезное «но» использованный в MySQL по умолчанию обработчик
+
Но и это серьезное «но» использованный в MySQL по умолчанию обработчик
 
таблиц MyISAM, не делает и половины
 
таблиц MyISAM, не делает и половины
 
того, что умеет Oracle, почему и не рассматривается в той же лиге. А вот если
 
того, что умеет Oracle, почему и не рассматривается в той же лиге. А вот если
 
вам удастся заставить MySQL использовать InnoDB для своих таблиц (ликвидировав таким образом нехватку большинства
 
вам удастся заставить MySQL использовать InnoDB для своих таблиц (ликвидировав таким образом нехватку большинства
функций), картина изменится и не в
+
функций), картина изменится и не в
 
пользу Oracle.
 
пользу Oracle.
  
 
Тест, который мы провели, вставлял 10000 строк сложных данных, строил индексы, затем сортировал с использованием
 
Тест, который мы провели, вставлял 10000 строк сложных данных, строил индексы, затем сортировал с использованием
случайной выборки то есть в общей сложности воспроизводил работу движка базы
+
случайной выборки то есть в общей сложности воспроизводил работу движка базы
 
данных web-сайта. На это ушло 39 секунд
 
данных web-сайта. На это ушло 39 секунд
 
у Oracle, 35 секунд у MySQL/MyISAM и всего 30 секунд у MySQL/InnoDB. Вы можете
 
у Oracle, 35 секунд у MySQL/MyISAM и всего 30 секунд у MySQL/InnoDB. Вы можете
 
спросить, как же Oracle умудряется зарабатывать миллионы на Database 10g, но перед
 
спросить, как же Oracle умудряется зарабатывать миллионы на Database 10g, но перед
 
тем, как задать этот вопрос, вспомните, что
 
тем, как задать этот вопрос, вспомните, что
10g XE сокращенная версия: она разработана для малых компьютеров и заранее
+
10g XE сокращенная версия: она разработана для малых компьютеров и заранее
 
рассчитана на невысокие требования к RAM.
 
рассчитана на невысокие требования к RAM.
 
Тем не менее, для Oracle 10g XE проиграть
 
Тем не менее, для Oracle 10g XE проиграть
30% MySQL/InnoDB на бумаге выглядит
+
30 % MySQL/InnoDB на бумаге выглядит
 
довольно устрашающе.
 
довольно устрашающе.
  
Строка 117: Строка 117:
 
С другой стороны, если вы используете ее
 
С другой стороны, если вы используете ее
 
для совершенствования ваших знаний об
 
для совершенствования ваших знаний об
Oracle если вы уже используете Oracle
+
Oracle если вы уже используете Oracle
 
8 и рассматриваете возможности обновления, или хотите реализовать какую-нибудь
 
8 и рассматриваете возможности обновления, или хотите реализовать какую-нибудь
безумную идею без риска ущерба производительности вашего сервера XE идеальна.
+
безумную идею без риска ущерба производительности вашего сервера XE идеальна.
 
Интуитивный интерфейс, весьма полезная
 
Интуитивный интерфейс, весьма полезная
 
документация и несомненная мощь самой
 
документация и несомненная мощь самой
Строка 125: Строка 125:
 
для серьезной базы данных. Не стоит особо переживать из-за производительности
 
для серьезной базы данных. Не стоит особо переживать из-за производительности
 
по сравнению с MySQL: мало кто выбирает
 
по сравнению с MySQL: мало кто выбирает
Oracle по результатам тестов. Лучше подумайте о том, что это (в основном) бесплатная, (адекватно) быстрая возможность
+
Oracle по результатам тестов. Лучше подумайте о том, что это (в основном) бесплатная, (адекватно) быстрая возможность
 
поднять на новый уровень ваши навыки
 
поднять на новый уровень ваши навыки
 
работы с базой данных.
 
работы с базой данных.
 
<!--БАЗА ДАННЫХ
 
Клиент-серверная база данных.
 
См. также: MySQL, PostgreSQL, DB2..
 
• Разработчик: Oracle
 
• сайт: www.oracle.ru
 
• Цена: Бесплатно по закрытой лицензии
 
Самое главное
 
ФУНКЦИОНАЛЬН ОСТЬ 10/10
 
ПРОИЗ ВОДИТ ЕЛЬН ОСТЬ 8/10
 
УДОБСТ ВО ИС ПОЛЬЗ ОВАНИЯ 9/10
 
ДОКУМЕНТА ЦИЯ 9/10
 
Вердикт Linux Format
 
Рейтинг 9/10
 
 
Следуя краткому руководству, создайте базу данных на основе web за пять
 
минут. Ну когда Oracle мог похвастаться такой простотой?-->
 

Текущая версия на 09:23, 30 марта 2008

[править] Oracle 10g Express Edition

Бесплатная — как пиво, быстрая — как Диего Моментальный, и круто как… э-э, крутизна. Пол Хадсон изучает самую последнюю версию Oracle…

Немногие бы поверили, что в первые годы XXI столетия на MySQL AB будут с вожделением взирать фирмы куда крупнее, чем она сама. Фирма Oracle, внесшая солидный вклад в рынок промышленных баз данных, возможно, чисто случайно недавно приобрела и Innobase (создатель InnoDB), и Sleepycat Software (создатель BerkeleyDB), чьи продукты являются двумя компонентами MySQL, продвинувшими его от «неплохого выбора для небольшого сайта» до «подходящего даже для крупнейших фирм». Как будто бы этого было недостаточно для самого лучшего в Швеции, Oracle выпустила Oracle Database 10g Express Edition (XE): базу данных, которую можно бесплатно скачать, бесплатно распространять и бесплатно поставить.

В отличие от MySQL, ничто из перечисленного выше не является Свободным с большой буквы: по-прежнему действуют ограничения лицензии Oracle, и доступ к исходному коду вы получить не можете. Ограниченная по ресурсам бесплатная версия Oracle 10g поддерживает не более 1 ГБ RAM, 4 ГБ жесткого диска и один CPU. XE недостаточна для использования в качестве производственной базы данных, разве только при самых скромных требованиях. Она нацелена на желающих взяться за Oracle: тех, кто уже администрирует сервер и ищет тестовый образец для своего ноутбука, или разрабатывает приложения Oracle для клиентов, или просто любопытен.

[править] К бою готова!

Забраться в Oracle нетрудно: она поставляется как RPM, поэтому простой вызов rpm -i устанавливает ее, конфигурирует и даже добавляет значок в ваше меню и на Рабочий стол. Теперь можно кликнуть на ссылку Get Started, открыть отличный web-интерфейс, и следовать Руководству для Начинающих, которое поможет вам создать полноценную базу данных за пять минут.

Панель web-администрирования обучения не потребует: добавлять пользователей, просматривать таблицы и вносить данные, отслеживать производительность и выполнять десятки других повседневных задач можно просто мышью. Для продвинутых пользователей имеется отличная, основанная на web SQL-система ввода данных с быстрым доступом к вкладкам для объяснения запросов, сохранения SQL и просмотра истории команд.

Одно из ярких достоинств данного релиза — солидный вес поставляемой с ним документации. Нравится ли вам PHP, Java, XML или .NET, к вашим услугам подOracle 10g Express Edition робная документация, заботливо поддерживающая вас под руку во время ваших первых шагов по созданию скриптов. Но вот ваше мастерство возросло, и тут уже наготове XE: двухдневное руководство по администрированию проведет вас через управление ресурсами, безопасность, создание резервных копий и многое другое. Вы и не заметите, как потратите неделю только на это захватывающее чтение.

[править] Быстрая, но зачем?

Лицензионное соглашение Oracle — даже для этой бесплатной версии — гласит, что вы не можете публиковать результаты тестов без согласия Oracle. Поэтому перед предоставлением вам результатов нашего теста мы обязаны предупредить, что одобрения Oracle мы не получали. Так вот, Oracle XE быстра, но не так быстра, как MySQL.

Да, MySQL бесплатно распространяется и не имеет ограничений по ресурсам. Но — и это серьезное «но» — использованный в MySQL по умолчанию обработчик таблиц MyISAM, не делает и половины того, что умеет Oracle, почему и не рассматривается в той же лиге. А вот если вам удастся заставить MySQL использовать InnoDB для своих таблиц (ликвидировав таким образом нехватку большинства функций), картина изменится — и не в пользу Oracle.

Тест, который мы провели, вставлял 10000 строк сложных данных, строил индексы, затем сортировал с использованием случайной выборки — то есть в общей сложности воспроизводил работу движка базы данных web-сайта. На это ушло 39 секунд у Oracle, 35 секунд у MySQL/MyISAM и всего 30 секунд у MySQL/InnoDB. Вы можете спросить, как же Oracle умудряется зарабатывать миллионы на Database 10g, но перед тем, как задать этот вопрос, вспомните, что 10g XE — сокращенная версия: она разработана для малых компьютеров и заранее рассчитана на невысокие требования к RAM. Тем не менее, для Oracle 10g XE проиграть 30 % MySQL/InnoDB на бумаге выглядит довольно устрашающе.

Возможность указать в резюме «Я могу установить и использовать Oracle 10g», конечно же, замечательна. Но если на собеседовании при приеме на работу вы сознаетесь, что работали-то вы с ней у себя дома, кредит доверия к вам будет подорван. С другой стороны, если вы используете ее для совершенствования ваших знаний об Oracle — если вы уже используете Oracle 8 и рассматриваете возможности обновления, или хотите реализовать какую-нибудь безумную идею без риска ущерба производительности вашего сервера — XE идеальна. Интуитивный интерфейс, весьма полезная документация и несомненная мощь самой базы данных делают выбор очевидным и для серьезной базы данных. Не стоит особо переживать из-за производительности по сравнению с MySQL: мало кто выбирает Oracle по результатам тестов. Лучше подумайте о том, что это — (в основном) бесплатная, (адекватно) быстрая возможность поднять на новый уровень ваши навыки работы с базой данных.

Персональные инструменты
купить
подписаться
Яндекс.Метрика