text: 《数据库原理及应用》是2012年清华大学出版社出版的图书，作者是雷景生。
  数据库原理及应用内容简介
  《数据库原理及应用》较系统全面地阐述了数据库系统的基础理论、基本技术和基本方法，共分11章和2个附录，具体内容主要包括数据库的基本概念、数据模型、关系数据库、关系数据库标准语言sql、触发器、存储过程、数据完整性、数据库安全、关系数据库理论、索引、数据库设计、事务管理、并发控制、数据库备份与恢复、数据仓库、数据挖掘及数据库新技术、sqlserver2005的使用、实验指导等。
  本教材以sqlserver数据库为实验环境，内容丰富全面，非常具有实用性。书中和sql语句有关的例子均在sqlserver2005环境下测试通过。
  既可以作为高等院校计算机、软件工程、信息安全、信息管理与信息系统、信息与计算科学等相关专业本科生数据库课程的教材，也可以作为电气工程相关专业研究生数据库课程及电力企业信息化教材。
  数据库原理及应用目录
  第1章绪论
  1.1数据管理技术的发展
  1.1.1人工管理阶段
  1.1.2文件系统阶段
  1.1.3数据库管理阶段
  1.2数据库系统结构
  1.2.1三级模式结构
  1.2.2数据库系统的二级独立性
  1.2.3数据库系统的二级映像
  1.3数据库、数据库管理系统和数据库系统
  1.3.1数据库
  1.3.2数据库管理系统
  1.3.3数据库系统
  1.4数据库技术的发展
  小结
  习题
  第2章数据模型
  2.1数据模型的概念
  2.1.1数据的三个范畴
  .2.1.2数据模型的组成要素及分类
  2
  .2e-r模型
  2.2.1基本概念
  2.2.2e-r图设计
  2.3面向对象模型
  2.3.1对象建模的基本知识
  2.3.2类图
  小结
  习题
  第3章关系数据库
  3.1关系数据模型
  3.1.1关系数据模型概述
  3.1.2基本术语
  3.1.3关系的性质
  3.2关系的完整性
  3.3关系代数
  3.3.1传统的集合运算
  3.3.2专门的关系运算
  3.3.3关系代数运算的应用实例
  3.3.4关系代数的扩充操作
  小结
  习题
  第4章结构化查询语言sql
  4.1sql概述
  4.1.1sql语言的发展
  4.1.2sql语言的特点
  4.1.3sql语言的基本概念
  4.2数据定义语句
  4.2.1基本表的定义
  4.2.2基本表的修改与删除
  4.2.3基本表的删除
  4.3查询
  4.3.1单表查询
  4.3.2连接查询
  4.3.3嵌套查询
  4.3.4集合查询
  4.4数据操纵
  4.4.1插入数据
  4.4.2修改数据
  4.4.3删除数据
  4.5视图
  4.5.1视图的定义与删除
  4.5.2查询视图
  4.5.3更新视图
  4.5.4视图的作用
  小结
  习题
  第5章存储过程、触发器和数据完整性
  5.1sqlserver编程结构
  5.1.1变量
  5.1.2显示信息
  5.1.3注释语句
  5.1.4批处理
  5.1.5流程控制语句
  5.2存储过程
  5.2.1存储过程的基本概念
  5.2.2创建存储过程
  5.2.3使用sqlserver管理控制台执行存储过程
  5.2.4修改和删除存储过程
  5.3器触发
  5.3.1触发器的基本概念
  5.3.2创建触发器
  5.3.3修改和删除触发器
  5.4数据库完整性
  5.4.1约束
  5.4.2默认值
  5.4.3规则
  5.4.4用户定义的数据完整性
  小结
  习题
  第6章关系数据库设计理论
  6.1问题的提出
  6.2基本概念
  6.2.1函数依赖
  6.2.2码
  6.3规范化
  6.3.1第一范式
  6.3.2第二范式
  6.3.3第三范式
  6.3.4bc范式
  6.3.5多值依赖与第四范式
  6.3.6关系模式规范化
  6.4函数依赖的公理系统
  6.4.1armstrong公理系统
  6.4.2闭包
  6.4.3函数依赖集的等到价和最小化
  6.5模式分解
  6.5.1模式分解的准则
  6.5.2分解的函数依赖保持性和无损连接性
  6.5.3模式分解的算法
  小结
  习题
  第7章索引
  7.1索引的概念
  7.1.1聚集索引
  7.1.2非聚集索引
  7.1.3唯一索引
  7.1.4何时应该创建索引
  7.1.5系统如何访问表中的数据
  7.2sqlserver2005中的索引
  7.2.1索引的结构
  7.2.2管理索引
  小结
  习题
  第8章数据库设计
  8.1数据库设计概述
  8.2数据库设计的过程
  8.2.1数据库设计的步骤
  8.2.2需求分析阶段
  8.2.3概念设计阶段
  8.2.4逻辑设计阶段
  8.2.5物理设计阶段
  8.2.6数据库实现阶段
  8.2.7数据库的运行与维护阶段
  8.3数据库设计实例：电网设备抢修物资管理数据库设计
  8.3.1需求分析
  8.3.2概念模型
  8.3.3逻辑模型
  小结
  习题
  第9章数据库安全
  9.1安全性概述
  9.1.1用户标识与鉴别
  9.1.2存取控制
  9.1.3自主存取控制方法
  9.1.4强制存取控制方法
  9.1.5视图机制
  9.1.6审计
  9.1.7数据加密
  9.2sqlserver的安全性
  9.2.1sqlserver2005的身份验证模式
  9.2.2sqlserver2005的安全机制
  9.3用户管理和角色管理
  9.3.1登录用户和数据库用户
  9.3.2用户管理
  9.3.3角色管理
  9.3.4sqlserver的固定角色
  9.4权限管理
  9.4.1授予权限
  9.4.2收回权限
  9.4.3禁止权限
  9.5架构
  小结
  习题
  第10章数据库保护
  10.1事务
  10.1.1事务的定义
  10.1.2事务的acid性质
  10.1.3事务的状态
  10.2并发控制
  10.2.1并发操作与数据的不一致性
  10.2.2封锁
  10.2.3并发操作的调度
  10.3数据库的恢复
  10.3.1存储器的结构
  10.3.2恢复的原则和实现方法
  10.3.3故障类型和恢复方法
  10.4sqlserver数据库备份与恢复
  10.4.1数据库备份方法
  10.4.2数据库恢复
  小结
  习题
  第11章数据库技术新进展
  11.1数据仓库
  11.1.1数据仓库的概念、特点与组成
  11.1.2数据的技术
  11.1.3数据仓库的几个重要概念
  11.1.4数据仓库的结构
  11.1.5数据仓库的多维数据模型
  11.1.6数据仓库系统设计
  11.1.7数据仓库的未来
  11.2数据挖掘
  11.2.1支持数据挖掘的基础
  11.2.2数据挖掘的分析方法
  11.2.3数据挖掘常用的基本技术
  11.2.4数据挖掘技术实施的步骤
  11.2.5数据挖掘技术发展
  11.3数据库技术的研究及发展
  11.3.1数据库技术的研究热点
  11.3.2数据库技术的发展方向
  11.4结语
  小结
  习题
  附录asqlserver2005的安装及使用
  a.1sqlserver简介
  a.2sqlserver2005的安装
  a.3sqlserver配置管理器
  a.4启动sqlserver服务
  a.5使用sqlservermanagementstudio管理数据库
  附录b实验
  实验一通过sqlservermanagementstudio创建及管理数据库
  实验二通过sql语句创建与管理数据表
  实验三单表查询
  实验四复杂查询
  实验五视图的创建与使用
  实验六存储过程
  实验七触发器
  实验八实现数据完整性
  实验九索引及数据库安全
  参考文献