SYS владеет словарем данных Oracle. Каждый объект в базе данных (таблицы, представления, пакеты, процедуры и т. Д.) Имеет одного владельца. Для словаря базы данных и множества специальных таблиц (представления производительности и т. П.) Все они принадлежат пользователю SYS.
Предполагается, что пользователь SYSTEM является главным пользователем DBA и имеет доступ ко всем этим объектам. Это отражает раннюю и долгую философию безопасности Oracle. Вы создаете приложение, используя одного пользователя, затем создаете второго с доступом (выберите, обновите, удалите), но не удалите привилегии. Это дает вам «суперпользовательский» доступ к вашей схеме без возможности ее случайного уничтожения. За прошедшие годы в систему SYSTEM была добавлена вещь, которая, возможно, должна была быть в учетной записи SYS. Но очень немногие люди хотят предоставить доступ к своей учетной записи SYS, если они не обязаны.