顶部
收藏

数据库系统及应用(第4版)

“十二五”普通高等教育本科国家级规划教材

作者:
崔巍
定价:
43.00元
ISBN:
978-7-04-048771-8
版面字数:
470.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十二五”普通高等教育本科国家级规划教材
出版时间:
2017-12-25
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机类专业核心课程
三级分类:
数据库系统原理

本书第2 版和第3 版被评为北京市高等教育精品教材,第3 版同时被列为“十二五”普通高等教育本科国家级规划教材。

第4 版保持前版教材的特色,在结构、内容上都做了调整,使其更完善。全书共12 章,主要包括数据库概论、概念数据模型、关系数据库基础、关系数据理论、逻辑数据模型和物理数据模型、数据定义、操作与完整性约束、SQL 查询、数据库编程基础、数据库安全、事务管理与并发控制、数据库存储管理和数据恢复,以及数据库应用和研究的新领域(面向对象数据库、数据仓库与数据分析、分布式数据库与云计算、大数据与NoSQL 等)。

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

  • 前辅文
  • 第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 数据库应用系统的体系结构
    • 本章小结
    • 习题与思考题
  • 第2 章 概念数据模型
    • 2.1 概念数据模型综述
    • 2.2 实体-联系方法
      • 2.2.1 实体
      • 2.2.2 实体之间的联系
    • 2.3 数据库建模工具
      • 2.3.1 SAP PowerDesigner 简介
      • 2.3.2 使用PowerDesigner 建立概念数据模型的基本方法
    • 2.4 深入讨论联系的几个问题
      • 2.4.1 为什么需要讨论联系
      • 2.4.2 理解和转换多对多联系
      • 2.4.3 PowerDesigner 中的多对多联系转换为一对多联系
      • 2.4.4 连接陷阱
    • 2.5 概念数据模型设计实例
      • 2.5.1 问题描述
      • 2.5.2 库存业务局部概念模型
      • 2.5.3 订购业务局部概念模型
      • 2.5.4 将局部E-R 模型合并为全局E-R 模型
    • 本章小结
    • 习题与思考题
    • 实验1 概念数据模型设计
  • 第3 章 关系数据库基础
    • 3.1 关系数据库系统概述
      • 3.1.1 关系数据库的发展
      • 3.1.2 关系数据库管理系统简介
      • 3.1.3 关系数据库标准语言SQL 简介
      • 3.1.4 关系数据库的三层模式结构
      • 3.1.5 SQL Server 的数据库存储结构
      • 3.1.6 SQL Server 的用户数据库
    • 3.2 关系数据模型
      • 3.2.1 关系数据模型的3 个要素
      • 3.2.2 关系的形式定义
      • 3.2.3 关系的基本性质
      • 3.2.4 关系模型的数据结构和基本术语
    • 3.3 关系模型的完整性约束
      • 3.3.1 实体完整性约束
      • 3.3.2 参照完整性约束
      • 3.3.3 用户定义完整性约束
      • 3.3.4 完整性约束的作用
    • 3.4 关系代数
      • 3.4.1 基本概念和几个符号
      • 3.4.2 传统的集合运算
      • 3.4.3 专门的关系运算
      • 3.4.4 基本运算及变换
    • 本章小结
    • 习题与思考题
  • 第4 章 关系数据理论
    • 4.1 基本概念
      • 4.1.1 函数依赖
      • 4.1.2 术语和符号
      • 4.1.3 为什么要讨论函数依赖
      • 4.1.4 模式分解
    • 4.2 函数依赖的推理规则
      • 4.2.1 函数依赖的推理规则及正确性
      • 4.2.2 Amstrong 公理的推论及正确性
      • 4.2.3 逻辑蕴涵和闭包
      • 4.2.4 公理的完备性
      • 4.2.5 属性集闭包的计算
      • 4.2.6 函数依赖集的等价和最小化
    • 4.3 规范化
      • 4.3.1 第一范式
      • 4.3.2 第二范式
      • 4.3.3 第三范式
      • 4.3.4 BC 范式
      • 4.3.5 多值依赖与第四范式
      • 4.3.6 规范化小结
    • 4.4 模式分解
      • 4.4.1 模式分解的准则
      • 4.4.2 3NF 无损连接和保持函数依赖算法
      • 4.4.3 使分解后的关系模式数最少
    • 本章小结
    • 习题与思考题
  • 第5 章 逻辑数据模型和物理数据模型
    • 5.1 数据库设计的概念和方法
      • 5.1.1 数据库设计的概念
      • 5.1.2 数据库设计的一般步骤
    • 5.2 逻辑数据模型设计
      • 5.2.1 逻辑数据模型设计的主要内容
      • 5.2.2 把E-R 模型转换为关系数据模型
      • 5.2.3 规范化理论的应用
      • 5.2.4 反规范化
      • 5.2.5 设计视图
    • 5.3 物理数据模型设计
      • 5.3.1 由逻辑数据模型生成物理数据模型
      • 5.3.2 物理数据库设计
      • 5.3.3 建立数据库
    • 本章小结
    • 习题与思考题
    • 实验2 数据库设计
  • 第6 章 数据定义、操作与完整性约束
    • 6.1 SQL 的架构和定义
      • 6.1.1 什么是架构
      • 6.1.2 定义架构
    • 6.2 SQL 的表定义和完整性定义功能
      • 6.2.1 定义表及其完整性约束
      • 6.2.2 修改表结构
    • 6.3 SQL 数据操作与完整性约束的作用
      • 6.3.1 插入操作
      • 6.3.2 删除操作
      • 6.3.3 更新操作
    • 本章小结
    • 习题与思考题
    • 实验3 建立表和定义完整性约束
    • 实验4 数据操作及体验完整性约束
  • 第7 章 SQL 查询
    • 7.1 SQL 的数据查询命令
    • 7.2 简单查询
      • 7.2.1 简单无条件查询
      • 7.2.2 简单条件查询
      • 7.2.3 使用[ NOT ] BETWEEN…AND…的查询
      • 7.2.4 字符串匹配查询
      • 7.2.5 空值查询
      • 7.2.6 使用IN 表达式的查询
      • 7.2.7 ALL 和DISTINCT 短语的作用
      • 7.2.8 存储查询结果
      • 7.2.9 查询结果的排序
      • 7.2.10 TOP 短语的作用
      • 7.2.11 集合运算
    • 7.3 连接查询
      • 7.3.1 连接查询的语法格式
      • 7.3.2 一般连接
      • 7.3.3 多个表的连接
      • 7.3.4 别名和自连接查询
      • 7.3.5 外连接查询
      • 7.3.6 广义笛卡儿积
    • 7.4 分组及汇总查询
      • 7.4.1 聚合函数与汇总查询
      • 7.4.2 一般汇总查询
      • 7.4.3 带明细的汇总查询
      • 7.4.4 使用GROUP BY 的分组汇总查询
      • 7.4.5 使用COMPUTE BY 的分组汇总查询
      • 7.4.6 使用COMPUTE BY 和COMPUTE 的汇总查询
    • 7.5 嵌套查询
      • 7.5.1 普通嵌套查询
      • 7.5.2 使用量词的嵌套查询
      • 7.5.3 内、外层互相关嵌套查询
      • 7.5.4 使用EXISTS 的嵌套查询
    • 7.6 需要查询支持的数据操作
      • 7.6.1 插入操作
      • 7.6.2 更新操作
      • 7.6.3 删除操作
    • 7.7 视图及其操作
      • 7.7.1 视图的建立和使用
      • 7.7.2 视图的修改和删除
      • 7.7.3 视图的作用
      • 7.7.4 在设计数据库时设计视图
    • 本章小结
    • 习题与思考题
    • 实验5 数据查询
    • 实验6 视图的应用
  • 第8 章 数据库编程基础
    • 8.1 Transact-SQL 介绍
      • 8.1.1 数据类型与变量说明
      • 8.1.2 运算符与表达式
      • 8.1.3 函数
      • 8.1.4 全局变量
      • 8.1.5 程序语句
    • 8.2 游标与SQL 的宿主使用
      • 8.2.1 SQL 宿主使用面临的问题
      • 8.2.2 嵌入识别与预编译
      • 8.2.3 数据通信区与主变量
      • 8.2.4 游标
      • 8.2.5 游标应用举例
      • 8.2.6 利用游标进行删除和更新操作
    • 8.3 存储过程
      • 8.3.1 基本概念
      • 8.3.2 创建和执行存储过程
      • 8.3.3 存储过程的修改和删除
      • 8.3.4 存储过程应用举例
      • 8.3.5 获得有关存储过程的信息
      • 8.3.6 在数据库设计阶段设计存储过程
      • 8.3.7 用户定义函数
    • 8.4 触发器及其用途
      • 8.4.1 基本概念
      • 8.4.2 建立触发器
      • 8.4.3 deleted 表和inserted 表
      • 8.4.4 触发器应用举例
      • 8.4.5 查看导致触发器触发的事件
      • 8.4.6 在数据库设计阶段设计触发器
    • 8.5 动态SQL
      • 8.5.1 动态SQL 语句的划分
      • 8.5.2 动态定义功能
      • 8.5.3 动态操作功能
      • 8.5.4 动态查询功能
    • 本章小结
    • 习题与思考题
    • 实验7 游标的应用
    • 实验8 存储过程及应用
    • 实验9 触发器及应用
  • 第9 章 数据库安全
    • 9.1 安全性概述
      • 9.1.1 安全性措施的层次
      • 9.1.2 数据库管理系统的安全功能
      • 9.1.3 自主存取控制与强制存取控制
      • 9.1.4 数据库管理系统的身份验证模式
    • 9.2 用户管理
      • 9.2.1 登录用户和数据库用户
      • 9.2.2 登录用户管理
      • 9.2.3 数据库用户的管理
      • 9.2.4 数据库用户的分类
    • 9.3 角色及其管理
      • 9.3.1 基本概念
      • 9.3.2 public 角色
      • 9.3.3 角色管理
      • 9.3.4 系统预定义角色
    • 9.4 权限管理
      • 9.4.1 概述
      • 9.4.2 对象权限管理
      • 9.4.3 架构权限管理
      • 9.4.4 语句权限管理
      • 9.4.5 禁止权限
      • 9.4.6 查询授权情况
      • 9.4.7 所有权链接
      • 9.4.8 角色与存取控制
    • 9.5 数据加密
      • 9.5.1 概述
      • 9.5.2 加密的一般步骤及示例
    • 9.6 其他安全问题
      • 9.6.1 审计
      • 9.6.2 统计数据库
      • 9.6.3 用户定义的安全性措施
    • 本章小结
    • 习题与思考题
    • 实验10 用户管理和权限管理
  • 第10 章 事务管理与并发控制
    • 10.1 事务管理
      • 10.1.1 事务的概念
      • 10.1.2 事务的性质
      • 10.1.3 SQL 对事务的支持
      • 10.1.4 简单事务管理
      • 10.1.5 事务保存点
      • 10.1.6 隐含事务与自动提交
      • 10.1.7 使用TRY…CATCH 控制事务
    • 10.2 并发控制
      • 10.2.1 干扰问题
      • 10.2.2 可串行性
      • 10.2.3 封锁
      • 10.2.4 死锁
      • 10.2.5 活死锁
      • 10.2.6 隔离级别
      • 10.2.7 封锁与隔离级别
    • 本章小结
    • 习题与思考题
    • 实验11 并发事务控制
  • 第11 章 数据库存储管理与数据恢复
    • 11.1 数据库存储管理与存储优化
      • 11.1.1 SQL Server 数据库的存储结构
      • 11.1.2 调整数据库
      • 11.1.3 文件组
      • 11.1.4 分区
      • 11.1.5 索引
    • 11.2 备份与恢复
      • 11.2.1 数据库恢复概述
      • 11.2.2 故障类型
      • 11.2.3 备份类型
      • 11.2.4 日志的概念
      • 11.2.5 恢复模型
      • 11.2.6 备份和恢复策略
      • 11.2.7 备份操作
      • 11.2.8 恢复或还原
    • 本章小结
    • 习题与思考题
    • 实验12 数据恢复
  • 第12 章 数据库应用和研究的新领域
    • 12.1 概述
    • 12.2 面向对象数据库
      • 12.2.1 新的数据库应用和新的数据类型
      • 12.2.2 面向对象数据库研究中的几个特点
      • 12.2.3 RDBMS、ORDBMS 和OODBMS 的比较
    • 12.3 数据仓库与数据分析
      • 12.3.1 什么是数据仓库
      • 12.3.2 数据分析与数据挖掘
    • 12.4 分布式数据库与云计算
      • 12.4.1 分布式数据库的基本概念和特点
      • 12.4.2 分布式数据库的数据分布方式
      • 12.4.3 SQL Server 的分布数据管理概述
      • 12.4.4 SQL Server 的复制实现技术
      • 12.4.5 云计算与云数据管理
    • 12.5 大数据与NoSQL
      • 12.5.1 什么是大数据
      • 12.5.2 NoSQL
    • 12.6 其他研究方向和领域
      • 12.6.1 主动数据库
      • 12.6.2 知识库
      • 12.6.3 模糊数据库
      • 12.6.4 并行数据库
      • 12.6.5 多媒体数据库
    • 本章小结
    • 习题与思考题
  • 参考文献

本数字课程与“十二五”普通高等教育本科国家级规划教材《数据库系统及应用》纸质教材一体化设计,紧密配合,为读者提供电子教案、教学视频、实验指导、课程设计指导、试卷分析及解析等内容。充分运用多种形式的媒体资源,丰富了知识的呈现形式,拓展了教材内容。在有效帮助读者提升课程学习效果的同时,也为读者自主学习学习提供思维与探索的空间。

相关图书