图书介绍
Linux数据库编程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘少锋编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115098190
- 出版时间:2002
- 标注页数:480页
- 文件大小:30MB
- 文件页数:497页
- 主题词:UNIX操作系统(学科: 程序设计) UNIX操作系统 程序设计
PDF下载
下载说明
Linux数据库编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux基础1
1.1 系统介绍2
1.1.1 Linux的特性综述2
1.1.2 涉及Linux的Web网址和新闻讨论组3
1.2 Red Hat Linux基本安装4
1.2.1 了解Linux的硬件要求4
1.2.2 了解计算机7
1.2.3 对硬盘进行分区7
1.2.4 什么是LILO8
1.2.5 制作安装软盘9
1.2.6 用Linux启动计算机9
1.2.7 从光盘安装Red Hat Linux10
1.2.8 选择安装类型13
1.2.9 定制(Custom)安装14
1.2.10 从FTP安装Red Hat Linux26
1.3 小结与练习28
1.3.1 小结28
1.3.2 习题与思考28
第2章 数据库基础29
2.1 数据库基本概念30
2.1.1 数据与数据库30
2.1.2 数据库管理系统31
2.1.3 数据库语言32
2.1.4 数据库系统32
2.2 数据模型34
2.2.1 数据模型的三要素34
2.2.2 主要数据模型35
2.3.1 数据库系统三级模式结构38
2.3 数据库系统的结构38
2.3.2 数据独立性39
2.3.3 数据库操作过程40
2.4 小结与练习41
2.4.1 小结41
2.4.2 习题与思考41
第3章 Linux上安装Oracle8i43
3.1 基本概念44
3.1.1 系统全局区域44
3.1.2 程序全局区域45
3.1.3 表空间45
3.1.4 数据文件45
3.1.5 区45
3.1.9 回退段46
3.1.10 参数文件46
3.1.7 控制文件46
3.1.8 重做日志46
3.1.6 段46
3.1.11 版本标识符47
3.1.12 PL/SQL47
3.1.13 模式47
3.2 系统需求47
3.2.1 硬件需求47
3.2.2 磁盘空间需求48
3.2.3 操作系统软件需求48
3.2.4 工具和预编译器49
3.3 预备安装49
3.4 安装Oracle8i53
3.5.2 参数文件的配置63
3.5 安装后设置63
3.5.1 SYS和SYSTEM账号63
3.5.3 检查数据库安全性64
3.5.4 自动启动及关闭65
3.5.5 网络配置66
3.6 小试牛刀68
3.6.1 启动和关闭数据库68
3.6.2 创建账号70
3.6.3 简单的SQL*PLUS应用71
3.7 小结与练习74
3.7.1 小结74
3.7.2 练习与思考74
第4章 在Linux上安装Informix75
4.1.1 数据库服务器76
4.1 Informix数据库产品介绍76
4.1.2 应用开发工具77
4.1.3 网络连接软件77
4.2 Informix Online Dynamic Server的安装77
4.2.1 软件的获取78
4.2.2 创建Linux环境78
4.2.3 实际安装80
4.2.4 关于Informix的数据文件81
4.3 配置82
4.3.1 $INFORMIXDIR/etc/$ONCONFIG82
4.3.2 $INFORMIXDIR/etc/sqlhosts88
4.3.3 其他连接性文件91
4.3.4 /opt/data/rootdbs91
4.3.5 利用oninit启动并初始化数据库服务器92
4.4.2 习题与思考93
4.4.1 小结93
4.3.6 终止引擎93
4.4 小结与练习93
第5章 在Linux上安装MySQL95
5.1 MySQL简介96
5.2 安装MySQL97
5.2.1 MySQL安装包的获取97
5.2.2 使用何种版本97
5.2.3 安装布局98
5.2.4 安装MySQL二进制分发包99
5.2.5 安装MySQL源代码分发包100
5.2.6 安装后的操作和链接测试101
5.4 小结与练习103
5.4.1 小结103
5.3 启动和关闭MySQL服务器103
5.4.2 练习与思考104
第6章 Oracle数据库编程105
6.1 数据库106
6.1.1 表空间106
6.1.2 数据文件108
6.2 数据库实例109
6.3 Oracle数据库的逻辑结构110
6.3.1 表110
6.3.2 视图111
6.3.3 索引111
6.3.4 同义词111
6.3.5 权限及角色111
6.3.6 簇112
6.3.7 快照113
6.3.8 序列113
6.4 Oracle数据库的内存结构113
6.4.1 系统全局区114
6.4.2 程序全局区115
6.5 Oracle数据库的进程结构115
6.5.1 服务器端后台进程115
6.5.2 Oracle特定的进程结构117
6.6 Oracle数据库的外部结构118
6.6.1 重做日志118
6.6.2 控制文件119
6.7.2 习题与思考120
6.7.1 小结120
6.7 小结与练习120
6.6.3 跟踪文件与警告日志120
第7章 开始Oracle编程121
7.1 术语122
7.2 两种类型的SQL语言123
7.2.1 DDL123
7.2.2 DML124
7.3 SQL*PLUS入门125
7.3.1 一个简单例子125
7.3.2 数据类型126
7.3.3 创建语句127
7.3.4 描述语句128
7.3.5 插入语句128
7.3.6 查询语句130
7.3.7 where子句131
7.4 数值型数据135
7.5 字符型数据136
7.6 日期性数据137
7.6.1 日期型函数138
7.6.2 特殊格式的日期型数据138
7.6.3 日期运算140
7.7 表列数据类型转换140
7.8 Update、Delete和Alter等语句141
7.8.1 update语句141
7.8.2 delete语句141
7.8.3 alter语句142
7.9 连接两个表142
7.10 格式化输出143
7.10.3 页脚标144
7.10.4 将SQL*Plus结果写到文件中144
7.10.1 页和行的大小144
7.10.2 页头标144
7.10.5 格式化输出表列145
7.11 小结与练习150
7.11.1 小结150
7.11.2 习题与思考150
第8章 创建和修改表153
8.1 基本CREATE TABLE语句154
8.1.1 表名154
8.1.2 列名154
8.2 权限要求155
8.3 表的存储空间156
8.3.1 STORAGE子句156
8.3.2 其他存储参数157
8.3.3 表的位置158
8.3.4 表的重建159
8.4 描述表定义160
8.4.1 DESC160
8.4.2 系统表160
8.5 修改表160
8.5.1 修改列定义160
8.5.2 修改存储参数162
8.5.3 分配区间162
8.6 改变表名163
8.7 拷贝表163
8.8.2 删除带约束的表164
8.8.1 简单删除164
8.8 删除表164
8.9 小结与练习165
8.9.1 小结165
8.9.2 习题与思考165
第9章 修改表数据167
9.1 简单介绍168
9.2 INSERT语句168
9.2.1 插入单行168
9.2.2 插入多行170
9.3 UPDATE语句171
9.4 DELETE语句173
9.5 在语句中使用函数174
9.6 TRUNCATE语句174
9.7.1 系统权限175
9.7 修改数据和权限175
9.7.2 对象级权限176
9.8 小结与练习178
9.8.1 小结178
9.8.2 习题与思考178
第10章 Oracle基本查询181
10.1 准备工作182
10.2 一般的句法格式183
10.3 使用表达式、条件和操作符184
10.3.1 表达式184
10.3.2 条件185
10.3.3 操作符185
10.4 使用DISTINCTION查询189
10.5.1 sequence.CURRVAL和sequence.NEXTVAL190
10.5 使用特殊的伪列190
10.5.2 ROWID191
10.5.3 ROWNUM191
10.5.4 UID和USER192
10.6 使用空值查询192
10.7 小结与练习194
10.7.1 小结194
10.7.2 习题与思考194
第11章 查询中的SQL子句197
11.1 ORDER BY子句198
11.2 GROUP BY子句200
11.3 HAVING子句206
11.4 复合子句208
11.5 小结与练习209
11.5.1 小结209
11.5.2 习题与思考210
第12章 连接表211
12.1 单个SELECT语句中的多重表212
12.2 相等连接215
12.3 不等连接217
12.4 表自身的连接218
12.5 小结与练习219
12.5.1 小结219
12.5.2 习题与思考219
第13章 子查询221
13.1 子查询222
13.2 在子查询中使用聚集函数223
13.3 嵌套子查询225
13.4 相关子查询227
13.5.1 EXISTS关键字229
13.5 使用EXISTS,ANY和ALL229
13.5.2 ANY关键字230
13.5.3 ALL关键字231
13.6 小结与练习232
13.6.1 小结232
13.6.2 习题与思考232
第14章 其他数据库对象235
14.1 使用其他数据库对象的优点236
14.1.1 简化数据访问236
14.1.2 提高性能236
14.1.3 灵活性236
14.2 视图237
14.2.1 简单视图238
14.2.2 概括数据238
14.2.3 视图与安全性240
14.2.4 用视图简化复杂查询242
14.2.5 删除视图——DROP VIEW语句242
14.3 索引242
14.3.1 创建索引243
14.3.2 删除索引245
14.4 簇246
14.4.1 索引簇246
14.4.2 散列簇249
14.4.3 删除簇中的表250
14.4.4 簇的优缺点250
14.5 同义词250
14.5.1 私有同义词251
14.5.2 公共同义词252
14.6 序列253
14.7 小结与练习255
14.7.1 小结255
14.7.2 习题与思考255
第15章 数据库安全性257
15.1 Oracle用户258
15.1.1 创建用户258
15.1.2 修改用户260
15.1.3 删除用户261
15.2 用户权限262
15.2.1 系统级权限262
15.2.2 对象级权限264
15.3 角色265
15.3.1 角色的作用265
15.3.3 给角色授权266
15.3.2 创建、修改和删除角色266
15.3.4 授予和收回角色267
15.3.5 预定义角色268
15.3.6 允许和禁止角色269
15.3.7 与角色有关的数据字典视图271
15.4 配置文件273
15.4.1 缺省配置文件273
15.4.2 创建、修改和删除配置文件273
15.4.3 赋予配置文件275
15.4.4 激活资源配置275
15.5 小结与练习276
15.5.1 小结276
15.5.2 习题与思考277
第16章 PL/SQL介绍及开发环境279
16.1 引入PL/SQL语言280
16.1.1 PL/SQL与网络传输282
16.1.2 PL/SQL标准282
16.2 PL/SQL的特点282
16.2.1 PL/SQL的基本特点282
16.2.2 PL/SQL的高级功能286
16.2.3 PL/SQL内置包290
16.3 本篇的约定291
16.3.1 PL/SQL和Oracle数据库版本说明291
16.3.2 Oracle数据库文档292
16.4 本篇案例使用的通用数据库表293
16.5 小结与练习301
16.5.1 小结301
16.5.2 习题与思考302
第17章 PL/SQL开发和运行环境303
17.1 应用模式和PL/SQL304
17.1.1 两层模式304
17.1.2 三层模式306
17.2 PL/SQL开发工具介绍307
17.3 小结与练习312
17.3.1 小结312
17.3.2 习题与思考313
第18章 PL/SQL基础315
18.1 PL/SQL块316
18.2 词法单位323
18.2.1 标识符323
18.2.2 分界符326
18.2.3 文字327
18.2.4 注释329
18.3 变量声明330
18.3.1 声明变量330
18.3.2 变量初始化331
18.4 PL/SQL类型332
18.4.1 标量类型333
18.4.2 复合类型335
18.4.3 引用类型340
18.4.4 LOB类型340
18.4.5 %TYPE340
18.4.6 用户定义子类型340
18.4.7 在数据类型之间进行转换341
18.5 表属性341
18.6.2 表达式347
18.6.1 赋值347
18.6 表达式和运算符347
18.7 PL/SQL程序控制结构349
18.7.1 条件语句349
18.7.2 循环语句352
18.8 PL/SQL的编程风格356
18.8.1 注释风格356
18.8.2 变量名风格357
18.8.3 大写风格357
18.8.4 缩进风格358
18.8.5 常见风格358
18.9 小结与练习359
18.9.1 小结359
18.9.2 习题与思考359
第19章 PL/SQL中的SQL361
19.1 在PL/SQL中调用SQL362
19.1.1 SQL语句362
19.1.2 SELECT363
19.1.3 INSERT364
19.1.4 UPDATE365
19.1.5 DELETE366
19.1.6 事务控制366
19.1.7 COMMIT和ROLLBACK367
19.1.8 SAVEPOINT368
19.2 内置SQL函数368
19.2.1 字符函数369
19.2.2 字符函数—返回数字值371
19.2.3 数值函数372
19.2.4 日期函数373
19.2.5 转换函数374
19.2.6 分组函数376
19.2.7 其他函数378
19.3 小结与练习381
19.3.1 小结381
19.3.2 习题与思考381
第20章 游标383
20.1 什么是游标384
20.1.1 处理显式游标385
20.1.2 处理隐式游标390
20.2 游标提取循环392
20.2.1 简单循环392
20.2.2 WHILE循环和FOR循环394
20.2.3 SELECT FOR UPDATE游标394
20.3.1 声明游标变量398
20.3 游标变量398
20.3.2 打开查询的游标变量399
20.3.3 关闭游标变量399
20.4 小结与练习400
20.4.1 小结400
20.4.2 习题与思考400
第21章 子程序和包401
21.1 过程和函数402
21.1.1 创建子程序403
21.1.2 过程和函数的撤消407
21.1.3 子程序参数408
21.1.4 过程与函数的比较417
21.2 包418
21.2.2 包体419
21.2.1 包的说明419
21.2.3 包和作用域421
21.2.4 包的初始化422
21.3 小结与练习424
21.3.1 小结424
21.3.2 习题与思考424
第22章 触发器427
22.1 触发器的类型428
22.1.1 DML触发器428
22.1.2 替代触发器429
22.1.3 系统触发器430
22.2 创建触发器431
22.2.1 创建DML触发器431
22.3.1 数据字典视图434
22.3 触发器与数据字典434
22.3.2 删除和禁止触发器435
22.4 变异表435
22.4.1 变异表示例436
22.4.2 变异表错误的处理437
22.5 小结与练习439
22.5.1 小结439
22.5.2 习题与思考439
第23章 异常441
23.1 什么是异常442
23.1.1 声明声学442
23.1.2 异常触发445
23.1.3 异常处理445
23.2.1 执行部分引发的异常448
23.2 异常的传播过程448
23.2.2 声明部分引发的异常449
23.2.3 在异常处理部分引发的异常449
23.3 小结与练习449
23.3.1 小结449
23.3.2 习题与思考449
第24章 动态PL/SQL451
24.1 概述452
24.1.1 静态和动态SQL452
24.1.2 DBMS_SQL概述453
24.2 执行非查询DML和DDL语句455
24.2.1 打开游标455
24.2.2 分析语句455
24.2.3 联编输入变量456
24.2.6 执行DDL语句457
24.3 执行查询457
24.2.4 执行语句457
24.2.5 关闭游标457
24.3.1 分析语句458
24.3.2 定义输出变量458
24.3.3 提取行459
24.3.4 将结果返回给PL/SQL变量459
24.4 执行PL/SQL460
24.4.1 分析语句460
24.4.2 检索输出变量的取值460
24.5 小结与练习461
24.5.1 小结461
24.5.2 习题与思考461
附录 部分习题参考答案463