Entre SQL Server et Oracle

Anonim

Oracle Database < (ORDBMS) qui prend en charge un large éventail de plates-formes. Oracle DBMS est disponible dans différentes versions allant des versions pour usage personnel et des versions de classe d'entreprise. Microsoft SQL Server est un serveur de base de données relationnelle produit par Microsoft. Il utilise SQL comme langage de requête principal.

SQL Server

Comme mentionné précédemment, Microsoft SQL Server est un serveur de base de données qui utilise SQL, plus spécifiquement T-SQL et ANSI SQL comme principaux langages de requête. T-SQL étend SQL en ajoutant plusieurs fonctionnalités telles que la programmation procédurale, les variables locales et les fonctions de support pour le traitement des chaînes / données. Ces fonctionnalités rendent T-SQL Turing complet. Toute application, qui doit communiquer avec le serveur MS SQL, doit envoyer une instruction T-SQL au serveur. Microsoft SQL Server peut être utilisé pour créer des applications de base de données de bureau, d'entreprise et Web. Il fournit un environnement qui permet de créer des bases de données accessibles à partir de postes de travail, d'Internet ou d'autres supports tels qu'un assistant numérique personnel (PDA). La première version de MS SQL Server a été publiée en 1989 et s'appelait le serveur SQL 1. 0. Cela a été développé pour le système d'exploitation / 2 (OS2). Depuis, il y a eu plusieurs versions de MS SQL Server et la dernière version est le SQL Server 2008 R2, qui a été commercialisé le 21 avril 2010. Le serveur MS SQL est également disponible en plusieurs éditions qui incluent des ensembles de fonctionnalités personnalisés pour différents utilisateurs.

Oracle

Oracle est un ORDBMS produit par Oracle Corporation. Il peut être utilisé dans les environnements de grandes entreprises ainsi que pour un usage personnel. Oracle DBMS est constitué du stockage et d'au moins une instance de l'application. Une instance est constituée de processus de système d'exploitation et de structure de mémoire qui fonctionnent avec le stockage. Dans Oracle DBMS, les données sont accessibles à l'aide de SQL (Structured Query Language). Ces commandes SQL peuvent être intégrées dans d'autres langues ou être exécutées directement en tant que scripts. En outre, il peut exécuter des procédures et des fonctions stockées en les invoquant à l'aide de PL / SQL (extension procédurale à SQL développée par Oracle Corporation) ou d'autres langages orientés objet tels que Java. Oracle utilise un mécanisme à deux niveaux pour son stockage. Le premier niveau est un stockage logique organisé en tablespaces. Les tablespaces sont constitués de segments de mémoire qui sont à leur tour constitués de plus en plus. Le deuxième niveau est le stockage physique constitué de fichiers de données.

Quelle est la différence entre SQL Server et Oracle?

Bien qu'Oracle et SQL Server soient tous deux des SGBDR, ils présentent quelques différences clés.Oracle s'exécute dans la plage de plates-formes, tandis que SQL Server s'exécute uniquement sous Windows. De plus, Oracle prétend disposer d'utilitaires d'administration plus robustes que SQL Server. Pour les grandes tables et les index, SQL Server ne fournit pas de partitionnement de plage, tandis qu'Oracle permet de partitionner de grandes tables au niveau de la base de données dans des partitions de gamme. Le serveur SQL ne fournit pas d'optimisation de requêtes en étoile, d'index de clés inverses et d'index basés sur des fonctions. Mais, Oracle coûtera environ trois fois SQL Server.