什么方式进行通信的?PL/SQL是如何和数据库进行通信的? (pl sql和数据库之间是通过)

2023年 8月 10日 40.4k 0

通信方式介绍及PL/SQL与数据库通信

现今信息化时代,通信技术的发展日新月异,人们不断探索着更加高效快捷的通信方式。本文将就通信的方式进行介绍,并着重介绍PL/SQL如何与数据库进行通信的方式。

一、通信方式

1. 传统通信方式

传统通信方式就是人们熟知的手写信件和。手写信件是指通过纸张上的文字和图形来传达信息,是一种非常长久的通信方式,也是更具有私密性的通信方式,但速度很慢,需要耗费时间和邮费。

通信是指通过线路沟通两个远距离的通信者,比起手写信具有更快的速度和更方便的交流方式,是目前人们比较常用的通信方式。

2. 网络通信方式

随着计算机及互联网技术的迅速发展,网络通信方式越来越多样化,通过网络信息传输的方式包括了电子邮箱、通信软件以及社交网站等。它们都具备高效、方便、及时与广泛的特点。

3. 移动通信方式

移动通信方式指通过移动和移动计算机实现的信息交流方式。比起传统通信方式及网络通信方式具有了无所不在、随时随地的联系方式,更为便捷高效。

二、PL/SQL与数据库的通信

PL/SQL是一种程序设计语言,它最主要的应用场景是与数据库交互。这种交互方式又被称为DataBase Link(数据库链接),它可以使PL/SQL程序可访问外部数据源。

1. 直接的数据库链接方式

直接的数据库链接方式就是直接链接数据库,在通过网络进行通信的情况下可以直接连接数据库。该方式常使用的方法包括:

(1)通过Oracle服务器作为共享中间层,连接大量的本地或远程数据库。

(2)在应用程序或服务器之间建立基于TCP/IP协议的连接,使数据库与Server之间相互通信。

(3)为大型工程项目建立多额外的区域本地数据库,通过同步和维护来保证数据的一致性和完整性。

2. Oracle数据库间的链接方式

另外一种PL/SQL与数据库的链接方式是通过Oracle数据库进行链接,Oracle数据库提供了两种方法:

(1)访问外部接口Program,使得Oracle中的数据与外部数据源相互访问。

(2)在Oracle PL/SQL中使用内嵌SQL技术,将“外部查询”嵌入到PL/SQL部分中运行。

需要注意的是,使用Oracle数据库间链接方式具有更好的性能、可靠性和安全性。

三、

通信作为现代信息化工具不仅包含了人们常见的传统通信方式,还有网络通信方式和移动通信方式,使信息交流方式更为多样化,高效、方便、及时与广泛的特点。

在这些通信方式之中,PL/SQL则是专门用于与数据库进行通信的编程语言,通讯方式分为直接的数据库链接和Oracle数据库间的链接。这两种方法分别适用于不同的场景,需要在实际应用过程中认真选择。

相关问题拓展阅读:

  • plsql 可以连本地数据库,却不能连其他机器数据库, 其他的机器通过PLSQL也能连到该机数据库。
  • 通过plsql查看数据库连接配置

plsql 可以连本地数据库,却不能连其他机器数据库, 其他的机器通过PLSQL也能连到该机数据库。

你是不是没有配tnsnames.ora?~

连接远程数据库要在本地配置tnsnames.ora的,

比如JIA =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.1)(PORT = 1522))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = jig)

)

)

这个文件在ORACLE目录下的network/admin 下面,自己可以找找~

在NET MANAGER里配置最方便了!

通过plsql查看数据库连接配置

1.安装PLSQL Developer

Oracle数据库

和PL/SQL Developer的安装步骤,这里就不做叙述了,百度安装方法的时候有说在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer,这个我也没试过,既然有人遇到了这个情况,大家还是不要直接安装到x86下面。安装完成后运行PLSQL,会出现如下画面,username和password就是你的数据库的账户密码,DataBase你会发现这个时候是没有内容的,是正常的,点击calcle跳过,直接进入主界面。

进入主界面后点击Tools下的preferences进入参数设置页面

