《数据库系统原理与应用-Oracle版-第2章.ppt》由会员分享,可在线阅读,更多相关《数据库系统原理与应用-Oracle版-第2章.ppt(40页珍藏版)》请在三一办公上搜索。
1、ORACLE数据库,提纲安装与配置 启动和关闭数据库ORACLE体系结构ORACLE数据库访问控制SQL*PLUS工具,2,ORACLE数据库,2.1 安装与配置与安装有关的基本概念 最佳的灵活的体系结构 ORACLE基目录(ORACLE BASE)ORACLE主目录(ORACLE HOME)Oracle Universal Installer,2,ORACLE数据库,2.1 安装与配置数据库服务器安装 1、演示安装过程2、确认安装是否成功,2,ORACLE数据库,2.1 安装与配置(续)客户端安装 1、演示安装过程2、确认安装是否成功,2,ORACLE数据库,2.1 安装与配置(续)默认安装
2、的数据库内容 1、默认的数据库账号和口令,2,ORACLE数据库,2.1 安装与配置(续)默认安装的数据库内容(续)2、Oracle相关的Windows服务 安装完成后,系统会自动启动两个Windows服务:OracleServiceSID和OracleHOME_ NAMETNSListener如果安装了企业管理器组件,则还会启动OracleDBConsoleSID服务。还有一些已安装的特殊服务,如OracleHOME_NAMEiSQL*Plus,该服务是运行iSQL*Plus必须的。,2,ORACLE数据库,2.1 安装与配置(续)默认安装的数据库内容(续)3、默认表空间和数据文件,2,OR
3、ACLE数据库,2.1 安装与配置(续)默认安装的数据库内容(续)4、默认初始化参数 数据库启动时必须从一个初始化参数文件或服务器参数文件读取启动参数。初始化参数文件是一个文本文件,而服务器参数文件是一个二进制文件。默认初始化参数文件名为init.ora,该文件存放在目录Oracle_BASEadminDB_NAMEpfile;默认的服务器参数文件名称为SPFILESID.ora,2,ORACLE数据库,2.1 安装与配置(续)默认安装的数据库内容(续)5、默认重做日志文件6、默认控制文件7、数据字典,2,ORACLE数据库,2.2 启动和关闭数据库启动和关闭数据库的方式有如下几种使用SQL*
4、Plus;使用Oracle管理助手;使用Windows服务。,2,ORACLE数据库,2.2 启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库Oracle实例与数据库的关系,2,ORACLE数据库,2.2 启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库(续)关闭数据库()输入sqlplus/nolog并按“确定”启动SQL*Plus()在SQL命令提示符下输入如下语句:CONNECT system/AS SYSDBA()在SQL命令提示符下键入SHUTDOWN IMMEDIATE并按回车,2,ORACLE数据库,2.2 启动和关闭数据库(续)使用SQL*Plus启动和关闭
5、数据库(续)HUTDOWN 命令的四种参数()NORMAL()IMMEDIATE()TRANSACTIONAL()ABORT,2,ORACLE数据库,2.2 启动和关闭数据库(续)使用SQL*Plus启动和关闭数据库(续)打开数据库()一步打开数据库的操作()启动实例但不加载数据库()启动实例,加载数据库但不打开数据库,2,ORACLE数据库,2.2 启动和关闭数据库(续)使用Windows 服务启动和关闭数据库 在安装完数据库后,系统会自动启动两个Windows服务 OracleServiceSID OracleHOME_NAMETNSListener 在OracleServiceSID服务
6、启动的同时,将自动启动Oracle数据库,用户可以直接使用Oracle数据库。可以通过Windows的服务管理器启动或关闭数据库,2,ORACLE数据库,2.racle体系结构,2,ORACLE数据库,2.racle体系结构物理存储结构 Oracle的物理存储结构是指在操作系统下数据库的文件组织和实际的数据存储。文件主要包括:数据文件、控制文件和重做日志文件等。,2,ORACLE数据库,2.racle体系结构物理存储结构(续)数据文件Oracle数据库在内部是通过表、索引等逻辑单元来管理数据的,为了长期保存这些逻辑单元中的数据,Oracle将这些数据存放在一些操作系统文件中,这些操作系统文件就
7、是数据文件。表和索引等的数据是通过表空间和数据文件关联的,2,ORACLE数据库,2.racle体系结构物理存储结构(续)控制文件控制文件是一个很小的二进制文件,它对于数据库的启动和运行都是非常重要的。每个数据库必须至少拥有一个控制文件,也可以同时拥有多个控制文件。但每个控制文件只能与一个数据库关联。控制文件包含关于关联的数据库的信息,这些信息是Oracle实例启动和运行时访问数据库所必须的。控制文件的信息只能由Oracle数据库修改,不能由数据库管理员或任何用户修改。,2,ORACLE数据库,2.racle体系结构物理存储结构(续)重做日志文件联机重做日志文件 归档重做日志文件,2,ORAC
8、LE数据库,2.racle体系结构物理存储结构(续)初始化参数文件传统的Oracle参数文件 二进制服务器端参数文件,2,ORACLE数据库,2.racle体系结构逻辑存储结构 Oracle在逻辑上将数据划分为一个个小单元来进行管理,这些逻辑单元包括块(Data Block)、区(Extent)、段(Segment)和表空间(Tablespace),2,ORACLE数据库,2.racle体系结构逻辑存储结构(续)块Oracle以数据块(block)为单位管理数据文件中的存储空间,数据块是数据库I/O的最小单位。块的大小是通过初始化参数DB_BLOCK_SIZE指定的,并且块的大小必须是操作系统
9、的块的大小的整数倍。,2,ORACLE数据库,2.racle体系结构逻辑存储结构(续)区区(extent)由一系列物理上连续的块组成,一个或多个区组成更高一级的逻辑单元:段。Oracle在分配存储空间时有两个重要概念:初始区(initial extent)和增加区(increment)。当段中的初始区的空间已经用完时,Oracle将自动为这个段分配一个增加区。增加区可以是同一大小,也可以是按一定比例逐步增大的。,2,ORACLE数据库,2.racle体系结构逻辑存储结构(续)段段(segment)是一系列的区组成的,其中存放了表空间中某个特定数据对象的所有数据。段有4种类型(1)数据段(2)索
10、引段(3)临时段(4)回滚段,2,ORACLE数据库,2.racle体系结构逻辑存储结构(续)表空间Oracle将数据逻辑地存放到表空间中,而表空间则与具体的物理文件相关联。,2,ORACLE数据库,2.racle体系结构实例结构 Oracle实例由两部分组成:实例的内存结构和实例的进程结构。内存结构包括SGA和PGA两部分,而进程结构包括服务器进程和后台进程。,2,ORACLE数据库,2.racle体系结构实例结构(续)内存结构:Oracle的基本内存结构包括系统全局区(SGA)和程序全局区(PGA)。,2,ORACLE数据库,2.Oracle数据库访问控制概要文件 概要文件(Profile
11、)提供了一种阻止失控查询和恶意访问的机制,它由一系列资源限制参数组成,通过概要文件,数据库管理员可以为特定用户定义其可访问的系统资源的数量。这些系统资源包括:连接和空闲的总时间;逻辑输入或输出的总数量;每个用户的并发会话数;使用内存的数量。,2,ORACLE数据库,2.Oracle数据库访问控制管理用户 用户是数据库中定义的一个名称,通过它可以访问数据库的对象。Oracle是一个多用户数据库系统,使用“用户”和“权限”两个基本概念来建立访问控制结构,以防止非法的用户侵入数据库中查看数据或对数据进行未经授权的改动,并防止合法用户无意或恶意占用过多的系统资源。管理数据库用户的操作都是在具有较高权限
12、的管理用户中完成的,2,ORACLE数据库,2.Oracle数据库访问控制管理用户(续)创建用户 修改用户信息 删除用户查询用户信息,2,ORACLE数据库,2.Oracle数据库访问控制权限和角色 权限:定义了用户对一个命名对象的访问许可 权限可以分为两类:系统权限和对象权限。(1)系统权限:系统权限是用户在系统范围内执行某种操作或对某一类对象执行某种操作的权力,这种权力不是针对某一个特定对象的,而是针对整个数据库范围或某一类对象而言。()对象权限:对象权限是用户对特定的模式对象执行操作的权力。对象权限不仅可以授予到表级,还可授予到列级或行级。,2,ORACLE数据库,2.Oracle数据库
13、访问控制权限和角色(续)角色:角色是一组相关权限的命名集合,它可以授予用户或其他角色,被授予角色的用户将具有角色所拥有的全部权限。采用角色为用户授权,而不是直接向各个用户授权,具有如下优点:()简化授权工作()动态权限管理()可选的权限可用性()应用感知能力,2,ORACLE数据库,2.Oracle数据库访问控制管理权限 授权:使用GRANT语句进行授权操作,包括:将系统权限授予用户或角色;将角色授予用户或角色;将特定对象的对象权限授予用户或角色。回收权限:使用REVOKE语句进行权限回收操作,包括:从用户和角色回收系统权限;从用户和角色回收角色;从用户和角色回收指定对象的对象权限。,2,OR
14、ACLE数据库,2.SQL*Plus工具使用SQL*Plus 1、SQL*Plus命令类型可以输入三种类型的命令:SQL语句;PL/SQL块;SQL*Plus命令,如格式化、选项设置、编辑指令等。,2,ORACLE数据库,2.SQL*Plus工具使用SQL*Plus 2、输入SQL语句一条语句可以用一行或多行输入,三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。,2,ORACLE数据库,2.SQL*Plus工具使用SQL*Plus 3、输入PL/SQL语句块在SQL*Pl
15、us中进入PL/SQL块输入模式的方法有两种:输入DECLARE或BEGIN并回车;输入创建存储过程或函数的语句(如CREATE PROCEDURE)块输入完成后用“.”结束输入,回到命令提示符状态,这时,PL/SQL块存入了SQL缓存,要执行该块,在命令提示符下输入RUN或“/”即可。,2,ORACLE数据库,2.SQL*Plus工具使用SQL*Plus 4、输入SQL*Plus命令SQL*Plus命令用于操作SQL语句和PL/SQL块、格式化和打印查询结果。SQL*Plus命令的语法与SQL语句和PL/SQL块的语法不同。它不需要用分号表示语句结束,当用户输入完一条SQL*Plus命令后,按回车直接运行该命令。如果希望在多行上输入一条SQL*Plus命令,可以通过在行尾输入连字符“-”,以便在下一行接着输入。,2,ORACLE数据库,2.SQL*Plus工具常用环境选项 1Pause2Pagesize3Linesize4Numformat,2,ORACLE数据库,2.SQL*Plus工具常用SQL*Plus命令1DESCRIBE2LIST和RUN3EDIT和SAVE4START和命令5SHOW6HELP7SPOOL,2,
链接地址:https://www.31ppt.com/p-6296548.html