第3章 数据库操作

更新时间:2023-05-20 22:52:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第3章 数据库操作

本章学习导航

本章学习导航

Oracle数据库管理与应用实例教程

本章学习要点(1)Oracle数据库概述 (2)使用DBCA和PL/SQL方式创建数据库实例 (3)使用DBCA和PL/SQL方式修改数据库实例

(4)使用DBCA和PL/SQL方式删除数据库实例(5)使用OEM和PL/SQL方式管理表空间

建议课时:4课时

Oracle数据库管理与应用实例教程

3.1 数据库概述Oracle数据库概述

Oracle 11g数据库作为一种数据容器,包含了表、索引、视图、存储 过程、函数、触发器、包和聚集等对象,并对其进行统一管理。 数据库用户只有建立和指定数据库的连接,才可以管理该数据库中的

数据库对象和数据。 Oracle 11g数据库从结构上可以分为逻辑结构和物理结构两类。 Oracle 11g数据库的逻辑结构从数据库内部考虑Oracle数据库的组成, 包括表空间、表、段、分区、数据块等; 物理结构从操作系统的角度认识Oracle数据库的组成,包括数据文件、 重做日志文件和控制文件等各种文件。

Oracle数据库管理与应用实例教程

3.1 数据库概述Oracle数据库逻辑结构

(1)表空间(Table Space) 每个数据库在逻辑上由一个或多个表空间组成,每个表空间由一个或多 个数据文件组成。 (2)表(Table) 表是存放数据的数据库对象,它是一种二维表格结构。Oracle数据库中 的表分为系统表和用户表,系统表存储数据字典,用户表存储用户的数 据。Oracle数据库管理与应用实例教程

3.1 数据库概述Oracle数据库逻辑结构 (3)段(Segment) 表空间划分为不同区域,以存放不同的数据,这些区域称为“段”。 数据段:每个表拥有一个数据段,用来存放所有数据。 索引段:每个索引拥有一个索引段,用来存储索引数据。 回滚段:用于临时存储可能会被撤销的信息,在数据库恢复时回滚未 提交的事务。 临时段:临时段是当PL/SQL语句需要临时工作区时由Oracle数据库 创建的,PL/SQL语句执行完毕后,临时段的区间由Oracle系统收回。 (4)分区(Extent) 分区是在数据库存储空间中分配的一个逻辑单元,由多个分区组成一个 段。当段中已有空间用完时,该段就获取另外的分区。 (5)数据块(Data Block) 数据块是Oracle数据库中数据文件的最小存储空间单位,Oracle 11g数 据库常用的数据块大小可以是2KB或4KB。Oracle数据库管理与应用实例教程

3.1 数据库概述Oracle数据库物理结构 (1)数据文件(Data File) Oracle数据库的数据文件包含该数据库的全部数据,每个Oracle数据库 拥有一个或多个数据文件,但一个数据文件只能属于一个数据库,也只

能属于一个表空间。(2)重做日志文件(R

edo Log Files) Oracle数据库记录了所有的数据库事务,包括用户对数据库所做的任何 改变,这些事务保存在联机重做日志文件中。当数据库中的数据遭到破

坏时,可以使用这些重做日志来恢复数据库。一个Oracle数据库拥有至少两个重做日志文件。 (3)控制文件(Control File) 控制文件用于记录Oracle数据库的物理结构和数据库中所有文件的控制 文件,包括Oracle数据库的名称与建立时间、数据文件与重做日志文件 的名称及所在位置、日志记录序列码等。Oracle数据库管理与应用实例教程

3.1 数据库概述Oracle数据库结构 表空间和数据文件分别是Oracle数据库在逻辑结构和物理结构上的存储 单元

Oracle数据库管理与应用实例教程

3.1 数据库概述数据库实例

数据库实例(Instance)也称为服务器(Server),是用来访问数据库文件集的存储结构及后台进程的集合。 采用Oracle并行服务器技术,一个数据库可以被多个实例访问。 Oracle数据库中一个实例对应一个初始化文件init.ora,它决定实例的 大小、组成等参数,该文件在实例启动时被读取,并能够在运行时被数 据库管理员所修改。 该初始化文件通常还包含对应的实例名称,例如,对于名称为eBuy的 实例,其初始化文件通常被命名为initeBuy.ora。

Oracle数据库管理与应用实例教程

课堂案例1 —使用DBCA创建数据库实例案例学习目标 学习使用Oracle数据库配置助手创建数据库实例的方法,掌握使用 DBCA创建数据库的一般步骤

案例知识要点 数据库模板的选择、新建数据库的标识、数据库身份证明、配置存储 选项、配置恢复选项、配置数据库内容、配置数据库初始参数、安全配 置。

