Ответ 1
Oracle/SQLServer:
- tablespace = не существует
- database = не существует
- instance = instance
- schema = database
- listener = не существует
- имя службы = имя базы данных
- SID = имя базы данных
Моя компания теперь поддерживает Oracle в первый раз, и большинство моих коллег - разработчики SQL Server, которые на самом деле не работали с Oracle. Я немного знаком с Oracle, но далек от гения по этому вопросу. К сожалению, этого достаточно, чтобы означать, что я больше знаю о Oracle, чем большинство моих сотрудников, поэтому я постоянно пытаюсь объяснить понятия, которые я все еще изучаю, так как люди, которые вообще не знакомы с Oracle, могут понять.
Самая большая проблема, с которой я сталкиваюсь, заключается в понимании того, как терминология SQL Server переводится в терминологию Oracle. Я понимаю, что нет прямого отображения 1:1 терминов, но было бы полезно знать, как поместить концепции Oracle в терминологию SQL Server и наоборот, когда вы разговариваете с моими специалистами по SQL Server. Может ли кто-нибудь сказать мне лучший способ поместить эти термины SQL Server в терминологию Oracle?
И наоборот, как объяснить эти концепции Oracle в терминах SQL Server?
Oracle/SQLServer:
Я ничего не знаю из sqlserver, поэтому я могу попытаться объяснить, что * табличное пространство * база данных * слушатель * наименование услуги * SID находятся. База данных - это совокупность файлов, которые все вместе создают базу данных. Это могут быть файлы данных, но также файлы параметров и паролей. Эта база данных обслуживается одним или несколькими экземплярами [s]. Экземпляр - это интерфейс между клиентскими процессами и базой данных. В конфигурации параллельного сервера - RAC - в одной базе данных может быть несколько экземпляров. Служба - это дескриптор соединения с базой данных. Сервис-сервис обслуживается несколькими экземплярами, и каждый экземпляр может обслуживать несколько служб. Службы используются, чтобы сделать комбинацию приложений в одной базе данных возможной. Каждое приложение подключается к нему собственной службой, заканчивая экземпляром базы данных. прослушиватель - это процесс, который слушает клиентов, которые хотят подключиться к экземпляру или службе. слушатели передают запрос на соединение к фоновому процессу экземпляра, который выполняет взаимодействия с базами данных для клиента. A SID или ORACLE_SID - это просто имя экземпляра.
Руководство по концепциям будет очень полезно. Надеюсь, это поможет.
Некоторые полезные ссылки: Миграция с Oracle на SQL Server
Табличное пространство - это единица хранения базы данных, которая примерно эквивалентна группе файлов в Microsoft SQL Server. Ссылка
Следующая книга должна ответить на все ваши вопросы: