Oracle 10g数据库管理、应用与开发标准教程

时间:2008-01-17 来源:IT在中国 编辑:蓝天 作者:蓝天 [ ]
 
书名:

Oracle 10g数据库管理、应用与开发标准教程

书号:
   9787302161844
版次:
   2007-10-30
页数:
   425页
定价:
   39.8元
 
  内 容 要 点 :
 
     Oracle数据库作为世界范围内性能最优异的数据库系统之一,其在数据库市场的占有率始终处于数据库领域的领先地位。本书以Oracle 10g for Windows XP为平台,由浅入深地介绍了Oracle 10g系统的使用方法和基本管理。主要内容包括:Oracle关系数据库,Oracle数据库体系结构,SQL基本查询,修改SQL数据与SQL*Plus命令,PL/SQL编程基础,用户、模式和表,高级查询,过程、函数和程序包,表类型,索引,视图、序列和同义词,触发器,事务与并发控制,安全,管理存储结构和基本的备份与恢复等知识。
本书全面介绍使用Oracle数据库管理应用与开发知识,适合作为普通高校计算机专业Oracle教材,也可以作为Oracle数据库开发和应用人员的参考资料。
 
 
  图 书 目 录 :

第1章  Oracle关系数据库    1
1.1  关系数据模型    1
1.1.1  数据结构    1
1.1.2  关系操作    3
1.1.3  关系的完整性约束    3
1.2  关系与关系模式    4
1.3  数据库的设计    4
1.3.1  实体-关系模型    5
1.3.2  E-R图的绘制    6
1.3.3  将E-R模型转化为
关系模式    7
1.4  关系数据库规范化理论    7
1.4.1  函数依赖    8
1.4.2  范式理论    9
1.5  Oracle数据库的应用系统结构    12
1.5.1  Oracle分布式数据库
系统结构    12
1.5.2  Oracle客户/服务器
系统结构    13
1.5.3  Oracle浏览器/服务器
系统结构    14
1.6  Oracle 10g安装    14
1.6.1  安装Oracle 10g系统需求    14
1.6.2  在Windows环境下的
安装过程    15
1.6.3  查看Oracle系统    20
1.7  创建数据库    20
1.8  数据库的启动与关闭    25
1.9  Oracle默认用户    26

第2章  Oracle数据库体系结构    27
2.1  物理存储结构    27
2.1.1  数据文件    27
2.1.2  日志文件    29
2.1.3  控制文件    31
2.1.4  参数文件    31
2.2  逻辑存储结构    32
2.2.1  数据块    32
2.2.2  盘区    33
2.2.3  段    33
2.2.4  表空间    34
2.3  内存结构    34
2.3.1  系统全局区    35
2.3.2  程序全局区    37
2.3.3  排序区    37
2.3.4  大池    37
2.3.5  Java池    37
2.4  实例的进程结构    37
2.4.1  DBWR    39
2.4.2  LGWR    40
2.4.3  ARCH    40
2.4.4  CKPT    41
2.4.5  SMON    42
2.4.6  PMON    42
2.4.7  RECO    42
2.4.8  Dnnn    42
2.5  数据字典    44
2.6  思考与练习    45

第3章  SQL基本查询    47
3.1  SQL语句概述    47
3.2  SQL*Plus    48
3.3  本书所用的示例模式    49
3.3.1  VENDITION模式    49
3.3.2  SCHOOL模式    51
3.4  SQL SELECT语句    51
3.4.1  SELECT子句和FROM
子句    52
3.4.2  WHERE子句    54
3.4.3  ORDER BY子句    58
3.4.4  使用统计函数    60
3.4.5  GROUP BY子句    62
3.4.6  HAVING子句    64
3.5  在SQL*Plus中使用函数    65
3.5.1  字符串函数    65
3.5.2  数字函数    67
3.5.3  日期时间函数    68
3.5.4  转换函数    69
3.6  实验指导    70
3.7  思考与练习    71

第4章  修改SQL数据与SQL*Plus
命令    73
4.1  添加数据    73
4.1.1  简单的INSERT语句    74
4.1.2  省略列表清单    75
4.1.3  INSERT语句与SELECT
语句    76
4.2  更新数据    77
4.3  删除数据    79
4.3.1  DELETE语句    79
4.3.2  TRUNCATE语句    80
4.4  SQL*Plus命令    81
4.4.1  设置环境变量命令    81
4.4.2  格式化查询结果命令    84
4.4.3  文件操作命令    87
4.4.4  交互命令    90
4.4.5  帮助命令    92
4.4.6  其他的SQL*Plus命令    92
4.5  实验指导    93
4.6  思考与练习    94

