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

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

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


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

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


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