`

oracle数据库中的名词(数据库名,实例名,网络服务名和服务名等)

阅读更多

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

有关数据库名,实例名,网络服务名和服务名的概念理解,请指正!

--数据库实例名 (INSTANCE_NAME)----------------
  数据库实例名是用于和操作系统之间的联系,也就是说用于对外连接,操作
系统与数据库交互,必须使用数据库实例名。数据库实例名在创建数据库后,
可以被修改,该参数也被写入数据库参数文件PFILE 文件中: INSTANCE_NAME = testDB
此参数是在安装时确定

--数据库名 (DB_NAME)--------------
  是用于区分数据库的内部标识,即 Oracle 数据库的内部标记,
是以二进制方式存储于控制文件中的参数,数据库创建完成之后不得修改,
该参数也被写入数据库参数文件PFILE 文件中: DB_NAME = testDB
在多处操作中需要使用数据库名,包括数据库安装、创建新数据库、创建
数据控制文件、修改数据库结构、及使用备份与恢复工具时等。
此参数是在安装时确定

--数据库域名 (DB_DOMAIN)----------------
在数据库名后加(.DB_domain) 构成,为保证数据库名在网络中的唯一性
主要在以下情况下考虑使用:
分布式环境下,两个数据库通过数据库链路进行远程传输
同一环境下,两个数据库的数据库名相同
如不属上述情况,可不考虑数据库域名问题,以便于数据库理解
此参数是在安装时确定

--全局数据库名 (GLOBAL_DB_NAME)----------------
  它唯一标识该数据库,以区别于任何其它数据库,全局数据库名由以下形式构成
  数据库名  数据库域名 如: testDB.ChinaMobile.com


--数据库服务名 (SERVICE_NAMES)----------------
数据库的逻辑表示,它是数据库呈现给客户机的方式。缺省为全局数据库名,即在安装
或数据库创建期间输入的由数据库和域名组成的一种名称,如不存在数据域名时即为数据库名。
在参数文件PFILE 中由 SERVICE_NAMES 指定 : SERVICE_NAMES = testDB.ChinaMobile.com


--操作系统环境变量 (ORACLE_SID)----------------
也是Oracle 数据库实例名,但它是操作系统的环境变量,用于和操作系统的交互。


--网络服务名 (NET SERVICES NAME)
它是 连接描述符 简称,

--连接描述符
连接描述符是网络连接目标特殊格式的描述,它包括网络协议、主机名称或地址、和目标服务
Oracle7 Oracle8 版本 , 目标服务由 Oracle 系统标识符 (SID) 来标识,而 Oracle8i Oracle9i 则通过
数据库服务名来来标识。保存tnsnames.ora 文件中在格式如下:
myDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = testDB.ChinaMobile.com)
    )
  )


---------------------------------------------------------------------------------------
     Oracle7 Oracle8 中只存数据库名和数据实例名 , 而在 Oracle8i Oracle9i 中又增加了数据域名、
数据服务名、全局数据名三个新参数,这些参数都是存在于同一数据库并对这一数据库进行标识,
即用于区别于不同数据库的参数

实例名= 系统标识符 (SID) ,服务名和实例名都是对数据库的标识,
服务名是数据库的逻辑表示映射的是数据库名,
而实例名也与数据库名是一一对应关系( 不包括并行服务结构 )

Oracle7 Oracle8 通过实例名 (SID) 来连接数据库
Oracle8i Oracle9i 是通过服务名来连接数据库

网络服务名是连接描述符的简称,连接描述符中包括
网络协议、主机名称或地址、和服务目标,服务目标根据
Oracle版本来选择使用实例名和服务名来标识

分享到:
评论

相关推荐

    数据库名等名词解释

    数据库名、数据库实例名、数据库域名与全局数据库名以及数据库服务名是Oracle数据库系统中四个核心的名词,它们各自扮演着不同的角色,对于理解和管理Oracle数据库至关重要。 首先,数据库名(Database Name)是...

    Mysql Oracle 数据库开发设计及使用规范

    - 如果项目或模块有特定的简称或专业名称,则使用该名称作为实例名。 - 若没有特定简称或名称,则使用完整的英文单词命名,单词间用下划线`_`连接。 - 实例名称长度限制为30个字符。 **2.2 表命名** - 采用`项目名...

    oracle名词解释

    服务名是Oracle数据库中提供的服务的名称,它可以不同于数据库名或实例名。每个服务可以绑定到一个或多个监听器实例。 **作用:** - 用于客户端连接到数据库时指定的服务名称; - 可以有多个服务名称指向同一个...

    Oracle数据库补考试题[参照].pdf

    2. 网络服务名:在Oracle数据库中,网络服务名是一个用于识别数据库的逻辑名称,通过这个名称,客户端可以连接到服务器上的数据库实例。创建网络服务名通常涉及编辑`tnsnames.ora`文件,该文件位于客户端或服务器端...

    ORACLE 中的几个重点概念

    在Oracle数据库的管理和使用过程中,有几个重要的概念常常被提及,但有时也容易被混淆,这些概念包括:数据库名(DB_NAME)、数据库实例名(INSTANCE_NAME)、操作系统环境变量ORACLE_SID、数据库服务名(SERVICE_...

    ORACLE数据库及SQL语言考试题一含答案.pdf

    ORACLE数据库及SQL语言考试题一含答案.pdf ...这些知识点涵盖了ORACLE数据库的基本概念、数据库设计、数据表的创建、数据备份和恢复、SQL语句编写等方面,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。

    Oracle数据库补考试题.docx

    根据提供的文档信息,我们可以归纳并深入解析Oracle数据库的相关知识点,主要围绕选择题、名词解释、简答题及应用题几个部分展开。以下是对这些知识点的详细阐述: ### 一、选择题解析 1. **实例服务**:选项D ...

    ORACLE数据库及SQL语言考试题一(含答案).docx

    - **定义**:实例是指一组Oracle后台进程/线程以及一个共享内存区,这些进程和内存共同构成Oracle数据库运行时的状态。 - **组成部分**: - **后台进程**:负责执行数据库的各种任务,如数据缓冲、日志记录等。 - ...

    Oracle网络配置(原创).pdf1

    Oracle 网络配置是 Oracle 客户端连接到数据库所需的网络配置,涉及到监听程序、服务名、命名方法、NETCA、NETMGR、LSNRCTL、SRVCTL、LISTENER.ORA、SQLNET.ORA、TNSNAMES.ORA 等多个概念和工具。

    ORACLE基础知识学习

    - 实例名标识了一个正在运行的数据库实例。 **7.3 连接描述符** - 连接描述符包含了连接到数据库所需的信息,如主机名、端口号和服务名。 **7.4 数据库的几种打开关闭方式说明** - **OPEN**: 正常打开数据库。 -...

    oracle考试题复习答.pdf

    Oracle数据库是企业级关系型数据库管理系统,其在IT领域中占据着重要的地位。这篇文档是针对Oracle考试的复习资料,涵盖了选择题、名词解释和简答题。以下是对这些知识点的详细解析: 1. **数据库逻辑存储结构**:...

    oracle考试题复习答.docx

    根据提供的文档信息,我们可以归纳出一系列关于Oracle数据库的关键知识点,涉及了存储参数配置、SQL查询、约束、资源管理、用户管理、系统结构等多个方面。接下来,我们将逐一详细解析。 ### 一、选择题分析 #### ...

    单Linux虚拟机也去搭建TLSF

    根据提供的文件信息,可以看出这里涉及的是在Linux环境下配置与启动多个服务的过程,包括Oracle数据库、MySQL数据库以及一个可能与游戏服务器相关的服务(由于提供的部分内容较为杂乱,难以准确判断其具体用途)。...

    hibernate注解中的名词解释

    JPA提供了多种策略,如 AUTO(让数据库自动生成,例如自增ID)、TABLE(通过特定的数据库表生成)、IDENTITY(数据库自动生成,比如MySQL的自动增长)、SEQUENCE(基于数据库序列,适用于Oracle等支持序列的数据库)...

    数据库设计规范

    3. **逻辑设计**:将概念设计转换为具体的数据库管理系统(DBMS)可以理解的逻辑模式,如SQL Server、Oracle等。 4. **物理设计**:确定数据库的具体存储结构和访问策略,考虑如何优化性能等。 #### 二、命名规范 ...

    数据库规范手册

    - **管理范围**:覆盖所有数据库对象,包括但不限于实例、表、视图、索引等。 - **实例命名**: - 项目或模块有约定名称时使用该名称。 - 无约定名称时使用完整名词命名,单词间使用下划线`_`连接。 - 实例命名...

Global site tag (gtag.js) - Google Analytics