书籍详情
Oracle程序开发范例宝典
作者:周佳星,高润岭,李根福 著
出版社:人民邮电出版社
出版时间:2015-01-01
ISBN:9787115368911
定价:¥89.00
购买这本书可以去
内容简介
《Oracle程序开发范例宝典》紧密围绕编程人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了使用Oracle进行程序开发的各方面技术和技巧。全书分为20章,内容包括Oracle数据库基础,SQL Plus命令行工具的使用,表及表空间基本操作,PL/SQL流程控制,基础查询,函数在查询中的应用,高级查询,索引与视图,存储过程与事务处理,触发器,游标,控制文件和日志文件的使用,分区技术,用户、角色与权限控制,Oracle性能优化,数据的备份与恢复,数据的导出和导入,闪回技术的应用,Oracle在Java开发中的应用和Oracle在VC++开发中的应用。全书共提供了460个实例,每个实例都突出了实用性,其中大部分是程序开发者梦寐以求的疑难问题的解决方案。《Oracle程序开发范例宝典》附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过调试,在Windows XP/Windows Server 2003/Windows 7下测试通过,保证能够正常运行。《Oracle程序开发范例宝典》适用于广大计算机爱好者和编程人员,也可供大中专院校师生阅读。
作者简介
明日科技 吉林省明日科技有限公司是一家以计算机软件和数字出版为核心的高科技企业,多年来始终致力于行业管理软件、数字化出版物等领域的实践,目前已和多家国内上市企业形成产品合作关系,公司的多款软件产品应用于国内的多家企业集团。明日科技拥有软件开发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已开发数百种专业技术图书和数十种数字化学习产品,成为国内IT信息服务领域的知名品牌。
目录
目录
第1章 Oracle数据库基础 1
实例001 画读者与图书之间的
E-R图 2
实例002 安装Oracle 11g
数据库 3
实例003 卸载Oracle 11g
数据库 12
实例004 使用SQL*Plus工具 15
实例005 Oracle企业管理器和
数据库配置助手 17
实例006 启动数据库实例到
NOMOUNT模式下 19
实例007 启动数据库实例到
MOUNT模式下 20
实例008 启动数据库实例到
OPEN模式下 21
实例009 启动数据库实例到
FORCE模式下 21
实例010 使用NORMAL方式
关闭数据库 22
实例011 使用DBCA创建一个
数据库 24
实例012 强制关闭Oracle
数据库 26
实例013 查询Oracle标准数
据块的大小 26
实例014 获取Oracle的数据
文件信息 28
实例015 查看Oracle控制文件
信息 29
实例016 查看Oracle的日志
文件信息 30
实例017 查看数据库中内部
系统表 32
实例018 使用show parameter
命令显示服务器参数 33
实例019 修改服务器参数 34
实例020 创建一个密码文件 35
实例021 查看当前实例的警告
文件的路径 35
实例022 查看当前实例的用户
跟踪文件的路径 36
实例023 修改Oracle大型池的
缓存区 37
实例024 使用Oracle数据字典 38
实例025 查询当前实例进程
信息 40
实例026 查询数据库所有段的
存储空间 43
实例027 查询数据库所使用的
数据文件 44
第2章 SQL Plus命令行工具的使用 45
实例028 使用set newpage命令
修改空行的数量 46
实例029 使用set pagesize命令
修改一页的行数 48
实例030 使用set linesize命令
修改一行显示的最多
字符 49
实例031 使用SET PAUSE
命令设置显示结果
按页暂停 50
实例032 使用指定格式显示
雇员的工资 51
实例033 使用help index命令
来查看SQL Plus命令
清单 52
实例034 通过DESCRIBE命令查
看dba_tablespaces数据
字典表 53
实例035 将销售员的记录保存到
指定文件中 54
实例036 使用save命令保存
SQL语句到文件中 55
实例037 加载并执行SQL脚本
文件 56
实例038 使用format选项格式化
员工工资格式 57
实例039 使用heading选项将英文
列名转换为中文形式 58
实例040 为打印记录设置头标题
和底标题 59
实例041 打印输出scott.emp数
据表中的所有记录 60
实例042 使用TEXT值代替
NULL值列 60
第3章 表及表空间基本操作 63
实例043 创建一个学生档案信息
表students 64
实例044 创建students表的一个
副本 65
实例045 用alter table命令修改
字段s 66
实例046 用alter table命令删除
字段s 67
实例047 用alter table命令增加
新字段 68
实例048 用alter table命令
重命名表名 68
实例049 用alter table命令修改
表空间 69
实例050 使用存储参数为表分配
第一个盘区的大小 70
实例051 查询表STUDENTS_3
的第一个盘区的大小 71
实例052 创建student_4数据表,
并设置其PCTFREE和
PCTUSED参数分别为
20和40 72
实例053 创建students_5表,并
指定在数据块头部存放
10个事务 73
实例054 查询INITRANS和
MAXTRANS参数
的设置情况 74
实例055 使用NOLOGGING子句
创建students_6表 75
实例056 查询STUDENTS_6表
是否启用了缓存功能 76
实例057 用drop table命令
删除表 77
实例058 闪回功能快速恢复被
删除的表 78
实例059 将表students_5置于只
读的read only状态值 79
实例060 通过表其他列修改
单列值 81
实例061修改多行的单个列值 81
实例062 修改单行的多个列值 82
实例063 UPDATE和SELECT语句
结合使用来修改数据 83
实例064 删除单行数据 83
实例065 删除多行数据 84
实例066 删除所有行 85
实例067 从DBA_DATA_FILES
数据字典中查询表空间
及其数据文件 85
实例068 查询USERS表空间
内存放的数据对象及
其类型和拥有者 87
实例069 查询SYSAUX表
空间 88
实例070 创建一个扩展大小为
256KB的表空间 89
实例071 创建一个扩展大小为
自动管理的表空间 90
实例072 通过段空间管理方式
创建表空间 91
实例073 创建一个块大小为标准
块2倍的表空间 92
实例074 创建一个数据文件大小
为2GB的大文件表空间 93
实例075 修改大文件表空间 94
实例076 更改表空间的读写
状态 95
实例077 重命名表空间 96
实例078 删除表空间 96
实例079 创建和删除users表
空间中的users02.dbf
数据文件 97
实例080 对数据文件的自动
扩展设置 98
实例081 创建一个数据文件大小为100MB的撤销表空间 99
实例082 修改UNDO表空间 102
实例083 切换UNDO表空间 102
实例084 删除UNDO表空间 103
实例085 查询当前例程正在使用的UNDO表空间 104
实例086 统计UNDO表空间中“回
退块”的生成信息 104
实例087 查询特定UNDO段的
信息 105
实例088 查询指定段的信息 106
实例089 查询临时表空间的
信息 107
实例090 创建临时表空间组 107
实例091 转移临时表空间到另外
一个组 108
实例092 把临时表空间组分配给指定的用户使用 109
实例093 删除临时表空间组 110
实例094 创建并设置默认永
久表空间 111
实例095 创建并设置默认临时
表空间 112
实例096 将创建的数据表置于
指定的表空间中 113
第4章 PL/SQL流程控制 115
实例097 计算两个整数的和与
这个两个整数的差
的商 116
实例098 添加单行注释 117
实例099 添加多行注释 118
实例100 使用%type类型的变量
输出emp表中编号
为7369的员工名称
和职务 119
实例101 声明%ROWTYPE类型
的变量rowVar_emp 120
实例102 声明记录类型emp_type
存储一条记录信息 121
实例103 定义变量和常量 122
实例104 使用if...then语句
比较两个字符串
变量的长度 122
实例105 使用if...then...else
语句判断退休年龄 124
实例106 使用if...then...elsif语句判
断月份所属的季节 125
实例107 使用case语句判断
指定季节所包含的
月份信息 126
实例108 使用loop/while语句
求前100个自然数
的和 128
实例109 使用for语句求前100个自然数中偶数之和 130
第5章 基础查询 133
实例110 检索scott.emp表中职位
是SALESMAN(销售员)的记录 134
实例111 查询多个列名 135
实例112 查询所有列 136
实例113 使用列别名 137
实例114 在列上加入计算 138
实例115 利用_通配符进行查询 139
实例116 查询数字 140
实例117 利用%通配符进行
查询 140
实例118 利用[]通配符进行
查询 141
实例119 利用[^]通配符进行
查询 142
实例120 检索名称以字母“a”
开头的员工信息 143
实例121 复杂的模糊查询 144
实例122 统一字段格式进行
查询 145
实例123 在查询中去除空格 145
实例124 对查询结果进行
格式化 146
实例125 利用IN谓词限定
范围 147
实例126 利用NOT IN限定
范围 148
实例127 利用ALL谓词限定
范围 149
实例128 利用ANY谓词限定
范围 150
实例129 NOT与谓词进行组合
条件的查询 151
实例130 查询时不显示重复
记录 152
实例131
第1章 Oracle数据库基础 1
实例001 画读者与图书之间的
E-R图 2
实例002 安装Oracle 11g
数据库 3
实例003 卸载Oracle 11g
数据库 12
实例004 使用SQL*Plus工具 15
实例005 Oracle企业管理器和
数据库配置助手 17
实例006 启动数据库实例到
NOMOUNT模式下 19
实例007 启动数据库实例到
MOUNT模式下 20
实例008 启动数据库实例到
OPEN模式下 21
实例009 启动数据库实例到
FORCE模式下 21
实例010 使用NORMAL方式
关闭数据库 22
实例011 使用DBCA创建一个
数据库 24
实例012 强制关闭Oracle
数据库 26
实例013 查询Oracle标准数
据块的大小 26
实例014 获取Oracle的数据
文件信息 28
实例015 查看Oracle控制文件
信息 29
实例016 查看Oracle的日志
文件信息 30
实例017 查看数据库中内部
系统表 32
实例018 使用show parameter
命令显示服务器参数 33
实例019 修改服务器参数 34
实例020 创建一个密码文件 35
实例021 查看当前实例的警告
文件的路径 35
实例022 查看当前实例的用户
跟踪文件的路径 36
实例023 修改Oracle大型池的
缓存区 37
实例024 使用Oracle数据字典 38
实例025 查询当前实例进程
信息 40
实例026 查询数据库所有段的
存储空间 43
实例027 查询数据库所使用的
数据文件 44
第2章 SQL Plus命令行工具的使用 45
实例028 使用set newpage命令
修改空行的数量 46
实例029 使用set pagesize命令
修改一页的行数 48
实例030 使用set linesize命令
修改一行显示的最多
字符 49
实例031 使用SET PAUSE
命令设置显示结果
按页暂停 50
实例032 使用指定格式显示
雇员的工资 51
实例033 使用help index命令
来查看SQL Plus命令
清单 52
实例034 通过DESCRIBE命令查
看dba_tablespaces数据
字典表 53
实例035 将销售员的记录保存到
指定文件中 54
实例036 使用save命令保存
SQL语句到文件中 55
实例037 加载并执行SQL脚本
文件 56
实例038 使用format选项格式化
员工工资格式 57
实例039 使用heading选项将英文
列名转换为中文形式 58
实例040 为打印记录设置头标题
和底标题 59
实例041 打印输出scott.emp数
据表中的所有记录 60
实例042 使用TEXT值代替
NULL值列 60
第3章 表及表空间基本操作 63
实例043 创建一个学生档案信息
表students 64
实例044 创建students表的一个
副本 65
实例045 用alter table命令修改
字段s 66
实例046 用alter table命令删除
字段s 67
实例047 用alter table命令增加
新字段 68
实例048 用alter table命令
重命名表名 68
实例049 用alter table命令修改
表空间 69
实例050 使用存储参数为表分配
第一个盘区的大小 70
实例051 查询表STUDENTS_3
的第一个盘区的大小 71
实例052 创建student_4数据表,
并设置其PCTFREE和
PCTUSED参数分别为
20和40 72
实例053 创建students_5表,并
指定在数据块头部存放
10个事务 73
实例054 查询INITRANS和
MAXTRANS参数
的设置情况 74
实例055 使用NOLOGGING子句
创建students_6表 75
实例056 查询STUDENTS_6表
是否启用了缓存功能 76
实例057 用drop table命令
删除表 77
实例058 闪回功能快速恢复被
删除的表 78
实例059 将表students_5置于只
读的read only状态值 79
实例060 通过表其他列修改
单列值 81
实例061修改多行的单个列值 81
实例062 修改单行的多个列值 82
实例063 UPDATE和SELECT语句
结合使用来修改数据 83
实例064 删除单行数据 83
实例065 删除多行数据 84
实例066 删除所有行 85
实例067 从DBA_DATA_FILES
数据字典中查询表空间
及其数据文件 85
实例068 查询USERS表空间
内存放的数据对象及
其类型和拥有者 87
实例069 查询SYSAUX表
空间 88
实例070 创建一个扩展大小为
256KB的表空间 89
实例071 创建一个扩展大小为
自动管理的表空间 90
实例072 通过段空间管理方式
创建表空间 91
实例073 创建一个块大小为标准
块2倍的表空间 92
实例074 创建一个数据文件大小
为2GB的大文件表空间 93
实例075 修改大文件表空间 94
实例076 更改表空间的读写
状态 95
实例077 重命名表空间 96
实例078 删除表空间 96
实例079 创建和删除users表
空间中的users02.dbf
数据文件 97
实例080 对数据文件的自动
扩展设置 98
实例081 创建一个数据文件大小为100MB的撤销表空间 99
实例082 修改UNDO表空间 102
实例083 切换UNDO表空间 102
实例084 删除UNDO表空间 103
实例085 查询当前例程正在使用的UNDO表空间 104
实例086 统计UNDO表空间中“回
退块”的生成信息 104
实例087 查询特定UNDO段的
信息 105
实例088 查询指定段的信息 106
实例089 查询临时表空间的
信息 107
实例090 创建临时表空间组 107
实例091 转移临时表空间到另外
一个组 108
实例092 把临时表空间组分配给指定的用户使用 109
实例093 删除临时表空间组 110
实例094 创建并设置默认永
久表空间 111
实例095 创建并设置默认临时
表空间 112
实例096 将创建的数据表置于
指定的表空间中 113
第4章 PL/SQL流程控制 115
实例097 计算两个整数的和与
这个两个整数的差
的商 116
实例098 添加单行注释 117
实例099 添加多行注释 118
实例100 使用%type类型的变量
输出emp表中编号
为7369的员工名称
和职务 119
实例101 声明%ROWTYPE类型
的变量rowVar_emp 120
实例102 声明记录类型emp_type
存储一条记录信息 121
实例103 定义变量和常量 122
实例104 使用if...then语句
比较两个字符串
变量的长度 122
实例105 使用if...then...else
语句判断退休年龄 124
实例106 使用if...then...elsif语句判
断月份所属的季节 125
实例107 使用case语句判断
指定季节所包含的
月份信息 126
实例108 使用loop/while语句
求前100个自然数
的和 128
实例109 使用for语句求前100个自然数中偶数之和 130
第5章 基础查询 133
实例110 检索scott.emp表中职位
是SALESMAN(销售员)的记录 134
实例111 查询多个列名 135
实例112 查询所有列 136
实例113 使用列别名 137
实例114 在列上加入计算 138
实例115 利用_通配符进行查询 139
实例116 查询数字 140
实例117 利用%通配符进行
查询 140
实例118 利用[]通配符进行
查询 141
实例119 利用[^]通配符进行
查询 142
实例120 检索名称以字母“a”
开头的员工信息 143
实例121 复杂的模糊查询 144
实例122 统一字段格式进行
查询 145
实例123 在查询中去除空格 145
实例124 对查询结果进行
格式化 146
实例125 利用IN谓词限定
范围 147
实例126 利用NOT IN限定
范围 148
实例127 利用ALL谓词限定
范围 149
实例128 利用ANY谓词限定
范围 150
实例129 NOT与谓词进行组合
条件的查询 151
实例130 查询时不显示重复
记录 152
实例131
猜您喜欢