当前位置: 主页 > 数据库

oracle 数据库命名规范-oracle 序列命名

发布时间:2023-02-09 07:07   浏览次数:次   作者:佚名

我正在查看的 ORACLE 教程是:Naming Conventions for Oracle Database Management Scripts。 Oracle中的数据字典是数据库中非常重要的一个部分,提供了有关数据库的信息。 对于所有 Oracle 用户(从应用程序最终用户、应用程序设计人员和开发人员到数据库管理员)来说oracle 数据库命名规范,它是一个非常重要的信息来源。 数据字典的创建是在创建Oracle数据库后运行一些相关的数据库管理脚本完成的。 使用Oracle通用安装程序(Oracle Universal Installer)创建数据库时,最后会自动安装Oracle服务器相关的字典视图和脚本。 但是当当前的 Oracle 数据库服务器需要升级时,数据库管理员必须手动重新运行创建这些视图或脚本的 SQL。 数据库安装完成后,Oracle数据库管理脚本存放在操作系统中。 对于UNIX和NT操作系统,它们位于不同的物理目录中,如表1所示:

表1 数据库管理脚本在操作系统中的物理位置

Oracle中几乎所有的系统管理脚本都存放在这个文件目录下,其中包含数百个不同的文件。 这些不同的文件有什么作用? 本文详细讨论了构成 Oracle 数据库管理脚本的命名约定。 这样,用户看到一个文件就大概知道这个文件的主要用途是什么。 该目录下的文件按功能可分为四类。 为了方便区分这些不同类型的文件,Oracle 遵循一定的文件命名规则。 见表 2。

[NextPage] 下面详细介绍一下这四种不同类型的脚本函数:

1.cat*.sql脚本

这类脚本主要用于创建数据字典视图。 其中catalog.sql和catproc.sql这两个脚本是创建数据库后必须运行的两个脚本。 这两个脚本的功能说明如表3所示。

表3 创建数据字典视图脚本说明

eetop 工艺库的命名_oracle 序列命名_oracle 数据库命名规范

(1)目录.sql

此脚本创建与系统基表和系统动态性能视图及其同义词相关的视图。 该脚本同时运行创建其他对象的脚本,主要有:

基本PL/SQL环境,包括PL/SQL语句:

-数据类型

- 预定义的异常

oracle 序列命名_oracle 数据库命名规范_eetop 工艺库的命名

- 内置程序和功能

-SQL操作等

审计

进出口

SQL*加载程序

oracle 序列命名_oracle 数据库命名规范_eetop 工艺库的命名

安装选项

(2) catproc.sql

该脚本主要用于建立PL/SQL函数的使用环境。 此外,还创建了几个 PL/SQL 包来扩展 RDBMS 的功能。 该脚本还为以下 RDBMS 函数创建额外的包和视图:

警告(警报)

管道

eetop 工艺库的命名_oracle 数据库命名规范_oracle 序列命名

日志分析(LogMiner)

大对象(Largeobjects)

对象

高级排队

复制选项(Replicationoption)

oracle 数据库命名规范_oracle 序列命名_eetop 工艺库的命名

其他一些内置包和选项(Otherbuilt-insandoptions)

(3) 其他脚本

在这个目录中还有其他脚本用于扩展 Oracle 数据库服务器的功能。 例如,catadt.sql 脚本用于创建数据字典视图以显示 RDBMS 中的大数据信息。 catnoadt.sql 脚本用于删除这些表和视图。

2. dbms*.sql 和 prvt*.plb 脚本

这两类脚本用于创建系统预定义的一些Oracle包对象,以扩展Oracle服务器的功能。 这些程序用于完成数据库管理任务。 大多数 SQL 脚本在运行 catproc.sql 脚本时执行。 一些额外的脚本必须由数据库管理员单独执行。 例如,dbmspool.sql 脚本用于显示共享池中对象的大小并减少共享池碎片,它可以在 SGA 中标记为持久的或可删除的。

3.utl*.sql脚本

这种类型的脚本只有在数据库需要额外的视图和表时才需要运行。 例如脚本utlxplan.sql用于创建表,表用于观察SQL语句的运行计划(ExecutionPlan)。

需要注意的是oracle 数据库命名规范,大部分数据库管理脚本必须在用户SYS下运行。 如果数据库管理员打算运行这些脚本,最好先阅读脚本内容中的相关信息,了解应该由哪些用户运行这些脚本。