Oracle Vs. SQL Server: Основни разлики

Съдържание:

Anonim

Какво е Microsoft SQL сървър?

MS SQL сървърът е продукт на базата данни на Microsoft. Позволява на потребителите да SQL заявки и да ги изпълняват. Това е сред най-стабилните, сигурни и надеждни решения за бази данни. Той поддържа голямо разнообразие от приложения за обработка на транзакции, анализи и бизнес разузнаване в корпоративна ИТ среда.

Какво представлява Oracle Database?

Базата данни на Oracle е RDMS система от Oracle Corporation. Софтуерът е изграден около рамката на релационната база данни. Той позволява достъп до обектите на данни от потребители, използващи SQL език. Oracle е напълно мащабируема RDBMS архитектура, която се използва широко по целия свят.

Oracle е един от най-големите доставчици на ИТ пазара и съкратеното име на своя водещ RDBMS продукт, който официално се нарича Oracle Database.

Ранна история на Microsoft SQL:

През 1987 г. Microsoft си партнира със Sybase Solutions за разработване на СУБД, които могат да се конкурират с други ИТ гиганти като IBM и Oracle. И двете компании се съгласиха, че Sybase ще има всички права за продажба и печалба, получена от продукта, предназначен за платформата, която не е на Microsoft.

Microsoft, от друга страна, ще има права върху продукта на базата данни, предназначен за платформите на Microsoft. През 1989 г. беше пусната първата версия на продукта на сървъра за бази данни.

След това Microsoft купува всички права от Sybase и те променят името на MS SQL Server. До момента са издадени 30 версии на MS SQL.

КЛЮЧОВА РАЗЛИКА

  • Oracle работи на голямо разнообразие от платформи, докато SQL сървърът може да се инсталира само на Windows сървъра.
  • Oracle поддържа оптимизация на заявки със звезда, докато SQL сървърът не предлага оптимизация на заявките.
  • В Oracle стойностите не се променят преди фиксиране, докато в SQL Server стойностите се променят дори преди фиксиране.
  • Oracle позволява връщане по време на процеса на транзакция, докато SQL сървърът не позволява връщане в процеса на транзакция.
  • Oracle поддържа много "схеми" с екземпляра, докато SQL сървърът предлага "схеми" във всяка потребителска база данни.
  • Oracle позволява архивиране на бази данни, пълни, на ниво файл, инкрементални и диференциални архиви, от друга страна, SQL сървърът позволява пълни, частични и инкрементални архиви.
  • Oracle използва тригери „след“ и „преди“, докато SQL сървърът използва предимно само тригери „след“.

Ранната история на Oracle:

Oracle Corporation има дълъг път от разстояние, за да се превърне в мултинационалната технологична компания, която има в момента.

През 1977 г. организацията Oracle е основана от двама разработчици, Лари Елисън и Боб Майнер. И двамата са имали предишен опит в разработването на софтуер за бази данни за различни организации.

През 1978 г. те успяха да създадат първа RDBMS с помощта на SQL. Този софтуер е известен като Oracle Relational Database Management System.

Oracle стана първата компания, която продаде софтуера RDBMS и през 1982 г. имаше годишни приходи от $ 2,5 милиона.

Характеристики на Microsoft SQL Server

  1. Инструменти за поддръжка SQL Server Profiler, BI инструменти, SQL Server Management Studio и съветник за настройка на база данни
  2. Предлага онлайн поддръжка и документация, както и поддръжка на продукти на живо
  3. Осигурява усъвършенствана опция за персонализиране за съпоставяне на типа данни и изтриване и преименуване на обекти
  4. Показва грешка и предупредителни съобщения за миграцията в прозорец за напредък
  5. Единна, интегрирана среда за управление и упълномощаване на SQL Server Database Engine
  6. Променящите се диалогови прозорци позволяват достъп до множество инструменти, когато диалоговият прозорец е отворен.
  7. Функция за наблюдение на активността с филтриране и автоматично опресняване
  8. Импортиране и експортиране от SQL Server Management Studio

