我正在尝试理解与SQL相关的基本结构。我碰到了“实例”这个词。看一下这个词,我结束了:
一组管理数据库文件的内存结构。
PL / SQL中的实例是什么?在外行人看来,这是与PL / SQL安装的单独交互吗?
例如(对不起双关语)当我打开实例时,我通过编写查询和分配数据来与数据库进行交互。我可以打开几个实例来管理数据文件。
答案 0 :(得分:1)
基本上,实例是您正在处理的环境。例如,我目前正在开发环境,我可以互换地说,我正在开发我们的开发实例。正如评论中所述,Instance不是PL / SQL或SQL概念,而是数据库概念。
SQL和PL / SQL是您可以在实例中运行的语言。
答案 1 :(得分:0)
Oracle术语中的实例是DBMS被视为可操作所需的内存结构和Oracle进程的集合。
数据库是使数据库持久的物理文件集。
PL / SQL或SQL没有单独的“数据库实例”。这两种方法可以通过实例访问数据文件中的数据。其他方式可能是SQL * Load,Datapump等。
编辑: 然而,在PL / SQL中存在用户定义类型的实例的概念。您可以在数据库中定义对象类型,当您在代码中使用该类型时,您将创建它的实例。