新書推薦:
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
編輯推薦:
突出基础性和应用性? 以应用能力培养为目标? 通过实例,帮助学生理解抽象的理论知识? 通过应用设计,提高学生解决实际问题的能力? 通过大量系统,检查学生对基础知识的掌握程度。
內容簡介:
本书是江苏省高等学校精品教材和十二五江苏省高等学校重点教材(编号:2015-1-072)。全书突出基础性、新颖性、实用性、操作性,系统全面、深入浅出、实例丰富,以关系数据库系统为核心,将数据库基本原理、方法和应用技术相结合。本书主要内容包括数据库系统概述、关系数据库、关系数据库标准语言SQL、关系规范化理论、数据库设计、数据库保护技术、SQL Server 2012的应用、数据库应用系统开发和数据库技术新进展等。每章均配有小结并附有适量的习题,便于读者巩固所学知识。书后所附习题答案可以帮助读者检验学习和练习效果。此外,本书配有教学课件及数据库应用系统开发源程序。 本书可作为高等院校计算机科学与技术、软件工程、信息管理与信息系统、信息与计算科学以及相关专业的本科生教材,也可作为从事计算机软件工作的科技人员和工程技术人员以及其他相关人员的参考书。
目錄 :
第1章数据库系统概述1
1.1 数据库技术的产生与发展1
1.1.1 数据和数据管理技术1
1.1.2 数据管理技术的发展2
1.1.3 数据库系统的3个发展阶段6
1.2 数据库系统的基本概念7
1.2.1 数据库7
1.2.2 数据库管理系统7
1.2.3 数据库系统7
1.3 数据库系统的特点8
1.4 数据模型10
1.4.1 数据模型的类型10
1.4.2 数据模型的基本组成11
1.4.3 概念数据模型11
1.4.4 逻辑数据模型14
1.5 数据库系统的体系结构19
1.5.1 三级模式结构19
1.5.2 两级映像与数据独立性21
1.6 数据库管理系统21
1.6.1 DBMS的主要功能22
1.6.2 DBMS的组成23
1.6.3 DBMS的工作模式和用户存取数据的过程23
1.7 常用数据库管理系统简介24
1.8 本章小结28
习题129
第2章关系数据库32
2.1 关系数据模型32
2.1.1 基本概念32
2.1.2 关系模型的形式化定义34
2.1.3 关系的性质36
2.1.4 关系的键37
2.2 关系的完整性约束38
2.3 关系代数40
2.3.1 传统的集合运算41
2.3.2 专门的关系运算43
2.3.3 关系代数运算的应用举例47
2.4 关系演算*48
2.4.1 元组关系演算48
2.4.2 域关系演算53
2.5 本章小结59
习题259
第3章关系数据库标准语言SQL64
3.1 SQL语言简介64
3.1.1 SQL语言发展简史64
3.1.2 SQL语言的主要特点64
3.1.3 SQL语言的主要功能65
3.1.4 SQL数据库的三级模式结构66
3.2 SQL的数据定义67
3.2.1 数据类型67
3.2.2定义数据库70
3.2.3 定义基本表74
3.2.4 定义索引79
3.3 SQL的数据查询81
3.3.1 SQL查询语句的格式81
3.3.2 单表查询82
3.3.3 连接查询91
3.3.4 嵌套查询95
3.3.5 集合查询102
3.4 SQL的数据操作104
3.4.1 插入数据104
3.4.2 修改数据106
3.4.3 删除数据107
3.5 视图108
3.5.1 视图的定义108
3.5.2 修改视图111
3.5.3 删除视图111
3.5.4视图查询112
3.5.5 视图更新112
3.5.6 视图的作用114
3.6 数据控制115
3.6.1 授权116
3.6.2 回收授权117
3.7 本章小结119
习题3119
第4章关系规范化理论124
4.1 规范问题的提出124
4.1.1 规范化理论的主要内容124
4.1.2 不合理的关系模式存在的数据冗余和异常现象124
4.2 函数依赖126
4.2.1 函数依赖的定义126
4.2.2 完全函数依赖和部分函数依赖126
4.2.3 传递函数依赖127
4.2.4 超键、候选键、主键127
4.3 范式和规范化方法128
4.3.1 第一范式(1NF)128
4.3.2 第二范式(2NF)129
4.3.3 第三范式(3NF)130
4.3.4 BCNF130
4.3.5 多值依赖与第四范式132
4.3.6 关系模式的规范化134
4.4 数据依赖的公理系统135
4.4.1 函数依赖的逻辑蕴含与函数依赖集的闭包135
4.4.2 函数依赖的推理规则-Armstrong 公理系统135
4.4.3 属性集的闭包及其算法137
4.4.4 候选键的计算138
4.4.5 函数依赖推理规则的完备性139
4.4.6 函数依赖集的等价、覆盖和最小函数依赖集140
4.5 关系模式的分解142
4.5.1 模式分解的定义142
4.5.2 分解的无损连接性142
4.5.3 分解的保持函数依赖性143
4.5.4 关系模式分解的算法144
4.6 本章小结145
习题4145
第5章数据库设计149
5.1 数据库设计概述149
5.1.1 数据库设计的定义、内容和特点149
5.1.2 数据库设计方法概述150
5.1.3 数据库设计的基本步骤151
5.2 需求分析153
5.2.1 需求分析的任务153
5.2.2 需求分析的方法155
5.2.3 需求分析的常用工具155
5.2.4 需求分析实例157
5.3 概念结构设计160
5.3.1 概念结构设计的定义160
5.3.2 概念结构设计的方法和步骤161
5.3.3 局部视图设计163
5.3.4 集成全局视图165
5.4 逻辑结构设计167
5.4.1 逻辑结构设计的任务和步骤167
5.4.2 E-R图向关系模型的转换168
5.4.3 逻辑结构的优化169
5.4.4 设计用户子模式171
5.5 物理结构设计172
5.5.1 确定数据库的物理结构172
5.5.2 评价物理结构173
5.6 数据库的实施和维护173
5.6.1 数据的载入和应用程序的调试174
5.6.2 数据库的试运行174
5.6.3 数据库的运行和维护175
5.7 本章小结175
习题5176
第6章数据库保护技术179
6.1 数据库的安全性179
6.1.1 计算机系统的安全性179
6.1.2 数据库的安全性179
6.1.3 安全性控制的一般方法180
6.1.4 数据库的安全标准183
6.1.5 SQL Server 2012的安全性控制185
6.2 数据库的完整性193
6.2.1 完整性约束条件的类型193
6.2.2 完整性控制机制的功能195
6.2.3 完整性规则的组成195
6.2.4 SQL Server 2012的数据完整性控制196
6.3 并发控制197
6.3.1 事务的基本概念197
6.3.2 并发操作引发的问题199
6.3.3 封锁及封锁协议201
6.3.4 封锁出现的问题和解决方法206
6.3.5 SQL Server 2012的并发控制机制208
6.4 数据库的恢复209
6.4.1 数据库故障的类型209
6.4.2 数据库恢复技术210
6.4.3 数据库恢复策略212
6.5 本章小结213
习题6214
第7章SQL Server 2012应用217
7.1 SQL Server 2012简介217
7.1.1 SQL Server 2012的新功能与优势217
7.1.2 SQL Server 2012的组成218
7.1.3 SQL Server 2012的版本222
7.2使用SQL Server Management Studio管理数据库222
7.2.1 SQL Server数据库的文件组成223
7.2.2数据库的创建225
7.2.3数据库的修改226
7.2.4数据库的删除227
7.2.5数据库表的创建与管理227
7.2.6修改表229
7.2.7查看表229
7.2.8 删除表231
7.2.9在数据库表中添加、修改和删除数据231
7.2.10 索引231
7.2.11数据查询232
7.3 T-SQL编程基础232
7.3.1 T-SQL程序结构233
7.3.2 变量235
7.3.3 流程控制语句237
7.3.4 SQL Server程序设计举例241
7.4 游标242
7.4.1游标类型243
7.4.2游标的管理244
7.5存储过程249
7.5.1 存储过程的基本概念249
7.5.2 创建存储过程250
7.5.3修改和删除存储过程254
7.5.4删除存储过程254
7.6 触发器255
7.6.1触发器的基本概念255
7.6.2DML触发器类型256
7.6.3DML触发器的工作原理256
7.6.4创建触发器257
7.6.5管理触发器259
7.7 数据库连接技术261
7.7.1 ODBC技术261
7.7.2JDBC技术263
7.7.3 SQL与宿主语言268
7.8 本章小结269
习题7269
第8章数据库应用系统开发273
8.1 数据库访问技术273
8.1.1 数据库系统的体系结构273
8.1.2 JDBC技术275
8.2 MyEclipse开发环境介绍275
8.2.1 MyEclipse的安装275
8.2.2 MyEclipse IDE的组成275
8.2.3 使用MyEclipse开发Web程序的一般步骤277
8.3 教学管理系统的设计278
8.3.1 开发背景278
8.3.2 系统分析278
8.3.3 系统设计278
8.4 教学管理系统的实现282
8.4.1 创建教学管理系统项目282
8.4.2 数据库连接模块的实现282
8.4.3 用户登录模块的实现286
8.4.4 学生信息管理模块的实现287
8.4.5 教师信息管理模块的实现289
8.4.6 课程信息管理模块的实现290
8.4.7 成绩信息管理模块的实现291
8.5 本章小结292
习题8292
第9章数据库技术新进展294
9.1 分布式数据库294
9.1.1 分布式数据库概述294
9.1.2 分布式数据库系统的体系结构295
9.1.3 分布式数据库系统的发展前景296
9.2 面向对象数据库296
9.3 XML数据库297
9.4 数据仓库299
9.4.1 数据仓库概述299
9.4.2 数据仓库系统的体系结构299
9.4.3 数据仓库的数据库模式300
9.4.4 数据仓库工具302
9.5 数据挖掘技术303
9.5.1 数据挖掘的概述303
9.5.2 数据挖掘的实施步骤303
9.5.3 数据挖掘常用的基本技术304
9.6 数据库技术的研究及发展306
9.7 本章小结307
习题9307
参考文献309
参考答案311
第1章数据库系统概述311
第2章关系数据库311
第3章关系数据库标准语言SQL312
第4章关系规范化理论312
第5章数据库设计313
第6章数据库保护技术313
第7章SQL Server 2012应用314
第8章数据库应用系统开发314
第9章数据库技术新进展314
內容試閱 :
前 言
本书是江苏省高等学校精品教材,也是十二五江苏省高等学校重点教材。第1版本着强化基础、紧密联系实际应用、为教学和社会及产业服务的原则,以数据库应用实例贯穿于各章节,将数据库基本原理、技术与应用三者有机结合起来,突出实践应用。本次修订继续保留和强化这些特色,同时进一步优化内容,淘汰旧知识、补充新技术,从知识内容优选、示例更新等多个方面进行修订,完善理论教学内容、充实实验指导,形成理论与应用相结合的一体化教材。本书的主要特点是突出基础性和应用性,以基于数据库的应用能力培养为主要目标,通过实例,帮助学生理解抽象的理论知识;通过应用设计,提高学生解决实际问题的能力;通过大量习题,检查学生对基本知识的掌握程度。本书较为全面地介绍了数据库系统的基本概念、基本原理和应用技术。全书共9章。第1章是数据库系统概述,主要介绍了数据库技术的产生与发展、数据库技术相关概念、数据库系统的体系结构、数据模型等;第2章是关系数据库,阐述了关系模型的3个方面,即关系数据结构、关系数据操作和关系完整性约束;主要讲解了关系数据模型有关的定义、概念和性质,关系代数和三类关系完整性约束;第3章是关系数据库标准语言SQL,以丰富的示例生动、具体地讲解了SQL语言的数据定义、数据查询、数据操作、视图及数据控制,这些内容是数据库应用的重要基础;第4章是关系规范化理论,主要讲解函数依赖、范式和模式设计方法等关系模式规范化理论;第5章是数据库设计,通过实例着重讲解了需求分析、概念结构设计、逻辑结构设计、物理结构设计及数据库的实施和维护;第6章是数据库保护技术,主要讨论数据库的安全性保护、完整性保护、并发控制和恢复;第7章是SQL Server 2012的应用,主要介绍了数据库管理软件的基本知识,通过实例介绍了T-SQL语言、数据查询、数据完整性、规则和索引、视图和用户定义函数、存储过程、触发器和游标,最后讲述了数据库连接技术;第8章是数据库应用系统开发,主要介绍了网络环境下数据库应用的两种主要形式,即客户服务器(CS)模式和浏览器服务器(BS)模式以及开发环境与开发工具。此外,还以教学管理系统为例,将其实现与数据库技术的教学实施结合在一起;第9章是数据库技术新进展,主要介绍了分布式数据库、面向对象数据库、数据仓库及数据挖掘技术。本书由姜代红、蒋秀莲主持编写并统稿。第1章和第6章由姜代红编写,第2章由蒋秀莲编写,第3章和第7章由刘风华编写,第4章由王建颖编写,第5章由鞠训光、乔淑云编写,第8章由孙宁编写,第9章由李子龙编写。很多老师对这次教材的编写给予了很大帮助,尤其是第1版的编者及承担本课程教学工作的程红林、胡局新等老师,他们对本教材的再版提出了很多建设性意见和建议,在此一并表示感谢。在本书的修订过程中,我们参阅和借鉴了相关参考文献及资料,吸收了许多同仁和专家的宝贵经验,在此深表谢意!衷心感谢清华大学出版社的编辑们,正是他们的辛勤工作,才使得本书修订得以顺利出版。由于编写时间仓促及水平有限,书中难免存在不妥之处,我们诚恳地希望读者和同行批评指正。
编 者 2016年10月