版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORACLE数据库提纲安装与配置启动和关闭数据库ORACLE体系结构ORACLE数据库访问控制SQL*PLUS工具2ORACLE数据库2.1安装与配置与安装有关的基本概念
最佳的灵活的体系结构
ORACLE基目录(ORACLEBASE)ORACLE主目录(ORACLEHOME)OracleUniversalInstaller2ORACLE数据库2.1安装与配置数据库服务器安装
1、演示安装过程2、确认安装是否成功2ORACLE数据库2.1安装与配置(续)客户端安装
1、演示安装过程2、确认安装是否成功2ORACLE数据库2.1安装与配置(续)默认安装的数据库内容
1、默认的数据库账号和口令2用户名称说明SYSTEM用于数据库管理,具有DBA角色SYS用于数据库管理,具有DBA权限。该用户管理数据库的字典,是权限最高也是最重要的用户,通常由级别最高的用户掌握SCOTT具有CONNECT和RESOURCE角色,能够连接数据库,能够创建表、视图等数据库对象,具有基本用户所必须的权限,通常用于测试HR例子账号,其中包含了一些人力资源管理方面的表ORACLE数据库2.1安装与配置(续)默认安装的数据库内容(续)
2、Oracle相关的Windows服务安装完成后,系统会自动启动两个Windows服务:OracleServiceSID和OracleHOME_NAMETNSListener如果安装了企业管理器组件,则还会启动OracleDBConsoleSID服务。还有一些已安装的特殊服务,如OracleHOME_NAMEiSQL*Plus,该服务是运行iSQL*Plus必须的。2ORACLE数据库2.1安装与配置(续)默认安装的数据库内容(续)
3、默认表空间和数据文件2表空间数据文件说明EXAMPLEExample01.dbf存放示例模式TEMPTemp01.dbf临时表空间,执行SQL语句时需要用临时表空间存放中间结果数据SYSAUXSysaux01.dbf用于SYSTEM表空间的辅助表空间,有些工具和选件过去使用SYSTEM,现在移到了该表空间SYSTEMSystem01.dbf系统表空间,存放数据字典,包括表、视图、存储过程等数据对象的定义信息UNDOTBSUndotbs01.dbf在数据库运行在自动撤消(undo)管理模式时,用于存放撤消信息。默认情况下,新建的数据库都是运行在自动撤消管理模式下USERSUser01.dbf为用户应用提供存储空间。默认情况下,用户数据存放在这个表空间,但可以根据需要创建自己的存储表空间ORACLE数据库2.1安装与配置(续)默认安装的数据库内容(续)
4、默认初始化参数 数据库启动时必须从一个初始化参数文件或服务器参数文件读取启动参数。 初始化参数文件是一个文本文件,而服务器参数文件是一个二进制文件。默认初始化参数文件名为init.ora,该文件存放在目录Oracle_BASE\admin\DB_NAME\pfile;默认的服务器参数文件名称为SPFILESID.ora2ORACLE数据库2.1安装与配置(续)默认安装的数据库内容(续)
5、默认重做日志文件6、默认控制文件7、数据字典
2ORACLE数据库2.2启动和关闭数据库启动和关闭数据库的方式有如下几种使用SQL*Plus;使用Oracle管理助手;使用Windows服务。2ORACLE数据库2.2启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库Oracle实例与数据库的关系2实例后台进程SGA数据库文件数据库应用软件ORACLE数据库2.2启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库(续)关闭数据库(1)输入sqlplus/nolog并按“确定”启动SQL*Plus(2)在SQL命令提示符下输入如下语句:CONNECTsystem/<password>ASSYSDBA(3)在SQL命令提示符下键入SHUTDOWNIMMEDIATE并按回车2ORACLE数据库2.2启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库(续)SHUTDOWN命令的四种参数(1)NORMAL
(2)IMMEDIATE
(3)TRANSACTIONAL
(4)ABORT
2ORACLE数据库2.2启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库(续)打开数据库(1)一步打开数据库的操作(2)启动实例但不加载数据库(3)启动实例,加载数据库但不打开数据库2ORACLE数据库2.2启动和关闭数据库(续)使用Windows服务启动和关闭数据库
在安装完数据库后,系统会自动启动两个Windows服务OracleServiceSID
OracleHOME_NAMETNSListener在OracleServiceSID服务启动的同时,将自动启动Oracle数据库,用户可以直接使用Oracle数据库。可以通过Windows的服务管理器启动或关闭数据库2ORACLE数据库2.3Oracle体系结构2数据文件控制文件日志文件表空间段区块后台进程服务器进程Oracle数据库服务器数据库实例物理存储逻辑存储SGA进程ORACLE数据库2.3Oracle体系结构物理存储结构
Oracle的物理存储结构是指在操作系统下数据库的文件组织和实际的数据存储。文件主要包括:数据文件、控制文件和重做日志文件等。2ORACLE数据库2.3Oracle体系结构物理存储结构(续)
数据文件Oracle数据库在内部是通过表、索引等逻辑单元来管理数据的,为了长期保存这些逻辑单元中的数据,Oracle将这些数据存放在一些操作系统文件中,这些操作系统文件就是数据文件。表和索引等的数据是通过表空间和数据文件关联的2ORACLE数据库2.3Oracle体系结构物理存储结构(续)
控制文件控制文件是一个很小的二进制文件,它对于数据库的启动和运行都是非常重要的。每个数据库必须至少拥有一个控制文件,也可以同时拥有多个控制文件。但每个控制文件只能与一个数据库关联。控制文件包含关于关联的数据库的信息,这些信息是Oracle实例启动和运行时访问数据库所必须的。控制文件的信息只能由Oracle数据库修改,不能由数据库管理员或任何用户修改。2ORACLE数据库2.3Oracle体系结构物理存储结构(续)
重做日志文件联机重做日志文件归档重做日志文件2ORACLE数据库2.3Oracle体系结构物理存储结构(续)
初始化参数文件传统的Oracle参数文件二进制服务器端参数文件2ORACLE数据库2.3Oracle体系结构逻辑存储结构
Oracle在逻辑上将数据划分为一个个小单元来进行管理,这些逻辑单元包括块(DataBlock)、区(Extent)、段(Segment)和表空间(Tablespace)2表空间段1段2段3…...区1区2…...区1区2区1区2…...块1块2块1块2块1块2块1块2块1块2块1块2………ORACLE数据库2.3Oracle体系结构逻辑存储结构(续)
块Oracle以数据块(block)为单位管理数据文件中的存储空间,数据块是数据库I/O的最小单位。块的大小是通过初始化参数DB_BLOCK_SIZE指定的,并且块的大小必须是操作系统的块的大小的整数倍。2ORACLE数据库2.3Oracle体系结构逻辑存储结构(续)
区区(extent)由一系列物理上连续的块组成,一个或多个区组成更高一级的逻辑单元:段。Oracle在分配存储空间时有两个重要概念:初始区(initialextent)和增加区(increment)。当段中的初始区的空间已经用完时,Oracle将自动为这个段分配一个增加区。增加区可以是同一大小,也可以是按一定比例逐步增大的。2ORACLE数据库2.3Oracle体系结构逻辑存储结构(续)
段段(segment)是一系列的区组成的,其中存放了表空间中某个特定数据对象的所有数据。段有4种类型(1)数据段(2)索引段(3)临时段(4)回滚段2ORACLE数据库2.3Oracle体系结构逻辑存储结构(续)
表空间Oracle将数据逻辑地存放到表空间中,而表空间则与具体的物理文件相关联。2表空间表索引索引索引索引索引表索引索引索引索引索引表数据文件数据对象ORACLE数据库2.3Oracle体系结构实例结构
Oracle实例由两部分组成:实例的内存结构和实例的进程结构。内存结构包括SGA和PGA两部分,而进程结构包括服务器进程和后台进程。2ORACLE数据库2.3Oracle体系结构实例结构(续)
内存结构:Oracle的基本内存结构包括系统全局区(SGA)和程序全局区(PGA)。2Java池数据库缓存重做日志缓存共享池大型池服务器进程1PGA服务器
进程2PGA后台进程1PGA服务器进程3PGA后台进程2PGAORACLE数据库2.4Oracle数据库访问控制概要文件
概要文件(Profile)提供了一种阻止失控查询和恶意访问的机制,它由一系列资源限制参数组成,通过概要文件,数据库管理员可以为特定用户定义其可访问的系统资源的数量。这些系统资源包括:连接和空闲的总时间;逻辑输入或输出的总数量;每个用户的并发会话数;使用内存的数量。2ORACLE数据库2.4Oracle数据库访问控制管理用户
用户是数据库中定义的一个名称,通过它可以访问数据库的对象。Oracle是一个多用户数据库系统,使用“用户”和“权限”两个基本概念来建立访问控制结构,以防止非法的用户侵入数据库中查看数据或对数据进行未经授权的改动,并防止合法用户无意或恶意占用过多的系统资源。管理数据库用户的操作都是在具有较高权限的管理用户中完成的2ORACLE数据库2.4Oracle数据库访问控制管理用户(续)
创建用户修改用户信息删除用户查询用户信息2ORACLE数据库2.4Oracle数据库访问控制权限和角色
权限:定义了用户对一个命名对象的访问许可权限可以分为两类:系统权限和对象权限。(1)系统权限:系统权限是用户在系统范围内执行某种操作或对某一类对象执行某种操作的权力,这种权力不是针对某一个特定对象的,而是针对整个数据库范围或某一类对象而言。(2)对象权限:对象权限是用户对特定的模式对象执行操作的权力。对象权限不仅可以授予到表级,还可授予到列级或行级。2ORACLE数据库2.4Oracle数据库访问控制权限和角色(续)
角色:角色是一组相关权限的命名集合,它可以授予用户或其他角色,被授予角色的用户将具有角色所拥有的全部权限。采用角色为用户授权,而不是直接向各个用户授权,具有如下优点:(1)简化授权工作(2)动态权限管理(3)可选的权限可用性(4)应用感知能力2ORACLE数据库2.4Oracle数据库访问控制管理权限
授权:使用GRANT语句进行授权操作,包括:将系统权限授予用户或角色;将角色授予用户或角色;将特定对象的对象权限授予用户或角色。回收权限:使用REVOKE语句进行权限回收操作,包括:从用户和角色回收系统权限;从用户和角色回收角色;从用户和角色回收指定对象的对象权限。2ORACLE数据库2.5SQL*Plus工具使用SQL*Plus
1、SQL*Plus命令类型可以输入三种类型的命令:SQL语句;PL/SQL块;SQL*Plus命令,如格式化、选项设置、编辑指令等。2ORACLE数据库2.5SQL*Plus工具使用SQL*Plus
2、输入SQL语句一条语句可以用一行或多行输入,三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。2ORACLE数据库2.5SQL*Plus工具使用SQL*Plus
3、输入PL/SQL语句块在SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疼痛管理模式的创建及评价
- 护理相关法律科普
- 互联网内容审核与规范操作
- 2026年剧本杀运营公司银行存款结算管理制度
- 2025年锂电池回收技术标准制定行业报告
- 2025年生物基可降解塑料生产项目可行性研究-技术创新与产品生命周期研究报告
- 2026年机器人手术辅助系统报告及未来五至十年医疗科技投资趋势报告
- 企业的相关制度
- 产前会议制度
- 严格落实生活会制度
- 2026长治日报社工作人员招聘劳务派遣人员5人参考题库完美版
- 2025年经营分析报告
- 慢性心衰心肌代谢记忆的干细胞干预新策略
- 2026年孝昌县供水有限公司公开招聘正式员工备考题库有完整答案详解
- 中建八局项目如何落实钢筋精细化管理
- 钢结构除锈后油漆施工方案
- 工程勘察设计收费标准(2002年修订本)完整版
- GB/T 34956-2017大气辐射影响航空电子设备单粒子效应防护设计指南
- 三菱扶梯介绍PLUS概述课件
- 江西乐平工业园区污水处理厂提标改造工程环评报告书
- 劳务作业分包劳务分包技术方案
评论
0/150
提交评论