图书中心

专业基础课首页>图书中心>计算机类

Oracle数据库应用与实训教程(第2版)
  • 书     名:Oracle数据库应用与实训教程(第2版)
  • 出版时间:2023-01-09
  • 编 著 者:肖璞 黄慧
  • 版       次:2-1
  • I  S  B N:978-7-5635-6859-8
  • 定       价:¥42.00元

内容简介线

Oracle是目前很流行的数据库开发平台,拥有较大的市场占有率和众多的用户,是大型数据库应用系统的首选后台数据库系统。本书根据作者多年讲授数据库等课程和开发应用程序的经验,在参考Oracle原版手册和国内外同类图书的基础上,从实用性角度出发,以Oracle 19c版本为例深入浅出地介绍了数据库的基础知识、Oracle数据库的体系结构、Oracle数据库的应用与管理等知识,并且在实训环节设计了基础与验证型、设计与开发型、研究与创新型的多层次实验内容。
本书内容丰富,注重实训,可作为大中专院校相关课程的教材和参考书,也适合Oracle数据库管理员、数据库开发人员、数据库初学者及其他数据库从业人员阅读。

目录介绍线

目录

第1章数据库技术基础1
1.1数据库的发展历程1
1.1.1数据管理的诞生1
1.1.2数据库技术的发展阶段2
1.2数据库系统概述4
1.2.1数据库的基本概念4
1.2.2数据库系统的组成5
1.2.3数据库系统的特征6
1.2.4数据库系统的结构6
1.3数据模型9
1.3.1现实世界10
1.3.2信息世界10
1.3.3机器世界12
1.4主流数据库介绍13
1.5大型数据库的发展趋势15
本章小结17
思考题17
第2章关系型数据库基础18
2.1关系模型18
2.1.1关系数据结构18
2.1.2关系操作19
2.1.3关系完整性约束20
2.2关系规范化理论22
2.2.1问题的提出22
2.2.2函数依赖24
2.2.3关系范式25
2.3关系代数28
2.3.1传统的集合运算28
2.3.2专门的关系运算30
2.4数据库系统设计33
2.4.1数据库设计方法33
2.4.2数据库设计步骤34
本章小结37
思考题37
第3章SQL语言基础38
3.1SQL简介38
3.2数据定义40
3.2.1创建、修改和删除基本表40
3.2.2创建和删除索引43
3.3数据更新43
3.3.1插入数据43
3.3.2修改数据44
3.3.3删除数据44
3.4数据查询45
3.4.1单表查询46
3.4.2多表连接查询48
3.4.3嵌套查询49
3.5视图50
3.5.1创建视图51
3.5.2查询视图52
3.5.3删除视图52
3.6数据控制52
3.6.1授权52
3.6.2权限回收53
本章小结54
思考题54
第4章Oracle数据库介绍及使用55
4.1Oralce数据库简介55
4.2安装Oralce数据库的软硬件需求56
4.2.1硬件需求56
4.2.2软件需求56
4.3Oracle数据库的安装57
4.3.1下载Oracle数据库的安装软件57
4.3.2安装Oracle数据库57
4.4Oracle数据库的服务和环境变量61
4.4.1Oracle数据库的服务61
4.4.2Oracle数据库的环境变量62
4.5Oracle数据库的常用工具63
4.5.1SQL Plus63
4.5.2Oracle企业管理器67
4.5.3数据库配置助手69
4.5.4SQL Developer69
本章小结72
思考题73
第5章Oracle数据库的体系结构74
5.1Oracle数据库的体系结构概述74
5.2Oracle数据库的内存结构76
5.2.1系统全局区76
5.2.2程序全局区78
5.3Oracle数据库的进程结构79
5.3.1后台进程79
5.3.2服务器进程81
5.4Oracle数据库的物理结构81
5.4.1数据文件82
5.4.2控制文件82
5.4.3重做日志文件83
5.4.4其他文件84
5.5Oracle数据库的逻辑结构85
5.5.1表空间85
5.5.2段87
5.5.3区间88
5.5.4数据块88
5.6Oracle数据库的多租户环境89
5.7数据字典90
本章小结92
思考题92
第6章Oracle数据库管理94
6.1Oracle数据库创建94
6.1.1使用DBCA创建数据库95
6.1.2使用SQL语句手工创建数据库99
6.2Oracle数据库操作100
6.2.1数据库实例的状态100
6.2.2启动Oracle数据库100
6.2.3关闭Oracle数据库102
6.3表空间管理103
6.3.1表空间概述103
6.3.2创建表空间105
6.3.3维护表空间107
本章小结109
思考题109
第7章Oracle数据库的安全性管理110
7.1数据库的安全策略110
7.1.1Oracle数据库系统的安全性110
7.1.2Oracle数据库系统的身份验证112
7.2权限管理112
7.2.1系统权限112
7.2.2对象权限114
7.2.3系统权限的授予与收回114
7.2.4对象权限的授予与收回115
7.3用户与角色管理117
7.3.1用户管理117
7.3.2角色管理120
7.4概要文件121
7.4.1创建概要文件122
7.4.2分配概要文件123
7.4.3管理概要文件124
本章小结124
思考题125
第8章表126
8.1Oracle数据库对象与数据类型126
8.1.1Oracle数据库对象126
8.1.2数据类型127
8.2创建表128
8.2.1创建基本关系表128
8.2.2利用带存储参数的方式创建表129
8.2.3利用子查询创建表130
8.2.4完整性约束131
8.3更新表数据133
8.3.1插入数据133
8.3.2修改数据134
8.3.3删除数据135
8.3.4合并数据136
8.3.5事务控制137
8.4管理表139
本章小结140
思考题140
第9章Oracle数据库支持的SQL查询141
9.1虚表和伪列141
9.1.1虚表141
9.1.2伪列141
9.2基本查询142
9.2.1查询所有列142
9.2.2查询指定列142
9.2.3改变列名142
9.2.4查询不重复数据143
9.2.5查询计算列143
9.2.6分页查询143
9.2.7WHERE子句144
9.2.8排序145
9.2.9使用统计函数146
9.2.10分组147
9.3Oracle数据库支持的SQL函数148
9.3.1字符串函数148
9.3.2数学函数149
9.3.3日期时间函数149
9.3.4转换函数150
9.4高级查询151
9.4.1连接查询151
9.4.2子查询152
9.4.3集合操作154
9.4.4TOPN查询157
9.4.5树形层次查询157
本章小结158
思考题159
第10章其他方案对象160
10.1视图160
10.1.1创建视图160
10.1.2更新视图161
10.1.3管理视图162
10.2索引162
10.2.1索引的概念162
10.2.2创建索引164
10.2.3管理索引165
10.3序列167
10.3.1创建序列167
10.3.2使用序列168
10.3.3管理序列168
10.4同义词169
10.4.1创建同义词169
10.4.2管理同义词169
本章小结170
思考题170
第11章PL/SQL171
11.1PL/SQL基础171
11.1.1PL/SQL程序块171
11.1.2PL/SQL的编写规则173
11.1.3PL/SQL的程序形式和调试环境178
11.2PL/SQL支持的SQL语句179
11.2.1SELECT语句179
11.2.2INSERT、UPDATE、DELETE语句179
11.3PL/SQL的流程控制语句180
11.3.1条件语句180
11.3.2循环控制语句182
11.3.3跳转控制语句183
11.4游标184
11.4.1显式游标184
11.4.2游标的属性186
11.4.3用于游标的循环187
11.4.4使用游标更新数据188
11.5异常189
11.5.1异常处理189
11.5.2系统异常190
11.5.3用户自定义异常192
11.6存储过程192
11.6.1创建存储过程193
11.6.2调用存储过程194
11.6.3管理存储过程195
11.7函数196
11.7.1创建函数196
11.7.2调用函数197
11.7.3管理函数197
11.8触发器198
11.8.1触发器的类型与组成198
11.8.2创建触发器200
11.8.3管理触发器205
本章小结206
思考题206
第12章数据库备份与恢复207
12.1备份与恢复机制207
12.1.1数据库的故障类型207
12.1.2备份方法208
12.1.3恢复方法210
12.2冷备份与恢复211
12.3热备份与恢复212
12.4逻辑备份与恢复213
12.4.1EXP导出213
12.4.2IMP导入216
本章小结218
思考题218
第13章实训练习219
13.1实训一数据模型和关系规范化219
13.2实训二关系代数220
13.3实训三SQL基础221
13.4实训四Oracle数据库环境224
13.5实训五数据库创建与表空间维护227
13.6实训六用户与权限的管理228
13.7实训七表229
13.8实训八Oracle数据库支持的SQL查询232
13.9实训九索引/视图/序列/同义词233
13.10实训十PL/SQL程序块练习235
13.11实训十一游标和异常236
13.12实训十二存储过程、函数和触发器237
13.13实训十三数据管理238
参考文献240