| 
 新書推薦:
 
  《 
			大家京范 燕都掌故
			》
 售價:HK$ 
			449
 
  《 
			写作革命2.0:在所有学科和年级中通过写作提升思维的指南(美国亚马逊高分畅销教育类图书)
			》
 售價:HK$ 
			306
 
  《 
			理想国译丛073——他们也是幸存者:纳粹大屠杀亲历儿童的人生与记忆
			》
 售價:HK$ 
			500
 
  《 
			蝴蝶的世界:它们的自然史与多样性
			》
 售價:HK$ 
			653
 
  《 
			礼记训纂  全2册 十三经清人注疏
			》
 售價:HK$ 
			755
 
  《 
			可持续盈利 可再生战略变革释放企业发展潜力(剖析当下环境挑战,探讨企业应对策略,推动企业可持续盈利)
			》
 售價:HK$ 
			347
 
  《 
			拒斥死亡(文明本质上是一场抵御死亡恐惧的集体英雄主义骗局)
			》
 售價:HK$ 
			356
 
  《 
			牛津通识读本·世相I(中英双语 全五册)收录《全球化面面观》《后殖民主义与世界格局》《国际移民》《人
			》
 售價:HK$ 
			995
 
 
 | 
         
          | 編輯推薦: |   
          | 以培养学生掌握数据库原理知识点和Oracle数据库管理、具备操作能力和Oracle编程能力为出发点。对数据库新技术:大数据、NoSQL数据库等前沿内容进行了介绍。各章的内容与各个实验的内容相对应,配套有视频、课件等教学资源。 |  
         
          | 內容簡介: |   
          | 根据当前高等学校Oracle数据库教学和实验的需要,本书全面系统地介绍了Oracle 19c的基础知识、应用开发、教学和实验。其中,实验包含验证性实验和设计性实验。全书分为两篇,包括数据库基础和数据库实验,在打好理论基础的同时,提高实际操作能力。 第1篇介绍Oracle数据库基础,各章内容为: 概论,Oracle数据库系统,Oracle数据库,Oracle表,数据查询,视图、索引、序列和同义词,数据完整性,PL/SQL程序设计,存储过程和函数,触发器和程序包,安全管理,备份和恢复,事务和锁,Java EE和Oracle 学生成绩管理系统开发。第2篇介绍Oracle数据库实验,各个实验与数据库基础内容相对应。
 本书可作为大学本科、高职高专院校及培训机构的教材,也可作为计算机应用人员和计算机爱好者的自学参考书。
 |  
         
          | 目錄: |   
          | 第1篇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
 |  
         
          | 內容試閱: |   
          | 本书以数据库理论为基础,以Oracle 19c作为平台,系统地介绍了数据库基础知识和相应的实验,在帮助学生掌握数据库理论知识的同时,还能培养学生掌握数据库管理、操作和数据库语言编程的能力。 本书重在应用,特点如下。
 (1) 教学和实验配套,方便课程教学和实验课教学;深化实验课的教学,每章对应的实验分为验证性实验和设计性实验两个阶段。
 (2) 理论与实践相结合,培养学生掌握数据库理论知识,从而具备数据库管理和操作能力、编程能力和综合应用能力。
 (3) 在数据查询、PL/SQL程序设计、存储过程和函数、触发器和程序包等较为复杂的章节,进行程序分析,以帮助读者理解。
 (4) 技术新颖,介绍Oracle 19c数据库的特性、分区表、排名函数等技术内容。
 (5) 配套资源丰富,提供教学课件、源代码、教学大纲、教案、微课视频和习题答案。
 本书由赵明渊、唐明伟主编,参加本书编写的有程小菊、蔡露、赵凯文、周亮宇,对于帮助完成基础工作的同志,在此表示感谢!
 由于作者水平有限,书中存在的不足之处,敬请读者批评指正。
 为方便教师教学,本书提供教学课件、教学大纲、教案、所有实例的源代码,教师可登录清华大学出版社网站(www.tup.com.cn)下载,书末附录A提供习题参考答案。
 作者
 2023年10月
 |    |