《数据库原理及应用》讲授数据库基本原理,并以SQL Server2008为台介绍数据库管理系统的应用。全书分为4部分:~4章为部分,介绍数据库的基本原理;5~11章为二部分,介绍数据库的设计;2~15章为三部分,介绍SQLServer 2008的使用;四部分给出10个实验和一个课程设计作为实践内容。
《数据库原理及应用》由浅入深、循序渐进地介绍各个知识点。书中提供了大量例题,有助于读者理解概念和巩固知识,各章还提供了数量的习题,便于学生巩固所学内容。
目录
- 前言
- 教学建议
- 部分 基础篇
- 章 数据库系统概述
- 1.1 数据库系统基本概念
- 1.1.1 信息和数据
- 1.1.2 数据管理
- 1.1.3 数据库
- 1.1.4 数据库管理系统
- 1.1.5 数据库系统
- 1.2 数据库分类
- 1.3 数据管理技*的产生和发展
- 1.4 数据库系统结构
- 1.4.1 数据库系统模式的概念
- 1.4.2 三级模式结构
- 1.4.3 映像功能与数据独立性
- 1.4.4 应用程序的体系结构
- 1.5 小结
- 习题1
- 2章 数据模型
- 2.1 数据的三个范畴
- 2.2 数据模型概念
- 2.3 数据模型的组成要素
- 2.4 概念模型
- 2.4.1 基本概念
- 2.4.2 E-R模型
- 2.4.3 UML
- 2.5 组织层数据模型
- 2.5.1 层次模型
- 2.5.2 网状模型
- 2.5.3 关系模型
- 2.5.4 面向对象模型
- 2.6 小结
- 习题2
- 3章 关系模型
- 3.1 关系模型的数据结构
- 3.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.6 小结
- 习题3
- 4章 关系数据库标准语言SQL
- 4.1 SQL概述
- 4.1.1 SQL简介
- 4.1.2 SQL数据库结构
- 4.1.3 SQL的功能
- 4.1.4 SQL的特点
- 4.1.5 Transa*-SQL
- 4.1.6 SQL的数据类型
- 4.2 SQL数据定义
- 4.2.1 模式的定义与删除
- 4.2.2 基本表的定义、删除与修改
- 4.2.3 索引的建立与删除
- 4.3 数据查询
- 4.3.1 单表查询
- 4.3.2 连接查询
- 4.3.3 嵌套查询
- 4.3.4 集合查询
- 4.3.5 查询语句的性能优化
- 4.4 数据更新
- 4.4.1 *入数据
- 4.4.2 修改数据
- 4.4.3 删除数据
- 4.5 SQL数据控制
- 4.5.1 授权语句
- 4.5.2 收权语句
- 4.6 视图
- 4.6.1 视图的作用
- 4.6.2 定义视图
- 4.6.3 查询视图
- 4.6.4 更新视图
- 4.7 小结
- 习题4
- 二部分 设计篇
- 5章 数据库规范化理论
- 5.1 概述
- 5.2 函数依赖
- 5.2.1 函数依赖的定义
- 5.2.2 函数依赖的分类
- 5.3 关系规范化
- 5.3.1 关系模式中的码
- 5.3.2 范式概念
- 5.3.3 1NF
- 5.3.4 2NF
- 5.3.5 3NF
- 5.3.6 BF
- 5.3.7 多值依赖
- 5.3.8 4NF
- 5.4 数据依赖的公理系统
- 5.5 小结
- 习题5
- 6章 数据库设计
- 6.1 数据库设计概述
- 6.1.1 数据库设计的特点
- 6.1.2 数据库设计方法
- 6.1.3 数据库设计的阶段
- 6.2 需求分析
- 6.2.1 需求描述与分析
- 6.2.2 需求分析分类
- 6.2.3 需求分析的内容、方法和步骤
- 6.2.4 数据字典
- 6.3 概念结构设计
- 6.3.1 概念结构设计的必要性及要求
- 6.3.2 概念结构设计的方法与步骤
- 6.3.3 采用E-R模型设计概念结构的方法
- 6.3.4 E-R图的高级技*
- 6.4 逻辑结构设计
- 6.4.1 E-R图向关系模型的转换
- 6.4.2 数据模型的优化
- 6.5 物理结构设计
- 6.5.1 物理结构设计的内容和方法
- 6.5.2 评价物理结构
- 6.6 数据库行为设计
- 6.7 数据库实施
- 6.7.1 加载数据
- 6.7.2 调试和运行应用程序
- 6.8 数据库的运行与维护
- 6.9 小结
- 习题6
- 7章 事务处理技*
- 7.1 事务
- 7.1.1 事务的基本概念
- 7.1.2 事务的特性
- 7.1.3 事务的状态变迁
- 7.1.4 SQL事务处理模型
- 7.2 并发控制
- 7.2.1 并发控制概述
- 7.2.2 事务一致性级别
- 7.2.3 并发控制措施
- 7.2.4 封锁协议
- 7.2.5 活锁和死锁
- 7.2.6 并发调度的可串行性
- 7.2.7 两段锁协议
- 7.2.8 封锁粒度
- 7.3 数据库的备份与恢复
- 7.3.1 数据库故障
- 7.3.2 数据库备份
- 7.3.3 数据库恢复
- 7.4 小结
- 习题7
- 8章 数据库完整性和安全性
- 8.1 数据库完整性概述
- 8.1.1 实体完整性
- 8.1.2 域完整性
- 8.1.3 参照完整性
- 8.1.4 用户定义的完整性
- 8.2 定义约束
- 8.2.1 约束的类型
- 8.2.2 约束的创建
- 8.2.3 查看约束的定义信息
- 8.2.4 删除约束
- 8.3 使用默认
- 8.4 使用规则
- 8.5 数据完整性方法选用
- 8.6 数据库安全性控制
- 8.6.1 用户标识与鉴别
- 8.6.2 存取控制
- 8.6.3 审计
- 8.6.4 数据加密
- 8.6.5 权限控制
- 8.7 小结
- 习题8
- 9章 SQL Server 2008程序设计
- 9.1 SQL程序基础
- 9.1.1 批处理
- 9.1.2 数据类型
- 9.1.3 常量
- 9.1.4 变量
- 9.2 流程控制语句
- 9.3 表达式和函数
- 9.3.1 表达式
- 9.3.2 函数
- 9.4 临时表和表变量
- 9.4.1 临时表
- 9.4.2 表变量
- 9.5 游标
- 9.5.1 游标的作用及特点
- 9.5.2 游标的类型
- 9.5.3 游标的使用
- 9.6 小结
- 习题9
- 0章 存储过程和触发器
- 10.1 存储过程
- 10.1.1 存储过程的优点
- 10.1.2 存储过程的类型
- 10.2 用户自定义存储过程的创建与执行
- 10.2.1 创建存储过程
- 10.2.2 调用存储过程
- 10.2.3 存储过程的错误处理
- 10.2.4 管理存储过程
- 10.3 触发器
- 10.3.1 触发器的概念
- 10.3.2 触发器的作用
- 10.3.3 触发器的类型
- 10.4 DML触发器
- 10.4.1 DML触发器的优点
- 10.4.2 DML触发器的创建
- 10.4.3 DML触发器的应用
- 10.5 DDL触发器的创建与应用
- 10.6 激活触发器
- 10.7 管理触发器
- 10.8 小结
- 习题10
- 1章 数据库技*的发展
- 11.1 数据库技*的发展历程
- 11.2 数据库系统发展的特点
- 11.3 XML数据库
- 11.3.1 XML简介
- 11.3.2 XML数据
- 11.3.3 XML数据模型
- 11.3.4 XML数据库
- 11.4 数据仓库
- 11.4.1 数据仓库概述
- 11.4.2 数据仓库中的数据组织
- 11.4.3 数据仓库系统的体系结构
- 11.4.4 数据仓库的开发方法
- 11.5 联机分析处理
- 11.5.1 OLAP的一些基本概念
- 11.5.2 OLAP的定义与特征
- 11.5.3 多维分析作
- 11.5.4 OLAP的基本数据模型
- 11.5.5 OLAP的衡量标准
- 11.6 数据挖掘
- 11.6.1 数据挖掘的定义
- 11.6.2 数据挖掘的数据源
- 11.6.3 数据挖掘的功能
- 11.6.4 数据挖掘工具
- 11.7 数据库技*的发展趋势
- 11.8 小结
- 习题11
- 三部分 应用篇
- 2章 安装与配置SQL Server 2008
- 12.1 初识SQL Server 2008
- 12.1.1 SQL Server发展简史
- 12.1.2 SQL Server 2008版本和安装要求
- 12.1.3 SQL Sever 2008的体系结构
- 12.2 SQL Server 2008的安装
- 12.3 SQL Server 2008的配置
- 12.4 SQL Server 2008管理工具
- 12.4.1 SQL Server管理台
- 12.4.2 商业智能开发台
- 12.4.3 SQL Server配置管理器
- 12.4.4 SQL Server分析器
- 12.4.5 数据库引擎优化顾问
- 12.4.6 报表服务配置管理器
- 12.4.7 文档和教程
- 12.5 小结
- 习题12
- 3章 创建与管理数据库及表
- 13.1 SQL Server 2008数据库
- 13.1.1 系统数据库
- 13.1.2 文件和文件组
- 13.2 创建数据库
- 13.3 数据库管理
- 13.3.1 查看数据库
- 13.3.2 修改数据库
- 13.3.3 删除数据库
- 13.4 数据库快照
- 13.4.1 创建数据库快照
- 13.4.2 管理数据库快照
- 13.5 数据库中基本表的创建与管理
- 13.5.1 创建表
- 13.5.2 定义完整性约束
- 13.5.3 修改表
- 13.5.4 删除表
- 13.6 小结
- 习题13
- 4章 SQL Server 2008安全性控制
- 14.1 安全管理概述
- 14.2 SQL Server 2008的身份验证模式
- 14.3 管理服务器登录
- 14.3.1 查看和编辑现有的登录
- 14.3.2 创建登录
- 14.3.3 启用、禁止和解锁登录
- 14.3.4 修改登录
- 14.3.5 删除登录
- 14.4 数据库用户
- 14.4.1 建立数据库用户
- 14.4.2 修改数据库用户
- 14.4.3 删除数据库用户
- 14.5 权限管理
- 14.5.1 权限种类及用户分类
- 14.5.2 权限的管理
- 14.6 角*
- 14.6.1 服务器角*
- 14.6.2 数据库角*
- 14.6.3 新建数据库角*
- 14.7 小结
- 习题14
- 5章 SQL Server 2008的备份和恢复
- 15.1 数据的导入和导出
- 15.1.1 数据导出
- 15.1.2 数据导入
- 15.2 备份数据库
- 15.2.1 备份数据库概述
- 15.2.2 备份方式
- 15.2.3 备份时机
- 15.2.4 备份设备
- 15.2.5 实现备份
- 15.3 恢复数据库
- 15.3.1 恢复的顺序
- 15.3.2 使用T-SQL语句恢复数据库
- 15.3.3 使用SQL Server Management Studio恢复数据库
- 15.4 分离和附加数据库
- 15.4.1 分离数据库
- 15.4.2 附加数据库
- 15.5 小结
- 习题15
- 四部分 实验篇
- 实验1 SQL Server 2008的安装及数据库作
- 实验2 SQL Server 2008表的作
- 实验3 SQL Server 2008数据库表中记录的作
- 实验4 SQL Server 2008简单查询
- 实验5 SQL Server 2008高级查询
- 实验6 SQL Server 2008连接查询
- 实验7 SQL Server 2008视图作
- 实验8 SQL Server 2008的存储过程
- 实验9 SQL Server 2008的触发器
- 实验10 SQL Server 2008数据备份和恢复
- 课程设计 教学管理信息系统的分析与设计
- 参考文献