Характеристики на Oracle

  1. Лесно възстановяване на данни в сравнение с бази данни
  2. Системата RDMS може лесно да обработва големи количества данни
  3. Позволява ви да сменяте платформи по всяко време
  4. Дава възможност за стратегии за мащабиране и мащабиране
  5. Базата данни ви позволява да повторите действителните производствени натоварвания, включително онлайн потребителски и партидни натоварвания, в тестови среди
  6. Поддръжка за хардуерни и ОС специфични технологии за виртуализация
  7. Осигурява поддръжка на VMWare за тестови и продуктивни SAP среди
  8. Ако основната база данни стане недостъпна, резервната база данни може да действа като основна база данни
  9. Може да се използва за четене-запис, отчитане, тестване или архивиране, намалявайки натоварването на първичната база данни
  10. Непрекъсната обработка за потребители, което елиминира необходимостта от ръчно възстановяване

Разлика между SQL Server и Oracle

Параметри Ms- SQL Server Oracle
Компанията-майка Собственост е на Microsoft Corporation. Той е собственост на Oracle Corporation.
Синтаксис По-прости и лесни синтаксиси. Сложни и по-ефективни синтаксиси.
Изтегли 120 или 180 дни версия за оценка са достъпни от www. Micrsoft.com/sqlserver Версията с отворен източник може да бъде изтеглена от otn.oracle.com
Поддръжка на платформа Може да се инсталира само на Windows сървър. Но версия 2017 нататък може да бъде инсталирана на Linux Работете на голямо разнообразие от платформи
Език MS-SQL използва транзакционен SQL или T-SQL. PL / SQL или се използва от Oracle Corporation.
Планиране на работа Планиране на задания чрез агента на SQL Server Планиране на задания чрез Oracle планировчик или OEM
Индекси на битови карти Няма растерни индекси на базата на обратни клавиши и функции. Използва растерно изображение, индекси, базирани на функции, и клавиши за обратно движение.
Оптимизиране на заявките Без оптимизация на заявките. Използва оптимизация на заявки със звезда.
Задействания Използва предимно тригери „след“. Използва и тригери „след“ и „преди“.
Поддръжка и отстраняване на неизправности Предоставя технически бележки, описания на грешки, скриптове, корекции и изтегляне без допълнително заплащане. Обаждане за поддръжка, което се заплаща за всеки случай на поддръжка.
Отдръпнете се Не е разрешено в процеса на транзакция. Възстановяването е разрешено по време на процеса на транзакция.
Едновременни достъпи Едновременният достъп не е разрешен, когато е в процес на запис, което увеличава времето за изчакване. Едновременният достъп е разрешен и времето за изчакване обикновено е по-малко.
Промяна на стойността Стойностите се променят дори преди фиксиране. Стойностите не се променят преди фиксиране.
Метод Използвайте метод за блокиране на редове или страници. Никога не позволява четене, докато страницата е блокирана. Използвайте копие на записа, така че докато го модифицирате, позволява четене на оригинални данни, докато правите модификацията.
Обработка на грешки SQL Server изпълнява всяка команда поотделно, така че ще бъде доста трудно да се правят промени, ако по време на процеса се срещнат грешки. Oracle третира всяка нова връзка с база данни като нова транзакция.
Човешка намеса Следва глобално разпределение на паметта, така че по-малко проникване на администратора на база данни. Следователно много малко шансове за човешки грешки. Следва динамично разпределение на паметта. DBA трябва да прекъсва повече. Така че по-високи шансове или човешки грешки.
Паралелно изпълнение В MS SQL сървър INSERT, UPDATE, DELETE изрази се изпълняват последователно. Oracle ще изпълни паралелно INSERT, UPDATE, DELETE и MERGE.
Поддръжка на автоматизация Наличен е съветник за надстройка на SQL за автоматизация. Наличен помощник за надграждане на база данни за автоматизация.
Възстановяване на потока Повторните потоци са уникални за всеки потребител и база данни. Един повторен поток на ниво база данни.
Схеми "Схеми" в базата данни за всяка употреба. Много "схеми" с екземпляра.
Защита Влизанията са удостоверени на ниво екземпляр и ниво база данни. Потребителят се удостоверява чрез идентификационни данни на базата данни и роли на ОС.
Споделяне Всяка база данни има свой собствен, несподелен диск файл на сървъра. Всички обекти на базата данни са групирани по схеми. Колекцията от подмножества на обекти на база данни и всички обекти на базата данни се споделят между всички схеми и потребители.
Архиви Той позволява пълни, частични и инкрементални архиви Позволява архивиране на база данни, пълно, ниво на файла, инкрементални и диференциални архиви.
Поддръжка Таблиците обикновено се съхраняват организирани по индекс. Автоматично актуализиране на статистически данни и идентифициране на SQL проблем