教育>高职高专>计算机类
MySQL数据库技术基础与项目应用实践  

MySQL数据库技术基础与项目应用实践  "

作者:李圆,林世鑫
ISBN:9787121437458
定价:¥46.8
字数:365千字
页数:228
出版时间:2022-07
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本书共?12?章,前面?11?章详细介绍了数据库基础概念,MySQL的安装与配置,数据库的基本操作,数据表的基础操作,数据的插入、更新与删除,数据的查询,MySQL索引与视图,存储过程与存储函数,触发器,数据库的备份与恢复等知识模块。为了加深初学者对MySQL数据库技术的理解和应用,本书第?12?章以一个网上商城购物系统的数据库设计、管理为例,示范了全书相关章节知识在实际项目中的综合应用。本书讲练结合,强调在实践中学习、理解理论知识。本书的每个知识点均有通俗易懂的应用范例,所有的范例均来自读者(尤其是在校大学生)所熟悉的日常生产、生活场景,内容翔实,并配以详细的微课视频,便于读者结合本书自学。为了方便教师的教学备课,本书还配备了精心制作的PPT、示例程序的源代码、源数据素材及每章的应用实践、思考与练习的参考答案,请有需要的读者登录华信教育资源网自行下载。本书既可作为高职院校数据库技术课程的教材,也可作为计算机技术培训机构的教材,还可作为广大软件开发学习者、MySQL技术爱好者的参考书。

前言

本书是校企合作的成果。本书编者是多年在高职院校任教的一线教师,长期担任计算机软件技术类专业课程(包括数据库技术)的教学任务,同时在软件类企业兼职从事技术工作,且是省、校级高职院校产教融合系列课题的主持人。 在当前流行的关系型数据库管理系统中,MySQL无疑是个中翘楚。在各类权威的数据库排行榜中,MySQL几乎长年位列第二,仅次于Oracle,颇受中小型企业的青睐。这与MySQL数据库容量小、速度快、成本低、开放源代码、跨平台等优点是密不可分的。 数据库技术是计算机技术的重要内容,也是高校计算机专业的必修课之一。国内很多高校,在数据库技术类课程中均选择?MySQL?作为学习内容。编者在广泛征求众多软件技术人员意见的基础上,结合近几年的工作经验,根据高职院校的学情与教学条件,将近年的MySQL教学讲义进行了全面的整理修订,并以此为基础编写了本书。 全书主要面向0基础的高职学生,共?12?章,大体可划分为四大部分。 第一部分:第?1?章、第?2?章。此部分属于学习准备内容,主要讲解数据库技术相关的基本概念、理论,以及MySQL的安装与配置,为后续的学习做准备。 第二部分:第?3?章至第?7?章。此部分为数据库技术的基础部分,主要讲解数据库与数据表的创建、修改及删除,以及对数据的增加、删除、更新及查询等操作。 第三部分:第?8?章至第?11?章。此部分为数据库技术学习的进阶阶段,主要讲解数据库的索引、视图、存储过程、存储函数、触发器、数据库的备份与恢复等内容。 第四部分:第?12?章。此部分主要以“网上商城购物系统”的数据库设计与实施为例,整合全书绝大部分的知识点,使学生能够借此对MySQL技术点有更全面的理解。 为了让初学者能更好地掌握SQL语句与MySQL技术,本书大部分知识点的示例均采用SQL指令与图形化工具两种方式进行讲解。全书以多个系统的数据管理需求为例,进行知识点分析讲解与应用示范,力求让学生在学习MySQL的过程中,更清晰地理顺知识脉络,从而掌握操作步骤。 此外,编者坚信“实践出真知”。因此,不仅全书所有的理论知识点均以现实生产、生活中的应用场景为例进行分析讲解,还在每章中设置了一节“应用实践”,该节内容同样以现实生产、生活中学生熟悉的场景、需求为背景,以该章的知识点为技术工具,要求学生动手完成相关的实践任务。广大师生可通过该节的完成情况,检验实际的教学效果。 为了方便广大教师的教学实施及学生的日常学习,本书为第?1~11?章配备了精心制作的教学PPT、详细的微课视频及相关的数据素材。本书还为第?12?章提供了从需求分析、数据库设计、数据库实施到数据库测试的完整源代码。 在本书的编写过程中,承蒙电子工业出版社李静编辑的鼎力支持,在此致以诚恳的谢意。 尽管编者经过多年的讲义沉淀,并在本书集中撰稿期间又反复进行了多次的审校,进行了大量的修改工作,但当其即将成书,呈现到广大师生面前时,疏漏依然在所难免。在此,恳请广大读者大力勘误,不吝赐正。(交流反馈:150481886@qq.com) 编 者????? 2022?年?4?月于惠州西子湖畔

目录

