关于我们
![]() ![]() |
Oracle数据库基础与应用 ![]()
本书基于 Oracle 19C,以项目教学的方式,循序渐进地讲解 Oracle 数据库的基本原理和具体应用的 方法与技巧。 本书分为 9 个项目,具体内容包括数据库基础,Oracle 基础,数据表操作,数据查询,索引和视图, 序列、同义词和事务,PL/SQL 编程,存储过程、函数和触发器,数据的安全管理。 本书案例丰富、内容翔实、操作方法简单易学,既适合职业院校计算机与大数据相关专业的学生, 也适合从事数据处理相关工作的专业人士。 本书有附赠资源,包括书中所有案例的源文件和其他相关资源,以及案例操作过程的录屏动画,可 供读者在学习过程中使用。
张晓,四川水利职业技术学院信息工程学院副院长,教授,崇州市优秀教师,四川省级课程思政示范专业负责人,四川省级课程思政示范教学团队骨干成员;作为主要成员,曾获得四川省职业教育教学成果奖一等奖1项,四川省教师教学能力大赛二等奖;主持立项全国高等院校计算机基础教育研究会计算机基础教育教学研究项目,参与完成四川省2018-2020年高等教育人才培养质量和教学改革项目等;指导学生参加各类职业技能竞赛、创新创业类竞赛获得省部级一等奖,获评优秀指导教师,发表各类学术论文十余篇,主编教材2部。
目 录
项目一 数据库基础 .................................................................................................................. 1 任务一 数据库概述 .......................................................................................................... 2 一、数据与数据库 ...................................................................................................... 2 二、数据库管理系统 .................................................................................................. 2 三、数据库系统 .......................................................................................................... 4 四、数据模型 .............................................................................................................. 4 五、结构化查询语言 .................................................................................................. 6 任务二 关系数据库基础 .................................................................................................... 6 一、问题的提出 .......................................................................................................... 7 二、函数依赖 .............................................................................................................. 9 三、范式的判定条件与规范化 ................................................................................ 11 任务三 数据库设计 ........................................................................................................ 13 一、需求分析 ............................................................................................................ 14 二、概念设计 ............................................................................................................ 19 三、逻辑设计 ............................................................................................................ 21 四、物理设计 ............................................................................................................ 22 五、数据库实施 ........................................................................................................ 22 六、数据库运行和维护 ............................................................................................ 23 项目总结 ............................................................................................................................ 23 项目二 Oracle基础 ............................................................................................................... 24 任务一 Oracle简介 ........................................................................................................ 25 一、什么是 Oracle .................................................................................................... 25 二、Oracle 的发展过程 ............................................................................................ 26 三、Oracle 体系结构 ................................................................................................ 27 任务二 Oracle下载与安装 ............................................................................................ 31 一、Oracle 的下载 .................................................................................................... 32 二、Oracle 的安装 .................................................................................................... 34 三、测试安装是否成功 ............................................................................................ 39 任务三 Oracle管理工具 ................................................................................................ 41 一、SQL*Plus 工具 .................................................................................................. 41 二、数据库配置助手 ............................................................................................... 44 三、SQL Developer 工具 ......................................................................................... 47 项目总结 ........................................................................................................................... 51 项目实战 ........................................................................................................................... 51 实战一 启动并登录 SQL*Plus,然后退出 .......................................................... 51 实战二 创建名称为 oracle 的连接,指定用户名和角色 .................................... 52 项目三 数据表操作 ............................................................................................................... 54 任务一 数据表基础 ....................................................................................................... 55 一、数据类型 ........................................................................................................... 55 二、数据表的结构 ................................................................................................... 56 任务二 创建和管理表 ................................................................................................... 57 一、创建表 ............................................................................................................... 57 二、修改表 ............................................................................................................... 60 任务三 数据记录 ............................................................................................................. 62 一、添加数据 ........................................................................................................... 62 二、编辑数据 ........................................................................................................... 64 三、表约束 ............................................................................................................... 65 四、删除表 ............................................................................................................... 69 项目总结 ........................................................................................................................... 70 项目实战 ........................................................................................................................... 71 实战一 创建表 ....................................................................................................... 71 实战二 给表添加数据 ........................................................................................... 72 项目四 数据查询 ................................................................................................................... 75 任务一 基本数据查询 ................................................................................................... 76 一、SELECT 的基本语法 ........................................................................................ 76 二、简单查询 ........................................................................................................... 76 三、设置别名 ........................................................................................................... 78 四、使用 DISTINCT 过滤重复数据 ....................................................................... 79 五、WHERE 查询 .................................................................................................... 79 六、ORDER BY 排序查询 ...................................................................................... 83 七、多表关联查询 ................................................................................................... 84 任务二 聚合函数 ........................................................................................................... 87 任务三 连接查询 ........................................................................................................... 90 一、交叉连接 ........................................................................................................... 90 二、内连接 ............................................................................................................... 91 三、外连接 ............................................................................................................... 91 任务四 子查询 ................................................................................................................ 93 项目总结 ............................................................................................................................ 97 项目实战 ............................................................................................................................ 98 实战一 范围查询 .................................................................................................... 98 实战二 模糊查询 .................................................................................................... 98 实战三 排序查询 .................................................................................................... 98 实战四 使用聚合函数查询 .................................................................................... 99 实战五 连接查询 .................................................................................................... 99 实战六 子查询 ...................................................................................................... 100 项目五 索引和视图 .............................................................................................................. 101 任务一 索引 .................................................................................................................. 102 一、索引分类 .......................................................................................................... 102 二、创建索引 .......................................................................................................... 103 三、修改和删除索引 .............................................................................................. 105 任务二 视图 .................................................................................................................. 107 一、创建视图 .......................................................................................................... 107 二、管理视图 .......................................................................................................... 110 项目总结 .......................................................................................................................... 114 项目实战 .......................................................................................................................... 114 实战一 创建位图索引 .......................................................................................... 114 实战二 创建视图并查询数据 .............................................................................. 115 项目六 序列、同义词和事务 .............................................................................................. 117 任务一 序列 .................................................................................................................. 118 一、创建序列 .......................................................................................................... 118 二、使用序列 .......................................................................................................... 120 三、管理序列 .......................................................................................................... 121 任务二 同义词 .............................................................................................................. 122 一、同义词概述 ...................................................................................................... 123 二、创建同义词 ...................................................................................................... 123 三、删除同义词 ...................................................................................................... 125 任务三 事务 .................................................................................................................... 126 一、事务处理概述 .................................................................................................. 126 二、执行事务 .......................................................................................................... 126 项目总结 .......................................................................................................................... 132 项目实战 .......................................................................................................................... 133 实战一 创建序列并使用 ...................................................................................... 133 实战二 设置保存点,然后回滚该保存点 .......................................................... 133 项目七 PL/SQL编程 .......................................................................................................... 135 任务一 PL/SQL基础 ................................................................................................... 136 一、PL/SQL 简介 ................................................................................................... 136 二、数据类型 ......................................................................................................... 137 三、变量 ................................................................................................................. 140 四、函数 ................................................................................................................. 142 五、流程控制语句 ................................................................................................. 151 任务二 游标 ................................................................................................................. 155 一、游标概念 ......................................................................................................... 155 二、显式游标处理 ................................................................................................. 155 三、隐式游标处理 ................................................................................................. 157 四、使用游标 ......................................................................................................... 157 项目总结 ......................................................................................................................... 158 项目实战 ......................................................................................................................... 159 实战一 查询员工信息 ......................................................................................... 159 实战二 打印 101 号学生的信息 ......................................................................... 159 项目八 存储过程、函数和触发器 ..................................................................................... 161 任务一 存储过程 ......................................................................................................... 162 一、存储过程概述 ................................................................................................. 162 二、创建存储过程 ................................................................................................. 163 三、调用存储过程 ................................................................................................. 165 四、存储过程的参数 ............................................................................................. 166 五、删除存储过程 ................................................................................................. 169 任务二 函数 ................................................................................................................. 170 一、创建函数 ......................................................................................................... 171 二、调用函数 ......................................................................................................... 173 三、删除函数 ......................................................................................................... 174 任务三 触发器 ............................................................................................................. 175 一、触发器概述 ..................................................................................................... 175 二、创建触发器 ..................................................................................................... 176 三、删除触发器 ..................................................................................................... 183 项目总结 ......................................................................................................................... 184 项目实战 ......................................................................................................................... 184 实战一 创建存储过程并调用 ............................................................................. 184 实战二 创建函数并调用 ..................................................................................... 185 项目九 数据的安全管理 ...................................................................................................... 187 任务一 表空间 .............................................................................................................. 188 一、表空间概述 ...................................................................................................... 188 二、查看表空间 ...................................................................................................... 189 三、创建表空间 ...................................................................................................... 190 四、修改表空间 ...................................................................................................... 191 五、删除表空间 ...................................................................................................... 192 任务二 用户和权限 ...................................................................................................... 192 一、用户 .................................................................................................................. 192 二、权限 .................................................................................................................. 193 三、角色 .................................................................................................................. 194 任务三 数据导入和导出 .............................................................................................. 195 一、导出数据 .......................................................................................................... 196 二、导入数据 .......................................................................................................... 199 项目总结 .......................................................................................................................... 204 项目实战 .......................................................................................................................... 204 实战一 导出 EMP 表中的数据 ............................................................................ 204 实战二 向 STUDENT 表中导入数据 .................................................................. 206
我要评论
|