《资料库程式设计与开发》是2013年清华大学出版社出版的图书。
基本介绍
- 书名:资料库程式设计与开发
- ISBN:9787302318415
- 定价:34.5元
- 出版社:清华大学出版社
- 出版时间:2013-8-15
- 装帧:平装
图书简介
每一章节都为读者设定了学习目标,并且将详细的知识讲解与具体的Oracle Database 11g操作实践结合起来,使学习资料库的过程充满乐趣。每章末尾在对本章内容进行小结的同时,还给出了需要进一步思考的问题,便于读者深入理解资料库知识。
图书目录
第1章资料库设计过程
1.1概述
1.2需求分析
1.2.1数据流图基本概念
1.2.2数据流图绘製
1.2.3数据流图与程式框图
1.2.4需求分析示例
1.2.5数据字典
1.2.6使用PowerDesigner绘製数据流图
1.3概念结构设计
1.3.1概念结构设计方法
1.3.2自底向上的概念结构设计方法
1.3.3使用PowerDesigner绘製概念数据模型
1.4逻辑结构设计
1.4.1ER图向关係模型的转换
1.4.2逻辑模型到资料库特定模型的转换
1.4.3子模式设计
1.4.4使用PowerDesigner建立逻辑模型
1.5物理结构设计
1.5.1物理结构设计的工作内容
1.5.2使用PowerDesigner建立物理模型
1.6资料库实施及资料库的运行与维护
1.7本章小结
习题1
第2章Oracle资料库体系结构
2.1概述
2.2实例的组成
2.2.1记忆体结构
2.2.2后台进程
2.3实例的启动
2.4连线资料库实例
2.4.1专用伺服器模式
2.4.2共享伺服器模式
2.4.3两种工作模式的讨论
2.5资料库使用的档案
2.6Oracle存储的逻辑结构
2.6.1表空间
2.6.2段
2.6.3区(盘区)
2.6.4数据块
2.7数据逻辑结构与数据档案的关係
2.8表空间的创建
2.9本章小结
习题2
第3章SQL
3.1SQL简述
3.2数据定义语言
3.2.1建立数据表
3.2.2更改数据表
3.2.3删除数据表
3.3数据操纵语言
3.3.1插入数据命令
3.3.2更新数据命令
3.3.3删除数据命令
3.4数据检索命令
3.4.1基本语法
3.4.2选择查询结果属性列
3.4.3选择查询结果数据行
3.4.4查询结果排序
3.4.5聚集计算
3.4.6分组查询
3.4.7多表查询
3.4.8子查询
3.4.9集合查询
3.5Oracle中的特殊对象与高级SQL命令
3.5.1DUAL表
3.5.2INSERT ALL语句和INSERT FIRST语句
3.5.3MERGE语句
3.6SQL函式
3.6.1NULL和单行函式
3.6.2字元函式
3.6.3数值函式
3.6.4日期函式
3.6.5类型转换函式
3.6.6分支函式
3.6.7MS SQL Server与Oracle常用SQL函式对应关係
3.7SQL高级查询技术
3.7.1TOPN查询
3.7.2层次查询
3.7.3分析函式
3.8本章小结
习题3
第4章Oracle数据类型
4.1概述
4.2字元类型
4.2.1CHAR
4.2.2VARCHAR2
4.2.3NCHAR和NVARCHAR2
4.3数值类型
4.3.1NUMBER类型
4.3.2BINARY_FLOAT和BINARY_DOUBLE类型
4.4二进制类型
4.5日期和时间类型
4.6ROWID类型和UROWID类型
4.7LONG数据类型
4.8大对象技术
4.8.1LOB类型的特点
4.8.2LOB的存储
4.8.3使用大对象数据类型
4.8.4DBMS_LOB包
4.9本章小结
习题4
第5章Oracle中的资料库对象管理
5.1Oracle中的基础资料库对象
5.1.1数据表与堆表
5.1.2索引与B*树索引
5.1.3视图与关係视图
5.2Oracle中的数据表
5.2.1索引组织表
5.2.2外部表
5.2.3临时表
5.2.4对象表
5.2.5嵌套表
5.2.6聚簇表
5.3Oracle中的视图
5.3.1物化视图
5.3.2对象视图
5.4Oracle中的索引
5.4.1反转键索引
5.4.2点阵图索引
5.4.3基于函式的索引
5.5联合索引与跳跃查询
5.6索引的压缩
5.7Oracle序列
5.7.1序列的创建与删除
5.7.2序列的使用
5.7.3序列的CACHE使用方式
5.8Oracle同义词
5.9Oracle数据字典
5.9.1数据字典分类
5.9.2数据字典的组成
5.9.3常用的静态数据字典
5.9.4常用的动态数据字典
5.10其他常用资料库对象
5.11本章小结
习题5
第6章PL/SQL基础
6.1PL/SQL概览
6.1.1客户端/伺服器架构中的PL/SQL
6.1.2PL/SQL程式的代码组织方式
6.1.3PL/SQL代码块分类
6.1.4第一个PL/SQL示例程式
6.2PL/SQL中的变数
6.2.1PL/SQL数据类型
6.2.2PL/SQL的语言规则与约定
6.2.3变数声明
6.2.4锚定变数类型
6.2.5变数初始化
6.2.6变数生存範围
6.3PL/SQL与SQL
6.3.1在PL/SQL程式中使用查询语句
6.3.2在PL/SQL程式中使用DML
6.4流程控制结构
6.4.1IF语句
6.4.2CASE语句
6.4.3LOOP循环(无条件循环)
6.4.4WHILE循环
6.4.5FOR循环
6.4.6嵌套循环
6.4.7CONTINUE循环跳转控制
6.4.8GOTO程式跳转
6.5错误处理
6.5.1错误与异常
6.5.2异常的分类
6.5.3异常的处理
6.5.4SQLCODE和SQLERRM
6.5.5複合异常处理
6.5.6异常的引发
6.5.7异常的传播
6.5.8RAISE_APPLICATION_ERROR
6.6本章小结
习题6
第7章事务管理与并发控制
7.1事务基本概念
7.2事务控制语句
7.3Oracle中事务的原子性
7.4事务的隔离级别
7.5悲观锁定与乐观锁定
7.6本章小结
习题7
第8章数据备份与传输技术
8.1备份与恢复
8.1.1备份分类
8.1.2恢复分类
8.1.3备份与恢複方法
8.2RMAN
8.2.1RMAN基本概念
8.2.2RMAN基本套用
8.3闪回操作
8.3.1闪回资料库
8.3.2闪回命令
8.3.3资源回收筒
8.4数据泵
8.4.1EXPDP
8.4.2IMPDP
8.5SQL*Loader
8.6本章小结
习题8
第9章Oracle资料库安全管理
9.1安全管理流程
9.2安全策略
9.2.1系统安全策略
9.2.2数据安全策略
9.2.3用户安全策略
9.2.4口令管理策略
9.2.5审计策略
9.3管理用户、许可权和资源
9.3.1许可权和角色
9.3.2概要档案管理系统资源
9.4审计準则
9.4.1保持审计过的信息可管理
9.4.2审计可疑的资料库活动的準则
9.4.3审计正常的资料库活动的準则
9.5Oracle资料库的审计功能
9.5.1审计跟蹤信息内容
9.5.2设定审计选项
9.5.3关闭审计选项
9.5.4启用和禁用资料库审计
9.5.5从审计跟蹤中清除审计记录
9.5.6保护审计跟蹤
9.6细粒度审计
9.7本章小结
习题9
第10章资料库程式开发案例
10.1系统需求描述
10.1.1系统整体业务流程
10.1.2生产计画管理
10.1.3分解鉴定管理
10.1.4工艺档案管理
10.1.5机车档案管理
10.2需求分析
10.2.1功能界定
10.2.2运行环境
10.2.3系统功能分析
10.3资料库设计
10.3.1资料库设计命名约定
10.3.2概念结构设计
10.3.3逻辑结构设计
10.3.4数据视图设计
10.3.5存储过程设计
10.4本章小结
习题10
附录A订单处理系统设计方案
参考文献