Différence entre Oracle SGBD et SQL SGBD

Différence entre Oracle SGBD et SQL SGBD


Microsoft SQL Server et Oracle SGBDR peuvent avoir de nombreuses similitudes, mais aussi de conserver des différences évidentes, y compris des différences dans la portée et la syntaxe de leurs langues respectives SQL, support de la plate-forme et les caractéristiques hors-of-the-box. En outre, SQL Server a la réputation d'être plus simple à installer, gérer et soutenir par rapport à Oracle.

Système d'exploitation requis

SQL Server ne fonctionnera que sur un ordinateur x86 qui exploite une version de Microsoft Windows Server. base de données Oracle, d'autre part, bénéficie d'un appui plus large multi-plateforme, y compris les systèmes qui fonctionnent sous Windows XP et Windows Server 2000 et supérieur, AIX, Solaris, Unix et Linux.

logiciels Editions

SQL Server 2008 existe en trois éditions englobant sept produits: une édition de base tels que SQL Server Enterprise et SQL Server Standard; éditions spécialisées pour les groupes de travail, des applications web ou développeur; et l'Express libre ou moteur 3.5 de bureau compact. Oracle offre un total de trois produits: Enterprise, Standard et les éditions personnelles libres.

Caractéristiques et prix

SQL Server coûte généralement moins de licence et de maintenir que le système de base de données Oracle. Par exemple, l'exploitation SQL Server 2005 sur un seul processeur a un coût approximatif de 5 000 $, comparativement à 15 000 $ pour la version standard d'Oracle, à partir de 2010. SQL Server tend également à regrouper des fonctionnalités supplémentaires, telles que OLAP et l'exploration de données, avec son logiciel alors que Oracle charge séparément pour chaque composant.

SQL Langues

SQL Server utilise une saveur du langage de programmation SQL appelé Transact-SQL ou T-SQL. Capacités de T-SQL comprennent le contrôle-de-débit langue; les variables locales; fonctions de soutien pour traiter les chaînes, les dates et les mathématiques; et expansions sur DELETE et UPDATE. Oracle utilise procédure langage SQL ou PL / SQL. PL / SQL est plus robuste que T-SQL, fournissant un soutien pour les langages orientés objet tels que Java, des routines et des tableaux L3G.

la sécurité

SQL Server conserve un dossier de sécurité mieux que son homologue Oracle. Selon une comparaison 2006 rapporté par David Lichtfield, Microsoft adressé 59 vulnérabilités à son SQL Server 7, 2000 et les bases de données 2005. Oracle adressé 233 défauts avec ses bases de données Oracle 8, 9 et 10g.

Convivialité

SQL Server est plus facile à installer, à utiliser et à gérer par rapport à son homologue Oracle. La base de données Oracle, d'autre part, permet plus de peaufiner sa configuration grâce à des ajustements dans les paramètres de démarrage.