注册 登录 进入教材巡展 进入在线书城
#
  • #
  • #

出版时间:2012-08-21

出版社:高等教育出版社

以下为《数据库系统及应用(第3版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040358599
  • 3
  • 177445
  • 0045151863-3
  • 平装
  • 16开
  • 2012-08-21
  • 430
  • 314
  • 工学
  • 计算机科学与技术
内容简介

本书是在第2版的基础上修订而成,与第2版比较,在整体结构上作了适当调整,根据数据库技术的发展更新了一些内容,在科学性、完备性、实用性和教材的可用性方面均有一定的提高。本书被列入“十二五”普通高等教育本科国家级规划教材,同时也是“北京市高等教育精品教材”。

全书包括数据库概论、数据库设计、数据库系统、数据库管理和数据库新技术等内容,共分14章,具体内容主要包括数据库概论、关系数据库基础、关系数据理论、数据库设计、数据定义与完整性约束的实现、使用SQL进行查询、数据库编程基础、数据库安全、事务管理与并发控制、数据库存储管理与数据恢复、分布式数据库与分布数据处理、数据仓库与分析服务、面向对象数据库以及数据库更广泛的应用和研究领域等。

本书可以作为高等学校计算机、信息管理与信息系统等相关专业数据库课程教材,也可供从事计算机软件以及数据库应用、管理和开发的科技人员、工程技术人员以及其他有关人员阅读参考。

目录

 第1章 数据库概论
  1.1 数据管理及其发展过程
   1.1.1 数据管理
   1.1.2 人工管理阶段
   1.1.3 文件系统阶段
   1.1.4 数据库系统阶段及其发展过程
   1.1.5 高级数据库阶段
  1.2 数据库系统的特点
  1.3 数据模型初步
   1.3.1 概念数据模型
   1.3.2 传统的三大数据模型
  1.4 数据独立性与三层结构
   1.4.1 存储数据独立性
   1.4.2 概念数据独立性
  1.5 三层模式结构和数据库管理系统
   1.5.1 数据库管理系统的基本功能
   1.5.2 数据库的三层模式结构
   1.5.3 模式说明实例
   1.5.4 数据库管理系统的基本框架
  1.6 数据库系统
   1.6.1 数据库系统的组成
   1.6.2 数据库管理和数据库管理员
   1.6.3 数据库应用系统的体系结构
  1.7 事务
   1.7.1 事务的概念
   1.7.2 事务的性质
   1.7.3 事务管理的基本命令
  1.8 数据库设计
   1.8.1 概述
   1.8.2 数据库设计的一般步骤
  1.9 数据库技术的研究和应用领域
  本章小结
  习题与思考题
 第2章 关系数据库基础
  2.1 关系数据库系统概述
   2.1.1 关系数据库的发展
   2.1.2 SQL Server简介
   2.1.3 关系数据库标准语言SQL简介
   2.1.4 SQL Server的Transact-SQL 介绍
   2.1.5 关系数据库的三层模式结构
   2.1.6 SQL Server的数据库存储结构
   2.1.7 建立数据库
   2.1.8 SQL Server的安全管理简介
   2.1.9 SQL标准中的架构
  2.2 关系数据模型
   2.2.1 关系数据模型的三个要素
   2.2.2 关系的形式定义
   2.2.3 关系的基本性质
   2.2.4 关系模型的数据结构和基本术语
  2.3 关系模型的完整性约束
   2.3.1 实体完整性约束
   2.3.2 参照完整性约束
   2.3.3 用户定义完整性约束
   2.3.4 完整性约束的作用
  2.4 关系代数
   2.4.1 基本概念和几个符号
   2.4.2 传统的集合运算
   2.4.3 专门的关系运算
   2.4.4 基本运算及变换
  本章小结
  习题与思考题
 第3章关系数据理论
  3.1 基本概念
   3.1.1 函数依赖
   3.1.2 术语和符号
   3.1.3 为什么要讨论函数依赖
   3.1.4 模式分解
  3.2 函数依赖的推理规则
   3.2.1 函数依赖的推理规则及正确性
   3.2.2 Amstrong公理的推论及正确性
   3.2.3 逻辑蕴涵和闭包
   3.2.4 公理的完备性
   3.2.5 闭包的计算
   3.2.6 函数依赖集的等价和最小化
  3.3 规范化
   3.3.1 ch0 第一范式(1NF)
   3.3.2 ch0 第二范式(2NF)
   3.3.3 ch0 第三范式(3NF)
   3.3.4 BC范式(BCNF)
   3.3.5 多值依赖与 ch0 第四范式(4NF)
   3.3.6 规范化小结
  3.4 模式分解
   3.4.1 模式分解的准则
   3.4.2 3NF无损连接和保持函数依赖算法
   3.4.3 使分解后的关系模式数最少
  本章小结
  习题与思考题
 第4章数据库设计
  4.1 概述
  4.2 概念数据模型设计
   4.2.1 实体-联系方法
   4.2.2 数据库建模工具PowerDesigner 简介
   4.2.3 使用PowerDesigner建立概念数据模型的基本方法
   4.2.4 为什么需要讨论联系
   4.2.5 理解和转换多对多联系
   4.2.6 PowerDesinger中的多对多联系转换为一对多联系
   4.2.7 连接陷阱
  4.3 概念数据模型设计实例
   4.3.1 问题描述
   4.3.2 库存业务局部概念模型
   4.3.3 订购业务局部概念模型
   4.3.4 将局部E-R模型合并为全局E-R模型
  4.4 逻辑数据模型设计
   4.4.1 逻辑数据模型设计的主要内容
   4.4.2 把E-R模型转换为关系数据模型
   4.4.3 规范化理论的应用
   4.4.4 设计视图
  4.5 物理数据模型设计
   4.5.1 由逻辑数据模型生成物理数据模型
   4.5.2 物理数据库设计
  本章小结
  习题与思考题
  实验1 数据库设计
 第5章数据定义与完整性约束的实现
  5.1 SQL的表定义和完整性定义功能
   5.1.1 定义架构
   5.1.2 定义表及其完整性约束
   5.1.3 修改表结构的命令
  5.2 SQL数据操作与完整性约束的作用
   5.2.1 插入操作及其完整性约束
   5.2.2 删除操作及其完整性约束
   5.2.3 更新操作及其完整性约束
  本章小结
  习题与思考题
  实验2 建立表和定义完整性约束
  实验3 数据操作及完整性约束体验
 第6章使用SQL进行查询
  6.1 SQL的数据查询命令
  6.2 简单查询
   6.2.1 简单无条件查询
   6.2.2 简单条件查询
   6.2.3 使用[ NOT ] BETWEEN… AND…的查询
   6.2.4 字符串匹配查询
   6.2.5 空值查询
   6.2.6 使用IN表达式的查询
   6.2.7 ALL和DISTINCT短语的作用
   6.2.8 存储查询结果
   6.2.9 查询结果的排序
   6.2.10 TOP短语的作用
   6.2.11 集合运算
  6.3 连接查询
   6.3.1 连接查询的语法格式
   6.3.2 一般连接
   6.3.3 多个表的连接
   6.3.4 别名和自连接查询
   6.3.5 外连接查询
   6.3.6 广义笛卡儿积
  6.4 分组及汇总查询
   6.4.1 聚合函数与汇总查询
   6.4.2 一般汇总查询
   6.4.3 带明细的汇总查询
   6.4.4 使用GROUP BY的分组汇总查询
   6.4.5 使用COMPUTE BY的分组汇总查询
   6.4.6 使用COMPUTE BY和COMPUTE的汇总查询
  6.5 嵌套查询
   6.5.1 普通嵌套查询
   6.5.2 使用量词的嵌套查询
   6.5.3 内、外层互相关嵌套查询
   6.5.4 使用EXISTS的嵌套查询
  6.6 需要查询支持的数据操作
   6.6.1 插入操作
   6.6.2 更新操作
   6.6.3 删除操作
  6.7 视图及其操作
   6.7.1 视图的建立和使用
   6.7.2 视图的修改和删除
   6.7.3 视图的作用
   6.7.4 在物理模型中设计视图
  本章小结
  习题与思考题
  实验4 数据查询
  实验5 视图的应用
 第7章数据库编程基础
  7.1 游标与SQL的宿主使用
   7.1.1 SQL宿主使用面临的问题
   7.1.2 嵌入识别与预编译
   7.1.3 数据通信区与主变量
   7.1.4 游标
   7.1.5 游标应用举例
   7.1.6 利用游标进行删除和更新操作
  7.2 存储过程
   7.2.1 基本概念
   7.2.2 创建和执行存储过程
   7.2.3 存储过程的修改和删除
   7.2.4 存储过程应用举例
   7.2.5 获得有关存储过程的信息
   7.2.6 在数据库设计阶段设计存储过程
   7.2.7 用户定义函数
  7.3 触发器及其用途
   7.3.1 基本概念
   7.3.2 建立触发器
   7.3.3 deleted表和inserted表
   7.3.4 触发器应用举例
   7.3.5 查看导致触发器触发的事件
   7.3.6 在数据库设计阶段设计触发器
  7.4 动态SQL
   7.4.1 动态SQL语句的划分
   7.4.2 动态定义功能
   7.4.3 动态操作功能
   7.4.4 动态查询功能
  本章小结
  习题与思考题
  实验6 游标的应用
  实验7 存储过程及应用
  实验8 触发器及应用
 第8章数据库安全
  8.1 安全性概述
   8.1.1 安全性措施的层次
   8.1.2 数据库管理系统的安全功能
   8.1.3 自主存取控制与强制存取控制
   8.1.4 SQL Server的身份验证模式
  8.2 用户管理和角色管理
   8.2.1 登录用户和数据库用户
   8.2.2 登录用户管理
   8.2.3 数据库用户的管理
   8.2.4 数据库用户的分类
   8.2.5 角色的概念及SQL Server的预定义角色
   8.2.6 数据库管理员用户
   8.2.7 角色管理
  8.3 架构
  8.4 权限管理
   8.4.1 概述
   8.4.2 架构权限管理
   8.4.3 对象权限的管理
   8.4.4 语句权限的管理
   8.4.5 查询授权情况
   8.4.6 禁止权限
   8.4.7 所有权链接
   8.4.8 角色与存取控制
  8.5 数据加密
   8.5.1 概述
   8.5.2 加密的一般步骤及示例
  8.6 其他安全问题
   8.6.1 审计
   8.6.2 统计数据库
   8.6.3 用户定义的安全性措施
  本章小结
  习题与思考题
  实验9 用户管理和权限管理
 第9章 事务管理与并发控制
  9.1 事务管理
   9.1.1 SQL对事务的支持
   9.1.2 开始事务
   9.1.3 结束事务
   9.1.4 事务保存点
   9.1.5 隐含事务与自动提交
   9.1.6 使用TRY…CATCH 控制事务
  9.2 并发控制
   9.2.1 干扰问题
   9.2.2 可串行性
   9.2.3 封锁
   9.2.4 死锁
   9.2.5 “活死锁”
   9.2.6 隔离级别
   9.2.7 封锁与隔离级别
  本章小结
  习题与思考题
  实验10 并发事务控制
 第10章数据库存储管理与数据恢复
  10.1 数据库存储管理与存储优化
   10.1.1 SQL Server数据库的存储结构
   10.1.2 调整数据库
   10.1.3 文件组
   10.1.4 分区
   10.1.5 索引
  10.2 备份与恢复
   10.2.1 数据库恢复概述
   10.2.2 故障类型
   10.2.3 备份类型
   10.2.4 日志的概念
   10.2.5 恢复模型
   10.2.6 备份和恢复策略
   10.2.7 备份操作
   10.2.8 恢复或还原
  本章小结
  习题与思考题
  实验11 数据恢复
 第11章分布式数据库与分布数据处理
  11.1 什么是分布式数据库
   11.1.1 基本概念
   11.1.2 分布式数据库的基本特点
   11.1.3 分布式数据库的数据分布方式
   11.1.4 数据分片
  11.2 SQL Server的分布数据管理概述
   11.2.1 复制技术
   11.2.2 出版、订阅和发行
   11.2.3 紧凑一致和松散一致
   11.2.4 两阶段提交
  11.3 SQL Server的复制实现技术
   11.3.1 快照复制
   11.3.2 事务复制
   11.3.3 合并复制
   11.3.4 Oracle的复制机制
  本章小结
  习题与思考题
 第12章数据仓库与分析服务
  12.1 什么是数据仓库
   12.1.1 基本概念
   12.1.2 数据仓库的基本特征
  12.2 数据仓库系统
   12.2.1 数据仓库的结构
   12.2.2 数据仓库数据的特点
   12.2.3 数据仓库系统的构成
  12.3 设计和建立数据仓库
   12.3.1 建立数据仓库的一般原则
   12.3.2 数据仓库设计的特点
   12.3.3 实现数据仓库的数据库环境
  12.4 数据分析与数据挖掘
   12.4.1 数据分析服务
   12.4.2 数据挖掘
  12.5 SQL Server的数据仓库解决方案
   12.5.1 SQL Server数据仓库系统
   12.5.2 将SQL Server的OLTP数据转换到OLAP数据仓库
  本章小结
  习题与思考题
 第13章面向对象数据库
  13.1 新的数据库应用和新的数据类型
  13.2 面向对象数据库研究中的几个特点
  13.3 RDBMS、ORDBMS和OODBMS 的比较
  本章小结
  习题与思考题
 第14章数据库更广泛的应用和研究领域
  14.1 概述
  14.2 并行数据库
  14.3 数据库技术和人工智能技术相结合
   14.3.1 主动数据库
   14.3.2 知识库
   14.3.3 模糊数据库
  14.4 多媒体数据库
  14.5 空间数据库
  本章小结
  习题与思考题
 参考文献