Čo je server Microsoft SQL?
Server MS SQL je databázový produkt spoločnosti Microsoft. Umožňuje používateľom dotazy SQL a vykonávať ich. Patrí medzi najstabilnejšie, najbezpečnejšie a najspoľahlivejšie databázové riešenia. Podporuje širokú škálu aplikácií na spracovanie transakcií, analytiku a business intelligence v podnikových IT prostrediach.
Čo je Oracle Database?
Databáza Oracle je systém RDMS od spoločnosti Oracle Corporation. Softvér je postavený na rámci relačnej databázy. Umožňuje používateľom prístup k dátovým objektom pomocou jazyka SQL. Oracle je úplne škálovateľná architektúra RDBMS, ktorá sa široko používa na celom svete.
Spoločnosť Oracle je jedným z najväčších dodávateľov na trhu IT a skratkovým menom svojho vlajkového produktu RDBMS, ktorý sa formálne volal Oracle Database.
Skorá história Microsoft SQL:
V roku 1987 spoločnosť Microsoft uzavrela partnerstvo so spoločnosťou Sybase Solutions pri vývoji systému DBMS, ktorý môže konkurovať iným gigantom v oblasti IT, ako sú IBM a Oracle. Obe tieto spoločnosti sa dohodli, že spoločnosť Sybase bude mať všetky predajné práva a zisk dosiahnutý z produktu určeného pre platformu od iného výrobcu ako Microsoft.
Spoločnosť Microsoft bude mať na druhej strane práva na databázový produkt určený pre platformy Microsoft. V roku 1989 bola vydaná prvá verzia produktu databázového servera.
Potom spoločnosť Microsoft kúpila všetky práva od spoločnosti Sybase a zmenila názov na MS SQL Server. Do dnešného dňa bolo vydaných 30 verzií MS SQL.
KĽÚČOVÝ ROZDIEL
- Spoločnosť Oracle beží na širokej škále platforiem, zatiaľ čo server SQL sa môže inštalovať iba na server Windows.
- Oracle podporuje optimalizáciu dotazov pomocou hviezd, zatiaľ čo server SQL neponúka optimalizáciu dotazov.
- V Oracle sa hodnoty pred potvrdením nezmenia, zatiaľ čo na serveri SQL sa hodnoty zmenia ešte pred potvrdením.
- Oracle umožňuje rollback počas transakčného procesu, zatiaľ čo SQL server neumožňuje rollback v transakčnom procese.
- Oracle podporuje mnoho „schém“ s inštanciou, zatiaľ čo server SQL ponúka „schémy“ v každej databáze používateľov.
- Na druhej strane Oracle umožňuje databázové, úplné, prírastkové a rozdielové zálohy na úrovni súborov, SQL server umožňuje úplné, čiastočné a prírastkové zálohy.
- Spoločnosť Oracle používa spúšťače „po“ aj „pred“, zatiaľ čo server SQL väčšinou používa iba spúšťače „po“.
Počiatočné dejiny spoločnosti Oracle:
Spoločnosť Oracle Corporation má dlhú cestu k tomu, aby sa stala nadnárodnou technologickou spoločnosťou, ktorú má v súčasnej dobe.
V roku 1977 založili spoločnosť Oracle Organization dvaja vývojári, Larry Ellison a Bob Miner. Obaja mali predchádzajúce skúsenosti s vývojom databázového softvéru pre rôzne organizácie.
V roku 1978 boli schopní vybudovať prvý RDBMS pomocou SQL. Tento softvér je známy ako Oracle Relational Database Management System.
Spoločnosť Oracle sa stala prvou spoločnosťou, ktorá predala softvér RDBMS, a mala v roku 1982 ročný príjem 2,5 milióna dolárov.
Vlastnosti servera Microsoft SQL Server
- Podporné nástroje SQL Server Profiler, BI nástroje, SQL Server Management Studio a Poradca pre ladenie databázy
- Ponúka online podporu a dokumentáciu a živú podporu produktu
- Poskytuje pokročilú možnosť prispôsobenia pre mapovanie dátových typov a mazanie a premenovanie objektov
- V okne priebehu zobrazuje chybové a varovné správy o migrácii
- Jediné integrované prostredie pre správu a autorizáciu databázového stroja SQL Server
- Zmeniteľné dialógové okná umožňujú prístup k viacerým nástrojom, keď je otvorené dialógové okno.
- Funkcia monitorovania aktivity s filtrovaním a automatickým obnovovaním
- Import a export zo servera SQL Server Management Studio
Vlastnosti Oracle
- Ľahká obnova dát v porovnaní s databázami
- Systém RDMS dokáže ľahko spracovať veľké množstvo dát
- Umožňuje kedykoľvek meniť platformy
- Dáva možnosť pre stratégie zväčšovania a zväčšovania
- Databáza vám umožňuje v testovacích prostrediach znova spustiť skutočné produkčné pracovné zaťaženia vrátane online používateľských a dávkových pracovných zaťažení
- Podpora virtualizačných technológií špecifických pre hardvér a OS
- Poskytuje podporu VMWare pre testovacie a produktívne prostredia SAP
- Ak primárna databáza nebude k dispozícii, pohotovostná databáza môže fungovať ako primárna databáza
- Môže sa použiť na čítanie, zápis, vykazovanie, testovanie alebo zálohovanie, čím sa zníži zaťaženie primárnej databázy
- Neprerušované spracovanie pre používateľov, ktoré eliminuje potrebu manuálneho zotavenia
Rozdiel medzi servermi SQL Server a Oracle
Parametre | Ms- SQL Server | Oracle |
---|---|---|
Materská spoločnosť | Vlastní ju spoločnosť Microsoft Corporation. | Vlastní ju spoločnosť Oracle Corporation. |
Syntax | Jednoduchšie a jednoduchšie syntaxe. | Komplexné a efektívnejšie syntaxe. |
Stiahnuť ▼ | 120 alebo 180 dní hodnotiacej verzie sú k dispozícii na webe www. Micrsoft.com/sqlserver | Verziu opensource si môžete stiahnuť z otn.oracle.com |
Podpora platformy | Môže sa inštalovať iba na server Windows. Verziu 2017 a viac je však možné nainštalovať na systém Linux | Bežte na širokej škále platforiem |
Jazyk | MS-SQL používa transakčný SQL alebo T-SQL. | PL / SQL alebo je používaný spoločnosťou Oracle Corporation. |
Plánovanie úloh | Plánovanie úloh prostredníctvom agenta SQL Server | Plánovanie úloh prostredníctvom plánovača Oracle alebo OEM |
Indexy bitových máp | Žiadne bitmapové indexy nie sú založené na reverzných klávesoch a funkciách. | Používa bitmapu, indexy založené na funkciách a reverzné klávesy. |
Optimalizácia dopytov | Žiadna optimalizácia dopytu. | Používa optimalizáciu dotazu Hviezda. |
Spúšťače | Väčšinou sa používa spúšťač „po“. | Používa spúšťače „po“ aj „pred“. |
Podpora a riešenie problémov | Poskytuje technické poznámky, popisy chýb, skripty, opravy a súbory na stiahnutie bez ďalších poplatkov. | Volanie podpory, ktoré je spoplatnené pre každý prípad podpory. |
Vrátiť späť | Nie je povolené v procese transakcie. | Vrátenie zmien je povolené počas procesu transakcie. |
Súbežné prístupy | Súbežné prístupy nie sú povolené, keď prebieha zapisovač, čo zvyšuje čas čakania. | Súbežné prístupy sú povolené a čakacia doba je spravidla kratšia. |
Zmena hodnoty | Hodnoty sa menia ešte pred potvrdením. | Hodnoty sa pred potvrdením nezmenia. |
Metóda | Použite metódu blokovania riadkov alebo stránok. Pokiaľ je stránka blokovaná, nikdy neumožňuje čítanie. | Použite kópiu záznamu, takže počas vykonávania úprav umožníte načítanie pôvodných údajov. |
Spracovanie chyby | SQL Server vykonáva každý príkaz osobitne, takže bude dosť ťažké vykonať zmeny, ak sa počas procesu vyskytnú chyby. | Spoločnosť Oracle zaobchádza s každým novým pripojením k databáze ako s novou transakciou. |
Ľudské zásahy | Postupuje podľa globálneho prideľovania pamäte, takže nedochádza k narušeniu správcu databázy. Preto je veľmi malá šanca na ľudské chyby. | Nasleduje dynamické prideľovanie pamäte. DBA musí viac prerušovať. Takže väčšie šance alebo ľudské chyby. |
Paralelné vykonávanie | Na serveri MS SQL sa príkazy INSERT, UPDATE, DELETE vykonávajú sériovo. | Spoločnosť Oracle vykoná vyhlásenie INSERT, UPDATE, DELETE a MERGE paralelne. |
Podpora automatizácie | Pre automatizáciu je k dispozícii poradca pre upgrade na SQL. | Pre automatizáciu je k dispozícii asistent aktualizácie databázy. |
Znovu streamovať | Znovu streamy sú jedinečné pre každého používateľa a databázu. | Jeden opakovaný stream na úrovni databázy. |
Schémy | „Schémy“ v každej databáze použitia. | Mnoho „schém“ s inštanciou. |
Ochrana | Prihlasovacie údaje sú autentifikované na úrovni inštancie a databázy. | Používateľ je autentifikovaný pomocou poverenia databázy a rolí OS. |
Zdieľanie | Každá databáza má na serveri svoj vlastný súbor zdieľaného disku. | Všetky databázové objekty sú zoskupené podľa schém. Podskupina kolekcie databázových objektov a všetkých databázových objektov je zdieľaná medzi všetkými schémami a používateľmi. |
Zálohy | Umožňuje úplné, čiastočné a prírastkové zálohovanie | Umožňuje databázové, úplné, súborové, prírastkové a rozdielové zálohy. |
Údržba | Tabuľky sa zvyčajne ukladajú podľa indexu. | Automaticky aktualizujte štatistiku a identifikujte problém s SQL |