欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Oracle PL/SQL完全自学手册

书      号:9787113111953

丛  书 名:

作      者:宫生文 肖建

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:59

  • 内容简介

    本书以Oracle中PL/SQL的使用为主线,由浅入深地介绍了Oracle11g数据库开发和管理方面(主要是安全性管理)的基础知识,内容包括各种主要数据库对象的操作、SQL*Plus等工具的使用、常见事务管理等。全书以一个非常贴近现实、但经过适当简化的企业仓储管理系统的数据库为例,循序渐进地讲述如何在实际应用中完成各种数据库开发和管理任务,最后实现一个完整的数据库应用。本书可以让读者对Oracle11g中的SQL开发有整体性的认识,而且能够通过大量具体的实例演练培养实际动手和解决问题的能力。通过本书的学习,读者可以从Oracle知识零起点开始逐渐全面地了解Oracle数据库开发的相关知识,为将来深入学习Oracle数据库,或者开发基于Oracle数据库的信息系统奠定基础。
  • 前言

    Oracle数据库是一个可移植的、跨平台的关系型数据库,适用于许多系统平台,一直是数据库产品的领军者。2009年9月初,Oracle公司发布了最新版Oracle 11g R2。PL/SQL(Procedural Language/SQL)是Oracle公司对标准结构化查询语言SQL的扩展,用于对Oracle数据库中的信息进行检索、添加、修改和删除。
    本书特色
    本书以Oracle中PL/SQL的使用为主线,由浅入深地介绍了Oracle 11g数据库开发和管理方面(主要是安全性管理)的基础知识,内容包括各种主要数据库对象的操作、SQL*Plus等工具的使用、常见事务管理等。全书以一个非常贴近现实,但经过适当简化的企业仓储管理系统的数据库为例,循序渐进地讲述如何在实际应用中完成各种数据库开发和管理任务,最后实现一个完整的数据库应用。本书可以让读者对Oracle 11g中的SQL开发有整体性的认识,而且能够通过大量具体的实例演练培养实际动手和解决问题的能力。
    本书内容
    通过对本书的学习,读者可以从Oracle知识零起点开始逐渐全面地了解Oracle数据库开发的相关知识,为将来深入学习Oracle数据库,或者开发基于Oracle数据库的信息系统奠定基础。本书共分15章。
    第1章介绍有关关系型数据库和Oracle 11g的基本知识,并介绍了本书所用示例数据库的基本表结构。
    第2章介绍PL/SQL的基本句法、语法,包括数据类型、常量、变量、表达式、运算符、流程控制语句、常用数据库语句及其他功能特性等。
    第3章介绍如何使用SQL*Plus和SQL Developer来开发和执行PL/SQL代码。这些开发工具,可以方便开发人员创建、调试、运行和维护PL/SQL代码,提高开发效率和质量。
    第4章采用一些简单的示例讲解如何使用PL/SQL语句来创建、修改、删除数据表以及序列和约束等对象。
    第5章讲解如何使用SQL语句插入(INSERT)、更新(UPDATE)或删除(DELETE)数据库中的数据。
    第6章展示如何使用SELECT语句从一个或多个数据库表中检索信息,如何使用WHERE子句对行进行过滤,如何使用各种内置函数执行计算以及如何进行分组和聚合查询。
    第7章针对实际应用中需要的更为复杂的查询进行讲解,包括子查询、集合操作、多表连接、层次化数据查询在内的知识点。
    第8章介绍有关视图的知识,视图是对一个或多个表预定义的查询。利用视图可以简化查询语句的构成,降低查询的复杂性,此外还能提高数据的安全性。
    第9章介绍有关触发器的知识,触发器类似于函数和过程,它是在事件发生时隐式地运行的,并且不能接收参数。合理地使用触发器将大大加强数据库的安全性和数据处理能力。
    第10章介绍游标的各种应用,游标是为了逐条处理多行记录而分配的一段内存区。通过使用游标,数据库应用程序可以对一组记录逐个进行处理,每次处理一行。
    第11章介绍如何实现事务和如何控制它们的行为,包括如何设置事务属性、开始事务、终止事务和使用其他扩展功能性的选项等内容。
    第12章介绍如何创建和使用联合数组、嵌套表和变长数组3种集合。集合是一种复合数据类型,可以用来表示不同表数据之间的关联。
    第13章介绍子程序的知识,子程序是指被命名的PL/SQL块,这种块可以带有参数,可以在不同应用程序中多次调用。PL/SQL有两种类型的子程序:过程和函数。
    第14章介绍使用PL/SQL语句来管理Oracle的安全性,包括有关数据库用户的知识及如何使用特权和角色来控制用户可以在数据库中执行的特定任务等内容。
    第15章首先介绍一些SQL或PL/SQL的语句优化技巧,然后着重介绍如何通过SQL性能分析器来帮助开发人员改善PL/SQL程序效率。
    本书适用对象
    本书可作为各类高级数据库编程人员的参考用书,也可作为高等院校计算机相关专业的辅助教材。本书易学易用,是学习数据库查询语言的初级读者的理想教材。本书结构清晰,示例丰富,实践性强,适用于 DBA和数据库开发人员。
    本书创作团队
    在这里要感谢陈伟宁、李智渊、郑力、孙晶、刘鸿、黄毅、王世东、李聪、肖乾、李荧、叶青山、朱旭刚、张彦波、杨秋明、陈瑞福、冯玉燕等老师,是他们的积极参与和帮助才得以让这本书早日和读者见面。
    由于时间仓促,加之水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。如果读者在阅读本书的时候出现任何疑问可以发送电子邮件及时与我们联系,我们会尽快给予答复。我们的邮箱是HappySAnts@163.com或zhangshuqiangbooks@163.com。
  • 目录

    第1篇 基 础 篇
    第0章 VBA基础 2
    0.1 VBA基础知识 3
    0.1.1 VBA概述 3
    0.1.2 VBA的编程思想 3
    0.1.3 VBA的编程步骤 4
    0.2 以实例说明VBA的用法 4
    0.2.1 列表数据的录入 4
    0.2.2 查表数据的录入 5
    0.2.3 使用表单录入数据 6
    0.2.4 统一图片格式 7
    0.2.5 实现自动填表功能 8
    0.2.6 实现个性化功能 9
    0.2.7 表格数据的汇总 10
    0.2.8 简单应用程序的制作 10
    0.2.9 数据库应用软件的制作 11
    0.2.10 用户的需求 13
    0.3 VBA编辑器 13
    0.3.1 启动VBA编辑器 14
    0.3.2 VBA编辑器的基本结构 15
    0.4 关于宏 19
    0.4.1 宏的概念 19
    0.4.2 宏菜单和工具栏 20
    0.4.3 关于宏安全 20
    0.4.4 宏与VBA 21
    0.5 获取帮助信息 22
    0.5.1 VBA帮助窗口 22
    0.5.2 安装VBA帮助 22
    0.5.3 VBA的帮助主题 24
    0.5.4 查找帮助信息 25
    0.6 本章小结 27
    0.7 练习与思考 27
    第2篇 入 门 篇
    实例1 认识宏操作 30
    1.1 实例说明 31
    1.1.1 实例目的 31
    1.1.2 理论基础 31
    1.1.3 实施计划 31
    1.2 操作过程 31
    1.2.1 录制宏 31
    1.2.2 查看宏代码 32
    1.2.3 运行宏 33
    1.3 实例小结 34
    1.4 练习与思考 34
    实例2 认识Excel对象和集合 35
    2.1 实例说明 36
    2.1.1 实例目的 36
    2.1.2 理论基础 36
    2.1.3 实施计划 37
    2.2 操作过程 37
    2.3 实例小结 39
    2.4 练习与思考 39
    实例3 认识Excel对象属性 40
    3.1 实例说明 41
    3.1.1 实例目的 41
    3.1.2 理论基础 41
    3.1.3 实施计划 42
    3.2 操作过程 42
    3.2.1 读取Name属性 42
    3.2.2 设置Name属性 47
    3.3 实例小结 48
    3.4 练习与思考 48
    实例4 认识Excel对象方法 49
    4.1 实例说明 50
    4.1.1 实例目的 50
    4.1.2 理论基础 50
    4.1.3 实施计划 51
    4.2 操作步骤 51
    4.2.1 编写过程of_set_value1 51
    4.2.2 编写过程of_set_value2 52
    4.2.3 编写过程of_copy_value1 53
    4.2.4 编写过程of_copy_value2 54
    4.2.5 编写过程of_add_sheet 54
    4.3 实例小结 55
    4.4 练习与思考 55
    实例5 认识Excel对象事件 57
    5.1 实例说明 58
    5.1.1 实例目的 58
    5.1.2 理论基础 58
    5.1.3 实施计划 59
    5.2 操作步骤 59
    5.2.1 编写事件过程Worksheet_SelectionChange 59
    5.2.2 编写事件过程Workbook_SheetActivate 60
    5.3 实例小结 62
    5.4 练习与思考 62
    实例6 认识VB过程 63
    6.1 实例说明 64
    6.1.1 实例目的 64
    6.1.2 理论基础 64
    6.1.3 实施计划 65
    6.2 操作步骤 65
    6.2.1 编写Function过程of_fun_area1 65
    6.2.2 编写Sub过程of_sub_area1 66
    6.2.3 编写Function过程of_fun_area2 67
    6.2.4 编写Sub过程of_sub_area2 67
    6.3 实例小结 67
    6.4 练习与思考 68
    实例7 认识VB变量和常量 69
    7.1 实例说明 70
    7.1.1 实例目的 70
    7.1.2 理论基础 70
    7.1.3 实施计划 75
    7.2 操作过程 75
    7.2.1 创建成绩统计表 75
    7.2.2 编写过程of_query_1 75
    7.2.3 编写过程of_query_2 77
    7.2.4 编写过程of_query_3 78
    7.3 实例小结 80
    7.4 练习与思考 80
    实例8 认识VB循环语句 82
    8.1 实例说明 83
    8.1.1 实例目的 83
    8.1.2 For循环语句 83
    8.1.3 Do循环语句 84
    8.1.4 For Each循环语句 85
    8.1.5 实施计划 85
    8.2 操作过程 86
    8.2.1 新建工作表 86
    8.2.2 编写过程for_create_exp 86
    8.2.3 编写过程do_create_exp 88
    8.2.4 编写过程for_show_exp 89
    8.3 实例小结 90
    8.4 练习与思考 90
    实例9 认识VB条件语句 92
    9.1 实例说明 93
    9.1.1 实例目的 93
    9.1.2 If语句 93
    9.1.3 Select Case语句 94
    9.1.4 关系运算符 95
    9.1.5 实施计划 96
    9.2 操作过程 96
    9.2.1 修改表格 96
    9.2.2 编写过程of_get_res 97
    9.2.3 编写过程of_judge_res 99
    9.2.4 编写过程of_clear_exp 100
    9.3 实例小结 103
    9.4 练习与思考 103
    实例10 认识VB函数MsgBox 105
    10.1 实例说明 106
    10.1.1 实例目的 106
    10.1.2 理论基础 106
    10.1.3 实例结构 108
    10.1.4 实例流程 109
    10.1.5 实施计划 110
    10.2 操作过程 110
    10.2.1 编辑工作表 110
    10.2.2 编辑过程of_judge_res 110
    10.2.3 编写过程of_start_app 111
    10.2.4 编写过程of_judge_app 113
    10.3 实例小结 115
    10.4 练习与思考 115
    实例11 认识宏菜单 116
    11.1 实例说明 117
    11.1.1 实例目的 117
    11.1.2 理论基础 117
    11.1.3 实例结构 118
    11.1.4 实施计划 119
    11.2 操作过程 119
    11.2.1 创建宏菜单 119
    11.2.2 创建工具栏 121
    11.2.3 编写事件SheetActivate 122
    11.3 实例小结 124
    11.4 练习与思考 124
    实例12 认识VB控件(一) 126
    12.1 实例说明 127
    12.1.1 实例目的 127
    12.1.2 理论基础 127
    12.1.3 实例结构 128
    12.1.4 实例流程 129
    12.1.5 实施计划 130
    12.2 操作过程 130
    12.2.1 创建控件栏 130
    12.2.2 编辑学生信息表 133
    12.2.3 编写工作表的事件过程 134
    12.2.4 编写“添加”按钮的事件过程 135
    12.2.5 编写“读取”按钮的事件过程 138
    12.3 实例小结 139
    12.4 练习与思考 140


    实例13 认识VB控件(二) 141
    13.1 实例说明 142
    13.1.1 实例目的 142
    13.1.2 理论基础 142
    13.1.3 实例结构 144
    13.1.4 实例流程 144
    13.1.5 实施计划 145
    13.2 操作过程 146
    13.2.1 创建兴趣小组报名表 146
    13.2.2 编写过程of_init_lbid 148
    13.2.3 编写工作表的SelectionChange事件 149
    13.2.4 编写过程of_set_option 150
    13.2.5 编写标签的Click事件 150
    13.2.6 测试报名表 150
    13.3 实例小结 152
    13.4 练习与思考 152
    实例14 认识VB控件(三) 153
    14.1 实例说明 154
    14.1.1 实例目的 154
    14.1.2 理论基础 154
    14.1.3 实例结构 155
    14.1.4 实例流程 156
    14.1.5 实施计划 157
    14.2 操作过程 157
    14.2.1 创建“查询记录”工作表 157
    14.2.2 编写“类别”组合框的相关代码 159
    14.2.3 编写“查询”按钮相关的代码 160
    14.2.4 测试“查询记录”工作表 162
    14.3 实例小结 163
    14.4 练习与思考 163
    实例15 认识VB窗体 167
    15.1 实例说明 168
    15.1.1 实例目的 168
    15.1.2 理论基础 168
    15.1.3 实例结构 171
    15.1.4 实例流程 173
    15.1.5 实施计划 175
    15.2 操作过程 176
    15.2.1 新建工作表 176
    15.2.2 创建“用户登录”窗体 177
    15.2.3 创建“生成表格”窗体 182
    15.2.4 完善应用程序 189
    15.3 实例小结 192
    15.4 练习与思考 192
    实例16 认识多文档操作 193
    16.1 实例说明 194
    16.1.1 实例目的 194
    16.1.2 理论基础 194
    16.1.3 实例结构 196
    16.1.4 实例流程 196
    16.1.5 实施计划 197
    16.2 操作过程 197
    16.2.1 新建模板文档 197
    16.2.2 修改程序文档 198
    16.2.3 编写程序 199
    16.2.4 测试实例 201
    16.3 实例小结 202
    16.4 练习与思考 202
    实例17 认识Access(一) 203
    17.1 实例说明 204
    17.1.1 实例目的 204
    17.1.2 理论基础 204
    17.1.3 实例结构 209
    17.1.4 实例流程 210
    17.1.5 实施计划 211
    17.2 创建Access数据库 211
    17.2.1 新建空数据库 211
    17.2.2 创建数据表 212
    17.2.3 输入数据 214
    17.2.4 设置数据库访问密码 214
    17.2.5 生成查询语句 216
    17.3 创建Excel文档 218
    17.3.1 新建Excel文档 218
    17.3.2 创建登录窗体 218
    17.3.3 添加引用 219
    17.3.4 编写程序代码 220
    17.4 测试程序 222
    17.5 实例小结 223
    17.6 练习与思考 223
    实例18 认识Access(二) 224
    18.1 实例说明 225
    18.1.1 实例目的 225
    18.1.2 INSERT语句 225
    18.1.3 UPDATE语句 226
    18.1.4 DELETE语句 226
    18.1.5 Execute方法 227
    18.1.6 MoveNext方法 227
    18.1.7 对象属性 227
    18.1.8 实例结构 228
    18.1.9 实例流程 228
    18.1.10 实施计划 229
    18.2 操作过程 229
    18.2.1 制作“系统信息”工作表 229
    18.2.2 制作“用户信息”工作表 230
    18.2.3 编写程序 230
    18.2.4 测试程序 236
    18.3 实例小结 238
    18.4 练习与思考 238
    实例19 认识快捷菜单 239
    19.1 实例说明 240
    19.1.1 实例目的 240
    19.1.2 理论基础 240
    19.1.3 实例结构 242
    19.1.4 实例流程 243
    19.1.5 实施计划 243
    19.2 操作过程 244
    19.2.1 新建实例文档 244
    19.2.2 编写模块代码 244
    19.2.3 编写工作表代码 246
    19.2.4 编写工作簿代码 247
    19.2.5 测试应用程序 247
    19.3 实例小结 248
    19.4 练习与思考 248

    实例20 认识文件操作 250
    20.1 实例说明 251
    20.1.1 实例目的 251
    20.1.2 理论基础 251
    20.1.3 实例结构 253
    20.1.4 实例流程 254
    20.1.5 实施计划 254
    20.2 操作过程 254
    20.2.1 创建文本文件 254
    20.2.2 创建Excel文档 255
    20.2.3 测试应用程序 257
    20.3 实例小结 258
    20.4 练习与思考 258
    第3篇 精 通 篇
    实例21 制作教学计划表 260
    21.1 实例说明 261
    21.1.1 实例目的 261
    21.1.2 理论基础 261
    21.1.3 实例结构 261
    21.1.4 实例流程 264
    21.1.5 实施计划 264
    21.2 操作过程 265
    21.2.1 创建“init”工作表 265
    21.2.2 创建“教学计划”式作表 266
    21.2.3 编写模块1中的程序代码 267
    21.2.4 编写“init”工作表中的程序代码 273
    21.2.5 编写“教学计划”工作表中的程序代码 273
    21.2.6 编写工作簿中的程序代码 274
    21.2.7 测试选项数据 274
    21.2.8 测试自动替换数据 277
    21.3 实例小结 278
    21.4 练习与思考 278
    实例22 制作网页表格转换器 280
    22.1 实例说明 281
    22.1.1 实例目的 281
    22.1.2 理论基础 281
    22.1.3 实例结构 285
    22.1.4 实例流程 286
    22.1.5 实施计划 286
    22.2 操作过程 286
    22.2.1 创建Sheet1工作表 286
    22.2.2 编写应用程序 287
    22.2.3 测试应用程序 289
    22.2.4 生成模板 290
    22.3 实例小结 291
    22.4 练习与思考 291
    实例23 制作简易复数计算器 292
    23.1 实例说明 293
    23.1.1 实例目的 293
    23.1.2 理论基础 293
    23.1.3 实例结构 294
    23.1.4 实例流程 295
    23.1.5 实施计划 296
    23.2 操作过程 297
    23.2.1 创建工作表 297
    23.2.2 界面设置 299
    23.2.3 编写应用程序 300
    23.2.4 测试应用程序 306
    23.3 实例小结 309
    23.4 练习与思考 309
    实例24 制作平时成绩记录表 310
    24.1 实例说明 311
    24.1.1 实例目的 311
    24.1.2 理论基础 311
    24.1.3 实例结构 312
    24.1.4 实例流程 313
    24.1.5 实施计划 314
    24.2 操作过程 314
    24.2.1 创建工作表 314
    24.2.2 编写应用程序 317
    24.2.3 测试应用程序 322
    24.2.4 生成模板文件 324
    24.3 实例小结 325
    24.4 练习与思考 325
    实例25 制作工作量统计表 327
    25.1 实例说明 328
    25.1.1 实例目的 328
    25.1.2 理论基础 328
    25.1.3 实例结构 331
    25.1.4 实例流程 333
    25.1.5 实施计划 334
    25.2 操作过程 334
    25.2.1 创建工作表文档 334
    25.2.2 创建VBA代码文档 338
    25.2.3 为工作表文档编写代码 345
    25.2.4 测试应用程序 347
    25.2.5 生成模板文件 350
    25.3 实例小结 350
    25.4 练习与思考 350
    实例26 制作有倒计时功能的演示文稿 352
    26.1 实例说明 353
    26.1.1 实例目的 353
    26.1.2 理论基础 353
    26.1.3 实例结构 356
    26.1.4 实例流程 357
    26.1.5 实施计划 358
    26.2 操作过程 358
    26.2.1 创建PPT演示文稿 358
    26.2.2 编写应用程序 360
    26.2.3 测试应用程序 363
    26.3 实例小结 364
    26.4 练习与思考 364
    实例27 制作有点名功能的演示文稿 366
    27.1 实例说明 367
    27.1.1 实例目的 367
    27.1.2 理论基础 367
    27.1.3 实例结构 369
    27.1.4 实例流程 371
    27.1.5 实施计划 372
    27.2 操作过程 372
    27.2.1 创建Access数据库 372
    27.2.2 创建PPT演示文稿 377
    27.2.3 编写应用程序 378
    27.2.4 测试应用程序 386
    27.3 实例小结 388
    27.4 练习与思考 388
    实例28 制作员工信息统计表 389
    28.1 实例说明 390
    28.1.1 实例目的 390
    28.1.2 理论基础 390
    28.1.3 实例结构 394
    28.1.4 实例流程 396
    28.1.5 实施计划 397
    28.2 操作过程 397
    28.2.1 创建Word文档 397
    28.2.2 编写应用程序 401
    28.2.3 测试应用程序 408
    28.3 实例小结 410
    28.4 练习与思考 410
    实例29 制作表格打印控制文档 411
    29.1 实例说明 412
    29.1.1 实例目的 412
    29.1.2 理论基础 412
    29.1.3 实例结构 415
    29.1.4 实例流程 417
    29.1.5 实施计划 418
    29.2 操作过程 418
    29.2.1 创建表格打印控制文档 418
    29.2.2 编写应用程序 421
    29.2.3 测试应用程序 426
    29.3 实例小结 428
    29.4 练习与思考 428
    第4篇 提 高 篇
    实例30 综合实例展示 432
    30.1 平时成绩记录表 433
    30.1.1 功能介绍 433
    30.1.2 基本结构 433
    30.1.3 使用说明 434
    30.2 学生成绩登记表 440
    30.2.1 功能介绍 440
    30.2.2 基本结构 440
    30.2.3 使用说明 441
    30.3 图书管理系统 448
    30.3.1 功能介绍 448
    30.3.2 基本结构 449
    30.3.3 使用说明 450
    30.4 Word通用试题库 455
    30.4.1 功能介绍 455
    30.4.2 基本结构 456
    30.4.3 使用说明 457
    30.5 实例小结 464
    附录A 常用Office版本与VBA 相关的基本操作说明 465
    A.1 Office 2007的相关操作 465
    A.1.1 显示开发工具选项卡 465
    A.1.2 启动VBA编辑器 469
    A.1.3 设置宏安全性 469
    A.1.4 新建Access数据库 470
    A.2 Office 2010的相关操作 471
  • 作者介绍

    主要拟约作者顺序姓名学历职称学科专长通 讯 地 址1肖建博士 企业数据模型作者单位北京市东城区建国门内大街69号中国农业银行信息技术管理部信息中心邮政编码100005电 话133664135272 作者单位 邮政编码 电话 3 作者单位 邮政编码 电 话 审校者(主审者) 学历 作者单位 职称 邮政编码 电 话
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