LXF81:Oracle
Yaleks (обсуждение | вклад) м |
Yaleks (обсуждение | вклад) м |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | {{Сравнение | ||
+ | |кратко=Клиент-серверная база данных. | ||
+ | |также=MySQL, PostgreSQL, DB2 | ||
+ | |изображение=Img_81_15_2.jpg | ||
+ | |подпись=Следуя краткому руководству, создайте базу данных на основе web за пять минут. Ну когда Oracle мог похвастаться такой простотой? | ||
+ | |разработчик=Oracle | ||
+ | |сайт=www.oracle.ru | ||
+ | |цена=Бесплатно по закрытой лицензии | ||
+ | |параметр1=ФУНКЦИОНАЛЬНОСТЬ | ||
+ | |оценка1=10 | ||
+ | |параметр2=ПРОИЗВОДИТЕЛЬНОСТЬ | ||
+ | |оценка2=8 | ||
+ | |параметр3=УДОБСТВО ИСПОЛЬЗОВАНИЯ | ||
+ | |оценка3=9 | ||
+ | |параметр4=ДОКУМЕНТАЦИЯ | ||
+ | |оценка4=9 | ||
+ | |итог=Свободная в любом смысле, кроме самого главного, эта база данных остается по-прежнему лучшей. | ||
+ | |рейтинг=9 | ||
+ | }} | ||
+ | |||
== Oracle 10g Express Edition == | == Oracle 10g Express Edition == | ||
− | ''Бесплатная | + | ''Бесплатная — как пиво, быстрая — как Диего Моментальный, и круто как… э-э, крутизна. '''Пол Хадсон''' изучает самую последнюю версию Oracle…'' |
Немногие бы поверили, что в | Немногие бы поверили, что в | ||
Строка 32: | Строка 52: | ||
=== К бою готова! === | === К бою готова! === | ||
Забраться в Oracle нетрудно: она поставляется как RPM, поэтому простой вызов | Забраться в Oracle нетрудно: она поставляется как RPM, поэтому простой вызов | ||
− | rpm | + | rpm -i устанавливает ее, конфигурирует и |
даже добавляет значок в ваше меню и на | даже добавляет значок в ваше меню и на | ||
Рабочий стол. Теперь можно кликнуть на | Рабочий стол. Теперь можно кликнуть на | ||
Строка 47: | Строка 67: | ||
Одно из ярких достоинств данного | Одно из ярких достоинств данного | ||
− | релиза | + | релиза — солидный вес поставляемой с |
ним документации. Нравится ли вам PHP, | ним документации. Нравится ли вам PHP, | ||
Java, XML или .NET, к вашим услугам подOracle 10g Express Edition | Java, XML или .NET, к вашим услугам подOracle 10g Express Edition | ||
Строка 62: | Строка 82: | ||
=== Быстрая, но зачем? === | === Быстрая, но зачем? === | ||
− | Лицензионное соглашение Oracle | + | Лицензионное соглашение Oracle — даже |
− | для этой бесплатной версии | + | для этой бесплатной версии — гласит, что |
вы не можете публиковать результаты тестов без согласия Oracle. Поэтому перед | вы не можете публиковать результаты тестов без согласия Oracle. Поэтому перед | ||
предоставлением вам результатов нашего | предоставлением вам результатов нашего | ||
Строка 70: | Строка 90: | ||
Да, 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 на бумаге выглядит |
довольно устрашающе. | довольно устрашающе. | ||
Строка 97: | Строка 117: | ||
С другой стороны, если вы используете ее | С другой стороны, если вы используете ее | ||
для совершенствования ваших знаний об | для совершенствования ваших знаний об | ||
− | Oracle | + | Oracle — если вы уже используете Oracle |
8 и рассматриваете возможности обновления, или хотите реализовать какую-нибудь | 8 и рассматриваете возможности обновления, или хотите реализовать какую-нибудь | ||
− | безумную идею без риска ущерба производительности вашего сервера | + | безумную идею без риска ущерба производительности вашего сервера — XE идеальна. |
Интуитивный интерфейс, весьма полезная | Интуитивный интерфейс, весьма полезная | ||
документация и несомненная мощь самой | документация и несомненная мощь самой | ||
Строка 105: | Строка 125: | ||
для серьезной базы данных. Не стоит особо переживать из-за производительности | для серьезной базы данных. Не стоит особо переживать из-за производительности | ||
по сравнению с MySQL: мало кто выбирает | по сравнению с MySQL: мало кто выбирает | ||
− | Oracle по результатам тестов. Лучше подумайте о том, что это | + | Oracle по результатам тестов. Лучше подумайте о том, что это — (в основном) бесплатная, (адекватно) быстрая возможность |
поднять на новый уровень ваши навыки | поднять на новый уровень ваши навыки | ||
работы с базой данных. | работы с базой данных. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Текущая версия на 09:23, 30 марта 2008
|
|
|
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
[править] 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 по результатам тестов. Лучше подумайте о том, что это — (в основном) бесплатная, (адекватно) быстрая возможность поднять на новый уровень ваши навыки работы с базой данных.