数据库系统原理与应用(Oracle版)
全新正版 极速发货
¥
45.62
6.5折
¥
69.8
全新
库存3件
作者方巍 编
出版社清华大学出版社
ISBN9787302628484
出版时间2023-05
装帧平装
开本16开
定价69.8元
货号1202883531
上书时间2024-05-27
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
方巍 博士、博士后、教授、硕导。美国佛罗里达大学访问学者、中国计算机学会高级会员、中国人工智能学会会员、ACM会员、科技部项目评审专家、教育部学位论文评审专家、中国电子劳动学会智库专家、中国系统分析师协会(CSAI)顾问团专业顾问、江苏省人工智能学会委员、江苏省科技咨询专家、军队采购网评审专家、江苏省政府采购招标评审专家、江苏省高新技术企业认定评审专家、江苏省科技副总、上海市气象学会人工智能专业委员会委员。有多年的Java EE开发经验和数据库软件开发与设计经验,深入理解数据库系统应用与开发。主持国家自然科学基金面上项目1项、省部级项目4项、市厅级项目3项,参与国家自然科学基金和省部级科研项目9项,在国际和国内相关学术会议与核心期刊上发表论文30余篇,其中被SCI和EI检索25篇,获国家发明专利授权8项、软件著作权9项,目前已出版国外专著1部、国内专著1部、教材3部。研究兴趣包括人工智能、大数据分析和气象信息处理等。
目录
第1章 数据库概述 1
1.1 数据库系统概述 1
1.1.1 数据库与数据库管理系统简介 2
1.1.2 数据库系统简介 3
1.1.3 数据库管理技术的发展 3
1.2 数据库系统结构 4
1.2.1 数据库系统的三级模式结构 5
1.2.2 数据库的二级映像功能和数据独立性 6
1.2.3 数据库管理系统的工作过程 6
1.3 常用数据库简介 7
1.3.1 关系型数据库 8
1.3.2 非关系型数据库 9
1.3.3 云数据库 11
1.4 Oracle数据库简介 12
1.4.1 Oracle数据库的发展历程 12
1.4.2 Oracle数据库的特点 13
1.4.3 Oracle数据库的工作模式 13
1.4.4 Oracle数据库的应用结构 14
1.5 国产数据库简介 16
1.5.1 国产数据库的发展现状 16
1.5.2 华为数据库简介 17
1.6 本章小结 18
1.7 习题与实践练习 18
第2章 数据模型 20
2.1 数据模型简介 20
2.1.1 数据模型的概念 21
2.1.2 数据模型的三要素 21
2.2 概念模型 22
2.2.1 基本概念 22
2.2.2 概念模型的E-R图表示 23
2.3 逻辑模型 26
2.3.1 层次模型 26
2.3.2 网状模型 27
2.3.3 关系模型 28
2.3.4 面向对象模型 28
2.4 概念模型向逻辑模型的转换 29
2.5 本章小结 31
2.6 习题与实践练习 32
第3章 关系模型与关系代数 34
3.1 关系模型 34
3.1.1 关系数据结构 34
3.1.2 关系操作 38
3.1.3 关系的完整性 38
3.2 关系代数及其运算 41
3.2.1 关系的数学定义 41
3.2.2 关系代数概述 43
3.2.3 传统的集合运算 43
3.2.4 专门的关系运算 45
3.3 关系演算 47
3.3.1 元组关系演算 47
3.3.2 域关系演算 48
3.4 关系代数表达式的优化 49
3.5 SQL简介 49
3.6 本章小结 50
3.7 习题与实践练习 50
第4章 关系型数据库设计理论 53
4.1 关系型数据库设计理论概述 53
4.2 函数依赖 55
4.2.1 函数依赖的概念 55
4.2.2 函数依赖的类型 56
4.2.3 FD公理 57
4.2.4 属性集闭包 57
4.2.5 F的最小依赖集Fm 58
4.2.6 候选码求解 59
4.3 关系模式的范式及规范化 60
4.3.1 1NF 61
4.3.2 2NF 62
4.3.3 3NF 63
4.3.4 BCNF 63
4.3.5 4NF 64
4.4 关系模式的分解 65
4.4.1 无损连接的分解 65
4.4.2 保持函数依赖的分解 67
4.4.3 模式分解算法 68
4.5 本章小结 70
4.6 习题与实践练习 71
第5章 数据库设计 73
5.1 数据库设计概述 73
5.1.1 数据库设计的相关内容 73
5.1.2 数据库设计的特点 74
5.1.3 数据库设计方法分类 75
5.1.4 数据库设计的6个阶段 75
5.2 需求分析 78
5.2.1 需求描述与分析 79
5.2.2 需求分析的分类 79
5.2.3 需求分析的内容与方法 79
5.2.4 需求分析的步骤 80
5.2.5 数据字典 82
5.3 概念结构设计 83
5.3.1 概念结构设计的必要性与要求 83
5.3.2 概念结构设计的方法与步骤 84
5.3.3 采用E-R模型设计概念结构的方法 86
5.4 逻辑结构设计 90
5.4.1 E-R图向关系模型的转换 90
5.4.2 关系模式的规范化 91
5.4.3 模式评价与改进 91
5.5 物理结构设计 92
5.5.1 物理结构设计的相关内容和方法 92
5.5.2 评价物理结构 94
5.6 数据库实施 94
5.7 数据库运行和维护 95
5.8 本章小结 96
5.9 习题与实践练习 96
第6章 数据库开发环境 99
6.1 Oracle 18c数据库的新特性 99
6.2 Oracle 18c数据库的安装 101
6.2.1 安装要求和软件下载 101
6.2.2 Oracle 18c数据库的安装步骤 102
6.3 Oracle数据库开发工具 106
6.3.1 SQL Developer 106
6.3.2 SQL*Plus 107
6.3.3 Oracle Enterprise Manager 111
6.4 Oracle 18c数据库的卸载 112
6.4.1 停止所有的Oracle服务 113
6.4.2 卸载所有的Oracle组件 113
6.4.3 手动删除Oracle的残留部分 113
6.5 本章小结 116
6.6 习题与实践练习 116
第7章 Oracle数据库体系结构 118
7.1 物理存储结构 118
7.1.1 数据文件 119
7.1.2 控制文件 120
7.1.3 日志文件 121
7.1.4 其他文件 122
7.2 逻辑存储结构 122
7.2.1 表空间 123
7.2.2 段 124
7.2.3 区 125
7.2.4 数据块 125
7.3 内存结构 126
7.3.1 系统全局区 126
7.3.2 程序全局区 128
7.4 进程结构 129
7.5 数据字典 133
7.5.1 静态数据字典 133
7.5.2 动态数据字典 135
7.6 本章小结 137
7.7 习题与实践练习 138
第8章 表空间和数据文件管理 140
8.1 Oracle数据库的逻辑结构 140
8.2 表空间和数据文件概述 141
8.3 表空间中的磁盘空间管理 143
8.4 创建表空间 144
8.4.1 创建较为表空间 145
8.4.2 创建临时表空间 147
8.4.3 创建撤销表空间 147
8.4.4 创建非标准块表空间 147
8.4.5 创建大文件表空间 148
8.5 维护表空间和数据文件 149
8.5.1 重命名表空间和数据文件 149
8.5.2 改变表空间和数据文件的状态 150
8.5.3 设置默认的表空间 151
8.5.4 扩展表空间 152
8.5.5 删除表空间和数据文件 153
8.6 查看表空间和数据文件的信息 154
8.7 本章小结 156
8.8 习题与实践练习 156
第9章 Oracle模式对象 159
9.1 表 159
9.1.1 创建表 159
9.1.2 管理表 162
9.2 表的约束 166
9.2.1 非空约束 167
9.2.2 专享性约束 168
9.2.3 主键约束 169
9.2.4 外键约束 171
9.2.5 检查约束 173
9.2.6 禁用和激活约束 174
9.2.7 约束的验证状态 175
9.3 视图 176
9.3.1 创建视图 176
9.3.2 视图的DML操作 178
9.3.3 修改和删除视图 180
9.4 索引 180
9.4.1 索引的分类 181
9.4.2 创建索引 182
9.4.3 管理索引 184
9.5 序列 187
9.5.1 创建序列 187
9.5.2 使用序列 188
9.5.3 管理序列 189
9.6 同义词 190
9.7 本章小结 191
9.8 习题与实践练习 191
第10章 SQL基础知识 196
10.1 SQL概述 196
10.1.1 SQL的特点 197
10.1.2 SQL的种类 197
10.1.3 SQL规范与操作 199
10.1.4 SQL操作界面 199
10.2 Oracle 18c常用数据类型与操作符 199
10.2.1 Oracle 18c常用数据类型 200
10.2.2 Oracle 18c常用操作符 200
10.3 数据操纵语言 201
10.3.1 基本查询语句SELECT 201
10.3.2 添加数据语句INSERT 207
10.3.3 修改数据语句UPDATE 208
10.3.4 删除数据语句DELETE或TRUNCATE 208
10.3.5 其他数据操纵语句 209
10.4 数据控制语言 210
10.4.1 GRANT语句 210
10.4.2 REVOKE语句 210
10.5 事务控制语言 210
10.5.1 COMMIT语句 210
10.5.2 ROLLBACK语句 211
10.6 使用函数 211
……
内容摘要
《数据库系统原理与应用(Oracle版)》是一本结合数据库技术的新近发展和作者多年的教学实践经验编写而成的学习用书。《数据库系统原理与应用(Oracle版)》理论结合实践,主要介绍数据库的基本原理和Oracle数据库的相关技术,并兼顾培养国产数据库人才的需要,介绍国产openGausss数据库的相关内容。《数据库系统原理与应用(Oracle版)》配合大量的代码示例、习题和上机实践练习,强化读者对基本概念的理解,并训练他们的实际动手能力,最后还通过一个综合案例,带领他们体验真实的项目案例开发。通过阅读本书,读者能够快速掌握常用数据库系统开发的原理、技巧和应用等相关知识。本书免费提供教学课件、案例源代码和习题参考答案等教学资源。
《数据库系统原理与应用(Oracle版)》共18章。第1~4章介绍数据库的基本概念、关系模型、关系代数、规范化理论等;第5~6章介绍数据库设计的详细步骤及数据库开发环境;第7~10章介绍Oracle数据库体系结构、表空间和数据文件管理、Oracle模式对象、SQL语言基础;第11~15章介绍PL/SQL编程基础、存储过程与函数的创建、触发器和包的创建与应用、Oracle安全性管理、数据库备份和恢复;第16~18章介绍大数据和云计算相关数据库应用知识、openGauss数据库基础,最后通过一个数据库综合项目案例介绍Oracle开发的经验和技巧。附录以电子文档的形式提供《数据库系统原理与应用(Oracle版)》实验指导以及Oracle常用技巧和认证考试等相关学习资料。
《数据库系统原理与应用(Oracle版)》内容丰富,讲解循序渐进,非常适合数据库,尤其是Oracle数据库初学者阅读,对于Oracle数据库管理和开发人员,也是的参考书。另外,本书适合作为高等院校相关专业的教材和教学参考书。
主编推荐
1. 理论结合实践,详细介绍数据库的基本原理、设计与实现方法,以Oracle 18c为实践平台,结合大量示例介绍数据库管理与开发技术,力求让不同层次的读者都能快速掌握数据库的理论知识与应用技能;
2. 提供236个实例、2个应用案例、1个综合项目案例、390道练习题、73个避坑提示与说明、8个实验指导、19个Oracle常用语句与技巧、10个Oracle认证考试样题;
3. 全面介绍数据库的基本原理、Oracle 18c基础语法、SQL语句、PL/SQL、数据库的备份与恢复、云计算与大数据、国产数据库openGauss等相关知识,并进行教学实践;
4. 涵盖Oracle开发人员、DBA、系统分析人员需要掌握的知识点,适合Oracle数据库管理、开发和认证考试人员,以及高校相关师生等阅读;
5. 赠送教学课件(PPT)、示例和案例源文件、习题参考答案、课程实验指导、Oracle常用语句与使用技巧电子书、Oracle认证考试样题电子书、等超值配套学习资料;
6. 除第18章外的各章都提供大量的选择题、填空题、问答题和实践操作题,帮助读者巩固和提高所学知识,课后习题涵盖书中所有的重点知识,可以为OCP和OCM等认证考试提供帮助。
— 没有更多了 —
以下为对购买帮助不大的评价