出版社:清华大学出版社
年代:2015
定价:39.0
本书由浅入深、循序渐进地介绍数据库各个知识点,书中提供了大量例题,有助于读者理解概念和巩固知识,各章还提供了一定数量的练习题和上机实验题,便于学生训练和上机实习。
第1章 数据库系统概述
1.1 数据和数据管理
1.2 数据管理技术的发展
1.2.1 人工管理阶段(20世纪50年代)
1.2.2 文件系统阶段(20世纪60年代)
1.2.3 数据库系统阶段(20世纪60年代后期)
1.3 数据库系统
1.4 数据库管理系统
1.4.1 DBMS的主要功能
1.4.2 DBMS的组成
1.4.3 常用的DBMS
练习题1
第2章 数据模型
2.1 什么是数据模型
2.1.1 三个世界及其关系
2.1.2 两类模型
2.2 概念模型
2.2.1 实体间的联系方式
2.2.2 实体-联系表示法
2.2.3 设计E-R图的基本步骤
2.3 DBMS支持的数据模型
2.3.1 数据模型的组成要素
2.3.2 3种基本的数据模型
2.4 数据库系统的体系结构
2.4.1 数据库系统模式的概念
2.4.2 数据库系统的三级组织结构
2.4.3 3个模式之间的两层映像
2.4.4 数据库系统的结构
练习题2
第3章 关系数据库
3.1 关系和关系数据库
3.1.1 关系的概念
3.1.2 关系数据库的概念
3.1.3 关系操作语言
3.2 关系代数
3.2.1 传统的集合运算
3.2.2 专门的关系运算
3.3 关系演算
3.3.1 元组关系演算
3.3.2 域关系演算
3.4 SQL简介
3.4.1 SQL概述
3.4.2 SQL语言的分类
3.4.3 SQL支持的标准和发展历史
练习题3
第4章 关系数据库规范化理论
4.1 为什么要对关系模式进行规范化
4.1.1 问题的提出
4.1.2 问题的解决
4.1.3 关系模式规范化概述
4.2 函数依赖
4.2.1 函数依赖的定义
4.2.2 函数依赖与属性关系
4.2.3 函数依赖的分类
4.2.4 Armstrong公理
4.2.5 闭包及其计算
4.2.6 函数依赖集的等价和覆盖
4.2.7 最小函数依赖集
4.2.8 确定候选码
4.3 关系模式的规范化
4.3.1 关系与范式
4.3.2 常用的几种范式
4.3.3 关系模式的规范化过程
4.4 关系模式分解的理论
4.4.1 模式分解的定义
4.4.2 无损分解的定义和性质
4.4.3 无损分解的检验算法
4.4.4 函数依赖保持性
4.4.5 模式分解算法
4.5 关系数据库规范化应用实例
练习题4
第5章 数据库设计
第6章S QL Server系统概述
第7章 创建和删除数据库
第8章 创建和使用表
第9章 T-SQL基础
第10章 T-SQL程序设计
第11章 索引和视图
第12章 数据完整性
第13章 事务处理和数据锁定
第14章 函数和存储过程
第15章 触发器
第16章 SQL Server的安全管理
第17章 数据文件安全和灾难恢复
第18章 SQL Server数据访问技术
附录A 部分练习题的参考答案
附录B 上机实验题
参考文献
本书讲授数据库基本原理和技术,并以SQL Server 2012为平台介绍数据库管理系统的应用。全书分为两个部分,第1~5章介绍数据库的一般原理;第6~18章介绍SQL Server的数据管理技术。本书由浅入深、循序渐进地介绍各个知识点,提供了大量例题并做了深入的剖析,有助于读者理解概念和巩固知识;各章都有一定数量的练习题,附录中给出了部分练习题的参考答案和10个上机实验题,便于学生学习和上机实训。本书可以作为各类院校计算机科学与技术及相关专业的“数据库原理与技术”课程的教学用书,对于计算机应用人员和计算机爱好者而言本书也是一本实用的自学参考书。
内容全面、知识点详实:在内容讲授上力求详实和全面,细致解析每个知识点和各知识点的联系。
条理清晰、讲解透彻:从介绍数据库的基本概念出发,由简单到复杂,循序渐进介绍数据库应用系统开发方法。
实例丰富、实用性强:列举了大量的应用示例,读者通过上机模仿可以大大提高使用ASP.NET动态网站开发的能力。
教学资源包完整:提供全部上机实验题参考答案、示例数据库文件和第18章的程序,方便教师教学和学生学习。