数据库实用技术教程(基于Oracle系统)
作者: 李卓玲 费雅洁
出版时间:2007-12-01
出版社:高等教育出版社
- 高等教育出版社
- 9787040225648
- 1
- 245398
- 平装
- 16开
- 2007-12-01
- 530
- 336
- 工学
- 计算机科学与技术
本书是普通高等教育“十一五”国家级规划教材。
本书介绍了数据库系统的基本理论,包括关系数据库的基本理论及数据库设计方法;同时,以目前流行的Oracle数据库系统为平台,通过大量的实例,讲解数据库应用系统中的实用技术。最后一章给出基于Oracle系统的一个完整实例“进销存系统”,此实例融会全书的知识点,并描述了实际应用系统中数据库系统设计的全过程。
本书以“学生选课管理系统”为例贯穿全书介绍相关概念和知识;以“图书编著管理系统”为例贯穿全书的主要实训,使得全书的实训内容保持连续性。本书内容翔实,有据可循,讲解透彻,循序渐进。书中给出大量的例子及其在Oracle数据库上的应用与实现,具有很强的可读性和实用性。各章均配有相应的思考题与习题和实训内容。
本书可作为应用性、技能型人才培养的各类院校计算机软件技术及相关专业的教学用书,也可供各类培训人员、计算机从业人员和数据库系统的爱好者参考。
开始之前
第1章 绪 论
1.1 数据库系统概述
1.1.1 数据库基本术语
1.1.2 数据管理技术的发展
1.1.3 数据库系统的特点
1.2 数据模型
1.2.1 数据模型的概念
1.2.2 实体联系模型
1.2.3 关系数据模型
1.2.4 关系数据库概述
1.3 数据库系统结构
1.3.1 数据库系统的三级模式结构
1.3.2 数据库的二级映像功能与数据独立性
1.4 数据库管理系统的体系结构
1.4.1 数据库管理系统的组成
1.4.2 数据库管理系统的控制功能
1.4.3 客户-服务器体系结构
1.5 数据库系统的组成
1.5.1 硬件平台及数据库
1.5.2 软件平台
1.5.3 数据库系统的相关人员
1.6 Oracle数据库系统概述
1.6.1 Oracle数据库系统简介
1.6.2 Oracle体系结构
1.7 小结
思考题与习题
第2章 关系数据库的理论基础
2.1 关系的数据结构
2.1.1 关系的数学定义
2.1.2 关系模式与关系数据库
2.1.3 关系的性质
2.2 关系的完整性
2.2.1 实体完整性
2.2.2 参照完整性
2.2.3 用户定义的完整性
2.3 关系代数
2.3.1 传统的集合运算
2.3.2 专门的关系运算
2.4 小结
思考题与习题
第3章 SQL基础
3.1 SQL概述
3.1.1 SQL的产生和发展
3.1.2 SQL的特点
3.2 数据定义
3.2.1 表的定义、查看、修改与删除
3.2.2 索引的定义、查看与删除
3.3 数据更新
3.3.1 插入数据
3.3.2 修改数据
3.3.3 删除数据
3.4 数据查询
3.4.1 单表查询
3.4.2 多表查询
3.4.3 嵌套查询
3.5 视图
3.5.1 定义视图
3.5.2 查询视图
3.5.3 基于视图的数据查询与更新
3.5.4 删除视图
3.6 小结
思考题与习题
实训
第4章 数据库设计
4.1 关系数据库设计的理论依据
4.1.1 函数依赖
4.1.2 规范化和范式
4.2 数据库设计方法
4.3 数据库设计步骤
4.4 需求分析
4.4.1 调查用户需求
4.4.2 分析用户需求
4.4.3 定义数据字典
4.5 概念结构设计
4.5.1 局部概念结构设计
4.5.2 总体概念结构设计
4.6 逻辑结构设计
4.6.1 E-R图向数据模型的转换
4.6.2 数据模型的优化
4.7 物理结构设计
4.7.1 确定数据库的物理结构
4.7.2 评价物理结构
4.8 数据库的实施
4.9 数据库的运行与维护
4.10 小结
思考题与习题
实训
第5章 Oracle数据库和表空间
5.1 创建Oracle数据库
5.1.1 使用数据库配置助手创建数据库
5.1.2 使用命令方式创建数据库
5.2 查看数据库信息
5.2.1 使用企业管理控制台方式查看数据库
5.2.2 使用命令方式查看数据库
5.3 启动和关闭数据库
5.3.1 启动数据库
5.3.2 关闭数据库
5.4 表空间
5.4.1 创建表空间
5.4.2 修改表空间
5.4.3 删除表空间
5.5 小结
思考题与习题
实训
第6章 Oracle基本对象
6.1 方案的概念
6.2 数据表
6.2.1 创建表
6.2.2 查看表
6.2.3 修改表
6.2.4 维护表数据
6.2.5 删除表
6.3 索引
6.3.1 创建索引
6.3.2 查看索引
6.3.3 修改索引
6.3.4 删除索引
6.4 视图
6.4.1 创建视图
6.4.2 查看视图
6.4.3 修改视图
6.4.4 删除视图
6.5 同义词
6.5.1 创建同义词
6.5.2 查看同义词
6.5.3 删除同义词
6.6 序列
6.6.1 创建序列
6.6.2 查看序列
6.6.3 修改序列
6.6.4 删除序列
6.7 小结
思考题与习题
实训
第7章 PL/SQL编程语言
7.1 PL /SQL概述
7.2 PL /SQL的基本语法要素
7.2.1 常量
7.2.2 变量和常量
7.2.3 数据类型
7.2.4 表达式
7.3 PL /SQL程序控制结构
7.3.1 顺序结构
7.3.2 选择结构
7.3.3 循环结构
7.4 PL /SQL复合类型
7.4.1 使用 %TYPE
7.4.2 记录类型
7.4.3 使用 %ROWTYPE
7.4.4 表
7.4.5 数组
7.4.6 索引表、嵌套表、数组类型之比较
7.5 游标
7.5.1 显式游标的基本操作
7.5.2 游标的属性操作
7.5.3 游标变量
7.6 异常处理
7.6.1 系统预定义异常处理
7.6.2 自定义异常处理
7.7 小结
思考题与习题
实训
第8章 PL/SQL应用
8.1 存储过程
8.1.1 创建存储过程
8.1.2 调用存储过程
8.1.3 查看存储过程
8.1.4 修改存储过程
8.1.5 删除存储过程
8.2 存储函数
8.2.1 创建存储函数
8.2.2 调用存储函数
8.2.3 查看存储函数
8.2.4 修改存储函数
8.2.5 删除存储函数
8.3 触发器
8.3.1 创建触发器
8.3.2 查看触发器
8.3.3 修改触发器
8.3.4 删除触发器
8.4 小结
思考题与习题实训
第9章 Oracle的安全性
9.1 安全性概述
9.2 Oracle数据库权限
9.3 Oracle用户
9.3.1 创建用户
9.3.2 查看用户
9.3.3 修改用户
9.3.4 权限管理
9.3.5 删除用户
9.4 Oracle角色
9.4.1 创建角色
9.4.2 查看角色
9.4.3 修改角色
9.4.4 删除角色
9.5 概要文件
9.5.1 创建概要文件
9.5.2 为用户分配概要文件
9.5.3 查看概要文件
9.5.4 修改概要文件
9.5.5 删除概要文件
9.6 小结
思考题与习题
实训
第10章 Oracle综合实例
10.1 系统功能分析
10.2 系统数据库设计
10.2.1 需求分析
10.2.2 概念结构设计
10.2.3 逻辑结构设计
10.2.4 在Oracle数据库中创建表
10.2.5 在Oracle数据库中创建索引
10.2.6 在Oracle数据库中创建视图
10.2.7 在Oracle数据库中创建序列
10.2.8 在Oracle数据库中创建触发器
10.2.9 在Oracle数据库中创建存储过程或存储函数
10.3 连接Oracle数据库
10.3.1 利用Java连接Oracle
10.3.2 利用PowerBuilder连接Oracle
10.4 小结
附录A Oracle实用工具简介
附录B 数据库建模工具简介及其使用
附录C Oracle数据库管理系统的安装与配置
附录D SQL函数及操作符
参考文献