图书介绍
数据库程序设计教程 综合运用PowerDesigner,Oracle与PL/SQL Developer2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 单世民,赵明砚,何英昊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302232957
- 出版时间:2010
- 标注页数:408页
- 文件大小:82MB
- 文件页数:423页
- 主题词:数据库系统-程序设计-高等学校-教材
PDF下载
下载说明
数据库程序设计教程 综合运用PowerDesigner,Oracle与PL/SQL DeveloperPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库设计过程1
1.1 概述1
1.2 需求分析2
1.2.1 数据流图基本概念2
1.2.2 数据流图绘制3
1.2.3 数据流图与程序框图5
1.2.4 需求分析示例5
1.2.5 数据字典7
1.2.6 使用PowerDesigner绘制数据流图8
1.3 概念结构设计11
1.3.1 概念结构设计方法11
1.3.2 自底向上的概念结构设计方法12
1.3.3 使用PowerDesigner绘制概念数据模型17
1.4 逻辑结构设计21
1.4.1 E-R图向关系模型的转换21
1.4.2 逻辑模型到数据库特定模型的转换22
1.4.3 子模式设计24
1.4.4 使用PowerDesigner建立逻辑模型24
1.5 物理结构设计25
1.5.1 物理结构设计的工作内容25
1.5.2 使用PowerDesigner建立物理模型26
1.6 数据库实施及数据库的运行与维护27
1.7 本章小结28
习题128
第2章 Oracle数据库体系结构29
2.1 概述29
2.2 实例的组成30
2.2.1 内存结构30
2.2.2 后台进程31
2.3 实例的启动32
2.4 连接数据库实例33
2.4.1 专用服务器模式34
2.4.2 共享服务器模式35
2.4.3 两种工作模式的讨论36
2.5 数据库使用的文件36
2.6 Oracle存储的逻辑结构37
2.6.1 表空间38
2.6.2 段38
2.6.3 区(盘区)39
2.6.4 数据块39
2.7 数据逻辑结构与数据文件的关系40
2.8 表空间的创建41
2.9 本章小结43
习题243
第3章 Oracle数据库开发工具44
3.1 SQL*PLUS44
3.1.1 SQL*PLUS启动44
3.1.2 SQL*PLUS登录方式45
3.1.3 SQL*PLUS的数据库连接命令47
3.1.4 SQL*PLUS中执行SQL语句48
3.1.5 SQL*PLUS的格式化命令49
3.1.6 SQL*PLUS运行环境设定55
3.1.7 SQL*PLUS缓冲区编辑55
3.1.8 文件操纵命令56
3.1.9 批处理方式执行命令——SQL脚本57
3.1.10 SQL*PLUS变量58
3.1.11 绑定变量60
3.1.12 SQL*PLUS交互命令61
3.1.13 带参数的脚本调用62
3.1.14 从不同路径调用SQL脚本62
3.1.15 SQL*PLUS登录脚本63
3.1.16 特殊命令64
3.2 PL/SQL Developer66
3.2.1 登录66
3.2.2 命令窗口67
3.2.3 PL/SQL Developer环境设置68
3.2.4 进行数据库对象管理(对象管理器的用法)70
3.2.5 使用SQL查询窗口71
3.2.6 编写及调试PL/SQL程序的方法72
3.3 SQL Developer76
3.3.1 连接数据库77
3.3.2 创建及修改数据库对象78
3.3.3 检索及更新数据80
3.3.4 PL/SQL编程环境83
3.4 本章小结89
习题389
第4章 SQL90
4.1 SQL简述90
4.2 数据定义语言(DDL)91
4.2.1 建立数据表(CREATE TABLE)91
4.2.2 更改数据表(ALTER TABLE)93
4.2.3 删除数据表(DROP)95
4.3 数据操纵语言(DML)95
4.3.1 插入数据命令(INSERT)95
4.3.2 更新数据命令(UPDATE)96
4.3.3 删除数据命令(DELETE)98
4.4 数据检索命令(SELECT)98
4.4.1 基本语法100
4.4.2 选择查询结果属性列101
4.4.3 选择查询结果数据行103
4.4.4 查询结果排序109
4.4.5 聚集计算111
4.4.6 分组查询112
4.4.7 多表查询114
4.4.8 子查询119
4.4.9 集合查询125
4.5 Oracle中的特殊对象与高级SQL命令126
4.5.1 DUAL表127
4.5.2 INSER TALL语句和INSERT FIRST语句128
4.5.3 MERGE语句132
4.6 SQL函数136
4.6.1 NULL和单行函数136
4.6.2 字符函数137
4.6.3 数值函数139
4.6.4 日期函数140
4.6.5 类型转换函数141
4.6.6 分支函数141
4.6.7 MS SQL Server与Oracle常用SQL函数对应关系143
4.7 SQL高级查询技术144
4.7.1 TOP-N查询144
4.7.2 层次查询145
4.7.3 分析函数147
4.8 本章小结153
习题4153
第5章 Oracle数据类型155
5.1 概述155
5.2 字符类型156
5.2.1 CHAR156
5.2.2 VARCHAR2159
5.2.3 NCHAR和NVARCHAR2160
5.3 数值类型160
5.3.1 NUMBER161
5.3.2 BINARY_FLOAT和BINARY_DOUBLE164
5.4 二进制类型165
5.5 日期和时间类型167
5.6 ROWID和UROWID170
5.7 LONG数据类型171
5.8 大对象技术172
5.8.1 LOB类型的特点173
5.8.2 LOB的存储173
5.8.3 使用大对象数据类型174
5.8.4 DBMS_LOB包182
5.9 本章小结184
习题5184
第6章 Oracle中的数据库对象管理185
6.1 Oracle中的基础数据库对象185
6.1.1 数据表与堆表185
6.1.2 索引与B*树索引187
6.1.3 视图与关系视图190
6.2 Oracle中的数据表192
6.2.1 索引组织表193
6.2.2 外部表196
6.2.3 临时表198
6.2.4 对象表201
6.2.5 嵌套表203
6.2.6 聚簇表206
6.3 Oracle中的视图208
6.3.1 物化视图208
6.3.2 对象视图209
6.4 Oracle中的索引210
6.4.1 反转键索引210
6.4.2 位图索引211
6.4.3 基于函数的索引212
6.5 联合索引与跳跃查询213
6.6 索引的压缩215
6.7 Oracle序列215
6.7.1 序列的创建与删除216
6.7.2 序列的使用218
6.7.3 序列的cache使用方式220
6.8 Oracle同义词221
6.9 Oracle数据字典223
6.9.1 数据字典分类226
6.9.2 数据字典的组成226
6.9.3 常用的静态数据字典227
6.9.4 常用的动态数据字典228
6.10 其他常用数据库对象228
6.11 本章小结229
习题6229
第7章 PL/SQL基础230
7.1 PL/SQL概览230
7.1.1 客户端/服务器架构中的PL/SQL230
7.1.2 PL/SQL程序的代码组织方式231
7.1.3 PL/SQL代码块分类232
7.1.4 第一个PL/SQL示例程序232
7.2 PL/SQL中的变量234
7.2.1 PL/SQL数据类型234
7.2.2 PL/SQL的语言规则与约定235
7.2.3 变量声明236
7.2.4 锚定变量类型237
7.2.5 变量初始化237
7.2.6 变量生存范围239
7.3 PL/SQL与SQL242
7.3.1 在PL/SQL程序中使用查询语句242
7.3.2 在PL/SQL程序中使用DML243
7.4 流程控制结构245
7.4.1 IF语句245
7.4.2 CASE语句249
7.4.3 LOOP循环(无条件循环)251
7.4.4 WHILE循环252
7.4.5 FOR循环253
7.4.6 嵌套循环255
7.4.7 CONTINUE循环跳转控制256
7.4.8 GOTO程序跳转258
7.5 错误处理259
7.5.1 错误与异常259
7.5.2 异常的分类260
7.5.3 异常的处理262
7.5.4 SQLCODE和SQLERRM265
7.5.5 复合异常处理266
7.5.6 异常的引发267
7.5.7 异常的传播268
7.5.8 RAISE_APPLICATION_ERROR269
7.6 本章小结271
习题7271
第8章 PL/SQL进阶272
8.1 PL/SQL复合数据类型272
8.1.1 记录272
8.1.2 VARRAY275
8.1.3 嵌套表279
8.1.4 PL/SQL表280
8.2 游标283
8.2.1 显式游标284
8.2.2 隐式游标288
8.2.3 游标变量289
8.2.4 游标子查询291
8.2.5 游标更新291
8.3 过程与函数293
8.3.1 过程293
8.3.2 参数传递模式295
8.3.3 参数类型约束299
8.3.4 异常处理与参数传递302
8.3.5 参数的NOCOPY模式304
8.3.6 参数的位置表示法和名称表示法305
8.3.7 参数的默认值306
8.3.8 函数307
8.3.9 过程和函数的比较308
8.4 包309
8.4.1 包规范309
8.4.2 包主体310
8.4.3 包的使用312
8.4.4 包子程序的重载313
8.4.5 包的初始化318
8.5 触发器318
8.5.1 DML触发器319
8.5.2 BEFORE触发器和AFTER触发器321
8.5.3 行级触发器与语句级触发器321
8.5.4 关联标识符325
8.5.5 自增触发器328
8.5.6 触发器的执行顺序329
8.5.7 FOLLOWS和ENABLE/DISABLE332
8.5.8 REFERENCING子句332
8.5.9 WHEN子句333
8.5.10 INSTEAD OF触发器333
8.5.11 复合触发器336
8.5.12 系统触发器339
8.6 本章小结339
习题8339
第9章 用户管理与安全341
9.1 用户与模式341
9.2 应用程序创建的数据库设置342
9.3 用户管理345
9.3.1 建立用户345
9.3.2 更改用户345
9.3.3 删除用户348
9.4 权限管理348
9.4.1 系统权限348
9.4.2 对象权限351
9.5 角色管理354
9.6 PL/SQL程序与权限356
9.7 本章小结358
习题9359
第10章 事务管理与并发控制360
10.1 事务基本概念360
10.2 事务控制语句361
10.3 Oracle中事务的原子性363
10.4 事务的隔离级别365
10.5 悲观锁定与乐观锁定367
10.6 本章小结368
习题10368
第11章 数据备份与传输技术369
11.1 备份与恢复369
11.1.1 备份分类369
11.1.2 恢复分类370
11.1.3 备份与恢复方法370
11.2 RMAN371
11.2.1 RMAN基本概念371
11.2.2 RMAN基本应用372
11.3 闪回操作380
11.3.1 闪回数据库380
11.3.2 闪回命令381
11.3.3 回收站383
11.4 数据泵386
11.4.1 EXPDP386
11.4.2 IMPDP388
11.5 SQL*Loader389
11.6 本章小结390
习题11390
第12章 数据库程序开发案例391
12.1 系统需求描述391
12.1.1 系统整体业务流程391
12.1.2 生产计划管理391
12.1.3 分解鉴定管理392
12.1.4 工艺文件管理392
12.1.5 机车档案管理393
12.2 需求分析393
12.2.1 功能界定393
12.2.2 运行环境393
12.2.3 系统功能分析394
12.3 数据库设计395
12.3.1 数据库设计命名约定395
12.3.2 概念结构设计395
12.3.3 逻辑结构设计396
12.3.4 数据视图设计398
12.3.5 存储过程设计399
12.4 本章小结403
习题12403
附录A 订单处理系统设计方案404
参考文献408
热门推荐
- 1859929.html
- 1545570.html
- 1607544.html
- 2621779.html
- 128141.html
- 808735.html
- 2871283.html
- 1773515.html
- 228805.html
- 1254566.html
- http://www.ickdjs.cc/book_1675164.html
- http://www.ickdjs.cc/book_1420743.html
- http://www.ickdjs.cc/book_1742088.html
- http://www.ickdjs.cc/book_3574717.html
- http://www.ickdjs.cc/book_1221872.html
- http://www.ickdjs.cc/book_3172574.html
- http://www.ickdjs.cc/book_918545.html
- http://www.ickdjs.cc/book_1350176.html
- http://www.ickdjs.cc/book_3821947.html
- http://www.ickdjs.cc/book_3530862.html