Saturs
Galvenā atšķirība
Ir ļoti daudz dažādu relāciju datu bāzes pārvaldības sistēmu (RDBMS), starp kurām vispopulārākās ir Oracle Database un MS SQL Server. Starp šīm divām RDBMS ir daudz atšķirību. Galvenā atšķirība starp Oracle Database un MS SQL Server ir tā, ka MS SQL Server izmanto Transact SQL / T-SQL strukturētu vaicājumu valodu, kas ir SQL paplašinājums, kuru sākotnēji izstrādājusi Sybase un ko izmantoja MS. Kamēr Oracle datu bāze izmanto procedūras valodu / SQL.
Kas ir Oracle?
Oracle Database ir objektu relāciju datu bāzes pārvaldības sistēma, ko izstrādājusi Oracle Corporation un izlaidusi 2014. gada 22. jūlijā. Tā ir uzrakstīta montāžas valodā, C un C ++, un tā ir pieejama daudzās valodās. Oracle RDBMS datus loģiski uzglabā tabulas laukumu formā un fiziski tādu datu failu formā kā “datu faili”. Galdu laukumi var saturēt dažāda veida atmiņas segmentus, piemēram: datu segmentus, indeksa segmentus utt. Segmenti savukārt satur vienu vai vairākus paplašinājumus, kas satur blakus esošo datu bloku grupas. Datu bloki veido datu glabāšanas pamatvienības. Oracle datu bāzes pārvaldība izseko datora datu glabāšanai, izmantojot informāciju, kas tiek glabāta “SYSTEM” tabulas telpā. Tabulu telpā “SYSTEM” ir datu vārdnīca un pēc noklusējuma ir indeksi un kopas. Datu vārdnīca sastāv no speciālas tabulas, kas satur informāciju par visiem datu bāzē esošajiem lietotāju objektiem.
Kas ir MS SQL Server?
MS SQL Server ir Microsoft izstrādāta RDBMS. Tas ir uzrakstīts C un C ++ valodā un ir pieejams vairāk nekā divpadsmit starptautiskajās valodās. Tas ir programmatūras produkts, kura galvenā funkcija ir datu glabāšana un izguve, kā to pieprasa citas programmatūras lietojumprogrammas, kuras var darboties tajā pašā datorā vai citā datorā visā tīklā, ieskaitot internetu. MS SQL Server kā galvenās vaicājumu valodas izmanto T-SQL un ANSI SQL. Jaunākajā 2014. gada versijā MS ir ieviesusi daudzas funkcijas, kas ir šādas: augsta pieejamība un ārkārtas atkopšana, uzņēmuma mērogojamība visā datorā, tīkla izveidošana un glabāšana, drošība un atbilstība, konsekventa datu platforma uz mākoņa vietām, fata pieejamība pazīstamos rīkos, piemēram, excel, pielāgojama datu glabāšana, ērti lietojami pārvaldības rīki un daudz kas cits.
Galvenās atšķirības
- Darījumu kontroles sistēma abās datu bāzēs ir atšķirīga. MS SQL Server izpildīs katru uzdevumu atsevišķi pēc noklusējuma, un būs grūtāk atsaukt izmaiņas, ja pa ceļam būs radušās kļūdas. Kaut arī Oracle, izmaiņas tiek veiktas tikai atmiņā, un nekas netiek izdarīts, kamēr nav sniegts precīzs “COMMIT” paziņojums ar dažiem izņēmumiem.
- MS SQL Server sakārto visus objektus, piemēram, tabulas, skatus un procedūras, izmantojot datu bāzes nosaukumus. Oracle Database visi datu bāzes objekti ir sagrupēti pēc shēmām un lietotājiem.
- Oracle Database saskarne ir GUI un SQL, un MS SQL Server tā ir tikai SQL.
- MS SQL Server atbalsta D valodu, kuru neatbalsta Oracle Database.
- Oracle Database ir patentēta programmatūra. MS SQL Server ir atvērtā koda programmatūra.
- Oracle datu bāze ir pieejama operētājsistēmām Windows, Linux, Solaris, HP-UX, OS X, z / OS un AIX. MS SQL Server ir pieejams operētājsistēmām Windows, Linux, OS X, FreeBSD un Solaris.