数据库原理及应用 / 计算机基础课程系列教材
¥33.00定价
作者: 王丽艳,郑先锋等
出版时间:2015-01
出版社:机械工业出版社
- 机械工业出版社
- 9787111409977
- 1-3
- 74233
- 45188644-4
- 16开
- 2015-01
- 300
- 工学
- 软件工程
- TP311.13
- 计算机通信类
- 本科
内容简介
《数据库原理及应用》讲授数据库基本原理,并以SQL Server2008为平台介绍数据库管理系统的应用。全书分为4部分:第1~第4章为第一部分,介绍数据库的基本原理;第5~11章为第二部分,介绍数据库的设计;第12~15章为第三部分,介绍SQLServer 2008的使用;第四部分给出10个实验和一个课程设计作为实践内容。
《数据库原理及应用》由浅入深、循序渐进地介绍各个知识点。书中提供了大量例题,有助于读者理解概念和巩固知识,各章还提供了一定数量的习题,便于学生巩固所学内容。
目录
前言教学建议第一部分 基础篇第1章 数据库系统概述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 UML2.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章 关系数据库标准语言SQL4.1 SQL概述4.1.1 SQL简介4.1.2 SQL数据库结构4.1.3 SQL的功能4.1.4 SQL的特点4.1.5 Transact-SQL4.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 1NF5.3.4 2NF5.3.5 3NF5.3.6 BCNF5.3.7 多值依赖5.3.8 4NF5.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 第10章 存储过程和触发器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 第11章 数据库技术的发展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 第三部分 应用篇第12章 安装与配置SQL Server 200812.1 初识SQL Server 200812.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 第13章 创建与管理数据库及表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 第14章 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 第15章 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数据备份和恢复课程设计 教学管理信息系统的分析与设计参考文献