第?1?章 数据库基础概念 001 1.1 数据库概念 002 1.1.1 数据与信息 002 1.1.2 数据库 002 1.1.3 数据库管理系统 002 1.1.4 数据库系统 003 1.2 数据模型 004 1.2.1 概念模型 004 1.2.2 逻辑模型 005 1.2.3 物理模型 006 1.3 E-R图 007 1.3.1 E-R图三要素 007 1.3.2 E-R图的绘制 009 1.3.3 关系模式 012 1.3.4 关系模型 012 1.4 关系范式 014 1.4.1 第一范式(1NF) 015 1.4.2 第二范式(2NF) 016 1.4.3 第三范式(3NF) 017 1.5 应用范例 017 1.6 应用实践 020 1.7 思考与练习 020 第?2?章 MySQL的安装与配置 021 2.1 MySQL的下载与安装 021 2.1.1 MySQL简介 021 2.1.2 MySQL的安装与配置方法 022 2.2 应用实践 035 2.3 思考与练习 035 第?3?章 数据库的基本操作 036 3.1 SQL语言 037 3.2 创建数据库 038 3.2.1 设置数据库编码 038 3.2.2 数据库创建指令 039 3.2.3 图形化创建数据库 042 3.3 查看数据库 043 3.3.1 查看数据库指令 043 3.3.2 图形化查看数据库 044 3.4 选择数据库 044 3.4.1 选择数据库指令 044 3.4.2 图形化选择数据库 045 3.5 删除数据库 045 3.5.1 数据库删除指令 045 3.5.2 图形化删除数据库 046 3.6 MySQL存储引擎 047 3.6.1 InnoDB存储引擎 047 3.6.2 MylSAM存储引擎 048 3.6.3 MEMORY存储引擎 048 3.7 应用实践 049 3.8 思考与练习 049 第?4?章 操作数据表 051 4.1 创建数据表 052 4.1.1 数据表结构 052 4.1.2 数据类型 052 4.1.3 数据约束 054 4.1.4 数据表的创建 056 4.1.5 查看数据表结构 060 4.2 查看数据表 062 4.2.1 利用SQL指令查看数据表 062 4.2.2 图形化查看数据表 062 4.3 修改数据表 062 4.3.1 修改数据表表名指令 063 4.3.2 修改字段名与数据类型指令 063 4.3.3 图形化修改数据表 064 4.3.4 添加约束 066 4.3.5 删除约束 068 4.3.6 添加字段 071 4.3.7 删除字段 074 4.4 删除数据表 077 4.4.1 利用SQL指令删除数据表 077 4.4.2 图形化删除数据表 079 4.5 应用实践 080 4.6 思考与练习 081 第?5?章 操作数据记录 083 5.1 插入记录 084 5.1.1 利用SQL指令插入记录 084 5.1.2 图形化插入记录 087 5.2 更新记录 089 5.3 删除记录 093 5.4 应用实践 094 5.5 思考与练习 096 第?6?章 数据基础查询 097 6.1 数据准备 098 6.2 基本查询 101 6.2.1 完全查询 101 6.2.2 部分查询 101 6.2.3 字段别名 102 6.2.4 常量字段 103 6.3 条件查询 103 6.3.1 单条件查询 104 6.3.2 复合条件查询 104 6.4 排序查询 105 6.4.1 升序排序 105 6.4.2 降序排序 106 6.5 分页查询 106 6.6 模糊查询 107 6.7 分组查询 109 6.7.1 统计函数 109 6.7.2 分组查询 109 6.8 应用实践 111 6.9 思考与练习 111 第?7?章 数据复合查询 113 7.1 多表连接查询 113 7.1.1 内连接查询 114 7.1.2 外连接查询 117 7.1.3 条件连接查询 119 7.2 子查询 121 7.2.1 比较子查询 121 7.2.2 IN子查询 123 7.2.3 NOT IN子查询 123 7.2.4 EXISTS子查询 124 7.2.5 NOT EXISTS子查询 125 7.2.6 ANY与ALL子查询 126 7.3 应用实践 127 7.4 思考与练习 128 第?8?章 MySQL索引与视图 130 8.1 索引 130 8.1.1 索引的分类 131 8.1.2 创建索引 131 8.1.3 删除索引 133 8.1.4 查看索引 134 8.2 视图 135 8.2.1 创建视图 136 8.2.2 查看视图 138 8.2.3 更新视图 140 8.2.4 删除视图 141 8.3 应用实践 142 8.4 思考与练习 142 第?9?章 存储过程与存储函数 144 9.1 数据准备 145 9.2 存储过程 147 9.2.1 创建存储过程 147 9.2.2 查看存储过程 153 9.2.3 调用存储过程 153 9.2.4 修改存储过程 156 9.2.5 删除存储过程 157 9.3 存储函数 158 9.3.1 创建存储函数 158 9.3.2 调用存储函数 161 9.3.3 存储函数的管理 161 9.4 应用实践 162 9.5 思考与练习 162 第?10?章 触发器 164 10.1 触发器简介 164 10.2 创建触发器 165 10.2.1 INSERT触发器 167 10.2.2 UPDATE触发器 170 10.2.3 DELETE触发器 173 10.3 查看触发器 176 10.4 删除触发器 177 10.5 应用实践 177 10.6 思考与练习 178 第?11?章 数据库的备份与恢复 179 11.1 备份数据库 179 11.1.1 用MySQL mysqldump?指令备份数据库 180 11.1.2 用MySQL Workbench?软件备份数据库 182 11.2 恢复数据库 185 11.2.1 用?MySQL?指令恢复数据库 185 11.2.2 用?MySQL Workbench?软件恢复数据库 187 11.3 应用实践 189 第?12?章 数据库设计综合项目实践 191 12.1 需求分析 192 12.2 概念模型设计 193 12.3 逻辑模型设计 193 12.4 数据库实施 195 12.4.1 创建数据库 195 12.4.2 创建数据表 198 12.4.3 检查表关系 201 12.4.4 创建视图 205 12.4.5 创建触发器 205 12.5 数据库测试 207 12.5.1 数据测试 207 12.5.2 视图测试 213 12.5.3 触发器测试 214 12.6 项目小结 216

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个