第5章  用户、模式和表    96
5.1  用户和模式    96
5.1.1  模式    96
5.1.2  模式对象与非模式对象    97
5.1.3  用户    97
5.2  表    99
5.2.1  数据类型    99
5.2.2  创建表    103
5.2.3  表特性    106
5.2.4  默认值和NULL值    111
5.3  修改表    112
5.3.1  增加和删除字段    112
5.3.2  调整表特性    113
5.3.3  手动给表分配存储空间    114
5.4  删除表定义    115
5.5  数据完整性    116
5.5.1  定义PRIMARY KEY
约束    117
5.5.2  定义NOT NULL约束    118
5.5.3  定义UNIQUE约束    119
5.5.4  定义FOREIGN KEY
约束    120
5.5.5  定义CHECK约束    123
5.5.6  约束的状态    124
5.6  查看表信息    125
5.6.1  查看表的基本信息    125
5.6.2  分析表的存储空间    125
5.7  实验指导    128
5.8  思考与练习    131

第6章  高级查询    133
6.1  简单连接    133
6.1.1  基本连接    133
6.1.2  表别名    136
6.1.3  多个表之间的连接    136
6.2  使用JOIN连接查询    137
6.2.1  内连接    138
6.2.2  外连接    139
6.2.3  交叉连接    141
6.3  集合操作    141
6.3.1  UNION    142
6.3.2  INTERSECT    143
6.3.3  MINUS     143
6.4  子查询    144
6.4.1  使用返回多行的子查询    144
6.4.2  使用单值子查询    147
6.4.3  使用嵌套子查询    148
6.5  实验指导    149
6.6  思考与练习    151

第7章  PL/SQL编程基础    154
7.1  PL/SQL程序结构    154
7.2  变量与常量    156
7.2.1  PL/SQL标识符    156
7.2.2  标量变量    157
7.2.3  为变量和常量赋值    158
7.2.4  作用域    158
7.3  PL/SQL块中的SQL语句    159
7.4  使用%TYPE和%ROWTYPE
类型的变量    160
7.4.1  %TYPE变量    161
7.4.2  %ROWTYPE变量    161
7.5  复合变量    162
7.5.1  记录类型    163
7.5.2  记录表类型    165
7.6  条件判断语句    168
7.6.1  IF语句    169
7.6.2  CASE语句    171
7.7  循环语句    172
7.7.1  无条件循环    173
7.7.2  WHILE循环    174
7.7.3  FOR循环    175
7.8  游标    176
7.8.1  隐式游标    176
7.8.2  显式游标    178
7.8.3  游标FOR循环    181
7.8.4  游标变量    181
7.8.5  使用游标更新数据库    184
7.9  异常处理    185
7.9.1  预定义的Oracle异常    185
7.9.2  非预定义的异常    188
7.9.3  用户自定义的异常处理    189
7.9.4  异常传播    190
7.9.5  在PL/SQL中使用SQLCODE
和SQLERRM    193
7.10  实验指导    194
7.11  思考与练习    197

第8章  过程、函数和程序包    199
8.1  存储过程    199
8.1.1  创建存储过程    199
8.1.2  调用存储过程    200
8.1.3  修改存储过程    201
8.1.4  参数    201
8.1.5  局部变量和子过程    205
8.2  函数    206
8.2.1  创建函数    206
8.2.2  调用函数    207
8.3  程序包    208
8.3.1  规范    209
8.3.2  主体    210
8.3.3  私有成员    212
8.3.4  实例化    214
8.3.5  重载    215
8.3.6  管理程序包和执行权限    217
8.4  依赖性    218
8.5  实验指导    219
8.6  思考与练习    222

第9章  表类型    225
9.1  外部表    225
9.1.1  建立外部表    226
9.1.2  处理外部表错误    228
9.1.3  修改外部表    230
9.1.4  外部表的局限性    231
9.2  索引组织表    231
9.2.1  什么是索引组织表    231
9.2.2  创建索引组织表    232
9.2.3  维护索引组织表    235
9.3  临时表    235
9.4  对象和对象表    237
9.4.1  创建对象类型    237
9.4.2  构造函数    238
9.4.3  引用对象类型    239
9.4.4  方法    240
9.4.5  继承    244
9.4.6  重写    246
9.4.7  对象表    247
9.5  分区表    250
9.5.1  创建分区表    250
9.5.2  分区表的操作    253
9.5.3  分区表的维护    254
9.6  簇表    255
9.6.1  创建簇和簇表    255
9.6.2  管理簇    256
9.7  散列聚簇表    257
9.8  实验指导    258
9.9  思考与练习    263

第10章  索引    266
10.1  了解索引    266
10.1.1  B树索引    267
10.1.2  位图索引    267
10.1.3  反向键索引    269
10.1.4  基于函数的索引    269
10.1.5  全局索引和局部索引    270
10.2  创建索引    271
10.2.1  创建B树索引    272
10.2.2  创建位图索引    274
10.2.3  创建反向键索引    274
10.2.4  创建基于函数的索引    274
10.2.5  创建全局和局部索引    275
10.3  索引与约束    277
10.4  管理索引    278
10.4.1  合并索引和重建索引    278
10.4.2  监视索引    279
10.4.3  删除索引    281
10.5  何时使用索引    281
10.6  实验指导    282
10.7  思考与练习    283
第11章  视图、序列和同义词    285
11.1  视图    285
11.1.1  创建视图    285
11.1.2  检索视图定义    286
11.1.3  连接视图    287
11.1.4  视图的相关性    287
11.1.5  带错误创建视图    288
11.1.6  删除视图    289
11.2  可更新的视图    289
11.3  管理序列    291
11.3.1  创建序列    291
11.3.2  修改序列    293
11.3.3  查询序列    293
11.4  管理同义词    294
11.5  实验指导    295
11.6  思考与练习    297

第12章  触发器    298
12.1  触发器的组成    298
12.2  Oracle触发器的类型    299
12.2.1  DML触发器    300
12.2.2  替代触发器    305
12.2.3  系统事件触发器    307
12.2.4  用户事件触发器    307
12.3  ALTER TRIGGER语句    308
12.4  与触发器相关的数据字典    309
12.5  实验指导    310
12.6  思考与练习    313

第13章  事务与并发控制    315
13.1  了解事务    315
13.2  事务的ACID特性    316
13.2.1  原子性    316
13.2.2  一致性    316
13.2.3  隔离性    317
13.2.4  持久性    318
13.3  事务控制语句    318
13.3.1  设置事务属性    319
13.3.2  结束事务    322
13.3.3  存储点    323
13.3.4  设置约束延期性    325
13.4  并发控制    327
13.4.1  锁    327
13.4.2  锁模式    327
13.5  锁粒度    329
13.5.1  TX锁    330
13.5.2  TM锁    330
13.5.3  数据库级锁    331
13.6  查询锁    331
13.7  死锁    334
13.8  实验指导    335
13.9  思考与练习    336

第14章  安全    338
14.1  用户账号    338
14.1.1  用户配置文件    339
14.1.2  修改用户账号    342
14.1.3  删除用户账号    344
14.1.4  监视用户    345
14.2  权限管理    345
14.2.1  系统权限    346
14.2.2  对象权限    349
14.3  角色管理    352
14.3.1  系统预定义角色    352
14.3.2  自定义角色    353
14.3.3  启用和禁用角色    355
14.3.4  修改用户时设置角色    357
14.3.5  删除角色    357
14.4  实验指导    358
14.5  思考与练习    359

第15章  管理存储结构    360
15.1  表空间    360
15.1.1  创建表空间    360
15.1.2  表空间属性    364
15.1.3  调整表空间的
数据文件    366
15.1.4  临时表空间    371
15.1.5  大文件表空间    373
15.1.6  非标准块表空间    374
15.1.7  删除表空间    375
15.2  撤销表空间    375
15.2.1  什么是自动撤销管理    375
15.2.2  撤销表空间管理参数    376
15.2.3  管理撤销表空间    377
15.2.4  监视撤销表空间    379
15.3  段    379
15.4  盘区    381
15.5  数据块    382
15.6  实验指导    383
15.7  思考与练习    384

第16章  备份与恢复    385
16.1  数据库备份概述    385
16.2  数据库备份模式    386
16.3  备份数据库    387
16.3.1  物理备份    387
16.3.2  逻辑备份    389
16.4  数据库手动恢复    395
16.4.1  实例恢复    395
16.4.2  介质恢复    396
16.5  恢复管理器(RMAN)    401
16.5.1  设置RMAN    401
16.5.2  连接到目标数据库    402
16.5.3  RMAN操作目标
数据库    404
16.5.4  RMAN通道    404
16.5.5  RMAN备份数据库    408
16.5.6  RMAN恢复数据库    413
16.5.7  RMAN管理恢复目录    416
16.6  实验指导    421
16.7  思考与练习    422


访问() 相关评论() 打印资源 返回顶部 加入收藏 进入论坛 联系作者

最新评论