新書推薦:
《
偏爱月亮
》
售價:NT$
207.0
《
生物安全与环境
》
售價:NT$
255.0
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:NT$
380.0
《
医用化学(第三版)
》
售價:NT$
259.0
《
别怕,试一试
》
售價:NT$
307.0
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:NT$
468.0
《
深度学习详解
》
售價:NT$
519.0
《
李白传(20世纪文史学家李长之经典传记)
》
售價:NT$
207.0
|
編輯推薦: |
经典教材:历久弥新,300所高校、50万学子使用
上手容易:零基础入门,语言通俗易懂,案例丰富实用,讲解深入浅出
实操案例:真实项目贯穿全书,上机实践循序渐进,能力培养落地有效
配套丰富:为教师提供教学大纲、教学设计、教学课件、源代码、教学视频等,方便教学
|
內容簡介: |
本书是一本面向MySQL数据库初学者推出的入门教材,全书以通俗易懂的语言、丰富实用的案 例,详细讲解了MySQL数据库技术的相关知识。 全书共10章,第1~5章主要讲解MySQL中的基础操作,包括数据库入门知识、MySQL的安装与 配置、数据库和数据表的基本操作、单表查询以及多表操作;第6~9章围绕数据库开发的一些高级 知识展开讲解,包括索引、视图、事务、数据库编程、数据库的管理和维护;第10章通过一个简单 的Java Web项目讲解MySQL在项目中的应用。 本书配有教学大纲、教学设计、源代码、习题等资源,而且为了帮助初学者更好地学习本教材 中的内容,还提供了在线答疑,希望得到更多读者的关注。 本书既可作为高等院校本、专科计算机相关专业的数据库开发与管理教材,也可作为数据库开 发基础的培训教材,是一本适合广大计算机编程爱好者的优秀读物。
|
關於作者: |
江苏传智播客教育科技股份有限公司(简称“传智教育”)是一家致力于培养高素质软件开发人才的科技公司,“黑马程序员”是传智教育旗下高端IT教育品牌。高美云是本书创作团队核心成员,编写过多本教材,均畅销多年,深受读者喜爱。
|
目錄:
|
第1章
数据库入门1
11 数据管理技术的发展1
12 数据库技术的基本术语3
13 数据模型4
131 初识数据模型4
132 E-R图6
133 关系模型7
14 常见的数据库产品10
15 SQL简介11
16 MySQL安装与配置12
161 获取MySQL12
162 安装MySQL15
163 配置MySQL17
164 管理MySQL服务18
165 登录MySQL与密码设置19
166 配置环境变量23
17 常用图形化管理工具24
171 SQLyog25
172 Navicat26
18 上机实践:图书管理系统的E-R图
设计28
19 本章小结31
110 课后习题31
第2章
数据库和数据表的基本操作33
21 数据库的基本操作33
211 创建数据库33
212 查看数据库35
213 选择数据库37
214 修改数据库特征37
MySQL数据库入门(第2版)
IV
215 删除数据库38
22 数据类型39
221 数值类型39
222 日期和时间类型41
223 字符串类型43
23 数据表的基本操作46
231 创建数据表46
232 查看数据表47
233 修改数据表50
234 删除数据表57
24 表的约束58
241 非空约束58
242 唯一约束61
243 主键约束64
244 默认值约束67
25 自动增长70
26 上机实践:图书管理系统的数据库及相关数据表的创建71
27 本章小结74
28 课后习题74
第3章 数据操作76
31 插入数据76
311 一次插入单条数据76
312 一次插入多条数据81
32 更新数据83
33 删除数据86
34 上机实践:图书表的数据操作92
35 本章小结95
36 课后习题95
第4章
单表查询97
41 SELECT语句98
42 简单查询82
421 查询所有字段82
422 查询指定字段101
423 查询去重数据102
43 条件查询104
目
录
V
431 带比较运算符的查询104
432 带逻辑运算符的查询110
44 高级查询114
441 聚合函数114
442 分组查询118
443 排序查询119
444 限量查询121
445 内置函数123
45 设置别名126
451 为数据表设置别名126
452 为字段设置别名127
46 上机实践:图书管理系统的单表查询128
47 本章小结131
48 课后习题131
第5章
多表操作133
51 多表查询133
511 交叉连接查询133
512 内连接查询135
513 外连接查询136
514 复合条件连接查询138
52 子查询139
521 IN关键字结合子查询139
522 EXISTS关键字结合子查询140
523 ANY关键字结合子查询141
524 ALL关键字结合子查询142
525 比较运算符结合子查询142
53 外键约束143
531 添加外键约束143
532 操作关联表145
533 删除外键约束148
54 上机实践:图书管理系统的多表操作149
55 本章小结151
56 课后习题152
第6章
索引和视图154
61 索引154
611 索引概述155
612 索引的创建156
613 索引的查看162
614 索引的删除165
62 视图167
621 视图概述168
622 视图管理168
623 视图数据操作178
63 上机实践:图书管理系统中索引和视图的应用180
64 本章小结182
65 课后习题182
第7章
事务184
71 事务处理184
711 事务概述184
712 事务的基本操作185
713 事务的保存点188
72 事务的隔离级别191
721 READ UNCOMMITTED191
722 READ COMMITTED195
723 REPEATABLE READ197
724 SERIALIZABLE200
73 上机实践:图书管理系统中事务的应用201
74 本章小结203
75 课后习题203
第8章
数据库编程205
81 存储过程205
811 创建存储过程206
812 查看存储过程207
813 调用存储过程209
814 修改存储过程209
815 删除存储过程211
82 存储函数211
821 创建存储函数211
822 查看存储函数213
823 调用存储函数214
824 删除存储函数215
83 变量215
831 系统变量215
832 用户变量218
833 局部变量219
84 流程控制220
841 判断语句220
842 循环语句223
843 跳转语句227
85 错误处理228
851 自定义错误名称228
852 自定义错误处理程序229
86 游标231
861 游标的操作流程231
862 使用游标检索数据232
87 触发器235
871 触发器概述235
872 触发器的基本操作235
88 上机实践:数据库编程实战240
89 本章小结245
810 课后习题246
第9章
数据库的管理和维护247
91 数据备份与还原247
911 数据的备份247
912 数据的还原250
92 用户管理253
921 user表253
922 创建用户256
923 删除用户258
924 修改用户密码259
93 权限管理263
931 MySQL的权限263
932 授予权限265
933 查看权限266
934 收回权限267
94 上机实践:图书管理系统数据库的管理268
95 本章小结269
96 课后习题269
第10章
综合开发案例—图书借阅系统271
101 系统分析271
1011 系统功能需求271
1012 系统功能结构272
1013 系统预览272
102 数据库设计274
1021 实体设计274
1022 E-R图设计276
1023 数据库逻辑结构设计276
103 系统开发准备277
1031 预备知识278
1032 开发环境搭建280
104 用户登录模块开发282
1041 用户登录282
1042 注销登录285
105 新书推荐模块开发287
1051 查询新书287
1052 借阅新书291
106 图书借阅模块开发297
1061 查询图书297
1062 新增图书303
1063 编辑图书306
107 当前借阅模块开发308
1071 查询当前借阅308
1072 归还图书313
1073 归还确认316
108 借阅记录模块开发320
1081 新增借阅记录320
1082 查询借阅记录323
109 本章小结329
|
內容試閱:
|
随着开源技术的日益普及,开源数据库逐渐流行起来并占据了很大的市场份额,
其中MySQL数据库是开源数据库的杰出代表。MySQL作为比较流行的关系数据库管理
系统之一,在Web应用方面被广泛使用。
什么要学习本书为
现在市面上有很多有关MySQL的学习教材,但这些教材大部分都没有能够对知
识点进行一个全面的讲解,很多读者学习之后还是很茫然。本书针对MySQL技术进
行了深入分析,并且对每个知识点精心设计了相关案例,模拟这些知识点在实际工
作中的应用。我们也尽可能地确保读者可以学以致用,具备解决实际问题的能力。
本书根据知识的难易程度,采用先易后难的方式部署教材章节顺序。在知识讲
解时,以环环相扣的推进方式阐述每个知识点的概念、作用以及相互之间的联系;在
实际操作时,从指令的语法、注意事项、案例演示等多个角度进行详细讲解,帮助
读者提高对MySQL数据库的整体认识。
何使用本书如
本书讲解的内容包括数据库入门知识,MySQL数据库的安装与配置,数据库、数
据表的基本操作,以及索引、视图、事务、数据库编程、数据库的管理和维护,还
通过一个Web项目讲解MySQL在项目中的应用。
本书共分为10章,各章内容简要介绍如下。
● 第1章主要从数据管理技术的发展、数据库技术的基本术语、数据模型以及
SQL简介等方面讲解数据库的入门知识,并且演示MySQL的安装和配置。通过该章的
学习,要求初学者对数据库在理论体系上有一个整体的认识与了解,熟练掌握MySQL
数据库的安装、配置与管理。
● 第2章主要讲解数据库和数据表的基本操作,包括数据库和数据表的增、删、
改、查操作以及数据类型、表的约束、字段自动增长等内容。此部分是所有想要使
用MySQL的初学者都必须掌握的内容。
● 第3~5章主要从数据操作的角度讲解如何在数据表中进行数据的增、删、改;
如何对数据进行判断、分组、排序与限量查询;如何连接多个数据表查询数据;如何
建立外键约束等。此部分是所有想要从事与数据库开发相关工作的人员必须掌握的
操作内容。
MySQL数据库入门(第2版)
II
● 第6~8章从多角度讲解数据库优化的方式,包括索引、视图、事务,以及存储过程、
存储函数、变量、流程控制、错误处理、游标、触发器等语句的数据库编程。此部分内
容有助于读者循序渐进地掌握如何提升和改进MySQL的性能。
● 第9章主要从数据库安全的角度讲解数据库的管理和维护,说明为操作数据库的
用户分配权限的重要性。该章介绍了创建用户、分配密码、授予以及回收权限等具体的
SQL操作,还讲解了数据备份与还原的多种方式。通过该章的学习,要求读者能够熟练
操作数据库的同时保证数据的安全,以及掌握数据的备份和还原。
● 第10章主要通过一个Web项目的实现讲解MySQL在实际项目中的应用,包含系
统分析、数据库设计和系统开发。
在学习的过程中,读者一定要亲自动手实现教材案例中的代码。如果不能完全理解
书中所讲的知识点,可以登录高校教辅平台,通过平台中的教学视频进行深入学习。另
外,如果读者在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后
学习。通常情况下,在看到后面对知识点的讲解或者其他章节的内容后,前面看不懂的
知识点一般就能理解了。如果读者在动手实践的过程中遇到问题,建议多思考,厘清思
路,认真分析问题发生的原因并在问题解决后多总结。
谢致
本教材的编写和整理工作由传智教育完成,主要参与人员有高美云、甘金龙、高欢等。
全体人员在这近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。
见反馈意
尽管我们付出了最大的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友
们提出宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处
可以通过电子邮件与我们取得联系。
请发送电子邮件至itcast_book@vip.sina.com。
黑马程序员
2022年3月于北京
|
|