Сравнение SQL Server 2000 с Oracle 9iИсточник: oracloid
В группах новостей участники часто спрашивают о сравнении Oracle и Microsoft SQL Server. В этой статье я сравню SQL Server 2000 с Oracle 9i в плане цены, производительности, поддержки на разных платформах, диалектов SQL и ограничений продуктов. Сравнение платформSQL Server 2000 работает только на Windows-платформах , включая Windows 9x, Windows NT, Windows 2000 и Windows CE. В сравнении с SQL Server 2000, Oracle 9i Database поддерживается на всех известных платформах, включая Windows-платформы , AIX-системы, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, Sun Solaris и т.д. Аппаратные требованияЧтобы установить SQL Server 2000, Вы должны иметь Intel или совместимую платформу и следующее оборудование:
Oracle 9i поддерживается на Intel или совместимых платформах, AIX-системах, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, Sun Solaris и т.д. Для установки Oracle 9i на Intel или совместимую платформу, Вы должны иметь следующее оборудование:
Для установки Oracle 9i на UNIX системы, такие как AIX-системы, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel и Sun Solaris, Вы должны иметь следующее оборудование:
Программные требованияSQL Server 2000 поставляется в шести редакциях: Enterprise, Standard, Personal, Developer, Desktop Engine и SQL Server CE (версия для Windows CE) и требует следующие программы:
Oracle 9i Database поставляется в трех редакциях: Enterprise, Standard и Personal и требует следующие программы:
Сравнение производительностиОчень сложно сравнивать производительность между SQL Server 2000 и Oracle 9i Database. Производительность Ваших баз данных зависит больше от квалификации разработчиков и администратора баз данных чем от поставщика СУБД. Вы можете использовать любую из этих РСУБД для построения стабильных и эффективных систем. Можно определить типичные транзакции, такие как используемые в системах управления запасами, системах бронирования на авиалиниях и банковских системах. После определения этих типичных транзакций, можно запустить их под разными системами управления базами данных, работающих на различном оборудовании и программных платформах. TPC тестыTransaction Processing Performance Council (TPC.Org) независимая организация, точно определяющая типичные транзакции (транзакции, используемые в системах управления запасами, системах бронирования на авиалиниях и банковских системах) и некоторые общие правила, которым эти транзакции должны удовлетворять. TPC производит контрольные задачи, измеряющие обработку транзакций и производительность баз данных в показателях количества транзакций, посланных системе и обработанных базой данных за единицу времени и т.д., транзакций в секунду или транзакций в минуту. TPC создает спецификации на многие тесты. Есть TPC-C, TPC-H, TPC-R, TPC-W и некоторые старые тесты, такие как TPC-A, TPC-B и TPC-D. Наиболее популярный тест - TPC-C (OLTP тест). На момент написания этой статьи, SQL Server 2000 удерживал высшие результаты TPC-C по производительности на Distributed Partitioned Views кластерных системах. См. Top Ten TPC-C by Performance Version 5 Results На момент написания этой статьи, SQL Server 2000 удерживал высшие результаты TPC-C соотношению цена/производительность. См . Top Ten TPC-C by Price/Performance Version 5 Results Примечание. Из-за того, что в действительности большинство организаций не используют очень большие базы данных, тот факт что SQL Server 2000 выигрывает TPC-C тесты на самом деле не имеет значения для большей части компаний. Сравнение ценОдно из основных преимуществ Microsoft SQL Server 2000 в сравнении с Oracle 9i Database это то, что SQL Server дешевле. Другое преимущество SQL Server в том, что Microsoft включает Online analytical processing (OLAP) и Data Mining как стандартные функции в SQL Server 2000 Enterprise Edition. Таким образом, Вы можете сэкономить до четырех раз с SQL Server 2000 Enterprise Edition, если используете OLAP и Data Mining. Сравнение цен ниже было основано на статье Oracle and SQL Server 2000 Price Comparison от Microsoft. Сравнение цен на SQL Server 2000 Standard Edition и Oracle9i Standard Edition:
Сравните цены на SQL Server 2000 Enterprise Edition (включающий OLAP и Data Mining) и Oracle9i Enterprise Edition с OLAP и/или Data Mining:
Примечание. Это не полное сравнение цен на SQL Server 2000 и Oracle 9i Database, а только краткое. Вы можете получить скидки, и цены могут возрасти или уменьшиться в будущем. Свяжитесь с Microsoft и Oracle чтобы получить больше информации о ценах на их продукты. Сравнение возможностейОба, SQL Server 2000 и Oracle 9i Database поддерживают ANSI SQL-92 начального уровня и не поддерживают ANSI SQL-92 среднего уровня. В разделе Сравнение возможностей я хотел бы произвести краткое сравнение Transact- SQL с PL/ SQL и показать некоторые лимиты SQL Server 2000 и Oracle 9i. T-SQL vs PL/SQLДиалект языка SQL поддерживаемый Microsoft SQL Server 2000 называется Transact-SQL (T-SQL). Диалект языка SQL поддерживаемый Oracle 9i Database называется PL/SQL. PL/SQL намного более мощный язык чем T-SQL. Здесь краткое сравнение PL/SQL и T-SQL:
Ограничения SQL Server 2000 и Oracle 9iЗдесь перечислены некоторые лимиты SQL Server 2000 и Oracle 9i :
ЗаключениеНеверно считать, что SQL Server 2000 лучше чем Oracle 9i или наоборот. Оба продукта могут быть использованы для построения стабильных и эффективных систем и стабильность и эффективность Ваших приложений и баз данных зависит больше от квалификации разработчиков и администратора баз данных чем от поставщика СУБД. Но SQL Server 2000 имеет некоторые преимущества в сравнении с Oracle 9i и наоборот. Преимущества SQL Server 2000:
Преимущества Oracle 9i Database:
|