Oracle срещу SQL Server – Разлика между тях

Основни разлики между Oracle и SQL Server

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

Какво е Oracle Database?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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