网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Oracle数据库原理及应用(慕课版) |
分类 | 计算机-软件工程 |
作者 | 李然 武会秋 周业勤 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 作者简介 浪潮优派资深讲师。拥有十多年大型软件项目开发和管理经验,曾任职于某中国电子信息百强企业软件研发中心,具有丰富的互联网应用开发经验。主持或参与《华电煤业全面预算管理平台》,《河南烟草订货平台》,《高校毕业生就业信息网"3G移动就业信息平台"》等大型应用项目。 主题词 Oracle 数据库 Web开发 浪潮集团 目录 第 1章 数据库基础\t1 1.1数据库应用的领域 1 1.2数据库相关概念 2 1.2.1数据的概念 2 1.2.2数据库的概念 2 1.2.3数据库管理系统的概念 2 1.2.4数据库的种类 2 1.2.5关系型数据库管理系统 4 1.3数据库设计 5 1.3.1数据库设计步骤 5 1.3.2 概念模型设计 6 1.3.3逻辑结构设计 9 1.4关系模式规范化 11 1.4.1关系模式规范化的目的 12 1.4.2第 一范式(1NF) 12 1.4.3第二范式(2NF) 13 1.4.4第三范式(3NF) 15 1.5本章小结 16 习题 16 上机指导 16 第 2章 Oracle数据库概述 17 2.1 Oracle数据库简介 17 2.1.1 Oracle的发展史 17 2.1.2 Oracle 12c的特点 18 2.2 Oracle数据库安装和卸载 20 2.2.1相关软件的下载 20 2.2.2 Oracle通用安装程序简介 20 2.2.3 Oracle安装过程 20 2.2.4 Oracle卸载 27 2.3 Oracle的客户端 28 2.3.1 SQL*Plus工具 28 2.3.2 Oracle SQL Developer工具 30 2.4创建和删除数据库 34 2.4.1创建数据库 35 2.4.2删除数据库 38 2.5本章小结 41 习题 41 上机指导 41 第3章 Oracle数据库的体系结构 42 3.1 数据库 42 3.1.1 数据库的逻辑结构 43 3.1.2 物理结构 45 3.2 实例 48 3.2.1 系统全局区(SGA) 48 3.2.2 程序全局区(PGA) 50 3.2.3 后台进程 50 3.3 本章小结 52 第4章 表的设计、创建及维护 54 4.1 SQL简介 54 4.1.1 SQL语言特点 55 4.1.2 SQL语言分类 55 4.1.3 SQL语句编写规则 56 4.2 Oracle数据类型 56 4.3 表的创建和维护 58 4.3.1 设计表 58 4.3.2 创建表 59 4.3.3 修改表 61 4.3.4 重命名表 64 4.3.5 截断表 65 4.3.6 删除表 65 4.4本章小结 66 习题 66 上机指导 67 第5章 数据完整性与约束 68 5.1 基本概念 68 5.2 Oracle数据库中数据完整性约束概述 69 5.2.1 约束类型 69 5.2.2 约束的定义方式 69 5.3 Oracle数据库中数据完整性约束详解 70 5.3.1主键约束 71 5.3.2外键约束 72 5.3.3唯一性约束 75 5.3.4检查性约束 77 5.3.5 非空约束 79 5.3.6 查看、修改、重命名、删除约束 80 5.3.7 启用、禁用约束 82 5.4 本章小结 82 习题 82 上机指导 83 第6章 数据操作 84 6.1 概述 84 6.2 数据操纵语言(DML) 85 6.2.1 INSERT 语句添加数据 85 6.2.2 UPDATE语句修改数据 87 6.2.3 DELETE语句删除数据 88 6.3 事务控制语言 89 6.3.1 显示控制 89 6.3.2 隐式控制 93 6.4 数据控制语言 94 6.5 Oracle中的锁 94 6.5.1 DDL锁 95 6.5.2 DML锁 96 6.5.3 锁冲突和死锁 98 6.6 本章小结 99 习题 99 上机指导 100 第7章 基本SQL查询 101 7.1 简单SQL查询 101 7.1.1 SELECT语句的基本语法 101 7.1.2 FROM子句指定-数据源,如表或视图 103 7.1.3 SELECT语句中的使用运算符 103 7.1.4 DISTINCT关键字 104 7.2 WHERE子句 105 7.2.1 条件表达式 105 7.2.2 连接运算符 106 7.2.3 NULL值 106 7.3 ORDER BY子句 107 7.4 伪列 108 7.4.1 ROWNUM伪列 108 7.4.2 ROWID伪列 110 7.5 聚合函数 111 7.5.1 SUM函数 111 7.5.2 AVG函数 112 7.5.3 COUNT函数 112 7.5.4 MAX函数 113 7.5.5 MIN函数 113 7.6 GROUP BY子句 114 7.7 HAVING子句 115 7.8 本章小结 116 习题 116 上机指导 117 第8章 Oracle 多表连接与子查询 119 8.1. Oracle表连接原理 119 8.2. Oracle多表连接 122 8.2.1. 交叉连接 123 8.2.2. 按源表关联关系运算符的表连接分类 124 8.2.3. 按源表关联关系模式的表连接分类 124 8.2.4. 特殊表连接 129 8.2.5. 主要表连接示意图 130 8.3. 子查询 131 8.3.1. 单行子查询 131 8.3.2. 多行子查询 132 8.3.3. 子查询空值/多值问题 134 8.4. 本章小结 134 习题 135 上机指导 135 第9章 操作符及SQL函数 137 9.1 SQL操作符 137 9.1.1 算术操作符 140 9.1.2比较操作符 141 9.1.3逻辑操作符 143 9.1.4集合操作符 145 9.1.5连接操作符 146 9.1.6操作符优先级 147 9.2 SQL函数 147 9.2.1 单行函数 148 9.2.2分组函数 157 9.2.3分析函数 157 9.3本章小结 159 习题 159 上机指导 160 第 10章 数据库对象 161 10.1 数据库对象 161 10.2 同义词 161 10.2.1创建同义词 161 10.2.2删除同义词 164 10.3 序列 165 10.3.1 创建序列 165 10.3.2使用序列 166 10.3.3修改、删除序列 167 10.4 视图 168 10.4.1 创建视图 168 10.4.2 视图上的DML语句 174 10.4.3 视图中的函数 176 10.4.4删除视图 176 10.5 索引 176 10.5.1创建索引 177 10.5.2 重建、删除索引 178 10.6本章小结 178 习题 178 上机指导 179 第 11章 PL/SQL 180 11.1 PL/SQL的优点 180 11.2 PL/SQL的主要特性 181 11.2.1 PL/SQL 的体系结构 181 11.2.2 PL/SQL块 182 11.2.3 变量和常量 183 11.2.4 错误处理 187 11.2.5 PL/SQL数据类型 190 11.2.6 注释 194 11.3本章小结 195 习题 195 上机指导 196 第 12章 控制语句 197 12.1 选择结构控制 197 12.1.1 IF语句 197 12.1.2 CASE 表达式 198 12.2循环控制 199 12.2.1.基本LOOP循环 199 12.2.2 FOR循环 200 12.2.3 WHILE循环 201 12.2.4嵌套的循环 202 12.3顺序控制 203 12.3.1 标签声明 203 12.3.2 GOTO语句 203 12.3.3 NULL语句 204 12.4本章小结 205 习题 205 上机指导 205 第 13章 游标管理 206 13.1 工作原理 206 13.2 隐式游标 206 13.3 显式游标 208 13.3.1 显式游标的声明和定义 209 13.3.2 打开和关闭显式游标 210 13.3.3使用显式游标获取数据 210 13.3.4接受参数的显式游标 212 13.3.5 使用游标的FOR LOOP语句 213 13.3.6 显式游标的属性 214 13.4游标变量 217 13.4.1.创建游标变量 218 13.4.2 打开和关闭游标变量 219 13.4.3 使用游标变量获取数据 219 13.4.4 使用游标变量执行动态 SQL 220 13.5本章小结 221 习题 222 上机指导 222 第 14章 存储过程和函数 223 14.1 子程序的特性 223 14.2 子程序分类 224 14.3 子程序的调用 224 14.4 子程序的组成 224 14.5 过程 226 14.5.1 创建过程 226 14.5.2 调用过程 226 14.5.3 过程的参数类型 227 14.5.4 传参形式 228 14.5.5 执行权限授予 230 14.5.6 删除过程 230 14.6 函数 231 14.6.1 创建函数 231 14.6.2 调用函数 231 14.6.3 删除函数 233 14.6.4 函数与过程的区别 233 14.7 程序包 233 14.7.1 基本原理 233 14.7.2 程序包的特性 234 14.7.3 创建程序包 234 14.7.4 执行程序包 236 14.7.5 删除程序包 237 14.7.6 关于程序包的数据字典 237 14.8本章小结 238 习题 238 上机指导 238 第 15章 触发器 239 15.1 触发器分类 239 15.2触发器与约束的区别 239 15.3 创建触发器语法 239 15.4 DML触发器 239 15.4.1 触发时机 239 15.4.2条件谓词 239 15.4.3相关名称和伪记录 239 15.4.4 INSTEAD OF DML触发器 239 15.5 系统触发器 239 15.5.1 方案(SCHEMA)触发器 239 15.5.2 数据库触发器 239 15.5.3 INSTEAD OF CREATE触发器 239 15.6触发器设计指南 239 15.7触发器启用和停用 239 15.8 触发器相关视图 239 15.9 本章小结 239 习题 239 上机指导 239 第 16章 系统安全管理 239 16.1 用户管理 239 16.1.1 创建用户 239 16.1.2 管理用户 239 16.2 权限管理 239 16.2.1 权限概述 239 16.2.2 系统权限管理 239 16.2.3 对象权限管理 239 16.3 角色管理 239 16.3.1 角色概述 239 16.3.2 创建角色 239 16.3.3 管理角色 239 16.4 概要文件和数据字典视图 239 16.4.1 使用概要文件管理密码 239 16.4.2 使用概要文件管理资源 239 16.4.3 数据字典视图 239 16.5 审计 239 16.5.1 审计启用 239 16.5.2 登录审计 239 16.5.3 操作审计 239 16.5.4 对象审计 239 16.5.5 权限审计 239 16.6 本章小结 239 习题 239 上机指导 239 第 17章 数据备份与恢复 239 17.1 数据备份和恢复的概念 239 17.2 逻辑备份和恢复 239 17.2.1逻辑导出数据 239 17.2.2逻辑导入数据 239 17.3 脱机备份和恢复 239 17.3.1 脱机备份 239 17.3.2 脱机恢复 239 17.4 联机备份和恢复 239 17.4.1 归档日志模式的设置 239 17.4.2 创建恢复目录所用的表空间 239 17.4.3 创建RMAN用户并授权 239 17.4.4 创建恢复目录 239 17.4.5 注册目标数据库 239 17.4.6 使用RMAN程序进行备份 239 17.4.7 使用RMAN程序进行恢复 239 17.5 本章小结 239 习题 239 上机指导 239 第 18章 Oracle实战案例 239 18.1 需求说明与概要设计 239 18.1.1 ATM用户使用的基本流程 239 18.1.2 角色及功能模块详细说明 239 18.2 详细设计 239 18.2.1 概述 239 18.2.2 具体设计模块 239 18.3 数据库设计 239 18.3.1 数据库需求分析 239 18.3.2 概念模型设计 239 18.3.3 逻辑结构设计 239 18.3.4 物理结构设计 239 18.4 系统实现 239 18.5 本章小结 239 参考文献 239 导语 1.案例丰富、实操性强; 2.知识点全面,重点难点突出; 3.IT企业项目案例,案例全面,配套视频课程 4.教材配套全面,除了知识点授课视频做支撑,还配有课件PPT、习题答案、试题等各种资源。 内容推荐 Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,是全球使用范围最广的数据库管理软件系统之一。 本书由浅入深地讲解整个Oracle知识体系。全书共18章,第1~3章讲述Oracle的体系结构和基本操作,主要内容包括数据库基本概念、Oracle概述和Oracle体系结构;第4~9章介绍了数据库中创建表、检索数据、操作数据等,主要内容包括表的设计创建及维护、数据完整性与约束、数据操作、基本SQL查询、多表连接及子查询和操作符及SQL函数;第10章介绍了Oracle中常见的数据库对象,包括序列、同义词和索引等;第11~14章介绍了PL/SQL相关的内容,主要包括PL/SQL简介、控制语句、游标和存储过程和函数;第15章介绍了触发器;第16~17章介绍了系统安全管理和数据备份与恢复;第18章是综合项目案例。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。