Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)
作 者:高晶,章昊,曹福凯 编
定 价:69
出 版 社:清华大学出版社
出版日期:2022年06月01日
页 数:352
装 帧:平装
ISBN:9787302606345
"SQL是关系数据库的基本操作语言。它主要包括数据查询,数据操纵,数据定义等功能,是应用程序与数据库进行交互操作的接口。PL/SQL是Oracle特有的编程语言,它可以像其他高级编程语言一样,编写出各种完成数据库操作功能的程序。由于PL/SQL由Oracle系统本身编译执行,所以程序运行效率更高。《Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)》为Oracle数据库应用开发人员提供了SQL使用指南和PL/SQL编程技术。通过学习,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握Oracle 11g SQL和PL/SQL的许多高级特征。
《Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)》配套资源包括讲解微视频、所有范例程序源代码,教师用户同时附赠电子课件和习题答案等。
"
《Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)》为Oracle数据库应用开发人员提供了SQL使用指南和PL/SQL编程技术,通过学习,读者不仅可以掌握SQL和PL/SQL基础知识,而且可以掌握Oracle 11g SQL和PL/SQL的许多高级特征。《Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)》配套资源包括讲解微视频、所有范例程序源代码,对教师用户同时附赠电子课件和习题答案。
《Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)》可作为高等院校、高等职业学校计算机相关专业或Oracle 11g培训班的教材,也可作为各类高级数据库编程人员的参考书。《Oracle 11g PL/SQL编程技术与开发实用教程(第2版)(微课版)》的编写既考虑到SQL和PL/SQL的初学者,也兼顾到有经验的PLnull
"高晶,华北理工大学讲师。2012年至2018年主持校级教改项目1个,主要参与省级、校级重点教育类、社科类项目7个;2013年至2020年,组织并参加重量、省级教学设计、教学课件、教育教学信息化等竞赛,获得重量二等奖1次,省级一等奖2次、二等奖2次、三等奖2次、优秀奖3次;先后发表论文20余篇,其中核心期刊1篇,CPCI期刊2篇;发明专利1项,参与编写教材3本。
"
无
第1章Oracle基础介绍1
1.1数据库概述2
1.1.1数据库相关概念2
1.1.2数据库的组成4
1.1.3数据库实施4
1.2数据库逻辑设计5
1.2.1关系数据库设计基础5
1.2.2关系数据库规范化7
1.3Oracle11g基本简介10
1.3.1Oracle版本号的含义11
1.3.2Oracle11g的新特性11
1.3.3在Windows下安装
Oracle11g的配置要求12
上机实训:在Windows环境下安装Oracle11g12
本章小结15
习题15
第2章SQL语句、函数基本操作17
2.1SQL简介与Oracle11g基本数据类型18
2.1.1SQL的编写规则18
2.1.2Oracle11g基本数据类型19
2.2数字函数21
2.2.1数字函数概述21
2.2.2数字函数示例22
2.3字符函数27
2.3.1字符函数概述27
2.3.2字符函数示例28
2.4日期时间函数33
2.4.1日期时间函数概述33
2.4.2日期时间函数示例34
2.5转换函数37
2.5.1转换函数概述37
2.5.2转换函数示例38
上机实训:输出字符串ASCII值和字符42
本章小结42
习题43
第3章SQL单表查询45
3.1条件查询46
3.1.1单一条件查询47
3.1.2复合条件查询51
3.2记录排序55
3.2.1按单一列排序55
3.2.2按多列排序58
3.3分组查询59
3.3.1列函数及其应用60
3.3.2GROUPBY子句61
3.3.3HAVING子句63
上机实训:对PAY_TABLE表进行编辑操作64
本章小结65
习题66
第4章SQL子查询与集合操作67
4.1子查询68
4.1.1单行子查询69
4.1.2多行子查询71
4.1.3多列子查询73
4.1.4相关子查询74
4.1.5嵌套子查询76
4.2集合操作76
4.2.1使用集合操作符77
4.2.2复杂集合操作82
上机实训:打印符合要求的记录86
本章小结87
习题87
第5章SQL连接查询89
5.1内连接查询90
5.1.1简单内连接90
5.1.2复杂内连接92
5.2外连接查询94
5.2.1左外连接95
5.2.2右外连接96
5.2.3全外连接97
5.3其他特殊连接98
5.3.1交叉连接查询99
5.3.2自然连接查询100
上机实训:在生成的PROJECTS表中追加记录102
本章小结103
习题103
第6章数据控制语言与数据定义语言105
6.1数据控制语言106
6.1.1数据库权限106
6.1.2权限控制109
6.2表115
6.2.1建立表115
6.2.2获得表的相关信息119
6.2.3修改表定义121
6.2.4修改表名127
6.2.5删除表127
6.3索引128
6.3.1各种类型索引的比较和选择128
6.3.2建立索引129
6.3.3获得索引信息129
6.3.4修改索引名字130
6.3.5删除索引131
6.3.6监视索引的空间使用131
6.3.7查看索引信息131
6.4视图132
6.4.1建立视图132
6.4.2使用视图134
6.4.3获得视图定义信息137
6.4.4修改视图138
6.4.5删除视图139
6.4.6替换视图139
上机实训:创建编辑my_emp数据表139
本章小结140
习题140
第7章数据操纵语言与事务处理143
7.1数据操纵语言144
7.1.1插入数据144
7.1.2更新数据145
7.1.3删除数据147
7.1.4数据库完整性148
7.1.5含有子查询的DML语句150
7.2数据事务处理152
7.2.1显式处理事务153
7.2.2隐式处理事务155
7.2.3特殊事务155
上机实训:编写在PAY_TABLE表中插入记录的过程156
本章小结157
习题157
第8章SQL*Plus基础简介159
8.1SQL*Plus语言基础160
8.1.1SQL*Plus的功能与编写规则160
8.1.2启动SQL*Plus连接数据库161
8.2使用SQL*Plus的编辑功能163
8.2.1编辑命令163
8.2.2保存命令166
8.2.3加入注释167
8.2.4运行命令169
8.2.5编写交互命令170
8.2.6使用绑定变量177
8.2.7跟踪语句180
上机实训:打印出EMP表中各个工资级别的人数185
本章小结186
习题186
第9章PL/SQL编程基础189
9.1PL/SQL语句基础190
9.1.1PL/SQL块190
9.1.2PL/SQL基本语法要素193
9.1.3PL/SQL的开发和运行环境196
9.1.4运行PL/SQL程序197
9.2在PL/SQL中执行SQL语句199
9.2.1执行SELECT语句199
9.2.2执行DML语句201
9.2.3执行事务处理语句206
9.3PL/SQL程序控制结构207
9.3.1顺序结构207
9.3.2分支结构208
9.3.3循环结构214
9.3.4GOTO语句与NULL语句216
上机实训:实现数据交换218
本章小结219
习题219
第10章PL/SQL记录集合应用221
10.1记录类型222
10.1.1定义记录222
10.1.2在SELECT语句中使用记录224
10.1.3在DML中使用记录227
10.2记录表类型231
10.2.1定义记录表231
10.2.2使用记录表231
10.3联合数组类型234
10.3.1定义联合数组234
10.3.2使用联合数组235
10.4嵌套表类型237
10.4.1定义嵌套表237
10.4.2使用嵌套表238
10.5变长数组类型241
10.5.1定义变长数组241
10.5.2使用变长数组类型242
10.6集合操作245
10.6.1集合属性与方法245
10.6.2使用集合操作符252
上机实训:在myEMP表中修改员工工资259
本章小结259
习题259
第11章PL/SQL高级应用261
11.1子程序262
11.1.1过程262
11.1.2函数264
11.2包265
11.2.1定义包266
11.2.2包的管理270
11.2.3调用包272
11.2.4包中子程序的重载275
11.3触发器278
11.3.1触发器概述278
11.3.2DML触发器279
11.3.3INSTEADOF触发器281
11.3.4系统事件触发器282
11.4PL/SQL游标284
11.4.1游标应用基础284
11.4.2游标FOR循环286
上机实训:创建名为change_record的触发器288
本章小结289
习题289
第12章项目实践——人力资源管理信息系统293
12.1系统设计294
12.1.1需求分析294
12.1.2总体设计294
12.1.3功能模块设计295
12.2数据库设计与实现296
12.2.1数据库需求设计296
12.2.2数据逻辑结构设计296
12.3人力资源管理299
12.3.1部门信息管理300
12.3.2员工信息管理311
12.4考勤管理323
12.4.1考勤规则管理324
12.4.2假别管理328
12.4.3请假管理330
12.5系统管理333
12.5.1用户注册333
12.5.2用户详细资料显示334
12.5.3用户查询336
12.5.4用户列表显示338
12.5.5数据库操作类338
本章小结340
习题340
参考文献342