《数据库系统原理与应用——Oracle版》-电子教案-第2章

上传人:飞*** 文档编号:46199023 上传时间:2018-06-23 格式:PPT 页数:40 大小:746.50KB
返回 下载 相关 举报
《数据库系统原理与应用——Oracle版》-电子教案-第2章_第1页
第1页 / 共40页
《数据库系统原理与应用——Oracle版》-电子教案-第2章_第2页
第2页 / 共40页
《数据库系统原理与应用——Oracle版》-电子教案-第2章_第3页
第3页 / 共40页
《数据库系统原理与应用——Oracle版》-电子教案-第2章_第4页
第4页 / 共40页
《数据库系统原理与应用——Oracle版》-电子教案-第2章_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《《数据库系统原理与应用——Oracle版》-电子教案-第2章》由会员分享,可在线阅读,更多相关《《数据库系统原理与应用——Oracle版》-电子教案-第2章(40页珍藏版)》请在金锄头文库上搜索。

1、ORACLE数据库 提纲 安装与配置 启动和关闭数据库 ORACLE体系结构 ORACLE数据库访问控制 SQL*PLUS工具2ORACLE数据库 2.1 安装与配置 与安装有关的基本概念 最佳的灵活的体系结构 ORACLE基目录(ORACLE BASE) ORACLE主目录(ORACLE HOME) Oracle Universal Installer2ORACLE数据库 2.1 安装与配置 数据库服务器安装 1、演示安装过程2、确认安装是否成功 2ORACLE数据库 2.1 安装与配置(续) 客户端安装 1、演示安装过程2、确认安装是否成功 2ORACLE数据库 2.1 安装与配置(续)

2、默认安装的数据库内容 1、默认的数据库账号和口令 2用户名称说明 SYSTEM用于数据库库管理,具有DBA角色 SYS用于数据库库管理,具有DBA权权限。该该用户户管理数据库库的字典 ,是权权限最高也是最重要的用户户,通常由级别级别最高的用户户掌 握 SCOTT具有CONNECT和RESOURCE角色,能够连够连接数据库库,能 够创够创建表、视图视图等数据库对库对象,具有基本用户户所必须须的权权 限,通常用于测试测试 HR例子账账号,其中包含了一些人力资资源管理方面的表ORACLE数据库 2.1 安装与配置(续) 默认安装的数据库内容(续) 2、Oracle相关的Windows服务 安装完成后

3、,系统会自动启动两个Windows服务: OracleServiceSID和OracleHOME_ NAMETNSListener如果安装了企业管理器组件,则还会启动 OracleDBConsoleSID服务。还有一些已安装的特殊服务, 如OracleHOME_NAMEiSQL*Plus,该服务是运行 iSQL*Plus必须的。 2ORACLE数据库 2.1 安装与配置(续) 默认安装的数据库内容(续) 3、默认表空间和数据文件 2表空间数据文件说明 EXAMPLEExample01.db f存放示例模式TEMPTemp01.dbf临时临时表空间间,执执行SQL语语句时时需要用临时临时表空间间

4、存放中间结间结果 数据SYSAUXSysaux01.dbf用于SYSTEM表空间间的辅辅助表空间间,有些工具和选选件过过去使用 SYSTEM,现现在移到了该该表空间间SYSTEMSystem01.dbf系统统表空间间,存放数据字典,包括表、视图视图、存储过储过程等数据 对对象的定义义信息 UNDOTBSUndotbs01.db f在数据库库运行在自动动撤消(undo)管理模式时时,用于存放撤消 信息。默认认情况下,新建的数据库库都是运行在自动动撤消管理模 式下USERSUser01.dbf为为用户应户应用提供存储储空间间。默认认情况下,用户户数据存放在这这个 表空间间,但可以根据需要创创建自己

