Да, к сожалению, слово "схема" перегружено поставщиками баз данных.
" SQL-99 завершен, действительно " говорит:
Каталог SQL - это именованная группа схем. ...
Схема SQL - это именованная группа данных SQL, которая принадлежит определенному
, ... У каждого объекта схемы есть имя, которое должно быть уникальным
(среди Объектов своего класса имени) в Схеме, к которой он принадлежит. Классы имен объектов схемы:
- Базовые таблицы и представления
- Домены и UDT
- Ограничения и утверждения
- Наборы символов
- 1021 * Параметры сортировки *
- Переводы
- Триггеры
- Модули SQL-сервера
- вызываемые SQL подпрограммы
Oracle взаимозаменяемо использует «схему» и «пользователя», что всегда заставляет мои брови подняться.
MySQL использует SCHEMA
как синоним для DATABASE
.
PostgreSQL использует «схему», но использует «базу данных» для ссылки на то, что стандартный SQL называет «каталогом».