ORACLE数据库教程(第3版﹒微课视频版)
- ISBN:9787302652182
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:371
- 出版时间:2024-01-01
- 条形码:9787302652182 ; 978-7-302-65218-2
本书特色
以培养学生掌握数据库原理知识点和Oracle数据库管理、具备操作能力和Oracle编程能力为出发点。对数据库新技术:大数据、NoSQL数据库等前沿内容进行了介绍。各章的内容与各个实验的内容相对应,配套有视频、课件等教学资源。
内容简介
根据当前高等学校Oracle数据库教学和实验的需要,本书全面系统地介绍了Oracle 19c的基础知识、应用开发、教学和实验。其中,实验包含验证性实验和设计性实验。全书分为两篇,包括数据库基础和数据库实验,在打好理论基础的同时,提高实际操作能力。 第1篇介绍Oracle数据库基础,各章内容为: 概论,Oracle数据库系统,Oracle数据库,Oracle表,数据查询,视图、索引、序列和同义词,数据完整性,PL/SQL程序设计,存储过程和函数,触发器和程序包,安全管理,备份和恢复,事务和锁,Java EE和Oracle 学生成绩管理系统开发。第2篇介绍Oracle数据库实验,各个实验与数据库基础内容相对应。 本书可作为大学本科、高职高专院校及培训机构的教材,也可作为计算机应用人员和计算机爱好者的自学参考书。
目录
第1章概论3
1.1数据库基本概念3
1.1.1数据库3
1.1.2数据管理技术的发展6
1.1.3数据模型8
1.1.4关系数据库11
1.2数据库设计13
1.2.1需求分析13
1.2.2概念结构设计13
1.2.3逻辑结构设计15
1.2.4物理结构设计16
1.2.5数据库实施16
1.2.6数据库运行和维护16
1.3SQL和PL/SQL17
1.3.1SQL17
1.3.2PL/SQL预备知识18
1.4大数据简介18
1.4.1大数据的基本概念18
1.4.2大数据的处理过程20
1.4.3大数据的技术支撑21
1.4.4NoSQL数据库22
1.5小结23
习题124
第2章Oracle数据库系统27
2.1Oracle数据库体系结构27
2.1.1逻辑存储结构282.1.2物理存储结构28
2.1.3内存结构30
2.1.4后台进程31
2.1.5数据字典33
2.2Oracle 19c数据库33
2.2.1Oracle 19c数据库的特性33
2.2.2Oracle 19c数据库安装34
2.3Oracle数据库开发工具39
2.3.1Oracle SQL Developer39
2.3.2SQLPlus43
2.4Oracle服务的启动和停止47
2.4.1启动Oracle服务47
2.4.2停止Oracle服务49
2.4.3重启Oracle服务50
2.5启动和关闭Oracle数据库实例50
2.5.1启动Oracle数据库实例50
2.5.2关闭Oracle数据库实例52
2.6Oracle 19c数据库卸载54
2.6.1停止所有Oracle服务54
2.6.2卸载所有Oracle组件54
2.6.3手动删除Oracle残留部分55
2.7小结58
习题258
第3章Oracle数据库61
3.1删除和创建数据库61
3.1.1删除数据库61
3.1.2创建数据库63
3.2表空间65
3.2.1创建表空间65
3.2.2表空间的基本管理67
3.3小结67
习题368
第4章Oracle表69
4.1表的基本概念69
4.2数据类型70
4.3表结构设计71
4.4使用图形界面方式定义表72
4.4.1使用图形界面方式创建表72
4.4.2使用图形界面方式修改表72
4.4.3使用图形界面方式删除表75
4.5使用PL/SQL语句定义表75
4.5.1使用PL/SQL语句创建表75
4.5.2使用PL/SQL语句修改表76
4.5.3使用PL/SQL语句删除表77
4.6使用PL/SQL语句操作表数据77
4.6.1使用PL/SQL语句插入记录77
4.6.2使用PL/SQL语句修改记录79
4.6.3使用PL/SQL语句删除记录80
4.7使用图形界面方式操作表数据81
4.7.1使用图形界面方式插入记录81
4.7.2使用图形界面方式修改记录82
4.7.3使用图形界面方式删除记录82
4.8分区表84
4.8.1分区的概念和方法84
4.8.2范围分区84
4.8.3散列分区86
4.8.4列表分区88
4.8.5组合分区89
4.8.6时间间隔分区90
4.9小结90
习题491
第5章数据查询93
5.1数据查询概述93
5.2简单查询94
5.2.1投影查询94
5.2.2选择查询96
5.2.3分组查询和统计计算99
5.2.4排序查询101
5.3连接查询102
5.3.1使用连接谓词指定的连接102
5.3.2使用JOIN关键字指定的连接105
5.4集合查询107
5.4.1使用UNION操作符108
5.4.2使用INTERSECT操作符109
5.4.3使用MINUS操作符109
5.5子查询110
5.5.1IN子查询110
5.5.2比较子查询111
5.5.3EXISTS子查询112
5.6排名函数的使用113
5.6.1ROW_NUMBER函数113
5.6.2RANK函数114
5.6.3DENSE_RANK函数114
5.6.4NTILE函数115
5.7使用正则表达式查询116
5.8综合应用117
5.9小结120
习题5121
第6章视图、索引、序列和同义词123
6.1视图概述123
6.2创建视图、查询视图、更新视图、修改视图和删除视图124
6.2.1创建视图124
6.2.2查询视图125
6.2.3更新视图126
6.2.4修改视图定义129
6.2.5删除视图130
6.3索引概述130
6.4创建索引、修改索引和删除索引132
6.4.1创建索引132
6.4.2修改索引132
6.4.3删除索引133
6.5序列概述133
6.6创建、使用、修改和删除序列133
6.6.1创建序列133
6.6.2使用序列134
6.6.3修改序列135
6.6.4删除序列136
6.7同义词概述136
6.8创建、使用和删除同义词136
6.8.1创建同义词136
6.8.2使用同义词137
6.8.3删除同义词138
6.9小结139
习题6140
第7章数据完整性142
7.1数据完整性概述142
7.2实体完整性143
7.2.1PRIMARY KEY约束143
7.2.2UNIQUE约束145
7.3参照完整性147
7.3.1定义参照完整性的步骤148
7.3.2FOREIGN KEY约束148
7.4域完整性150
7.4.1CHECK约束151
7.4.2NOT NULL约束152
7.4.3DEFAULT约束153
7.5综合应用154
7.6小结156
习题7157
第8章PL/SQL程序设计159
8.1PL/SQL概述 159
8.1.1PL/SQL语言159
8.1.2PL/SQL结构160
8.1.3PL/SQL编程规范162
8.2标识符、常量、变量164
8.2.1标识符164
8.2.2常量164
8.2.3变量164
8.3运算符和表达式165
8.3.1算术运算符165
8.3.2关系运算符166
8.3.3逻辑运算符166
8.3.4表达式166
8.4PL/SQL控制语句167
8.4.1条件语句168
8.4.2CASE语句171
8.4.3循环语句173
8.4.4GOTO语句178
8.4.5异常178
8.5系统内置函数181
8.5.1数学函数181
8.5.2字符串函数182
8.5.3日期函数185
8.5.4统计函数186
8.6游标187
8.6.1显式游标187
8.6.2隐式游标190
8.6.3游标FOR循环191
8.6.4游标变量193
8.7综合应用194
8.8小结198
习题8199
第9章存储过程和函数202
9.1存储过程概述202
9.2存储过程的创建、调用和删除202
9.2.1存储过程的创建和调用203
9.2.2存储过程的删除205
9.3存储过程的参数205
9.3.1带输入参数存储过程的使用205
9.3.2带输出参数存储过程的使用208
9.3.3带输入输出参数存储过程的使用209
9.4函数概述210
9.5函数的创建、调用和删除210
9.5.1函数的创建和调用210
9.5.2函数的删除212
9.6综合应用212
9.7小结216
习题9216
第10章触发器和程序包219
10.1触发器概述219
10.2触发器的创建、删除、启用或禁用220
10.2.1创建触发器220
10.2.2删除触发器227
10.2.3启用或禁用触发器227
10.3程序包概述228
10.4程序包的创建、调用和删除228
10.5综合应用230
10.6小结233
习题10234
第11章安全管理236
11.1安全管理概述236
11.2用户管理236
11.2.1创建用户238
11.2.2修改用户239
11.2.3删除用户239
11.2.4查询用户信息240
11.3权限管理241
11.3.1权限概述241
11.3.2系统权限242
11.3.3数据库对象权限245
11.3.4权限查询246
11.4角色管理247
11.4.1角色概述247
11.4.2创建角色249
11.4.3修改角色249
11.4.4授予角色权限和收回权限249
11.4.5将角色授予用户250
11.4.6角色的启用和禁用250
11.4.7收回用户的角色251
11.4.8删除角色251
11.4.9查询角色信息251
11.5概要文件252
11.5.1概要文件中的参数252
11.5.2创建概要文件253
11.5.3管理概要文件253
11.6综合应用255
11.7小结259
习题11259
第12章备份和恢复261
12.1备份和恢复概述261
12.1.1备份概述261
12.1.2恢复概述262
12.2逻辑备份与恢复262
12.3脱机备份与恢复265
12.3.1脱机备份266
12.3.2脱机恢复267
12.4联机备份与恢复267
12.5闪回技术268
12.5.1查询闪回268
12.5.2表闪回270
12.5.3删除闪回272
12.5.4数据库闪回272
12.5.5归档闪回276
12.6小结278
习题12278
第13章事务和锁280
13.1事务的基本概念280
13.1.1事务的概念280
13.1.2事务特性280
13.2事务处理281
13.2.1事务的开始与结束281
13.2.2使用COMMIT语句提交事务282
13.2.3使用ROLLBACK语句回退全部事务282
13.2.4设置保存点回退部分事务283
13.3并发事务和锁285
13.3.1并发事务285
13.3.2事务隔离级别286
13.3.3锁机制287
13.3.4锁的类型287
13.3.5死锁288
13.4小结288
习题13289
第14章学生成绩管理系统开发291
14.1搭建系统框架291
14.1.1层次划分291
14.1.2搭建项目框架293
14.2持久层开发295
14.3业务层开发296
14.4表示层开发297
14.4.1配置struts.xml和web.xml297
14.4.2主界面设计298
14.4.3添加学生信息设计299
14.4.4查询学生信息设计300
14.5小结300
习题14301 第2篇Oracle数据库实验
实验1ER图画法与概念模型向逻辑模型的转换305
实验2Oracle 19c的安装和运行310
实验3Oracle数据库313
实验4Oracle表314实验4.1定义表314
实验4.2表数据操作315
实验5数据查询318
实验5.1数据查询1318
实验5.2数据查询2321
实验6视图和索引324
实验6.1视图324
实验6.2索引325
实验7数据完整性327
实验8PL/SQL程序设计331
实验9存储过程和函数334
实验10触发器和程序包338
实验11安全管理341
实验12备份和恢复343
附录A习题参考答案345
第1章概论345
第2章Oracle数据库系统346
第3章Oracle数据库347
第4章Oracle表348
第5章数据查询351
第6章视图、索引、序列和同义词354
第7章数据完整性356
第8章PL/SQL程序设计357
第9章存储过程和函数359
第10章触发器和程序包361
第11章安全管理362
第12章备份和恢复364
第13章事务和锁365
第14章学生成绩管理系统开发365
附录B案例数据库: 学生信息数据库stsystem的表结构和样本数据366
附录C实验数据库:商店数据库shoppm的表结构和样本数据369
参考文献372
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0