关于方案对象
Oracle 数据库中的每个对象都只属于一个方案,并且在该方案中具有唯一的名称。
方案中可以包含的一些对象包括以下对象:
-
表
表是 Oracle 数据库中的基本数据存储单元。表中保存了可供用户访问的所有数据。每个表都包含一个或多个表示单个数据记录的行。行是由列组成,列表示记录的字段。
-
索引
索引是可选的对象,它可以提高从表中检索数据的性能。索引基于表的一个或多个列创建,并可在数据库中自动维护。
-
视图
您可以创建视图,以将来自多个不同表的信息合并到一种表示形式中。视图可以依赖于表和其他视图的信息。
-
序列
由于表中的所有记录都必须是唯一的,因此您可以使用序列为数字列生成一个由唯一值组成的整数列表,其中每一个整数都表示一个记录 ID。
-
Synonyms(同义词)
同义词是方案对象的别名。您可以使用同义词来提高安全性和增加便利;例如,隐藏对象的所有权或简化 SQL 语句。
-
存储子程序
存储子程序(也称为方案级子程序)是存储在数据库中的过程和函数。可以从访问数据库的客户机应用程序中调用它们。
触发器是指当特定表或视图中发生指定事件时由数据库自动运行的存储子程序。使用触发器可限制对特定数据的访问并可执行事件记录。
-
程序包
程序包是存储在数据库中的一组相关子程序以及它们使用的显式游标和变量,供以后作为一个单元使用。与存储子程序类似,您可以从访问数据库的客户机应用程序中调用程序包子程序。
通常,一个应用程序中使用的对象都属于同一个方案。
另请参见: