《资料库技术与套用(MySQL版)》是2016年7月1日清华大学出版社出版的图书,作者是李辉。
基本介绍
- 书名:资料库技术与套用(MySQL版)
- 作者:李辉
- ISBN:9787302435679
- 出版时间:2016.07.01
- 印次:1-2
- 印刷日期:2017.06.16
书籍信息
资料库技术与套用(MySQL版)
作者:李辉
定价:39.50元
印次:1-2
ISBN:9787302435679
出版日期:2016.07.01
印刷日期:2017.06.16
印次:1-2
ISBN:9787302435679
出版日期:2016.07.01
印刷日期:2017.06.16
本书全面系统地讲述了资料库技术和套用,全书共15章,内容包括资料库系统基础知识、关係资料库系统及MySQL安装与使用、使用SQL管理资料库和表、视图和索引、数据完整性约束和表维护语句、触发器与事件、存储过程与存储函式、访问控制与安全管理、事务与MySQL的多用户并发控制、MySQL资料库备份与还原、资料库设计方法、PHP的MySQL资料库编程、资料库套用系统开发实例,以及非关係型资料库——NoSQL。本
目录
第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数据抽象和局部ER模型设计181
12.3.5全局ER模型设计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概念模型(ER图)绘製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