欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 操作系统 > Oracle 11g入门与提高

浏览历史

Oracle 11g入门与提高

Oracle 11g入门与提高

prev

  • 商品货号:20150109009
  • 所属系列:软件入门与提高丛书
    商品重量:0克
    作者:刘俊强
    出版社:清华大学出版社
    图书书号/ISBN:9787302386186
    出版日期:2015年1月
    开本:16开
    图书页数:432
    图书装订:平装
    图书规格:185mm×260mm
    版次:1-1
    印张:27
    字数:658千字
  • 上架时间:2015-01-09
    商品点击数:1263
  • 定价:¥48.00元
    本店售价:¥48.00元
    注册用户:¥48.00元
    vip:¥45.60元
    黄金等级:¥43.20元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

内 容 简 介
本书从初学者的角度出发,以通俗易懂的语言,通过丰富多彩的示例,详细地介绍Oracle 11g数据库管理中应该掌握的各方面技术。
本书共分14章,主要内容包括数据库范式、E-R模式、Oracle安装和体系结构、SQL Plus、数据类型、创建表、修改表的属性、主键和外键约束、Select查询、DML修改数据、表空间的创建和切换、控制文件以及日志文件等。同时还介绍PL/SQL语言的基础语法、控制语句、自定义函数和事务、触发器和存储过程的开发。最后通过酒店客房管理系统数据库的开发,讲解Oracle的实际应用。
本书适合所有Oracle数据库管理人员、数据库开发人员、系统维护人员、数据库初学者及其他数据库从业人员阅读,也可以作为大中专院校相关专业的参考用书和相关培训机构的培训教材。
 