5、的存储储表空间间ORACLE数据库 2.1 安装与配置(续) 默认安装的数据库内容(续) 4、默认初始化参数 数据库启动时必须从一个初始化参数文件或服务器参 数文件读取启动参数。初始化参数文件是一个文本文件,而服务器参数文件 是一个二进制文件。默认初始化参数文件名为init.ora,该文件存放在目录 Oracle_BASEadminDB_NAMEpfile;默认的服务器参数 文件名称为SPFILESID.ora 2ORACLE数据库 2.1 安装与配置(续) 默认安装的数据库内容(续) 5、默认重做日志文件 6、默认控制文件 7、数据字典 2ORACLE数据库 2.2 启动和关闭数据库 启动和

6、关闭数据库的方式有如下几种 使用SQL*Plus; 使用Oracle管理助手; 使用Windows服务。2ORACLE数据库 2.2 启动和关闭数据库(续) 使用SQL*Plus启动和关闭数据库 Oracle实例与数据库的关系2实例后台进程SGA数据库文件数据库应用软件ORACLE数据库 2.2 启动和关闭数据库(续) 使用SQL*Plus启动和关闭数据库(续) 关闭数据库 ()输入sqlplus /nolog并按“确定”启动SQL*Plus ()在SQL命令提示符下输入如下语句: CONNECT system/ AS SYSDBA ()在SQL命令提示符下键入SHUTDOWN IMMEDIA

7、TE 并按回车 2ORACLE数据库 2.2 启动和关闭数据库(续) 使用SQL*Plus启动和关闭数据库(续) HUTDOWN 命令的四种参数 ()NORMAL ()IMMEDIATE ()TRANSACTIONAL ()ABORT 2ORACLE数据库 2.2 启动和关闭数据库(续) 使用SQL*Plus启动和关闭数据库(续) 打开数据库 ()一步打开数据库的操作 ()启动实例但不加载数据库 ()启动实例,加载数据库但不打开数据库 2ORACLE数据库 2.2 启动和关闭数据库(续) 使用Windows 服务启动和关闭数据库 在安装完数据库后,系统会自动启动两个Windows 服务 Ora

8、cleServiceSID OracleHOME_NAMETNSListener 在OracleServiceSID服务启动的同时,将自动启动 Oracle数据库,用户可以直接使用Oracle数据库。 可以通过Windows的服务管理器启动或关闭数据库 2ORACLE数据库 2. racle体系结构2数据文件控制文件日志文件表空间段区块后台进程服务器进程Oracle数据 库服务器数据库实例物理存储逻辑存储SGA进程ORACLE数据库 2. racle体系结构 物理存储结构 Oracle的物理存储结构是指在操作系统下数据库的 文件组织和实际的数据存储。文件主要包括:数据 文件、控制文件和重做日志

9、文件等。 2ORACLE数据库 2. racle体系结构 物理存储结构(续) 数据文件 Oracle数据库在内部是通过表、索引等逻辑单元来管理数 据的,为了长期保存这些逻辑单元中的数据,Oracle将这 些数据存放在一些操作系统文件中,这些操作系统文件就 是数据文件。 表和索引等的数据是通过表空间和数据文件关联的 2ORACLE数据库 2. racle体系结构 物理存储结构(续) 控制文件 控制文件是一个很小的二进制文件,它对于数据库的启动 和运行都是非常重要的。每个数据库必须至少拥有一个控 制文件,也可以同时拥有多个控制文件。但每个控制文件 只能与一个数据库关联。 控制文件包含关于关联的数据

10、库的信息,这些信息是 Oracle实例启动和运行时访问数据库所必须的。 控制文件的信息只能由Oracle数据库修改,不能由数据库 管理员或任何用户修改。 2ORACLE数据库 2. racle体系结构 物理存储结构(续) 重做日志文件 联机重做日志文件 归档重做日志文件2ORACLE数据库 2. racle体系结构 物理存储结构(续) 初始化参数文件 传统的Oracle参数文件 二进制服务器端参数文件 2ORACLE数据库 2. racle体系结构 逻辑存储结构 Oracle在逻辑上将数据划分为一个个小单元来进行 管理,这些逻辑单元包括块(Data Block)、区( Extent)、段(Se

11、gment)和表空间(Tablespace)2表空间段1段2段3.区1区2.区1区2区1区2.块1块2块1块2块1块2块1块2块1块2块1块2ORACLE数据库 2. racle体系结构 逻辑存储结构(续) 块 Oracle以数据块(block)为单位管理数据文件中的存储空 间,数据块是数据库I/O的最小单位。 块的大小是通过初始化参数DB_BLOCK_SIZE指定的,并 且块的大小必须是操作系统的块的大小的整数倍。 2ORACLE数据库 2. racle体系结构 逻辑存储结构(续) 区 区(extent)由一系列物理上连续的块组成,一个或多个 区组成更高一级的逻辑单元:段。 Oracle在分