配置oracle home和oci library两个参数,home名字可以自己随便取,也可以设置到数据库的安装目录,oci library直接下拉,就会出现配置路径,点击确定并退出,重新点开PLSQL,如果DataBase出现你自己安装的oracle数据库的信息,便可输入账号密码用PLSQL对数据库表进行操作管理了,如果你安装的64位的数据库,可能还是会出现按照上述步骤后,还是无法出现数据库信息的情况,那些进行如下操作

2.安装oracle Clinet

当安装之一步完成后database并没有出现数据库信息,点击跳过后报错,弹出信息框Mark sure you have the 32 batis oracle client installed ,这个时候就需要去oracle官网下载一个oracleClinet的

安装包

,安装包为绿色版本的,解压及用官网地址:

记得下载32batis版本的,还有就是下载资源需要有oracle的账户,免费的,如果没有注册一个就OK了将下载的Oracle Client文件instantclient-basic-win32解压到需要安装的盘符。然后在解压后的D:\instantclient,在目录下新建NETWORK\ADMIN目录,在ADMIN目录下新建tnsnames.ora文件,添加数据库TNS。

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = chiclewu-PC)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

tnsnames.ora文件也可以从Oracle数据库HOME目录的NETWORK\ADMIN目录,还要把sqlnet.ora拷贝过来,然后放在NETWORK\ADMIN目录下。

完成后再次运行PLSQL并跳过登录,直接进入参数设置界面,将Oracle Home路径指定为Oracle Client目录(D:\instantclient_11_2),同样,home这个名字可以自己取。OCI Libaray路径为Oracle Client目录的oci.dll(D:\instantclient_11_2\oci.dll)。

保存后再次运行PLSQL,就会发现database出现数据库安装信息了,选择

用户悔亮名

密码及需要登录的数据库,点击登录,就可以进入主界面管理数据库了。

3.PLSQL Developer常用操作

进入主界面后在桌面选择myobject,并选择table对象,就改前游可以看到当前数据库下的所有的表

选择需要查看的表,鼠标邮件–>query data就可以查看表内的所有数据及表结构

如果想使用SQL语句通过条件对表格进行查询,或者想出现SQL语句输入界面,可以点击左上角的文件图标并选择SQL windows选项即可,

sql语句

书写完成后点击运行按钮(一个齿轮图标),即可对选中的sql语句进行运行。

运行SQL语句按钮

选中表格右键Edit即可对表格信息进行编辑

查看表中的索引

选中表,右键, view –>indexes就可以查看到核销表中的索引

这里只能看到表中那些数据列有索引,但是如果先知道查询语句是否使用索引,还需使用SQL语句进行查询

–需要分析有无索引的SQL语句,for后面的

EXPLAIN PLAN FOR SELECT sex FROM people where sex like ‘男%’;

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

以上语句需要两条同时运行,从语句运行结果可以发现,此语句sex列有使用到索引

以上就是PLSQL的基本操作流程,剩余操作有空再进行整理补充。

^_^

通过这种数据可以看出很多的那种啊连接的配置,这就是这种形式的一种配罩姿置,是一个非常敏橘好的通过他这种形式的那种配桥闷团置,是一个非常好的那种连接。

一般我们想要查看自己的数据库,我们可以通过设置点击我的,通过我的裤笑设置里返纯并面就可以直接看到自己的连接配漏迹置了。

要想通过PLSQL查看数据线连接配置,你可此梁以直接连接,以正缺后直接在属性举扒辩中进入,这样就可以看出相关的配置

通过PLSPL查看数据库的这个连接配置,你可以通过他们的这个APP或者他他腊型们的那个连接点进行观看轮岁猜,他们的数据是多少?雀册然后在传输过程中有什么有没有什么变化?

pl sql和数据库之间是通过的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于pl sql和数据库之间是通过,什么方式进行通信的?PL/SQL是如何和数据库进行通信的?,plsql 可以连本地数据库,却不能连其他机器数据库, 其他的机器通过PLSQL也能连到该机数据库。,通过plsql查看数据库连接配置的信息别忘了在本站进行查找喔。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论