计算机基础教育 > 数据库类

数据库原理与应用

书号:9787113134945 套系名称:"高等职业教育计算机类专业“十二五”规划教材/国家级精品课程主讲教材

作者:孙锋 出版日期:2014-02-01

定价:37.00 页码 / 开本:308 /16

策划编辑:祁云 责任编辑:祁云 贾淑媛

适用专业:无 适用层次:高等职业

最新印刷时间:

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         本书是在2012年国家级精品资源共享课教材《数据库原理与应用》的基础上编写而成的。为了更好地适应高职高专课程教学的需要,本书采用理论带动实训、实训推动理论的编写方式,前5章系统地介绍了数据的基础理论知识,包括:数据库系统导论、关系数据库的基本理论、关系模式的规范化设计、数据库设计与维护和数据库的安全与保护。后6章是对应前面的基本理论在SQL Server 2005中的具体应用和实现,包括:SQL Server 2005基础、表的创建与管理、数据查询、视图与索引、安全管理和数据库维护。

            本书结构严谨、层次清晰、深入浅出、理论与实训紧密结合,不仅可作为高职高专计算机及相关专业“数据库原理与应用”课程教材,也可供其他读者参考。

  • 第1章  数据库系统导论1
    1.1  数据管理技术1
    1.1.1  信息与数据1
    1.1.2  数据管理技术的发展2
    1.2  数据库系统的结构4
    1.2.1  数据库系统的
    三级模式结构4
    1.2.2  数据库的两层映像与
    独立性6
    1.3  数据库、数据库管理系统和
    数据库系统7
    1.3.1  数据库7
    1.3.2  数据库管理系统7
    1.3.3  数据库系统的组成8
    1.4  概念模型10
    1.4.1  信息的表示10
    1.4.2  实体、属性及联系11
    1.4.3  实体间的联系12
    1.4.4  实体联系方法13
    1.5  数据模型15
    1.5.1  数据模型的三要素15
    1.5.2  层次模型16
    1.5.3  网状模型17
    1.5.4  关系模型19
    1.5.5  面向对象模型20
    知识小结21
    思考与练习22
    第2章  关系数据库的基本理论31
    2.1  关系模型的基本概念31
    2.1.1  关系的定义31
    2.1.2  关系模型的常用术语32
    2.1.3  关系操作33
    2.2  关系代数的基本运算33
    2.2.1  传统的集合运算34
    2.2.2  专门的关系运算34
    2.3  关系的完整性38
    2.4  综合举例39
    知识小结40
    思考与练习40
    第3章  关系模式的规范化设计45
    3.1  问题提出45
    3.1.1  关系数据库逻辑
    设计问题46
    3.1.2  规范化理论研究的内容47
    3.2  函数依赖48
    3.2.1  属性间联系48
    3.2.2  函数依赖的定义48
    3.2.3  候选码和外码49
    *3.2.4  逻辑蕴含50
    *3.2.5  函数依赖的推理规则50
    3.3  关系模式的范式51
    3.3.1  第一范式51
    3.3.2  第二范式52
    3.3.3  第三范式53
    3.3.4  BCNF范式54
    3.3.5  范式之间的关系54
    3.4  关系模式的规范化55
    3.4.1  关系模式规范化的目的和
    基本思想55
    3.4.2  关系模式规范化的步骤55
    3.4.3  关系模式规范化的
    分解准则56
    3.4.4  规范化方法58
    3.5  综合举例61
    知识小结66
    思考与练习66
    第4章  数据库设计与维护73
    4.1  数据库设计概述73
    4.1.1  数据库设计特点73
    4.1.2  数据库设计方法74
    4.1.3  数据库设计的基本任务75
    4.1.4  数据库设计步骤76
    4.2  需求分析78
    4.2.1  需求分析的任务78
    4.2.2  需求分析的步骤78
    4.2.3  需求信息的收集78
    4.2.4  需求信息的分析整理79
    4.3  概念结构设计83
    4.3.1  概念结构设计的特点
    和方法84
    4.3.2  概念结构设计的步骤85
    4.3.3  E-R图的表示方法86
    4.4  逻辑结构设计89
    4.4.1  E-R模型转换为关系
    模型的方法90
    4.4.2  E-R模型转换为关系
    模型举例90
    4.4.3  数据模型的优化92
    4.4.4  设计外模式93
    4.5  数据库物理设计94
    4.5.1  物理设计主要的目标
    与要解决的问题94
    4.5.2  物理设计的步骤95
    4.5.3  物理设计的内容95
    4.5.4  评价物理结构96
    4.6  数据库实施、运行与维护97
    4.6.1  定义数据库结构97
    4.6.2  数据装载97
    4.6.3  编制与调试应用程序97
    4.6.4  数据库试运行98
    4.6.5  数据库的运行与维护98
    知识小结99
    思考与练习100
    第5章  数据库的安全与保护107
    5.1  数据库的安全性108
    5.1.1  用户标识和鉴别108
    5.1.2  访问控制109
    5.1.3  视图机制109
    5.1.4  跟踪审计109
    5.1.5  数据加密110
    5.2  数据库的完整性控制110
    5.2.1  完整性控制的含义110
    5.2.2  完整性规则111
    5.2.3  完整性约束条件111
    5.3  数据库的并发控制技术112
    5.3.1  事务概述112
    5.3.2  并发控制113
    5.3.3  并发控制方法115
    5.3.4  并发调度的可串行性116
    5.4  数据备份与恢复技术116
    5.4.1  数据库的故障种类117
    5.4.2  数据备份118
    5.4.3  数据库的恢复119
    知识小结120
    思考与练习120
    第6章  SQL Server 2005基础128
    6.1  SQL Server 2005简介128
    6.2  SQL Server 2005的安装130
    6.2.1  SQL Server 2005的
    版本特点130
    6.2.2  SQL Server 2005的
    系统需求131
    6.2.3  SQL Server 2005安装
    与配置132
    6.3  SQL Server 2005常用工具135
    6.3.1  SQL Server Management
    Studio135
    6.3.2  SQL Server配置管理器138
    6.4  数据库的定义与管理139
    6.4.1  数据库文件141
    6.4.2  数据库的定义142
    6.4.3  数据库的分离与附加146
    思考与练习150
    实践练习152
    第7章  表的创建与管理154
    7.1  数据类型154
    7.1.1  数值数据类型154
    7.1.2  字符数据类型156
    7.1.3  其他数据类型157
    7.2  表的定义159
    7.2.1  表的设计159
    7.2.2  表的创建161
    7.2.3  表的修改162
    7.2.4  表的清空163
    7.2.5  表的删除163
    7.3  数据的操纵164
    7.3.1  数据插入164
    7.3.2  数据更新166
    7.3.3  数据删除166
    7.4  数据的完整性控制167
    7.4.1  实体完整性控制168
    7.4.2  参照完整性控制170
    7.4.3  用户定义的完整性控制171
    7.4.4  约束的管理172
    7.4.5  可视化操作指导173
    思考与练习178
    实践练习180
    第8章  数据查询183
    8.1  基本查询语句183
    8.1.1  SELECT子句184
    8.1.2  WHERE子句188
    8.1.3  ORDER BY子句191
    8.1.4  聚合函数与GROUP BY
    分组统计191
    8.1.5  COMPUTE子句193
    8.2  高级查询技术194
    8.2.1  联接查询194
    8.2.2  子查询199
    8.2.3  联合查询201
    8.3  Transact-SQL程序设计201
    8.3.1  常量与变量201
    8.3.2  运算符203
    8.3.3  函数204
    8.3.4  控制语句207
    8.3.5  批处理与注释209
    8.3.6  数据库异常处理210
    8.4  存储过程211
    8.4.1  定义和执行不带参数的
    存储过程212
    8.4.2  定义和执行带参数的
    存储过程213
    8.4.3  定义和执行带输出参数的
    存储过程213
    思考与练习214
    实践练习215
    第9章  视图与索引217
    9.1  视图的定义与应用217
    9.1.1  视图概述217
    9.1.2  视图的定义218
    9.1.3  视图的应用221
    9.2  索引的定义与应用223
    9.2.1  索引概述223
    9.2.2  索引的定义225
    9.2.3  索引的维护231
    9.2.4  可视化操作指导234
    思考与练习237
    实践练习239
    第10章  安全管理241
    10.1  SQL Server 2005的安全
    管理机制241
    10.2  SQL Server服务器安全管理242
    10.2.1  身份验证模式242
    10.2.2  管理登录账户243
    10.2.3  管理固定服务器角色248
    10.3  数据库安全管理249
    10.3.1  管理数据库用户249
    10.3.2  管理架构251
    10.3.3  管理数据库角色253
    10.4  权限管理256
    10.4.1  权限的授予257
    10.4.2  权限的回收259
    10.4.3  权限的拒绝260
    思考与练习264
    实践练习266
    第11章  数据库维护267
    11.1  数据导入与导出267
    11.2  数据库收缩270
    11.3  数据库备份与恢复273
    11.3.1  数据库备份
    与恢复概述274
    11.3.2  数据库的备份与恢复275
    11.3.3  事务日志的备份
    与恢复279
    11.3.4  系统数据库的备份
    与恢复281
    11.4  事务的管理282
    11.4.1  事务概述283
    11.4.2  SQL Server事务的模式284
    11.4.3  事务的隔离285
    11.4.4  SQL语句分析289
    思考与练习292
    实践练习293
    附录A  教学管理系统295
    附录B  在线图书销售系统298

  • 孙锋 2006年与教材向对应的精品课程网站开发完成,在7年运行期间不断修改完善,因此支持本教材的教学资源十分丰富。对教师而言有完整的电子教案和多媒体课件,全部教学课堂录像,习题库、实训手册等;对学生而言有自测题库、重点难点演示动画、典型问题解答、课程设计指南等。