内容简介
数据库基础教程
丛书名:北京市高等教育精品教材立项项目
作者:王月海 何丽 孟丹 张艳苏 编著
ISBN(书号):978-7-111-35592-2
出版日期:2011-08
版次:1/1
开本:16
定价:¥30.00
本书以培养应用型软件人才为目标,结合编者多年的教学经验和项目开发经验而编写。
本书分为三部分,第一部分是数据处理和数据库基础理论,主要介绍数据处理技术发展、数据库模型、标准SQL语言、规范化理论、数据库设计、数据库安全与保护;第二部分是数据库应用,主要介绍在SQL Server 2008环境下如何完成数据库的创建、数据库的操作、存储过程与触发器、数据库连接技术、综合数据库应用系统开发案例;第三部分是数据库技术的发展及展望,主要介绍面向对象数据库系统、分布式数据库系统、多媒体数据库系统、移动数据库系统以及数据仓库与数据挖掘。
本书取材新颖,将数据库原理知识与实际数据库开发工具结合在一起,旨在培养读者的综合实践与创新能力。
本书可作为高等院校计算机应用专业以及信息管理等相关专业的教材或参考书,也可作为相关人员学习数据库知识的参考书。
本书目录
前言
教学建议
第一部分 数据处理和数据库基础理论
第1章 数据处理概述2
1.1 信息与数据2
1.1.1 什么是信息2
1.1.2 什么是数据3
1.1.3 数据与信息的联系及区别3
1.2 数据处理4
1.2.1 数据为什么需要处理4
1.2.2 数据处理的方法及过程4
1.2.3 数据处理要解决哪些问题5
1.2.4 数据处理与数据管理5
1.3 数据处理技术的发展5
1.3.1 人工管理阶段5
1.3.2 文件系统阶段6
1.3.3 数据库系统阶段7
1.4 用数据库技术管理数据的优点9
1.5 小结10
习题10
第2章 数据库基础知识11
2.1 数据库的定义11
2.2 数据库技术的发展史12
2.3 数据库系统结构14
2.3.1 数据库系统的三级模式结构14
2.3.2 两级模式映射及数据独立性15
2.3.3 数据库系统的外部体系结构16
2.4 数据库系统的组成18
2.5 数据模型19
2.5.1 数据模型的三要素20
2.5.2 概念模型21
2.5.3 常用的逻辑数据模型23
2.5.4 层次模型24
2.5.5 网状模型27
2.5.6 关系模型29
2.6 数据库系统的核心——DBMS30
2.6.1 什么是DBMS31
2.6.2 DBMS的主要功能31
2.6.3 DBMS的工作过程31
2.7 小结32
习题33
第3章 关系模型34
3.1 关系模型的基本概念34
3.1.1 关系的通俗解释34
3.1.2 关系的形式化定义34
3.1.3 关系模式36
3.1.4 关系数据库37
3.2 关系模型的完整性38
3.2.1 实体完整性38
3.2.2 参照完整性38
3.2.3 用户自定义完整性39
3.3 关系操作40
3.3.1 基本关系操作40
3.3.2 关系数据语言的分类40
3.3.3 关系代数概述41
3.3.4 传统的集合运算41
3.3.5 专门的关系运算43
3.3.6 关系运算表达式应用实例47
3.4 关系数据库的查询优化48
3.4.1 查询优化问题的提出48
3.4.2 查询优化的必要性49
3.4.3 查询优化的一般策略50
3.4.4 关系代数表达式的等价变换规则51
3.4.5 关系代数表达式的优化算法52
3.5 小结54
习题55
第4章 关系数据库标准语言——SQL56
4.1 SQL的基本概念及特点56
4.1.1 SQL的产生及标准化56
4.1.2 SQL语言的基本概念56
4.1.3 SQL语言的特点57
4.1.4 SQL语言的组成58
4.2 SQL的数据定义58
4.2.1 基本表的创建、修改和删除58
4.2.2 索引的创建和删除61
4.3 SQL的数据查询62
4.3.1 单表查询64
4.3.2 多表连接查询69
4.3.3 嵌套查询72
4.3.4 集合查询77
4.4 SQL的数据更新78
4.4.1 数据插入78
4.4.2 数据修改79
4.4.3 数据删除80
4.5 视图80
4.5.1 视图的创建和撤销81
4.5.2 视图的数据操作82
4.5.3 视图的优点83
4.6 SQL的数据控制84
4.6.1 数据控制简介84
4.6.2 权限与角色84
4.6.3 系统权限与角色的授予和收回84
4.6.4 对象权限与角色的授予和收回85
4.7 小结86
习题86
第5章 关系数据库规范化理论88
5.1 数据依赖88
5.1.1 问题的提出88
5.1.2 函数依赖的基本概念89
5.1.3 候选码91
5.2 关系模式的规范化91
5.2.1 关系与范式91
5.2.2 第一范式(1NF)92
5.2.3 第二范式(2NF)92
5.2.4 第三范式(3NF)93
5.2.5 BCNF94
5.2.6 规范化小结95
5.3 模式分解95
5.4 小结96
习题97
第6章 关系数据库设计98
6.1 数据库设计概述98
6.1.1 数据库设计的任务、内容和特点98
6.1.2 数据库设计的方法99
6.1.3 数据库设计的步骤99
6.2 系统需求分析101
6.2.1 需求分析的任务101
6.2.2 需求分析的方法102
6.2.3 数据流图和数据字典102
6.3 概念结构设计105
6.3.1 概念结构设计的特点105
6.3.2 概念模型设计的方法与步骤105
6.3.3 数据抽象与局部E-R图设计106
6.3.4 视图的集成109
6.4 逻辑结构设计110
6.4.1 E-R图向关系模型的转化111
6.4.2 数据模型的优化113
6.4.3 设计用户子模式113
6.5 数据库物理设计114
6.5.1 确定物理结构114
6.5.2 评价物理结构116
6.6 数据库实施116
6.7 数据库的运行与维护118
6.8 小结119
习题119
第7章 数据库的安全与保护120
7.1 数据库的安全性120
7.1.1 数据库安全性概述120
7.1.2 安全性控制的一般方法120
7.1.3 SQL Server的安全性控制123
7.2 数据库的完整性127
7.2.1 数据库完整性的含义127
7.2.2 完整性约束条件128
7.2.3 完整性控制129
7.2.4 SQL Server的完整性控制130
7.3 数据库的并发控制131
7.3.1 事务131
7.3.2 并发操作与数据的不一致性132
7.3.3 封锁134
7.3.4 活锁和死锁137
7.3.5 SQL Server中的并发控制技术138
7.4 数据库的备份及恢复141
7.4.1 数据库恢复概述141
7.4.2 数据库恢复的基本原理及其实现技术141
7.4.3 数据库的故障及恢复策略144
7.4.4 SQL Server数据库备份与恢复技术146
7.5 小结149
习题150
第二部分 数据库应用
第8章 SQL Server 2008数据库系统基础152
8.1 SQL Server 2008版本分类及安装要求152
8.1.1 SQL Server 2008的不同版本152
8.1.2 SQL Server 2008的安装要求153
8.2 SQL Server 2008体系结构153
8.3 SQL Server 2008主要管理工具155
8.3.1 SQL Server集成管理器155
8.3.2 SQL Server配置管理器157
8.3.3 分析服务157
8.3.4 数据库引擎优化顾问158
8.3.5 业务智能开发工具158
8.3.6 事件探查器158
8.3.7 SQL Server文档和教程159
8.4 SQL Server 2008数据库管理159
8.4.1 SQL Server 2008的系统数据库159
8.4.2 示例数据库160
8.4.3 数据库的文件与文件组 160
8.4.4 数据库操作161
8.4.5 数据表操作165
8.4.6 数据操纵167
8.5 小结168
习题168
第9章 SQL Server 2008高级应用169
9.1 T-SQL语言基础169
9.1.1 T-SQL语法约定169
9.1.2 T-SQL数据类型170
9.1.3 变量172
9.1.4 运算符173
9.1.5 批处理174
9.1.6 流程控制语句175
9.1.7 函数180
9.2 存储过程184
9.2.1 存储过程概述184
9.2.2 存储过程的分类185
9.2.3 创建存储过程185
9.2.4 查看存储过程188
9.2.5 删除存储过程188
9.2.6 执行存储过程189
9.2.7 修改存储过程189
9.3 触发器190
9.3.1 触发器概述190
9.3.2 触发器的工作原理191
9.3.3 创建触发器193
9.3.4 查看触发器195
9.3.5 修改触发器196
9.3.6 删除触发器197
9.4 小结197
习题198
第10章 SQL Server数据库访问技术199
10.1 数据库访问技术概述199
10.2 ODBC技术200
10.2.1 ODBC概述201
10.2.2 ODBC体系结构201
10.2.3 配置ODBC数据源202
10.3 ADO和ADO.NET204
10.3.1 OLEDB204
10.3.2 ADO205
10.3.3 ADO.NET206
10.4 JDBC技术209
10.4.1 JDBC简介209
10.4.2 JDBC的基本结构210
10.4.3 使用JDBC访问数据库211
10.5 小结212
习题212
第11章 SQL Server数据库应用系统开发213
11.1 系统需求213
11.2 系统功能设计214
11.3 数据库设计214
11.3.1 概念结构设计215
11.3.2 逻辑结构设计215
11.3.3 物理结构设计215
11.3.4 创建数据库217
11.4 系统实现217
11.4.1 C#语言217
11.4.2 创建项目217
11.4.3 通用连接数据库技术的实现218
11.4.4 主窗体界面设计219
11.4.5 用户登录模块220
11.4.6 权限管理模块220
11.4.7 公寓管理员管理模块222
11.4.8 公寓基本信息管理模块225
11.4.9 来访人员管理模块227
11.4.10 查询模块229
11.4.11 报表打印模块232
11.5 小结234
习题234
第三部分
数据库技术的发展及展望
第12章 数据库技术的发展236
12.1 数据库技术概述236
12.1.1 新一代数据库系统的特点236
12.1.2 第三代数据库系统应具备的三个基本特征237
12.2 面向对象数据库系统237
12.2.1 面向对象数据库系统概述237
12.2.2 面向对象数据库系统的功能要求238
12.2.3 面向对象的基本概念238
12.2.4 面向对象数据库系统的应用239
12.2.5 对象关系数据库系统240
12.2.6 RDBMS、ORDBMS和OODBMS的比较241
12.3 分布式数据库系统241
12.3.1 分布式数据库系统概述241
12.3.2 分布式数据库系统的概念及特点242
12.3.3 分布式数据库系统的体系结构243
12.3.4 分布式事务处理245
12.4 多媒体数据库系统247
12.4.1 多媒体数据库系统概述247
12.4.2 多媒体数据库系统的实现方法248
12.4.3 多媒体数据库系统的主要技术249
12.4.4 多媒体数据库的发展249
12.5 移动数据库系统250
12.5.1 移动数据库系统概述250
12.5.2 移动数据库系统的特点及体系结构250
12.5.3 移动数据库系统的关键技术252
12.5.4 移动事务处理253
12.5.5 移动数据库的发展255
12.6 数据仓库与数据挖掘技术256
12.6.1 数据仓库的产生256
12.6.2 数据仓库的概念及体系结构257
12.6.3 联机分析处理(OLAP)260
12.6.4 数据挖掘技术263
12.7 小结265
习题266
参考文献267
温馨提示
欢迎您选择北京考试书店,在这里,我们向您承诺,本书店出售图书均为正版图书,请您放心购买!
如您在下订单的时候遇到难题,欢迎您随时咨询我们的客服人员;
咨询热线:13520801473;在线QQ:1119846269;
如您对我们的书店有任何建议,欢迎您发邮件给我们,我们的邮箱:service@bookskys.com
北京考试书店祝您购物愉快!
汇款账号
汇款户名:庹珍珍
中国工商银行帐号:6222 0202 0004 8271 965
中国农业银行帐号:6228 4800 1051 6883 112
中国银行帐号:6013 8201 0001 5744 736
中国邮政银行帐号:6221 8810 0006 5935 785
中国建设银行账号: 6227 0000 1286 0174 562
支付宝账号:tuozhenzhen88@126.com