SQL может быть мощным средством генерации других инструкций SQL.
В большинстве случаев такой подход предполагает создание файла сценария. Его можно использовать, чтобы:
-
SQL можно использовать для генерации сценариев на языке SQL.
-
Словарь данных:
-
является коллекцией таблиц и представлений, содержа- щих сведения о базе данных;
-
создается и поддерживается сервером Oracle.
-
-
избежать повторяющегося кодирования;
-
получать доступ к содержимому словаря данных;
-
удалять или создавать заново объекты баз данных;
-
генерировать динамические предикаты, содержащие параметры времени выполнения.
Примеры, используемые в данном занятии, включают выбор сведений из словаря данных. Словарь данных является коллекцией таблиц и представлений, содержащих сведения о базе данных. Эта коллекция создается и поддерживается сервером Oracle. Владельцами всех таблиц словаря данных является пользователь SYS
. В словаре данных содержатся такие данные, как имена пользователей сервера Oracle, привилегии, предоставленные пользователям, имена объектов базы данных, ограничения таблиц и данные аудита. Существует четыре категории представлений словаря данных.
Для каждой категории предусмотрен отдельный префикс, отражающий его предназначение.
Префикс | Описание |
---|---|
USER_ | Управляет деталями объектов, которыми владеет пользователь |
ALL_ | Управляет деталями объектов, к которым пользователю были предоставлены права доступа, в дополнение к объектам, которыми владеет пользователь |
DBA_ | Управляет деталями пользователей с привилегиями DBA, позволяющими обращаться к любому объекту базы данных |
V$_ | Хранит информацию о производительности сервера базы данных и блокировках; доступ только для DBA |
Далее: Среды разработки