前  言
Oracle数据库是世界范围内性能最优异的数据库系统之一,其关系数据库产品的市场的占有率远远超过竞争对手,始终处于数据库领域的领先地位。Oracle产品被广泛用于各个行业,可以满足一系列的存储需求。
Oracle数据库系统的灵活体系结构以及跨平台的特性,使得很多Oracle从业人员倍感压力,与容易使用的SQL Server相比,Oracle似乎太难以驾驭。Oracle公司出于让用户便于学习的目的,提供了大量的文档,但是这些文档主要为英文版,而且文档过于偏重技术细节,掌握起来颇具难度。
本书针对Oracle Database 11g R2,以Oracle数据库的常用知识点为主要介绍对象,简化甚至省略了生僻的知识,目的就是为了让读者能够轻松地叩开Oracle数据库的大门,为以后更深入地学习打下良好的基础。本书适合作为Oracle数据库基础入门学习书籍,也可以帮助中级读者提高使用数据的技能。本书适合大专院校在校学生、程序开发人员以及编程爱好者学习和参考。
本书内容
本书共分为14章,各章的主要内容说明如下。
第1章:关系数据库。该章从数据库的基本概念开始介绍,进而讲解关系数据库的术语,还介绍规范关系的方法,实体和关系模型。
第2章:深入了解Oracle 11g。该章主要介绍Oracle 11g的安装,用户的解锁和数据库创建方法。同时介绍Oracle的内部体系结构,包括物理结构、逻辑结构、内存结构和进程结构。
第3章:Oracle管理工具。该章主要介绍Oracle自带的管理工具,包括命令行管理工具SQL Plus、图形管理工具SQL Developer、Web管理工具OEM,以及Oracle网络配置与管理助手等。
第4章:操作Oracle数据表。该章主要介绍列的数据类型,表的创建方法、如何为表添加属性、修改表的属性、主键、外键以及非空键等。
第5章:查询表数据。该章详细介绍SELECT语句的应用,包括在查询时可以指定列、指定条件,甚至执行计算,对查询结果进行排序、分组和统计等。
第6章:高级查询。该章主要介绍多表之间的查询方法,如使用子查询、多表连接、内连接、外连接和交叉连接等。
第7章:修改表数据。该章详细介绍Oracle中Insert、Update、Delete和Merge语句对数据进行插入、更新、删除和合并的方法。
第8章:Oracle表空间的管理。该章详细介绍Oracle中的各种表空间,包括表空间的创建、修改、切换和管理等操作。
第9章:管理Oracle控制文件和日志文件。该章详细介绍Oracle中控制文件和日志文件的管理,包括它们的创建、信息查看以及删除等操作。
第10章:Oracle编程PL/SQL基础。该章详细介绍PL/SQL语言中的常量、变量、数据类型、运算符和注释的使用,流程控制语句以及异常处理方法。
第11章:PL/SQL编程高级应用。该章将从6个方面介绍PL/SQL编程的高级应用,分别是PL/SQL的集合类型、系统函数、自定义函数、游标、程序包和数据库事务。
第12章:触发器与存储过程编程。该章详细介绍Oracle中触发器与存储过程的创建、调用,以及管理方法。
第13章:其他Oracle模式对象。该章主要介绍Oracle中的5个模式对象的使用,分别是临时表、分区表、簇表、序列和索引。
第14章:酒店客房管理系统数据库。该章以酒店客房管理系统为例,讲解系统分析、流程图绘制、关系转换以及具体实现。包括表空间和用户的创建、创建表和视图、编写存储过程和触发器,数据测试和备份等。
本书特色
本书中,大量内容来自真实的Oracle数据库示例,力求通过实际操作问题使读者更容易掌握Oracle数据库应用。本书难度适中,内容由浅入深,实用性强。
(1)知识点全
本书紧密围绕Oracle数据库展开讲解,具有很强的逻辑性和系统性。
(2)实例丰富
书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种问题。
(3)应用广泛
对于精选案例,给出了详细步骤、结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。
(4)基于理论,注重实践
在讲述过程中,不仅介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践中,来加强读者的实际应用能力,巩固学到的知识。
(5)贴心的提示
为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象,或者提供解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
技巧:通过简短的文字,指出知识点在应用时的一些小窍门。
读者对象
本书可以作为Oracle数据库的入门书籍,也可以帮助中级读者提高技能。本书适合下列人员阅读和学习:
没有数据库应用基础的Oracle入门人员。
有一些数据库应用基础,并且希望全面学习Oracle数据库的读者。
大中专院校的在校学生和相关授课老师。
社会培训班的学员。
除了封面署名作者之外,参与本书编写的人员还有侯政云、刘利利、郑志荣、肖进、侯艳书、崔再喜、侯政洪、李海燕、祝红涛、贺春雷等,在此表示感谢。在本书的编写过程中,我们虽然力求精益求精,但难免会存在一些不足之处,恳请广大读者批评指正。
编  者
目  录
第1章  关系数据库 1
1.1  数据库简介 2
1.1.1  什么是数据和数据库 2
1.1.2  数据库发展史 2
1.1.3  数据库模型 3
1.2  关系数据库简介 5
1.2.1  什么是关系数据库 5
1.2.2  关系数据库术语 6
1.2.3  关系数据完整性 7
1.3  关系规范化 8
1.3.1  第一范式 9
1.3.2  第二范式 9
1.3.3  第三范式 10
1.3.4  函数依赖 11
1.4  数据库建模 12
1.4.1  E-R模型 12
1.4.2  E-R图 14
1.4.3  E-R模型转换为关系模型 15
1.5  实践案例:设计学生成绩管理系统数据库模型 16
1.6  思考与练习 19
1.7  练一练 20
第2章  深入了解Oracle 11g 21
2.1  Oracle 11g概述 22
2.2  安装Oracle 11g 24
2.2.1  准备工作 25
2.2.2  实践案例:Oracle 11g安装过程详解 25
2.2.3  实践案例:验证安装结果 32
2.3  查看Oracle系统用户 32
2.4  实践案例:创建学生管理系统数据库 33
2.5  Oracle的物理结构 38
2.5.1  控制文件 38
2.5.2  数据文件 38
2.5.3  重做日志文件 40
2.5.4  其他存储结构文件 41
2.6  Oracle的逻辑结构 41
2.6.1  表空间 42
2.6.2  段 43
2.6.3  区 44
2.6.4  块 44
2.7  Oracle的内存结构 45
2.7.1  Oracle内存结构概述 45
2.7.2  系统全局区 46
2.7.3  程序全局区 49
2.8  Oracle的进程结构 49
2.8.1  Oracle进程结构概述 49
2.8.2  后台进程的结构 50
2.9  Oracle数据字典 52
2.9.1  数据字典概述 52
2.9.2  常用数据字典 53
2.10  思考与练习 56
2.11  练一练 57
第3章  Oracle管理工具 59
3.1  命令行工具——SQL Plus 60
3.1.1  运行SQL Plus 60
3.1.2  实践案例:重启数据库 61
3.1.3  断开连接 62
3.2  SQL Plus实用命令 63
3.2.1  查看表结构 63
3.2.2  编辑SQL语句 64
3.2.3  保存缓存区内容 67
3.2.4  读取内容到缓存区 68
3.2.5  运行外部文件的命令 69
3.2.6  编辑外部文件的命令 69
3.2.7  将执行结果保存到文件 70
3.3  SQL Plus中变量的使用 71
3.3.1  临时变量 71
3.3.2  已定义变量 73
3.3.3  实践案例:带提示的变量 74
3.4  实践案例:使用图形管理工具SQL Developer 75
3.4.1  打开SQL Developer 75
3.4.2  连接Oracle 76
3.4.3  创建表 78
3.4.4  修改列 80
3.4.5  添加数据 81
3.4.6  导出数据 83
3.4.7  执行存储过程 86
3.5  Web管理工具——OEM 89
3.5.1  运行OEM 90
3.5.2  使用OEM管理Oracle 91
3.6  实践案例:Oracle Net Configuration Assistant工具 93
3.7  实践案例:Oracle Net Manager工具 96
3.8  思考与练习 97
3.9  练一练 98
第4章  操作Oracle数据表 101
4.1  了解列的数据类型 102
4.2  创建数据表 103
4.2.1  数据表创建规则 103
4.2.2  使用CREATE TABLE语句
创建表 104
4.2.3  使用OEM工具创建表 106
4.3  添加表属性 108
4.3.1  指定表空间 108
4.3.2  指定存储参数 109
4.3.3  指定重做日志 110
4.3.4  指定缓存 110
4.4  修改表 111
4.4.1  修改表名 111
4.4.2  修改列 111
4.4.3  增加列 113
4.4.4  删除列 114
4.4.5  修改表空间和存储参数 114
4.4.6  删除表 115
4.5  约束表中的数据 116
4.5.1  数据完整性简介 116
4.5.2  约束的分类和定义 117
4.5.3  非空约束 117
4.5.4  主键约束 119
4.5.5  唯一性约束 121
4.5.6  检查约束 122
4.5.7  外键约束 123
4.6  操作约束 126
4.6.1  查询约束信息 126
4.6.2  禁止和激活约束 128
4.6.3  验证约束 129
4.6.4  延迟约束 129
4.7  实践案例:创建药品信息表 130
4.8  思考与练习 131
4.9  练一练 133
第5章  查询表数据 135
5.1  了解SQL语言 136
5.1.1  SQL语言的特点 136
5.1.2  SQL语言分类 136
5.1.3  SQL语句的编写规则 137
5.2  了解SELECT语句的语法 138
5.3  简单查询 138
5.3.1  查询所有列 139
5.3.2  查询指定列 139
5.3.3  为结果列添加别名 140
5.3.4  查询不重复数据 140
5.3.5  查询计算列 141
5.3.6  分页查询 142
5.4  按条件查询 143
5.4.1  比较条件 144
5.4.2  范围条件 145
5.4.3  逻辑条件 146
5.4.4  模糊条件 147
5.4.5  列表运算符 148
5.4.6  未知值条件 149
5.5  规范查询结果 149
5.5.1  排序 150
5.5.2  分组 151
5.5.3  筛选 152
5.6  实践案例:查询药品信息 152
5.7  思考与练习 154
5.8  练一练 155
第6章  高级查询 157
6.1  子查询 158
6.1.1  子查询的注意事项 158
6.1.2  在WHERE子句中的单行子查询 158
6.1.3  在HAVING子句中的单行子查询 160
6.1.4  单行子查询经常遇到的错误 161
6.1.5  子查询中的IN操作符 162
6.1.6  子查询中的ANY操作符 163
6.1.7  子查询中的ALL操作符 164
6.1.8  子查询中的EXISTS操作符 165
6.1.9  在UPDATE中使用子查询 165
6.1.10  在DELETE中使用子查询 166
6.1.11  多层嵌套子查询 167
6.2  多表查询 168
6.2.1  笛卡儿积 168
6.2.2  基本连接 169
6.3  内连接 171
6.3.1  等值内连接 171
6.3.2  非等值内连接 172
6.3.3  自然连接 173
6.4  外连接 174
6.4.1  左外连接 174
6.4.2  右外连接 175
6.4.3  完全连接 176
6.5  交叉连接 177
6.6  使用UNION操作符 178
6.6.1  获取并集 178
6.6.2  获取交集 179
6.7  差查询 180
6.8  交查询 180
6.9  实践案例:查询图书借阅信息 181
6.10  思考与练习 182
6.11  练一练 183
第7章  修改表数据 185
7.1  插入数据 186
7.1.1  INSERT语句简介 186
7.1.2  插入单行数据 186
7.1.3  插入多行数据 187
7.2  更新数据 189
7.2.1  UPDATE语句简介 189
7.2.2  UPDATE语句的应用 189
7.3  删除数据 190
7.3.1  DELETE语句简介 190
7.3.2  DELETE语句的应用 191
7.3.3  清空表 191
7.4  MERGE语句 192
7.4.1  MERGE语句简介 192
7.4.2  省略INSERT子句 193
7.4.3  省略UPDATE子句 194
7.4.4  带条件的UPDATE和
INSERT子句 194
7.4.5  使用常量表达式 196
7.4.6  使用DELETE语句 197
7.5  思考与练习 198
7.6  练一练 199
第8章  Oracle表空间的管理 201
8.1  认识Oracle表空间 202
8.1.1  Oracle的逻辑和物理结构 202
8.1.2  表空间的分类 204
8.1.3  表空间的状态 204
8.2  实践案例:创建一个表空间 206
8.3  维护表空间 209
8.3.1  本地化管理 209
8.3.2  增加数据文件 210
8.3.3  修改数据文件 211
8.3.4  移动数据文件 212
8.3.5  删除表空间 213
8.4  实践案例:设置默认表空间 213
8.5  临时表空间 214
8.5.1  理解临时表空间 214
8.5.2  创建临时表空间 215
8.5.3  实践案例:管理临时表空间 216
8.5.4  临时表空间组 217
8.6  还原表空间 218
8.6.1  创建还原表空间 218
8.6.2  管理还原表空间 219
8.6.3  更改还原表空间的方式 220
8.7  实践案例:创建图书管理系统的表空间 222
8.8  思考与练习 222
8.9  练一练 224
第9章  管理Oracle控制文件和日志文件 225
9.1  Oracle控制文件简介 226
9.2  管理控制文件 227
9.2.1  创建控制文件 227
9.2.2  查询控制文件信息 230
9.2.3  备份控制文件 231
9.2.4  恢复控制文件 232
9.2.5  移动控制文件 233
9.2.6  删除控制文件 234
9.3  Oracle日志文件简介 234
9.4  管理日志文件 235
9.4.1  查看日志组信息 235
9.4.2  创建日志组 236
9.4.3  删除日志组 238
9.4.4  手动切换组 239
9.4.5  清空日志组 239
9.5  日志组成员 240
9.5.1  添加成员 240
9.5.2  删除成员 241
9.5.3  重定义成员 241
9.6  归档日志 243
9.6.1  设置数据库模式 243
9.6.2  设置归档目标 244
9.7  实践案例:查看数据文件、控制文件和日志文件 245
9.8  思考与练习 246
9.9  练一练 247
第10章  Oracle编程PL/SQL基础 249
10.1  PL/SQL简介 250
10.1.1  认识PL/SQL语言 250
10.1.2  PL/SQL编写规则 250
10.2  PL/SQL的基本结构 251
10.2.1  数据类型 251
10.2.2  变量和常量 252
10.2.3  运算符 253
10.2.4  注释 253
10.3  控制语句 254
10.3.1  PL/SQL程序块 254
10.3.2  IF语句 255
10.3.3  CASE语句 258
10.3.4  LOOP语句 262
10.3.5  WHILE语句 264
10.3.6  FOR语句 266
10.3.7  实践案例:打印九九乘法口诀表 266
10.4  异常处理 267
10.4.1  异常处理语句 267
10.4.2  系统异常 268
10.4.3  非系统异常 269
10.4.4  自定义异常 271
10.5  实践案例:获取指定部门下的所有员工信息 272
10.6  思考与练习 273
10.7  练一练 275
第11章  PL/SQL编程高级应用 277
11.1  使用PL/SQL集合 278
11.1.1  索引表 278
11.1.2  嵌套表 279
11.1.3  可变数组 282
11.1.4  集合方法 284
11.1.5  PL/SQL记录表 284
11.2  游标 285
11.2.1  声明游标 285
11.2.2  打开游标 286
11.2.3  检索游标 286
11.2.4  关闭游标 287
11.2.5  游标属性 287
11.2.6  LOOP语句循环游标 288
11.2.7  FOR语句循环游标 289
11.3  实践案例:使用游标更新和删除数据 290
11.4  系统函数 291
11.4.1  数学函数 291
11.4.2  字符函数 293
11.4.3  日期函数 295
11.4.4  聚合函数 296
11.4.5  转换函数 297
11.5  自定义函数 298
11.5.1  创建函数 298
11.5.2  调用函数 299
11.5.3  删除函数 299
11.5.4  输入和输出参数 300
11.6  实践案例:计算部门的员工平均工资 302
11.7  程序包 304
11.7.1  创建程序包 304
11.7.2  调用程序包中的元素 305
11.7.3  删除程序包 306
11.7.4  系统预定义包 306
11.8  数据库事务 307
11.8.1  事务的ACID特性 307
11.8.2  事务的隔离性级别 309
11.8.3  事务的开始与结束 310
11.8.4  事务的提交和回滚 310
11.8.5  设置保存点 311
11.8.6  并发事务 312
11.8.7  事务锁 314
11.9  思考与练习 315
11.10  练一练 316
第12章  触发器与存储过程编程 317
12.1  触发器简介 318
12.1.1  触发器的定义 318
12.1.2  触发器的类型 319
12.2  创建触发器 319
12.2.1  创建触发器的语法 319
12.2.2  DML触发器 320
12.2.3  DDL触发器 324
12.2.4  INSTEAD OF触发器 325
12.2.5  事件触发器 327
12.3  操作触发器 330
12.3.1  查看触发器信息 330
12.3.2  改变触发器的状态 330
12.3.3  删除触发器 331
12.4  实践案例:为主键自动赋值 331
12.5  存储过程 332
12.5.1  创建存储过程的语法 333
12.5.2  调用存储过程 333
12.6  操作存储过程 334
12.6.1  查看存储过程的定义信息 334
12.6.2  修改存储过程 334
12.6.3  删除过程 335
12.7  存储过程参数 335
12.7.1  IN参数 335
12.7.2  OUT参数 337
12.7.3  包含IN和OUT参数 338
12.7.4  参数的默认值 339
12.8  思考与练习 340
12.9  练一练 341
第13章  其他Oracle模式对象 343
13.1  临时表 344
13.1.1  临时表的类型 344
13.1.2  创建临时表 344
13.1.3  使用临时表 345
13.1.4  删除临时表 346
13.2  分区表 347
13.2.1  分区表简介 347
13.2.2  列表分区 348
13.2.3  范围分区 349
13.2.4  哈希分区 351
13.2.5  复合分区 351
13.2.6  增加分区表 352
13.2.7  合并分区表 354
13.2.8  删除分区表 355
13.2.9  创建分区表索引 355
13.3  簇表 357
13.3.1  创建簇 357
13.3.2  创建簇表 357
13.3.3  创建簇索引 358
13.3.4  修改簇 358
13.3.5  删除簇 359
13.4  序列 359
13.4.1  创建序列 359
13.4.2  修改序列 361
13.4.3  删除序列 362
13.5  索引 362
13.5.1  了解Oracle中的索引类型 362
13.5.2  索引创建语法 365
13.5.3  创建B树索引 366
13.5.4  创建位图索引 367
13.5.5  创建反向键索引 368
13.5.6  创建基于函数的索引 368
13.5.7  管理索引 369
13.6  思考与练习 372
13.7  练一练 373
第14章  酒店客房管理系统数据库 375
14.1  系统需求分析 376
14.1.1  系统简介 376
14.1.2  功能要求 376
14.2  具体化需求 377
14.2.1  绘制业务流程图 377
14.2.2  绘制数据流图 379
14.3  系统建模 385
14.3.1  绘制E-R图 385
14.3.2  将E-R图转换为关系模型 387
14.4  系统设计 388
14.4.1  创建表空间和用户 388
14.4.2  创建数据表 389
14.4.3  创建视图 392
14.4.4  创建存储过程 393
14.4.5  创建触发器 399
14.5  模拟业务逻辑测试 402
14.5.1  测试视图 403
14.5.2  测试存储过程 404
14.5.3  测试触发器 407
14.6  导出和导入数据 411
14.6.1  导出数据 411
14.6.2  导入数据 412
附录  习题答案 413
 

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha