注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2016年6月

出版社:清华大学出版社

以下为《数据库技术与应用(MySQL版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302435679
  • 1-1
  • 46010
  • 16开
  • 2016年6月
  • 工学
  • 软件工程
  • TP311.138SQ
  • 计算机
  • 本专科、高职高专
内容简介
本书全面系统地讲述了数据库技术和应用,全书共15章,内容包括数据库系统基础知识、关系数据库系统及MySQL安装与使用、使用SQL管理数据库和表、视图和索引、数据完整性约束和表维护语句、触发器与事件、存储过程与存储函数、访问控制与安全管理、事务与MySQL的多用户并发控制、MySQL数据库备份与还原、数据库设计方法、PHP的MySQL数据库编程、数据库应用系统开发实例,以及非关系型数据库——NoSQL。本书还以MySQL为背景,介绍了数据库技术的实现,包括数据库和数据表的维护、查询与统计、视图管理、存储过程和触发器的管理、用户管理、约束和默认管理、数据库的备份和还原、存储过程等内容,使读者可以充分利用MySQL平台深刻理解数据库技术的原理,达到理论和实践紧密结合的目的。本书内容循序渐进,深入浅出,概念清晰,条理性强,每一章节都给出了一些实例,为加强对数据库技术的实践能力的提升。本书附录部分还给出了15个上机实验任务,努力做到数据库知识点实践全覆盖,并增添了数据库目前应用极其热门的新领域,即NoSQL,并以MongoDB为对象进行案例讲解。本书既可作为本科相关专业“数据库技术及应用”课程的配套教材,也可以供参加数据库类考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。对于非计算机专业的本科学生,如果希望学到关键、实用的数据库技术,也可采用本书作为教材。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
目录
第1章数据库系统基础知识/1
1.1数据库系统的概述1
1.1.1数据库系统的基本概念1
1.1.2计算机数据管理技术的产生和发展4
1.1.3数据库系统的特点5
1.1.4数据库系统的组成7
1.2数据模型8
1.2.1概念模型9
1.2.2数据模型的要素11
1.2.3基本数据模型12
1.3数据库系统结构14
1.3.1数据库系统的三级模式结构14
1.3.2数据库的二级映射功能与数据独立性15
1.3.3C/S与B/S结构16
1.4本章小结17
1.5习题17
第2章关系数据库系统/18
2.1关系模型的数据结构18
2.2关系完整性约束20
2.2.1域完整性20
2.2.2实体完整性20
2.2.3参照完整性21
2.2.4用户定义的完整性23
2.3关系操作23
2.4关系代数24
2.4.1关系定义24
2.4.2关系运算26
2.5本章小结31
2.6习题31〖1〗数据库技术与应用(MySQL版)目录[3]〖3〗第3章MySQL安装与使用/32
3.1MySQL简介32
3.2MySQL服务器与端口34
3.2.1MySQL服务器34
3.2.2端口号34
3.3MySQL的安装34
3.4启动和停止MySQL服务器46
3.4.1通过系统服务管理器启动、停止MySQL服务器46
3.4.2在命令提示符下启动、停止MySQL服务器46
3.5连接和断开MySQL服务器47
3.6基于客户端工具Navicat操作MySQL50
3.6.1下载与安装51
3.6.2界面操作使用51
3.6.3在Navicat中运行SQL语句55
3.7本章小结56
3.8习题56
第4章使用SQL管理数据库和表/57
4.1SQL的基本知识特点57
4.2数据库管理58
4.3SQL的数据表定义功能60
4.3.1常见的数据类型60
4.3.2用SQL定义数据库表64
4.4SQL的数据操纵功能67
4.4.1插入数据记录67
4.4.2修改数据记录68
4.4.3删除数据记录69
4.4.4使用TRUNCATE清空表数据70
4.5SQL的数据查询功能70
4.5.1查询语句SELECT的基本结构70
4.5.2单表查询71
4.5.3连接查询83
4.5.4嵌套查询89
4.6jxgl数据库表92
4.7本章小结94
4.8习题94
第5章视图和索引/96
5.1视图概述96
5.1.1视图的优势97
5.1.2视图的工作机制97
5.2视图定义和管理97
5.2.1创建视图97
5.2.2删除视图99
5.2.3查看视图定义99
5.2.4修改视图定义100
5.3更新视图数据101
5.4对视图的进一步说明102
5.5索引概述102
5.5.1索引的分类104
5.5.2索引的定义和管理105
5.5.3设计原则和注意事项109
5.6本章小结111
5.7习题111
第6章数据完整性约束和表维护语句/112
6.1数据完整性约束112
6.1.1定义数据完整性112
6.1.2命名完整性约束117
6.1.3更新完整性约束118
6.2表维护语句118
6.3本章小结121
6.4习题121
第7章触发器与事件/122
7.1触发器的概念及管理122
7.1.1触发器的概念122
7.1.2创建触发器122
7.1.3删除触发器124
7.1.4使用触发器124
7.2事件的概念与管理126
7.2.1事件的概念126
7.2.2创建事件127
7.2.3修改事件128
7.2.4删除事件128
7.3本章小结128
7.4习题129
第8章存储过程与存储函数/130
8.1存储过程130
8.1.1创建存储过程130
8.1.2存储过程体132
8.1.3调用存储过程136
8.1.4修改存储过程137
8.1.5删除存储过程137
8.2存储函数138
8.2.1创建存储函数138
8.2.2调用存储函数139
8.2.3删除存储函数139
8.3本章小结140
8.4习题140
第9章访问控制与安全管理/141
9.1用户账号管理141
9.1.1创建用户账号141
9.1.2删除用户142
9.1.3修改用户账号143
9.1.4修改用户口令143
9.2账户权限管理144
9.2.1权限的授予144
9.2.2权限的转移与限制148
9.2.3权限的撤销149
9.3本章小结149
9.4习题150
第10章事务与MySQL的多用户并发控制/151
10.1事务151
10.1.1事务的概念151
10.1.2事务的ACID特性152
10.1.3MySQL事务控制语句154
10.1.4事务的隔离性级别154
10.2MySQL的并发控制156
10.2.1并发概述156
10.2.2锁的概述157
10.2.3MyISAM表的表级锁158
10.2.4InnoDB表的行级锁159
10.2.5死锁160
10.3本章小结161
10.4习题161
第11章MySQL数据库备份与还原/162
11.1备份与还原概述162
11.2通过文件备份和还原163
11.3通过命令MYSQLDUMP备份还原164
11.3.1备份164
11.3.2还原166
11.4表的导入和导出167
11.5本章小结170
11.6习题170
第12章数据库设计方法/171
12.1数据库设计概述171
12.1.1数据库设计的内容171
12.1.2数据库设计的步骤171
12.2系统需求分析173
12.2.1需求分析的任务173
12.2.2需求分析的方法174
12.2.3数据流图175
12.2.4数据字典176
12.3概念结构设计178
12.3.1概念结构设计的必要性179
12.3.2概念模型的特点179
12.3.3概念结构设计的方法与步骤179
12.3.4数据抽象和局部ER模型设计181
12.3.5全局ER模型设计183
12.4逻辑结构设计184
12.4.1关系模式规范化186
12.4.2模式评价与改进188
12.5物理结构设计189
12.6数据库实施189
12.6.1建立实际数据库结构189
12.6.2数据导入数据库189
12.6.3应用程序编码与调试190
12.6.4数据库试运行190
12.6.5整理文档191
12.7数据库运行和维护191
12.7.1维护数据库的安全性与完整性191
12.7.2监测并改善数据库性能191
12.7.3重新组织和构造数据库191
12.8本章小结191
12.9习题192
第13章PHP的MySQL数据库编程/193
13.1PHP简介193
13.2PHP编程基础194
13.3使用PHP进行MySQL数据库编程195
13.3.1编程步骤195
13.3.2建立与MySQL数据库服务器的连接196
13.3.3选择数据库198
13.3.4执行数据库操作199
13.3.5关闭与数据库服务器的连接207
13.4本章小结208
13.5习题208
第14章数据库应用系统开发实例/209
14.1需求描述209
14.2系统分析与设计209
14.3数据库设计与实现211
14.4系统实现211
14.5本章小结215
14.6习题215
第15章从关系型到非关系型数据库/217
15.1NoSQL概述217
15.2NoSQL数据库的优势比较217
15.2.1关系型数据库的优势217
15.2.2关系型数据库的劣势218
15.2.3NoSQL数据库的优势219
15.3NoSQL数据库的类型219
15.3.1键值存储220
15.3.2面向文档的数据库221
15.3.3面向列的数据库221
15.4NoSQL数据库选用原则222
15.5NoSQL的CAP理论222
15.5.1NoSQL系统是分布式系统222
15.5.2CAP理论阐述223
15.6MongoDB概述224
15.6.1选用MongoDB原因224
15.6.2MongoDB的优势和不足225
15.6.3基本概念227
15.7MongoDB数据库安装配置227
15.7.1下载227
15.7.2配置228
15.7.3启动数据库230
15.7.4MongoVUE图形化管理工具234
15.7.5MongoVUE的安装启动234
15.7.6借助MongoVUE工具对数据库操作239
15.8本章小结243
15.9习题243
附录实验/244
实验1概念模型(ER图)绘制244
实验2关系的完整性理解与应用245
实验3MySQL数据库数据表的创建与修改管理246
实验4MySQL数据库表的数据插入、修改、删除操作248
实验5MySQL数据库表数据的查询操作实验249
实验6MySQL数据库索引创建与管理操作250
实验7MySQL数据库视图创建与管理251
实验8MySQL数据库存储过程与函数的创建管理252
实验9MySQL数据库触发器创建与管理254
实验10MySQL数据库的安全机制管理255
实验11MySQL数据库的备份与恢复255
实验12MySQL日志管理256
实验13MySQL性能优化257
实验14使用PHP访问MySQL数据库258
实验15数据库设计259
参考文献/261