Databases vormen de ruggengraat van de IT-infrastructuur . Complexe grafische front -ends en uitgebreide business rules zijn niets zonder de data stores om een back-up . Dus het is van vitaal belang om een geschikte relationele database management systeem ( RDBMS ) voor uw behoeften te kiezen . Volgens een rapport van 2009 door Gartner , een toonaangevend IT- onderzoek en adviesbureau , Oracle heeft 48 procent marktaandeel met ingang van juli 2010 , waardoor het de meest populaire database management systeem . Maar Microsoft's SQL -server aan het inlopen is snel , met de grootste groei van een RDBMS . Total Cost of Ownership Weten hoeveel potentiële oplossingen zal kosten is misschien wel een van de belangrijkste prioriteiten voor bedrijven van alle groottes . In 2010 ondernam Soliant Consulting een onderzoek om de totale eigendomskosten voor enkele populaire database management systemen te bepalen . Zij vonden dat over een periode van drie jaar Microsoft SQL Server 2008 kost $ 642.274 voor 200 gebruikers . Daarentegen kost Oracle slechts $ 499.058 over dezelfde periode . Ondersteunde besturingssystemen SQL Server , zijnde een Microsoft-product , is alleen ontworpen om te draaien op Microsoft Windows . Oracle kan draaien op Unix - gebaseerde systemen zoals Mac OS X en Linux , evenals IBM z /OS mainframe omgeving . Dit geeft Oracle een uitgesproken voordeel ten opzichte van SQL Server bij het overwegen van integratie met bestaande technologie stacks Interfaces Er zijn drie manieren om te communiceren met een database: . Door een command - line client , een grafische gebruikersinterface ( GUI ) of met behulp van een data provider vanuit programmacode . Oracle biedt een officiële command -line tool genaamd SQL * Plus . Meerdere - derden GUI interfaces , zoals de Toad suite , ook bestaan. Voor de toegang tot de gegevens op te slaan door middel van code van derden , de Oracle Corporation biedt ook een aantal officiële data providers , zoals ODP.NET voor Microsoft's . Net omgevingen . SQL Server biedt een gelijkaardige command-line tool genaamd sqlcmd . Het biedt ook nauwe integratie met andere productlijnen van Microsoft , zoals Visual Studio , die ontwikkelingsinspanningen kunnen helpen . Transacties en ACID Ondersteuning In de late jaren 1970 Jim Gray beschreven vier belangrijke eigenschappen die gegevens stabiliteit te waarborgen : atomiciteit , consistentie , isolatie en duurzaamheid ( ACID ) . Zowel Microsoft SQL Server en Oracle volledig aan deze ACID principes , het ondersteunen van het terugdringen van transacties op fout . Beide kunnen ook handhaven referentiële integriteit tussen data-elementen . Triggers , functies en stored procedures Door het versnipperde karakter van de SQL- implementaties , elke database management systeem heeft de neiging om te steunen andere functionaliteit . Oracle ondersteunt PL /SQL , een zelfgemaakte uitbreiding naar de SQL : 2008 standaard . PL /SQL kan worden gebruikt om zowel tafel - en rij - based triggers , evenals functies en opgeslagen procedures opvraagbaar door externe toepassingen . SQL Server heeft ook een eigen extensie aan de SQL- standaard , genaamd Transact - SQL . Net als PL /SQL , T - SQL biedt extra flow control statements en lokale variabelen . Vandaar stored procedures en triggers kunnen worden gemaakt . Beperkingen Grotere schaal ondernemingen dat hun database management systemen tot het uiterste zullen belangrijke verschillen tussen Oracle en SQL Server merken. Oracle maakt letterlijk onbeperkt data- opslagruimte ; SQL Server u beperkt tot 524.258 TB , of net iets meer dan een halve petabyte . Microsoft's product beperkt de maximale binary /character large object ( BLOB /CLOB ) size tot slechts 2 gigabyte per stuk , terwijl Oracle heeft geen beperkingen . SQL Server biedt tafels van maximaal 30.000 kolommen per rij , terwijl Oracle laat alleen 1000 . Echter , een goed ontworpen database waarschijnlijk zoveel kolommen in een enkele tabel nodig . Nuttiger is de mogelijkheid om kolommen geven in SQL Server namen van maximaal 128 tekens in plaats van Oracle's schamele 30 .
|