您好,欢迎来到聚文网。 登录 免费注册
MySQL数据库项目化教程(微课版)

MySQL数据库项目化教程(微课版)

  • 字数: 441
  • 出版社: 人民邮电
  • 作者: 龚静 邓晨曦
  • 商品条码: 9787115613394
  • 版次: 1
  • 开本: 16开
  • 页数: 242
  • 出版年份: 2023
  • 印次: 1
定价:¥59.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书以MySQL 8.0为主要应用环境,以学生管理系统为典型案例,由浅入深、循序渐进地介绍数据库的应用基础、应用开发、管理和系统设计这4个方面的相关技术。全书共10个项目,分别是数据库入门,创建和管理数据库,创建和管理数据表,数据处理,数据查询,视图,存储过程、存储函数与事务,触发器,数据库的高级管理,以及数据库设计。前9个项目均安排多项任务,各项任务均配有应用实例、执行结果图、微课视频和任务实施过程,项目十则讲解一个综合案例——图书管理系统的完整设计过程。 本书可以作为高校计算机技术及其相关专业的教材,也可以作为科研人员、工程技术人员和相关培训机构学习人员的自学用书,还可以作为全国计算机等级考试的二级考试项目——二级MySQL数据库程序设计和“1+X”Web前端开发职业技能等级证书(中级)考试的参考书。
作者简介
龚静,1972年12月,湖南岳阳人,硕士,教授。本人从1994年7月至今从事计算机的教学与科研工作,主要讲授《数据库技术》、《面向对象的程序设计》、《Java程序设计》、《web前端设计》、《web后端设计》、《计算机应用基础》等课程。其中,讲授《数据库技术》课程已有10多年,在教学过程中不断进行教学改革,2021年主持的《数据库技术》课程被成功立项为湖南省精品在线开放课程,2018年作为主讲教师参与湖南省精品在线开放课程《计算机应用基础》的建设工作,录制近20多个视频,2020年通过湖南省教育厅的认定。主持或参与省级以上项目15项,出版专著1部,发表论文40多篇,其中,北大核心论文11篇,主编或参编教材10部,在编写教材方面具有较为丰富的经验。2017年至2021年参加湖南省职业院校教师教学能力比赛获一等奖3项,二等奖1项,三等奖1项;2022年获学院教学成果一等奖;指导学生参加蓝桥杯 C++ 全国赛二等奖、三等奖多项。
目录
目录 CONTENTS 项目一 数据库入门 1 项目导读 1 学习目标 1 任务1.1 认识数据库 1 1.1.1 数据库的发展历程 1 1.1.2 数据库的相关概念 2 1.1.3 数据库存储结构 2 1.1.4 结构化查询语言 3 1.1.5 主流数据库 4 1.1.6 任务实施——上网搜索数据库及MySQL的相关内容 5 任务1.2 下载、安装与配置MySQL 5 1.2.1 下载MySQL 5 1.2.2 安装MySQL 8 1.2.3 配置MySQL 11 1.2.4 MySQL的安装目录结构 19 1.2.5 启动与停止MySQL服务 20 1.2.6 登录与退出MySQL 21 1.2.7 MySQL的图形窗口管理工具 22 1.2.8 任务实施——完成MySQL免安装版的下载与配置 23 【项目小结】 24 【知识巩固】 25 【实践训练】 26 项目二 创建和管理数据库 27 项目导读 27 学习目标 27 任务2.1 数据库的基础知识 27 2.1.1 MySQL系统数据库 28 2.1.2 查看数据库 32 2.1.3 查看字符集 33 2.1.4 数据库存储引擎 35 2.1.5 任务实施——完成对系统数据库的查看 36 任务2.2 创建和管理数据库 37 2.2.1 创建数据库 37 2.2.2 修改数据库 39 2.2.3 删除数据库 40 2.2.4 任务实施——完成xsgl数据库的管理 41 【项目小结】 41 【知识巩固】 42 【实践训练】 42 项目三 创建和管理数据表 43 项目导读 43 学习目标 43 任务3.1 数据表的基础知识 43 3.1.1 查看数据表 44 3.1.2 数据类型 46 3.1.3 任务实施——完成对系统数据库的表及数据类型的查看 49 任务3.2 数据表的基本操作 50 3.2.1 创建数据表 50 3.2.2 查看数据表的定义脚本或结构 51 3.2.3 修改数据表 53 3.2.4 复制数据表 56 3.2.5 删除数据表 58 3.2.6 任务实施——完成xsgl数据库中表的创建及管理 58 任务3.3 数据完整性约束 60 3.3.1 数据完整性约束的概念 60 3.3.2 主键约束 60 3.3.3 非空约束 63 3.3.4 唯一约束 63 3.3.5 默认约束 64 3.3.6 设置表的字段值自动增加 65 3.3.7 设置表的检查约束 65 3.3.8 设置表的外键约束 66 3.3.9 删除约束 69 3.3.10 任务实施——为xsgl数据库中的表添加约束 70 任务3.4 索引 70 3.4.1 基本概念 71 3.4.2 创建索引 72 3.4.3 删除索引 79 3.4.4 任务实施——为xsgl数据库中的表添加索引 80 【项目小结】 81 【知识巩固】 81 【实践训练】 84 项目四 数据处理 85 项目导读 85 学习目标 85 任务4.1 添加数据 85 4.1.1 为表中所有字段添加数据 85 4.1.2 为表中指定字段添加数据 87 4.1.3 同时添加多条记录 89 4.1.4 使用INSERT…SELECT语句添加数据 90 4.1.5 任务实施——完成xsgl数据库中表数据的添加 90 任务4.2 更新数据 91 4.2.1 更新部分数据 91 4.2.2 更新全部数据 92 4.2.3 级联更新数据 93 4.2.4 任务实施——完成xsgl数据库中表数据的修改 94 任务4.3 删除数据 95 4.3.1 使用DELETE语句删除表中的数据 95 4.3.2 使用TRUNCATE语句清空表 96 4.3.3 使用DELETE与TRUNCATE语句删除数据的比较 96 4.3.4 级联删除数据 98 4.3.5 任务实施——完成xsgl数据库中表数据的删除 99 【项目小结】 100 【知识巩固】 100 【实践训练】 101 项目五 数据查询 102 项目导读 102 学习目标 102 任务5.1 简单查询 102 5.1.1 查询语句格式 102 5.1.2 查询所有字段 103 5.1.3 查询指定字段 105 5.1.4 改变字段的显示名称 105 5.1.5 显示计算列值 106 5.1.6 使用LIMIT限制查询结果的数量 107 5.1.7 任务实施——完成对xsgl数据库中表数据的简单查询 108 任务5.2 条件查询 109 5.2.1 带关系运算符的查询 109 5.2.2 带IN关键字的查询 110 5.2.3 带BETWEEN AND关键字的查询 111 5.2.4 空值查询 112 5.2.5 带DISTINCT关键字的查询 113 5.2.6 带LIKE关键字的查询 115 5.2.7 多条件查询 117 5.2.8 任务实施——完成对xsgl数据库中的表数据的多条件查询 119 任务5.3 高级查询 120 5.3.1 聚合函数 120 5.3.2 对查询结果排序 122 5.3.3 分组查询 124 5.3.4 函数(列表) 126 5.3.5 为表取别名 127 5.3.6 任务实施——完成对xsgl数据库中的表数据的高级查询 128 任务5.4 连接查询 128 5.4.1 交叉连接 128 5.4.2 内连接 129 5.4.3 自连接 131 5.4.4 外连接 132 5.4.5 复合条件连接查询 134 5.4.6 任务实施——完成对xsgl数据库中的表数据的连接查询 134 任务5.5 子查询 135 5.5.1 带IN关键字的子查询 135 5.5.2 带EXISTS关键字的子查询 136 5.5.3 带ANY或SOME关键字的子查询 136 5.5.4 带ALL关键字的子查询 138 5.5.5 带比较运算符的子查询 138 5.5.6 子查询的其他应用 139 5.5.7 合并查询 140 5.5.8 任务实施——完成对xsgl数据库中的表数据的子查询 141 【项目小结】 142 【知识巩固】 142 【实践训练】 144 项目六 视图 145 项目导读 145 学习目标 145 任务6.1 管理视图 145 6.1.1 视图简介 145 6.1.2 查询视图 146 6.1.3 创建单表视图 147 6.1.4 创建多表视图 149 6.1.5 在视图上创建视图 150 6.1.6 修改视图 151 6.1.7 删除视图 152 6.1.8 任务实施——完成对xsgl数据库中的视图的基本操作 152 任务6.2 应用视图 153 6.2.1 使用视图查询数据 153 6.2.2 使用视图添加数据 154 6.2.3 使用视图修改数据 154 6.2.4 使用视图删除数据 155 6.2.5 任务实施——完成视图的基本应用 155 【项目小结】 156 【知识巩固】 156 【实践训练】 157 项目七 存储过程、存储函数与事务 158 项目导读 158 学习目标 158 任务7.1 存储过程 158 7.1.1 创建并调用存储过程 158 7.1.2 查看存储过程 164 7.1.3 删除存储过程 165 7.1.4 任务实施——完成xsgl数据库中存储过程的相关操作 166 任务7.2 存储函数 166 7.2.1 创建并调用存储函数 167 7.2.2 查看存储函数 169 7.2.3 删除存储函数 171 7.2.4 任务实施——完成xsgl数据库中存储函数的相关操作 171 任务7.3 流程控制 172 7.3.1 分支结构 172 7.3.2 循环结构 174 7.3.3 用户变量与局部变量 175 7.3.4 任务实施——完成xsgl数据库中流程控制的相关操作 175 任务7.4 事务 176 7.4.1 事务的4个特性 176 7.4.2 事务的提交 177 7.4.3 事务的回滚 178 7.4.4 事务的隔离级别 179 7.4.5 任务实施——完成xsgl数据库中提交事务的相关操作 179 【项目小结】 180 【知识巩固】 180 【实践训练】 182 项目八 触发器 183 项目导读 183 学习目标 183 任务8.1 创建触发器 183 8.1.1 创建INSERT型触发器 184 8.1.2 创建UPDATE型触发器 185 8.1.3 创建DELETE型触发器 186 8.1.4 任务实施——完成xsgl数据库中触发器的创建 187 任务8.2 管理触发器 188 8.2.1 查看触发器 188 8.2.2 删除触发器 189 8.2.3 任务实施——完成xsgl数据库中触发器的管理 190 【项目小结】 190 【知识巩固】 190 【实践训练】 191 项目九 数据库的高级管理 192 项目导读 192 学习目标 192 任务9.1 数据的备份与还原 192 9.1.1 数据的备份 192 9.1.2 数据的还原 194 9.1.3 任务实施——备份并还原xsgl数据库 196 任务9.2 用户管理 196 9.2.1 user表 196 9.2.2 创建普通用户 197 9.2.3 删除普通用户 199 9.2.4 修改用户密码 200 9.2.5 任务实施——创建和删除用户 204 任务9.3 权限管理 205 9.3.1 MySQL的权限 205 9.3.2 授予权限 206 9.3.3 查看权限 207 9.3.4 收回权限 208 9.3.5 任务实施——创建xs_admin用户来管理xsgl数据库 209 【项目小结】 209 【知识巩固】 209 【实践训练】 213 项目十 数据库设计 214 项目导读 214 学习目标 214 任务10.1 需求分析 214 10.1.1 确定系统的功能需求 215 10.1.2 确定系统的数据需求 216 10.1.3 确定系统的性能需求 216 任务10.2 概念设计 217 10.2.1 概念设计中的数据及数据联系的描述 217 10.2.2 数据模型的概念 219 10.2.3 概念设计的方法 219 任务10.3 逻辑设计 221 10.3.1 逻辑设计中的数据描述 221 10.3.2 逻辑设计的方法 223 任务10.4 物理设计、实施与运行维护 224 10.4.1 DBMS的功能与组成 224 10.4.2 物理设计的方法 225 10.4.3 实施与运行维护 226 任务10.5 数据库设计综合案例——图书管理系统 227 10.5.1 图书管理系统的需求分析 227 10.5.2 图书管理系统的概念设计 228 10.5.3 图书管理系统的逻辑设计 229 10.5.4 图书管理系统的物理设计 230 【项目小结】 234 【知识巩固】 235 【实践训练】 235 附录 236 附录A 学生管理数据库的表结构及数据 236 附录B MySQL常用函数汇总 2

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网