12
votes

Aidez-moi à mettre la terminologie Oracle dans la terminologie SQL Server

Ma société soutient maintenant Oracle pour la première fois et la plupart de mes collègues sont des développeurs SQL Server qui n'ont pas vraiment travaillé avec Oracle. Je suis un peu familier avec Oracle, mais loin d'un génie sur le sujet. Malheureusement, cela suffit à dire que j'en connais plus sur Oracle que la plupart de mes collègues, je me trouve donc constamment à lutter pour expliquer des concepts que je suis toujours en train d'apprendre moi-même en termes que les personnes qui ne connaissent pas le tout avec Oracle. comprendre.

Le plus gros problème que je rencontre est de savoir comment la terminologie SQL Server se traduit par une terminologie Oracle. Je comprends qu'il n'y a pas de cartographie directe 1: 1, mais il serait utile de pouvoir savoir comment mettre des concepts Oracle dans la terminologie SQL Server et inversement lorsque vous parlez à mes collègues centrés sur SQL Server. Quelqu'un peut-il me dire la meilleure façon de mettre ces termes SQL Server dans la terminologie Oracle?

  • Database
  • instance
  • SCHEMA

    et inversement, comment expliquer ces concepts Oracle en termes SQL Server?

    • Table Espace
    • Database
    • Auditeur
    • Nom du service
    • SID

0 commentaires

5 Réponses :


1
votes

2 commentaires

Pourquoi quelqu'un voudrait-il faire cela ?? C'est comme migrer de C # à Cobol.


@Osama au moment de votre commentaire, non, ce n'est pas comme migrer de C # à Cobol. Et bien quelques entreprises pourraient ne pas aimer devoir payer un traducteur humain spécialisé (DBA) qui parle Oracle.



6
votes

Je ne sais rien de SqlServer alors ce que je peux faire est d'essayer d'expliquer ce que * Espace à table * base de données * auditeur * Nom du service * Sid sommes. Une base de données est la collection de fichiers qui font tous ensemble la base de données. Cela peut être des datafiles mais également des fichiers de paramètres et de mot de passe. Cette base de données est desservie par un ou plusieurs [S] . Une instance est l'interface entre les processus client et la base de données. Dans une configuration de serveur parallèle - RAC - Il peut y avoir plusieurs instances actives sur la même base de données. Un service est une poignée de connexion à une base de données. Une fourgonnette de service est desservie par plusieurs instances et chaque instance peut servir plusieurs services. Les services sont utilisés pour rendre la combinaison d'applications dans une base de données possible. Chaque application se connecte à son propre service, se terminant par une instance de la base de données. Un auditeur est le processus qui répertorie les clients qui souhaitent se connecter à une instance ou à un service. Les auditeurs remontent la demande de connexion à un processus d'arrière-plan d'instance qui effectue les interactions de la base de données pour le client. Un SID ou oracle_sid est juste le nom d'une instance.

the Manuel des concepts sera de grande aide. J'espère que cela vous aidera.

Ronald


0 commentaires

7
votes

Oracle / SQLSERVER:

  • tableespace = n'existe pas
  • base de données = n'existe pas
  • instance = instance
  • schéma = base de données
  • listener = n'existe pas
  • Nom du service = Nom de la base de données
  • SID = Nom de la base de données

0 commentaires


1
votes

Un espace de table est une unité de stockage de base de données approximativement équivalente à un groupe de fichiers dans Microsoft SQL Server. ref


0 commentaires