Oracle数据库管理与应用实例教程

课堂案例1—安装Oracle 11g案例完成步骤(2)单击“下一步”按钮,打开“步骤1(共14步):操作”对话框,以选择操作类型 (4)选择数据库模板类型为“一般用途或事务处理”,单击 “下一步”按钮,打开“步骤3(共14步):数据库标识”对

话框,创建数据库标识

教 师 演 示 讲 解

Oracle数据库管理与应用实例教程

课堂案例1—安装Oracle 11g案例完成步骤 (6)保持默认项“使用Enterprise Manage”被选中, 单击“下一步”按钮,打开“步骤5(共14步):数据 库身份证明”对话框,管理数据库身份证明 教 师 演 示 讲 解

Oracle数据库管理与应用实例教程

课堂案例1—安装Oracle 11g案例完成步骤

完成Oracle 11g数据库的全部创建工作,全局数据库名和SID均为“eBook”的数据库创建成功。 教 师 演 示 讲 解

Oracle数据库管理与应用实例教程

课堂案例2 —使用命令方式创建数据库案例学习

目标 学习使用命令和PL/SQL语句创建数据库实例的方法,掌握命令方式 创建数据库的基本命令和一般步骤

案例知识要点 设置实例标识符、设定DBA的验证方法、创建初始化文件、SYSDBA 连接到数据库实例、启动数据库实例、执行CREATE DATABASE语句、 创建数据字典表、设置启动方式 。

Oracle数据库管理与应用实例教程

课堂案例2 —使用命令方式创建数据库案例完成步骤

1.设置实例标识符SID2.设定数据库管理员的验证方法 3.创建初始化文件(1)设置全局数据库名称

(2)设置控制文件的名称和路径(3)设置数据块大小 (4)设置影响系统全局区容量的初始化参数 (5)设置处理程序的最大数目 (6)设置空间撤销的管理方法

教 师 演 示 讲 解

4.以SYSDBA连接到Oracle数据库实例5.启动实例 6.执行CREATE DATABASE语句 7.创建数据字典表 8.设置为自动启动方式Oracle数据库管理与应用实例教程

3.3 修改数据库实例课堂案例3—使用DBCA修改数据库实例 案例学习目标 学习使用Oracle数据库配置助手修改数据库实例的方法和一般步骤

案例知识要点

选择数据库实例、进行安全配置 。

Oracle数据库管理与应用实例教程

课堂案例3—使用DBCA修改数据库实例案例完成步骤 ( 1 ) 启 动 DBCA 单 击 “ 下 一 步 ” 按 钮 , 进 入 修 改 Oracle 11g数据库操作的第1步(共6步)——选择操作 类型 (2)选择“配置数据库选择”,单击“下一步”按钮, 进入修改数据库操作的第2步——选择要配置的数据库 教 师 演 示 讲 解

Oracle数据库管理与应用实例教程

3.3 修改数据库实例使用PL/SQL修改数据库 使用PL/SQL中的ALTER DATABASE语句可以修改数据库 例如,将eBuy数据库中的USERS01.DBF改名为USERS001.DBF。 教 师 演 示 讲 解

Oracle数据库管理与应用实例教程

3.4 删除数据库实例删除数据库概述 删除数据库时,必须删除数据文件、重做日志文件和所 有其他相关文件,如控制文件、初始参数文件和归档日志 文件等。为了查看数据库数据文件、重做日志文件和控制 文件的名称,可以查询数据字典视图DATAFILE、 教 师 演 示 讲 解

V$LOGFILE和CONTROLFILE。 如果数据库处于归档模式,通过检查参数 LOG_ARCHIVE_DESC_n或者LOG_ARCHIVE_DEST和 LOG_ARCHIVE_DUPLEX_DEST查看归档日志的目录。

Oracle 11g数据库可以通过DBCA的操作界面方式进行删除,也可以使用PL/SQL语句删除数据库。在删除 Oracle数据库时,执行删除操作的用户必须是系统管理员 或被授权使用DROP DATABASE的用户。Oracle数据库管理与应用实例教程

课堂案例4—使用DBCA删除数据库实例案例学习目标 学习DBCA中删除指定Oracle数据库实例的方法和一

般步骤

案例知识要点 选择数据库实例、删除数据库

Oracle数据库管理与应用实例教程

课堂案例4—使用DBCA删除数据库实例案例完成步骤 (2)单击“下一步”按钮,进入删除Oracle 11g数据 库操作的第1步(共2步)——选择操作类型,如图3-37 所示。这里选择操作类型为“删除数据库”。 教 师 演 示 讲 解

Oracle数据库管理与应用实例教程

本文来源:https://www.bwwdw.com/article/mr44.html

Top