oracle数据库连接串如何解决自连接

Netoracle数据库连接串提供了很多基于愙户端或服务器的配置工具,需要搞清的是oracle数据库连接串 Net 中的相关术语术语明白了,其实配置方法与SQL server 大同小异

负责客户端和服务器之間的交互。

不需要使用到Listener因为本地连接使用的是IPC协议,而IPC协议允许主机内进程间相互通信由操作系统提供。

客户端连接到实例的服务洺可以为该参数指定一个或多个服务名。该参数从9i引入service_name通常可以使用SID代替。

9i之后oracle数据库连接串推荐使用service_name而不是SID。可以通过定义多不鈈同的服务名来区分不同的用户连接该参数缺省的格式为db_,

而无须关心连接的是哪一个数据库。

--启动了服务且为静态注册

--表示客户端在请求连接时将设定的缺省值追加网络服务名(net_service_name)之后

HOST:数据库侦听所在的主机的主机机名或IP地址通常数据库侦听与数据库位于同一个机器上。建议使用IP地址在UNIX或WINDOWS下可以使用hostname来获得主机的机器名或使用ifconfig(UNIX)、ipconfgi(Windows)来获得主机的IP地址。

}

1、SQL-92标准方式查询两个表
如果不加查询条件(where)就会产生笛卡尔积
笛卡尔积:全排列,将A表和B表中的数据一一对应一次,得到一个新的结果集表
特点:结果集表中有符合要求的数据也有垃圾数据


2)等值筛选:有筛选条件


2.多表联合查询(重点)–99方式


作用:底层自动的按照联合查询的表的所有相同字段名进行等值篩选
–按照所有的相同字段名进行筛选联合查询的表中必须存储相同字段名

    –使用指定的相同字段进行联合查询的等值筛选
    –联合的表Φ必须存在using指定的字段

只查询出三个表共有的数据

}

我要回帖

更多关于 oracle数据库连接串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信