数据库技术与应用

数据库技术与应用

李辉, 编著

出版社:清华大学出版社

年代:2016

定价:39.0

书籍简介:

介绍数据库系统的基本概念、基本原理和基本技术,讲授关系数据库标准语言SQL、关系数据库设计方法和过程,使学生掌握数据库开发技术和数据库应用系统的开发过程;在数据库基本理论的基础上,讲授数据恢复技术、并发控制技术及数据库安全性和完整性控制,使学生初步了解对数据库系统的维护方法;介绍数据库技术的研究动态,使学生简单了解目前数据库发展的前沿技术。

书籍目录:

第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)内容循序渐进,深入浅出,概念清晰,条理性强。
(2)示例丰富。
(3)15个上机实验任务.
(4)涵盖数据库热门的新领域,即NoSQL,并以MongoDB为对象进行案例讲解。

书籍规格:

书籍详细信息
书名数据库技术与应用站内查询相似图书
9787302435679
如需购买下载《数据库技术与应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

数据库技术与应用是清华大学出版社于2016.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-高等学校-教材 的书籍。