Разница между Oracle и SQL Server - PullRequest
0 голосов
/ 18 октября 2019

У меня есть вопрос о разнице между табличным пространством (Oracle) и базой данных (SQL Server). Я заметил, что после входа в SQL Server вы можете напрямую создать базу данных, а затем таблицу.

Однако в Oracle база данных будет создана во время установки, после чего вы сможете создать табличное пространство. Таким образом, в этом случае табличное пространство в Oracle эквивалентно таблице в SQL Server?

Кроме того, команда, кажется, сильно отличается при создании табличного пространства в Oracle и таблицы в SQL Server. Плюс в Oracle, когда вы создаете столбцы в таблице?

В Oracle:

     Create Tablespace Car
     DATAFILE 'installed directory....'
     Autoextend on ........
     Extend Management Local
     Segment Space Management auto;

В SQL Server:

Create table Car 
(
    [column name 1] data type 1,
    ...................
    ...................
    ...................
    ...................
);

1 Ответ

2 голосов
/ 18 октября 2019

Отображение выглядит следующим образом:

Oracle      SQL Server
---------   -----------
Instance    Instance
Database    Database
Schema      Schema
Tablespace  Filegroup

В более новых версиях Oracle поддерживается несколько баз данных на экземпляр, но традиционно в Oracle была только одна база данных на экземпляр.

Это приводит к практике использования схем в Oracle для целей, для которых в SQL Server обычно используется несколько баз данных.

...