数据库技术与应用(MySQL版)/高等学校计算机专业规划教材

数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2016-06
版次: 1
ISBN: 9787302435679
定价: 39.50
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 260页
字数: 395千字
  •   本书全面系统地讲述了数据库技术和应用,全书共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

  • 内容简介:
      本书全面系统地讲述了数据库技术和应用,全书共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

查看详情
相关图书 / 更多
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据挖掘技术与应用
由育阳 著
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据结构(用面向对象方法与C++语言描述第3版清华大学计算机系列教材)
殷人昆 编
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据结构精深解读(2022)/计算机考研精深解读系列
研芝士计算机考研命题研究中心 编
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据安全法一本通(第八版)
法规应用研究中心
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据结构实验教程(微课版)
王彤;杨雷;鲍玉斌;张立立
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据挖掘在经济、社会中的作用
张维朋;徐颖;伍婵提
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据资产管理(初级融媒体版1+X数据资产管理职业技能等级证书配套教材)
钱晖、董海峰、纪明欣 编
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据库应用(MySQL)
田春尧、魏玉书 编
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据资源规划与管理实践
陈刚
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据库系统概念 (本科教学版·原书第7版)
[美]亚伯拉罕·西尔伯沙茨;[美]亨利·F. 科思;[印]S. 苏达尔尚
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据驱动分析技术在页岩油气藏中的应用
于荣泽 译
数据库技术与应用(MySQL版)/高等学校计算机专业规划教材
数据结构、算法及应用(第2版)
张宪超