Oracle数据库关键概念辨析.ppt

上传人:w****2 文档编号:18731606 上传时间:2021-01-03 格式:PPT 页数:25 大小:393.84KB
返回 下载 相关 举报
Oracle数据库关键概念辨析.ppt_第1页
第1页 / 共25页
Oracle数据库关键概念辨析.ppt_第2页
第2页 / 共25页
Oracle数据库关键概念辨析.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
Oracle数据库的安装 Oracle数据库 关键概念辨析 Oracle 数据库应用与设计 杭州电子科技大学 2 目标 在完成本章学习后,你将掌握下列技能 : Oracle数据库名的辨析 数据库各种名字的查询方法 几个重要的文件 Oracle 数据库应用与设计 杭州电子科技大学 3 本章内容 几个数据库基本概念 概念辨析 几个重要文件 Oracle 数据库应用与设计 杭州电子科技大学 4 本章 内容导航 几个数据库基本概念 概念辨析 几个重要文件 Oracle 数据库应用与设计 杭州电子科技大学 5 几个概念 Oracle数据库系统 =实例 +数据库 实例 =内存结构 +后台进程 数据库 =各种数据文件的总和 主要内存区域 =SGA+PGA+UGA Oracle 数据库应用与设计 杭州电子科技大学 6 本章 内容导航 几个数据库基本概念 概念辨析 几个重要文件 Oracle 数据库应用与设计 杭州电子科技大学 7 几个数据库基本概念 数据库名 DB_NAME 数据库实例名 INSTANCE_NAME 操作系统环境变量 ORACLE_SID 数据库域名 DB_DOMAIN 全局数据库名 GLOBAL_DB_NAME 数据库服务名 SERVICE_NAMES 网络服务名 NET_SERVICE_NAME Oracle 数据库应用与设计 杭州电子科技大学 8 概念辨析 数据库名 DB_NAME 用于区分数据库的内部标识,即 Oracle数据库的内 部标识,是以二进制方式存储于数据库控制文件中 的参数。在数据库安装或创建后不宜修改。 查询当前数据库名 方法 1: select name from v$database; 方法 2: show parameter db_name Oracle 数据库应用与设计 杭州电子科技大学 9 数据库名( DB_NAME ) 数据库名是数据库的“身份证号码”,用 于标示一个数据库。在参数文件中用 DB_NAME表示。如果一台机器上装了多全数 据库,那么每一个数据库都有一个数据库名。 数据库名是在安装数据库、创建新的数据 库、创建数据库控制文件、修改数据库结构、 备份与恢复数据库时都需要使用到的。 Oracle 数据库应用与设计 杭州电子科技大学 10 概念辨析 数据库实例名 INSTANCE_NAME 用于数据库和操作系统之间的联系,也叫 SID。 查询当前数据库实例名 方法 1: select instance_name from v$instance; 方法 2: show parameter instance_name Oracle 数据库应用与设计 杭州电子科技大学 11 实例名( SID) 数据库实例名是用于和操作系统进行联系的标识, 就是说数据库和操作系统之间的交互用的是数据库实 例名。实例名也被写入参数文件中,该参数为 instance_name,在 winnt平台中,实例名同时也被 写入注册表。 操作系统并不知道什么 INSTANCE_NAME,只知 道 ORACLE_SID,在 Oracle内部由 Oracle自己根据 这个 SID去识别不同的实例。所以 ORACLE_SID更多 的是“ Oracle和外部操作系统沟通的一个窗口”。 Oracle 数据库应用与设计 杭州电子科技大学 12 一个实例可以 MOUNT并打开任何数据库 (通过 init/spfile中配置 DB_NAME参数 ),但是 同一时间一个实例只能打开一个数据库。 一个数据库可以被一个或多个实例所 MOUNT并打开 (只能是在 RAC环境下,普通 环境下一个数据库只能同时被一个实例 MOUNT并打开 )。 Oracle 数据库应用与设计 杭州电子科技大学 13 概念辨析 操作系统 OS 数据库 DB SID 实例名 操作系统环境变量 ORACLE_SID 在操作系统中要得到实例名必须使用 SID 。 查询 ORACLE_SID: 注册表 HKEY_LOCAL_MACHINE/SOFTWARE /ORACLE/KEY_OraDb10g_home1中 Oracle 数据库应用与设计 杭州电子科技大学 14 Oracle SID的作用是一个明显的“开关变量”, 它拔向那一边,那么 Oracle就会去找和它对应的参数 文件来启动实例。 其次 SID也起到进程隔离的作用 -即 SID会在实例 的一系列后台进程中得到体现,如 ora_dbw0_paullin, ora_dbw0_boblin。通过 SID来命名后台进程。 Oracle 数据库应用与设计 杭州电子科技大学 15 虽然两者都表是 oracle实例,但两者是有区 别的。 instance_name是 oracle数据库参数。而 ORACLE_SID是操作系统的环境变量。 ORACLE_SID必须与 instance_name的值一 致,否则,你将会收到一个错误。 在一个数据库至少有一个实例引用。同一服 务器可以有多个实例。 Oracle 数据库应用与设计 杭州电子科技大学 16 查询当前数据库实例名 方法一: select instance_name from v$instance; 方法二: show parameter instance 方法三: 在参数文件中查询。数据库实例名与 ORACLE_SID Oracle 数据库应用与设计 杭州电子科技大学 17 概念辨析 数据库域名 DB_DOMAIN 适用于分布式数据库环境 全局数据库名 GLOBAL_DB_NAME GLOBAL_DB_NAME= DB_NAME + DB_DOMAIN Oracle 数据库应用与设计 杭州电子科技大学 18 查询数据库域名 方法一: select value from v$parameter where name = db_domain; 方法二: show parameter domain 方法三: 在参数文件中查询。全局数据库名 Oracle 数据库应用与设计 杭州电子科技大学 19 概念辨析 举例:全国交通 GIS系统的分布式数据库 orcl 数据库域名:浙江节点: zj.jtgis 浙江杭州节点: hz.zj.jtgis 河北节点: hb.jtgis 河北石家庄节点: sjz.hb.jtgis 那么,浙江节点的全局数据库名是: orcl.zj.jtgis Oracle 数据库应用与设计 杭州电子科技大学 20 概念辨析 数据库服务名 SERVICE_NAMES 如果数据库有域名,则数据库服务名就是全局数据 库名;如果数据库中没有定义域名,则数据库服务 名与数据库名相同。 查询数据库服务名 方法 1: select value from v$parameter where name = service_names; 方法 2: show parameter service_names Oracle 数据库应用与设计 杭州电子科技大学 21 概念辨析 网络服务名 NET_SERVICE_NAME 网络服务名是客户端程序访问数据库时所需要,屏 蔽了客户端如何连接到服务器端的细节,实现了数 据库的位置透明的特性。 网络服务名被记录在 tnsnames.ora文件中。 需要使 用一个或多个命名方法将网络服务名解析为连接数 据库的连接描述符。 Oracle 数据库应用与设计 杭州电子科技大学 22 概念辨析 命名方法有: 本地:将存储在本地客户机的 tnsnames.ora文件中 的网络服务名解析为连接描述符。 Oracle Names:由 Oracle名字服务器提供为网络上 的每个 Oracle Net服务提供解析方 法。 主机名:通过 TCP/IP环境中的主机别名连接到 Oracle数据库服务。 Sun NIS/DCE CDS:专用系统用的,在 Windows 2000系统环境下不适用。 Oracle 数据库应用与设计 杭州电子科技大学 23 本章 内容导航 几个数据库基本概念 概念辨析 几个重要文件 Oracle 数据库应用与设计 杭州电子科技大学 24 几个重要的文件 参数文件 (DBCA创建数据库时生成 ) %ORACLE_BASE%admintestpfileinit.ora 配置文件 tnsnames.ora %ORACLE_HOME% NETWORKADMIN tnsnames.ora 配置文件 listener.ora %ORACLE_HOME% NETWORKADMIN listener.ora Oracle 数据库应用与设计 杭州电子科技大学 25 本章内容 小结 有关 Oracle数据库名的几个关键概念 数据库名的查询方法 几个重要配置文件和参数文件
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!