注册 登录 进入教材巡展
#

出版时间:2023-06

出版社:电子工业出版社

获奖信息:“十四五”职业教育江苏省规划教材  

以下为《MySQL数据库技术及应用项目教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121405136
  • 1-5
  • 442496
  • 63244263-8
  • 平塑
  • 16开
  • 2023-06
  • 518
  • 324
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
目录
目 录 项目1 MySQL数据库环境的建立 1 任务1.1 为应用系统选择合适的数据管理技术 2 任务1.2 MySQL版本的选择 3 (一)MySQL的发展历史 3 (二)MySQL的特点 3 (三)MySQL的版本分类 3 任务1.3 安装与配置MySQL社区版 4 (一)MySQL在Windows平台上的安装方式 5 (二)MySQL 8.0的安装环境 5 任务1.4 验证安装与配置结果 20 任务1.5 启动与停止MySQL服务器 22 任务1.6 连接与断开MySQL服务器 24 任务1.7 查看与修改MySQL的配置 28 习题一 29 项目2 MySQL数据库和表的创建与管理 31 任务2.1 创建学生成绩数据库前的准备工作 31 (一)MySQL数据库文件的存储方式 32 (二)MySQL的系统数据库 32 (三)MySQL中的字符集和排序规则 32 任务2.2 创建与查看学生成绩数据库 33 (一)SQL简介 34 (二)创建数据库的SQL语句 34 (三)查看数据库的SQL语句 35 任务2.3 修改与删除学生成绩数据库 37 (一)修改数据库的SQL语句 37 (二)删除数据库的SQL语句 37 任务2.4 创建学生成绩数据库表前的准备工作 38 (一)MySQL存储引擎及其选择 39 (二)表的逻辑结构 39 (三)MySQL的数据类型 40 (四)MySQL数据类型的选择 44 任务2.5 创建与查看学生成绩数据库中的表 46 (一)打开数据库的SQL语句 46 (二)创建数据表的SQL语句 46 (三)查看数据表的SQL语句 47 任务2.6 修改和删除学生成绩数据库中的表 50 (一)修改表 50 (二)删除表 51 任务2.7 为学生成绩数据库表建立约束 54 任务2.7.1 建立主键(PRIMARY KEY)约束 54 任务2.7.2 建立外键(FOREIGN KEY)约束 56 任务2.7.3 建立唯一性(UNIQUE)约束 57 任务2.7.4 建立非空(NOT NULL)约束 59 任务2.7.5 建立检查(CHECK)约束 60 任务2.7.6 建立默认(DEFAULT)约束 60 习题二 62 项目3 查询与维护学生成绩数据库中的表 66 任务3.1 在学生成绩数据库表中插入数据 67 任务3.1.1 直接赋值插入数据 67 任务3.1.2 插入其他表中的查询结果 68 任务3.2 在学生成绩数据库表中修改数据 69 任务3.2.1 直接赋值修改数据 70 任务3.2.2 通过查询结果修改数据 71 任务3.3 在学生成绩数据库表中删除数据 72 任务3.3.1 直接删除数据 72 任务3.3.2 通过查询结果删除数据 73 任务3.4 在学生成绩数据库中实现无条件查询 74 任务3.4.1 查询部分列 74 任务3.4.2 查询全部列 75 任务3.4.3 查询经过计算的列 76 任务3.4.4 显示结果集中的部分行 77 任务3.5 在学生成绩数据库中实现条件查询 77 任务3.5.1 使用比较运算符的条件查询 78 任务3.5.2 使用范围运算符的条件查询 79 任务3.5.3 使用集合运算符的条件查询 79 任务3.5.4 使用模式匹配运算符的条件查询 80 任务3.5.5 涉及空值的条件查询 82 任务3.5.6 复合条件查询 82 任务3.6 对查询结果的排序、汇总和分组 83 任务3.7 在学生成绩数据库中实现连接查询 87 任务3.7.1 内连接查询 87 任务3.7.2 外连接查询 89 任务3.7.3 自身连接查询 91 任务3.8 在学生成绩数据库中实现嵌套查询 92 任务3.8.1 嵌套子查询——使用比较运算符的嵌套子查询 92 任务3.8.2 嵌套子查询——使用ANY、SOME和ALL谓词的嵌套子查询 93 任务3.8.3 嵌套子查询——使用IN谓词的嵌套子查询 94 任务3.8.4 相关子查询 95 任务3.9 在学生成绩数据库中实现合并(联合)查询 96 任务3.9.1 利用UNION合并两个查询结果集 97 任务3.9.2 将UNION合并结果保存到一个新表中 98 习题三 98 项目4 优化查询学生成绩数据库中的表 102 任务4.1 认识索引对优化查询性能的作用 102 (一)索引的基本概念 103 (二)索引的优缺点 103 (三)适合和不适合使用索引的场合 104 任务4.2 为学生成绩数据库表创建索引 105 (一)索引的类型 106 (二)索引的创建 107 任务4.3 管理学生成绩数据库表索引 109 (一)查看索引 110 (二)使用索引分析查询性能 110 (三)隐藏索引 110 (四)删除索引 111 任务4.4 为学生成绩数据库系统创建视图 114 (一)视图的基本概念 114 (二)视图的创建 115 任务4.5 管理学生成绩数据库系统中的视图 118 任务4.5.1 查看视图 118 任务4.5.2 修改视图 120 任务4.5.3 删除视图 121 任务4.6 在学生成绩数据库系统中使用视图 122 任务4.6.1 通过视图检索表数据 122 任务4.6.2 通过视图更新表数据 123 习题四 125 项目5 程序设计在学生成绩系统中的使用 128 任务5.1 在学生成绩数据库中创建和使用用户变量 129 (一)常量 129 (二)变量 130 任务5.2 为学生成绩数据库创建存储过程 134 (一)存储过程的基本概念 135 (二)存储过程的创建 135 (三)存储过程的调用 137 任务5.3 管理学生成绩数据库中的存储过程 139 (一)查看存储过程 140 (二)删除存储过程 140 (三)修改存储过程 140 任务5.4 在存储过程中使用流程控制语句 142 任务5.4.1 在存储过程中使用流程控制语句—IF语句 142 任务5.4.2 在学生成绩数据库中使用流程控制语句—CASE语句 144 任务5.4.3 在学生成绩数据库中使用流程控制语句—循环语句 147 (一)WHILE循环语句 147 (二)REPEAT循环语句 147 (三)LOOP循环语句 148 任务5.5 在存储过程中使用游标 149 (一)游标的基本概念 149 (二)游标的基本操作 149 (三)错误处理程序的定义 151 任务5.6 为学生成绩数据库创建存储函数 153 (一)存储函数与存储过程的区别 153 (二)存储函数的创建与调用 153 任务5.7 管理学生成绩数据库中的存储函数 155 (一)查看存储函数 156 (二)删除存储函数 156 (三)修改存储函数 156 任务5.8 为学生成绩数据库创建触发器 157 (一)触发器的基本概念 157 (二)触发器的创建与执行 158 任务5.9 管理学生成绩数据库中的触发器 162 (一)查看触发器 163 (二)删除触发器 163 任务5.10 为学生成绩数据库设计事务 164 (一)事务的基本概念 165 (二)MySQL事务的管理 166 习题五 170 项目6 学生成绩数据库的备份与恢复 173 任务6.1 初识数据库备份与恢复 173 (一)数据库备份