oracle几个概念:数据库、实例、用户、schema

您所在的位置:网站首页 oracle和gp数据库区别 oracle几个概念:数据库、实例、用户、schema

oracle几个概念:数据库、实例、用户、schema

2024-02-01 23:42| 来源: 网络整理| 查看: 265

TNS是oracle用来管理和配置oracle数据库和客户端连接的一个工具。在大多数情况下客户端和数据库要通讯,必须配置TNS,如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序。(在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC)。

Oracle当中,如果想访问某个服务器,必须要设置TNS,配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息。

其作用有: 1、用来本地客户端连接远程Oracle数据库 2、其中每一个分支里面有对方的IP/PORT/SID(SERVICE_NAME)信息 3、连接本地数据库也需要此配置文件 4、修改此文件不需要重启任何服务

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 数据库是一系列物理文件的集合。 实例:是一组Oracle后台进程/线程以及在服务器分配的共享内存区。就算没有磁盘存储,数据库实例也能存在。实例就是一组操作系统进程以及一些内存,这些进程可以操作数据库。就行java中new出来的一个实例对象一样。 实例在其整个生存期中最多能装载和打开一个数据库,而数据库可以由多个实例装载和打开。也就是说,一个实例只能与一个数据库关联,而一个数据库可以有多个实例。 我们访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。 实例名指的是用于响应某个数据库操作的数据库管理系统的名称,一般称作SID。实例名是由参数instance_name决定的。 查询当前数据库实例名: select instance_name from v$instance; 数据库实例名(instance_name)用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实例名。比如我们作开发,要连接数据库,就得连接数据库实例名: jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)

schema:模式 一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决,在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。即schema的个数同user的个数相同,而且schema名字同user名字一一对应并且相同。

一个用户有一个缺省的schema,其schema名就等于用户名,当然一个用户还可以使用其他的schema。

一个schema相当于数据库对象按照用户区分的一个集合,每个用户建立的对象隶属于用户所在的schema。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3