Maison  >  Article  >  base de données  >  Quelle est la différence entre Oracle et SQL Server

Quelle est la différence entre Oracle et SQL Server

青灯夜游
青灯夜游original
2021-12-24 14:52:0112052parcourir

Différences : 1. Oracle ne soumet pas automatiquement par défaut et Sql Server soumet automatiquement par défaut ; 2. Oracle prend entièrement en charge les transactions et Sql Server ne peut prendre en charge les transactions que lorsqu'elles ne sont pas automatiquement soumises ; 3. Oracle ne verrouille pas les données ; lors de la sauvegarde logique, et les données SQL Server doivent être verrouillées pendant la sauvegarde logique, etc.

Quelle est la différence entre Oracle et SQL Server

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

La différence entre Oracle et SQL Server

  • Société affiliée :

Oracle est un ensemble de produits logiciels de base développés par la société américaine ORACLE (Oracle) ; Sybase et Ashton -Tate ont été développés conjointement par trois sociétés, actuellement détenues par Microsoft


  • Flexibilité des instructions SQL :

  • oracle semble plus

stable et traditionnel pour les instructions SQL ; a une meilleure compréhension de SQL La déclaration est étonnante, résumée en deux idiomes : terre à terre, étape par étape


Durabilité des données enregistrées :
  • Oracle écrit l'opération SQL soumise ligne dans le fichier journal en ligne, enregistré sur le disque et peut être restauré à tout moment

  • SqlServer dispose également de fonctionnalités de persistance complète et de persistance retardée depuis 2014


Méthode de soumission :
  • oracle ; ne soumet pas automatiquement par défaut et nécessite que les utilisateurs soumettent manuellement (commit) ;

  • Sql Server utilise par défaut la soumission automatique, et les utilisateurs peuvent l'arrêter manuellement (KILL) 


Prise en charge des transactions :
  •  ; Oracle prend entièrement en charge les transactions ;

  • SqlServer ne s'engage pas automatiquement Les transactions ne peuvent être prises en charge que lorsque , c'est-à-dire

"contrôle de concurrence optimiste"


SqlServer contrôle
  • les verrous partagés, les verrous exclusifs et les verrous de mise à jour

     ; sur les tables, la pagination des tables, les clés d'index et les lignes de données individuelles : les verrous partagés sont utilisés lors de la lecture, les verrous exclusifs sont utilisés lors de la modification et les verrous de mise à jour sont un mélange de verrous partagés et de verrous exclusifs

 ; Sauvegarde logique :

Oracle ne verrouille pas les données lors de la sauvegarde logique. Et les données sauvegardées sont cohérentes ; La sauvegarde logique SQLServer doit verrouiller les données pour garantir la cohérence des données sauvegardées, ce qui affectera les activités normales ;

  • Sauvegarde de copie :

  • Oracle propose à la fois une réplication de données traditionnelle de type push ou pull, un mécanisme de reprise après sinistre sur deux ou plusieurs machines de dataguard et l'outil de veille à chaud mature rman peut automatiquement changer de veille. base de données vers la base de données principale lorsqu'il y a un problème avec la base de données principale,

mais la gestion de la configuration est plus compliquée

;

La sauvegarde par copie uniquement de SQL Server est une sauvegarde de SQL Server indépendante de la sauvegarde SQL Server standard séquence. Souvent, effectuer une sauvegarde
  • modifie la base de données et affecte la manière dont les sauvegardes ultérieures sont restaurées

    . À utiliser uniquement pour : les sauvegardes effectuées à des fins spéciales sans affecter le processus global de sauvegarde et de restauration de la base de données.

Diagnostic des performances :

Oracle dispose de divers outils de diagnostic et de réglage des performances matures, qui peuvent réaliser de nombreuses fonctions d'analyse et de diagnostic automatiques. Par exemple, awr, addm, sqltrace, tkproof, etc.  ;

Les outils de test de performances de SQLServer incluent
  • sql server profileur

    , et les outils de réglage des performances incluent

    Database Engine Optimization Consultant
, qui sont faciles à utiliser. à utiliser et à refroidir

Autorisations et sécurité :

Les autorisations des utilisateurs Oracle et des utilisateurs root sont séparées les unes des autres, et les concepts d'autorisations et de sécurité sont relativement traditionnels et tout à fait satisfaisants SqlServer ; être connecté avec l'authentification Windows localement et à distance avec l'authentification SqlServer (c'est-à-dire sa connexion) ; service de restauration des données ; Oracle est une base de données robuste, payante, Oracle La société propose tous les services pour la base de données Oracle SqlServer est une base de données robuste, facture des frais (coopère avec Java) et dispose également de fournisseurs de support ;

    En résumé :
  • Avantages d'Oracle

  •  : facile à utiliser, fonctions puissantes, il a une bonne fiabilité, une bonne sécurité, une bonne portabilité, s'adapte à un débit élevé et convient à divers grands, moyens, petits et environnements de micro-ordinateurs.

Avantages SQLServer

 : Interface utilisateur graphique, outils d'interface de programmation riches, entièrement intégrés à Windows NT, prend en charge la vue de partition distribuée, adaptée au développement de la technologie Web de Win.
  • Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn