图书介绍
融会贯通,从Oracle11g到SQL Server20082025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李爱武编著 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563520541
- 出版时间:2009
- 标注页数:343页
- 文件大小:88MB
- 文件页数:359页
- 主题词:关系数据库-数据库管理系统,Oracle 11g、SQL Server 2008
PDF下载
下载说明
融会贯通,从Oracle11g到SQL Server2008PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 获得帮助文件及安装文件1
1.1 获得数据库软件安装文件1
1.1.1 获得Oracle数据库软件1
1.1.2 获得SQL Server数据库软件1
1.2 Oracle的帮助文件2
1.2.1 获得帮助文件2
1.2.2 几个常用文档介绍3
1.2.3 查询Oracle的错误信息3
1.3 SQL Server的帮助文件4
1.4 创建本书测试数据6
1.4.1 在Oracle数据库中添加测试数据6
1.4.2 在SQL Server数据库中添加测试数据6
第2章 客户端工具8
2.1 客户端工具介绍8
2.1.1 Oracle的客户端工具8
2.1.2 SQL Server的客户端工具8
2.2 启动数据库服务8
2.2.1 启动Oracle数据库服务8
2.2.2 启动SQL Server数据库服务9
2.3 字符界面客户端管理工具10
2.3.1 启动客户端工具10
2.3.2 切换数据库12
2.3.3 查看当前连接的数据库名称12
2.3.4 执行SQL命令13
2.3.5 设置客户端界面每行容纳的字符数14
2.3.6 修改执行过的SQL命令以重新执行14
2.3.7 执行SQL脚本文件15
2.3.8 查询结果保存为文件16
2.3.9 切换连接用户17
2.3.10 设置查询结果的列宽18
2.3.11 查询表的结构,describe命令19
2.4 图形界面工具20
2.4.1 Oracle的图形工具20
2.4.2 SQL Server的Management Studio24
第3章 SQL语言26
3.1 select语句26
3.1.1 简单查询26
3.1.2 多表连接27
3.1.3 子查询30
3.1.4 查询排序后的前n行或第n行记录31
3.1.5 集合运算35
3.2 insert语句36
3.3 update语句37
3.4 delete语句37
3.5 null值的处理37
3.5.1 null值在排序(order by)中的处理37
3.5.2 null处理函数38
3.6 修改表结构38
3.6.1 修改列的数据类型38
3.6.2 添加及删除列39
3.6.3 修改列名39
3.6.4 修改表名40
3.7 通过复制表创建新表40
3.7.1 Oracle的情形40
3.7.2 SQL Server的情形41
3.8 关于约束41
3.9 Oracle中的drop table与回收站42
第4章 字符串、数值及其常用函数44
4.1 字符串与数值数据类型44
4.1.1 字符串数据类型44
4.1.2 数值数据类型45
4.1.3 大对象类型(LOB类型)49
4.1.4 在SQL Server中查询数据类型对应关系49
4.2 常用字符串及数值处理函数49
4.2.1 常用字符串处理函数49
4.2.2 常用数值处理函数列表54
4.3 字符串及数值类型转换函数54
4.3.1 在Oracle中把数值转换为字符串55
4.3.2 在SQL Server中把数值转换为字符串56
4.3.3 在Oracle中把字符串转换为数值57
4.3.4 在SQL Server中把字符串转换为数值58
第5章 日期时间型数据的处理60
5.1 主要日期时间数据类型60
5.1.1 Oracle中的日期时间类型60
5.1.2 SQL Server中的日期时间类型60
5.2 处理日期时间常量61
5.2.1 Oracle的情形61
5.2.2 SQL Server的情形64
5.3 指定日期时间数据输出的格式66
5.3.1 Oracle中的to_char()函数66
5.3.2 SQL Server中的convert()函数68
5.3.3 Oracle与SQL Server日期时间格式码对比68
5.4 获得当前日期时间68
5.4.1 Oracle中的sysdate、localtimestamp(p)68
5.4.2 SQL Server中的getdate()、current_timestamp、sysdatetime()69
5.5 抽取日期时间的指定部分69
5.5.1 Oracle中的extract()函数70
5.5.2 SQL Server中的datepart()函数70
5.6 获取日期和时间差71
5.6.1 Oracle中的enddate—startdate71
5.6.2 SQL Server中的datediff()函数72
第6章 逻辑存储结构74
6.1 表空间与文件组的功能分类74
6.1.1 分类与功能对比74
6.1.2 表空间与文件组对应关系的一个总结74
6.2 默认表空间与默认文件组75
6.2.1 Oracle数据库的默认表空间75
6.2.2 SQL Server数据库的默认文件组75
6.3 数据文件75
6.3.1 为什么大型数据库一般使用多个文件存储数据75
6.3.2 Oracle的数据文件75
6.3.3 SQL Server的数据文件76
6.4 空间分配单位:extent76
6.4.1 Oracle的extent76
6.4.2 SQL Server的extent76
6.5 最小存储单位:data block与data page77
6.5.1 Oracle的data block77
6.5.2 SQL Server的data page77
6.6 Oracle数据库中的segment77
6.7 表空间及文件组管理78
6.7.1 管理Oracle表空间78
6.7.2 管理SQL Server文件组80
6.8 数据文件管理82
6.8.1 管理Oracle数据文件82
6.8.2 管理SQL Server数据文件84
6.9 查询表空间或文件组信息86
6.9.1 查询Oracle表空间信息86
6.9.2 查询SQL Server文件组信息86
6.10 查询数据文件信息86
6.10.1 查询Oracle数据文件信息86
6.10.2 查询SQL Server数据文件信息87
6.11 查询指定表被分配的extent信息88
6.11.1 在Oracle中查询表的extent信息88
6.11.2 在SQL Server中查询表的extent信息89
6.12 创建数据库90
6.12.1 Oracle使用dbca建库90
6.12.2 SQL Server使用SQL命令建库93
第7章 数据库体系结构97
7.1 服务器结构97
7.1.1 Oracle的服务器结构97
7.1.2 SQL Server的服务器结构97
7.2 数据库相关文件97
7.2.1 Oracle的情形97
7.2.2 SQL Server的情形98
7.3 内存结构99
7.3.1 Oracle的内存结构99
7.3.2 SQL Server的内存结构102
7.4 主要进程(线程)104
7.4.1 Oracle的主要进程104
7.4.2 SQL Server的lazy writer与checkpoint线程104
7.5 SQL Server的系统数据库105
7.6 客户端连接的处理模式106
7.6.1 Oracle的处理模式106
7.6.2 SQL Server的处理模式106
第8章 存储空间的分配与回收107
8.1 给数据对象分配空间107
8.1.1 Oracle分配存储空间的方式107
8.1.2 SQL Server分配存储空间的方式107
8.2 多个数据文件组成的表空间与文件组108
8.2.1 Oracle表数据在多个数据文件上的分布108
8.2.2 SQL Server表数据在多个数据文件上的分布111
8.3 delete及truncate操作对表占用存储空间的影响112
8.3.1 在Oracle数据库中验证delete及truncate操作对存储空间的影响112
8.3.2 在SQL Server数据库中验证delete及truncate操作对存储空间的影响114
第9章 重做日志文件及其管理117
9.1 重做日志文件的组织117
9.1.1 Oracle的情形117
9.1.2 SQL Server的情形118
9.2 查看日志文件信息119
9.2.1 Oracle的情形119
9.2.2 SQL Server的情形120
9.3 数据库运行模式122
9.3.1 Oracle数据库的归档模式设置122
9.3.2 SQL Server数据库的完整、简单及大容量日志恢复模式124
9.3.3 验证SQL Server的不同数据库属性对重做文件使用的影响126
9.3.4 Oracle对大容量操作的处理方式132
9.4 管理日志文件140
9.4.1 Oracle的情形140
9.4.2 SQL Server的情形142
第10章 配置服务器与数据库145
10.1 配置Oracle数据库服务器145
10.1.1 初始化参数文件145
10.1.2 显示初始化参数值145
10.1.3 查询是否使用spfile146
10.1.4 修改初始化参数值147
10.2 配置SQL Server服务器与数据库147
10.2.1 配置服务器147
10.2.2 配置数据库149
第11章 用户及权限管理152
11.1 Oracle的用户及权限管理152
11.1.1 用户管理152
11.1.2 权限管理155
11.2 SQL Server中的用户及权限管理161
11.2.1 有关用户及权限的几个概念161
11.2.2 服务器登录账号管理165
11.2.3 数据库用户管理168
11.2.4 权限概述169
11.2.5 服务器层次的权限管理172
11.2.6 数据库层次的权限管理174
11.2.7 架构层次的权限管理175
11.2.8 对象权限176
11.2.9 查询数据库用户具备的权限信息177
11.2.10 几个易混淆的问题178
第12章 索引183
12.1 Oracle提供的索引183
12.1.1 B-Tree索引183
12.1.2 索引组织表184
12.1.3 位图索引185
12.2 SQL Server提供的索引186
第13章 执行计划187
13.1 SQL命令的执行过程187
13.2 执行计划的概念187
13.3 使用文本方式查看执行计划188
13.3.1 在Oracle中查看执行计划188
13.3.2 在SQL Server中查看执行计划192
13.4 查看SQL命令的执行时间194
13.4.1 在Oracle中查看执行时间194
13.4.2 在SQL Server中查看执行时间194
13.5 使用图形方式查看执行计划195
13.5.1 Oracle的情形195
13.5.2 SQL Server的情形196
第14章 分区199
14.1 Oracle中的分区199
14.1.1 分区类型199
14.1.2 范围分区200
14.1.3 散列分区204
14.1.4 列表分区207
14.2 SQL Server中的分区209
14.2.1 分区类型209
14.2.2 使用分区的主要步骤209
14.2.3 创建存放分区的文件组210
14.2.4 对文件组添加数据文件210
14.2.5 创建分区函数211
14.2.6 创建分区scheme212
14.2.7 创建分区表212
14.2.8 查询记录所在分区213
14.2.9 添加新的分区213
14.2.10 删除分区214
14.2.11 在表之间移动分区数据215
14.2.12 删除分区函数与分区scheme216
第15章 事务处理217
15.1 事务概念217
15.2 事务的ACID属性217
15.3 事务控制命令217
15.4 commit背后218
15.5 rollback背后218
15.6 客户端的事务模式219
15.6.1 自动提交事务模式219
15.6.2 隐式事务模式219
15.6.3 显式事务模式219
15.6.4 设置事务模式220
15.7 DDL语句对事务的影响220
15.7.1 Oracle的DDL及DCL语句与事务的关系220
15.7.2 SQL Server的DDL及DCL语句与事务的关系222
15.8 事务隔离级别224
15.8.1 SQL标准中的事务隔离级别224
15.8.2 read committed隔离级别225
15.8.3 serializable隔离级别227
15.9 使SQL Server达到Oracle隔离级别效果229
15.9.1 设置read_committed_snapshot改变read committed效果229
15.9.2 设置allow_snapshot_isolation改变serializable效果230
第16章 锁232
16.1 锁的种类232
16.1.1 Oracle中锁的种类232
16.1.2 SQL Server中锁的种类234
16.2 SQL Server锁的进一步讨论239
16.2.1 锁的升级239
16.2.2 事务隔离级别与锁的关系240
第17章 程序设计246
17.1 注释方式246
17.2 程序基本结构246
17.3 信息输出:Hello,world!247
17.3.1 PL/SQL使用dbms_output.put_line()247
17.3.2 T-SQL使用print或select248
17.4 变量定义与赋值248
17.4.1 PL/SQL的变量定义及赋值248
17.4.2 T-SQL的变量定义及赋值249
17.5 条件处理251
17.5.1 PL/SQL中的条件处理251
17.5.2 T-SQL中的条件处理252
17.5.3 case语句253
17.6 循环255
17.6.1 PL/SQL中的循环255
17.6.2 T-SQL中的循环257
17.6.3 break与continue258
17.7 异常处理260
17.7.1 PL/SQL的exception...when260
17.7.2 T-SQL的try...catch263
第18章 存储过程与函数268
18.1 创建与执行存储过程268
18.1.1 Oracle的存储过程268
18.1.2 SQL Server的存储过程270
18.2 函数273
18.2.1 Oracle的函数273
18.2.2 SQL Server的函数273
18.3 查询存储过程及函数的定义文本274
18.3.1 Oracle的情形274
18.3.2 SQL Server的情形275
第19章 触发器276
19.1 什么是触发器276
19.2 触发器可以引用的两种临时结构276
19.2.1 Oracle的new及old结构276
19.2.2 SQL Server的inserted及deleted临时表276
19.3 Oracle中的触发器277
19.3.1 Oracle中的触发器类型277
19.3.2 DDL触发器277
19.3.3 DML触发器280
19.3.4 系统触发器282
19.4 SQL Server中的触发器283
19.4.1 SQL Server中的触发器类型283
19.4.2 DDL触发器284
19.4.3 DML触发器285
19.5 管理触发器288
19.5.1 查询触发器定义288
19.5.2 删除触发器290
19.5.3 修改触发器定义290
第20章 数据字典及系统信息查询291
20.1 数据字典视图分类291
20.1.1 Oracle的数据字典视图分类291
20.1.2 SQL Server的数据字典视图分类291
20.2 查询所有数据字典视图292
20.2.1 查询Oracle的所有数据字典视图292
20.2.2 查询SQL Server的所有系统视图293
20.3 Oracle与SQL Server常用数据字典视图的对应关系293
20.4 常用系统信息查询296
20.4.1 查询产品版本296
20.4.2 查询配置参数297
20.4.3 查询内存使用情况300
20.4.4 获取当前系统时间303
20.4.5 查看当前用户305
20.4.6 查看表的结构305
20.4.7 查看存储过程、触发器的定义306
第21章 备份恢复307
21.1 备份工具307
21.2 备份种类307
21.2.1 Oracle的备份种类307
21.2.2 SQL Server的备份种类307
21.2.3 Oracle与SQL Server对应的备份种类比较308
21.3 restore与recover命令的含义308
21.3.1 Oracle中的restore与recover命令308
21.3.2 SQL Server中的restore与recover命令309
21.4 备份恢复语法309
21.4.1 全库备份语法309
21.4.2 文件及表空间(文件组)备份310
21.4.3 差异备份语法311
21.4.4 SQL Server的事务日志备份313
21.5 数据恢复语法313
21.5.1 rman中的恢复语法313
21.5.2 SQL Server中的恢复语法314
21.6 备份恢复实践314
21.6.1 Oracle全库备份及恢复的完整过程314
21.6.2 SQL Server全库备份及恢复的完整过程319
第22章 导入导出数据322
22.1 Oracle的expdp/impdp与SQL Server的bcp322
22.1.1 Oracle的expdp/impdp322
22.1.2 SQL Server的bcp325
22.2 Oracle的SQL*Loader工具与SQL Server的bulk insert命令328
22.2.1 Oracle的SQL*Loader工具328
22.2.2 SQL Server的bulk insert命令330
22.3 SQL Server的导入导出向导(SSIS)331
第23章 闪回数据库335
23.1 闪回原理335
23.1.1 Oracle的情形335
23.1.2 SQL Server的情形335
23.2 基本配置335
23.2.1 Oracle的情形335
23.2.2 SQL Server的情形336
23.3 对数据库执行闪回操作337
23.3.1 Oracle的情形337
23.3.2 SQL Server的情形338
23.4 Oracle数据库的其他闪回功能339
23.4.1 闪回查询339
23.4.2 flashback table340
23.4.3 闪回删除的表341
参考文献343
热门推荐
- 49806.html
- 3749674.html
- 2327891.html
- 846404.html
- 692258.html
- 1203895.html
- 3784056.html
- 1031528.html
- 1416832.html
- 2596613.html
- http://www.ickdjs.cc/book_1530484.html
- http://www.ickdjs.cc/book_2531371.html
- http://www.ickdjs.cc/book_496998.html
- http://www.ickdjs.cc/book_360918.html
- http://www.ickdjs.cc/book_3651798.html
- http://www.ickdjs.cc/book_820597.html
- http://www.ickdjs.cc/book_1409837.html
- http://www.ickdjs.cc/book_2739516.html
- http://www.ickdjs.cc/book_2341584.html
- http://www.ickdjs.cc/book_1413587.html