12、配存储空间时有两个重要概念:初始区(initial extent)和增加区(increment)。 当段中的初始区的空间已经用完时,Oracle将自动为这个 段分配一个增加区。增加区可以是同一大小,也可以是按 一定比例逐步增大的。2ORACLE数据库 2. racle体系结构 逻辑存储结构(续) 段 段(segment)是一系列的区组成的,其中存放了表空间 中某个特定数据对象的所有数据。 段有4种类型 (1)数据段 (2)索引段 (3)临时段 (4)回滚段 2ORACLE数据库 2. racle体系结构 逻辑存储结构(续) 表空间 Oracle将数据逻辑地存放到表空间中,而表空间则与具体 的物

13、理文件相关联 。 2表空间表索引索引索引索引索引表索引索引索引索引索引表数据文件数据对象ORACLE数据库 2. racle体系结构 实例结构 Oracle实例由两部分组成:实例的内存结构和实例 的进程结构。 内存结构包括SGA和PGA两部分,而进程结构包括 服务器进程和后台进程。2ORACLE数据库 2. racle体系结构 实例结构(续) 内存结构:Oracle的基本内存结构包括系统全局区 (SGA)和程序全局区(PGA)。2Java池数据库缓存重做日志缓存共享池大型池服务器 进程1PGA服务器 进程2PGA后台 进程1PGA服务器 进程3PGA后台 进程2PGAORACLE数据库 2.O

14、racle数据库访问控制 概要文件 概要文件(Profile)提供了一种阻止失控查询和恶 意访问的机制,它由一系列资源限制参数组成,通 过概要文件,数据库管理员可以为特定用户定义其 可访问的系统资源的数量。这些系统资源包括: 连接和空闲的总时间; 逻辑输入或输出的总数量; 每个用户的并发会话数; 使用内存的数量。2ORACLE数据库 2.Oracle数据库访问控制 管理用户 用户是数据库中定义的一个名称,通过它可以访问 数据库的对象。 Oracle是一个多用户数据库系统,使用“用户”和“权 限”两个基本概念来建立访问控制结构,以防止非 法的用户侵入数据库中查看数据或对数据进行未经 授权的改动,

15、并防止合法用户无意或恶意占用过多 的系统资源。 管理数据库用户的操作都是在具有较高权限的管理 用户中完成的 2ORACLE数据库 2.Oracle数据库访问控制 管理用户(续) 创建用户 修改用户信息 删除用户 查询用户信息 2ORACLE数据库 2.Oracle数据库访问控制 权限和角色 权限:定义了用户对一个命名对象的访问许可 权限可以分为两类:系统权限和对象权限。 (1)系统权限:系统权限是用户在系统范围内执行某种操 作或对某一类对象执行某种操作的权力,这种权力不是针 对某一个特定对象的,而是针对整个数据库范围或某一类 对象而言。 ()对象权限:对象权限是用户对特定的模式对象执行 操作的权力。对象权限不仅可以授予到表级,还可授予到 列级或行级。 2ORACLE数据库 2.Oracle数据库访问控制 权限和角色(续) 角色:角色是一组相关权限的命名集合,它可以授 予用户或其他角色,被授予角色的用户将具有角色 所拥有的全部权限。 采用角色为用户授权,而不是直接向各个用户授权 ,具有如下优点: ()简化授权工作 ()动态权限管理 ()可选的权限可用性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号