什么是PL / SQL中的实例?

时间:2017-02-07 15:09:33

标签: oracle plsql

我正在尝试理解与SQL相关的基本结构。我碰到了“实例”这个词。看一下这个词,我结束了:

一组管理数据库文件的内存结构。

PL / SQL中的实例是什么?在外行人看来,这是与PL / SQL安装的单独交互吗?

例如(对不起双关语)当我打开实例时,我通过编写查询和分配数据来与数据库进行交互。我可以打开几个实例来管理数据文件。

2 个答案:

答案 0 :(得分:1)

基本上,实例是您正在处理的环境。例如,我目前正在开发环境,我可以互换地说,我正在开发我们的开发实例。正如评论中所述,Instance不是PL / SQL或SQL概念,而是数据库概念。

SQL和PL / SQL是您可以在实例中运行的语言。

答案 1 :(得分:0)

Oracle术语中的实例是DBMS被视为可操作所需的内存结构和Oracle进程的集合。

数据库是使数据库持久的物理文件集。

PL / SQL或SQL没有单独的“数据库实例”。这两种方法可以通过实例访问数据文件中的数据。其他方式可能是SQL * Load,Datapump等。

编辑: 然而,在PL / SQL中存在用户定义类型的实例的概念。您可以在数据库中定义对象类型,当您在代码中使用该类型时,您将创建它的实例。