关于本书的内容有任何问题,请联系 刘尉
项目1 数据库入门 1 项目描述 1 学习目标 1 任务1.1 体验数据库 2 1.1.1 MySQL概述 2 1.1.2 数据库的基本概念 3 1.1.3 数据模型 4 1.1.4 任务实施 5 1.1.5 知识拓展:数据库的分类 8 任务1.2 MySQL的安装与配置 8 1.2.1 MySQL服务的启动和停止 9 1.2.2 登录MySQL服务器 10 1.2.3 图形化管理工具SQLyog的使用 11 1.2.4 任务实施 13 1.2.5 知识拓展:修改MySQL环境变量 24 任务1.3 设计数据库 26 1.3.1 数据库设计概述 26 1.3.2 数据库设计步骤 26 1.3.3 概念结构设计 27 1.3.4 逻辑结构设计 29 1.3.5 任务实施 30 1.3.6 知识拓展:数据库设计规范 31 项目总结 34 项目实战 34 习题训练 34 项目2 管理学生成绩管理系统数据库 37 项目描述 37 学习目标 37 任务2.1 创建和查看数据库 38 2.1.1 数据库创建的两种方式 38 2.1.2 创建数据库 38 2.1.3 查看数据库 39 2.1.4 任务实施 41 2.1.5 知识拓展:字符集和排序规则 42 任务2.2 操作数据库 45 2.2.1 使用数据库 46 2.2.2 修改数据库 46 2.2.3 删除数据库 46 2.2.4 任务实施 47 2.2.5 知识拓展:MySQL密码丢失解决方案 48 项目总结 49 项目实战 49 习题训练 49 项目3 管理学生成绩管理系统 数据表 51 项目描述 51 学习目标 51 任务3.1 创建数据表 52 3.1.1 使用SQLyog界面操作创建数据表 52 3.1.2 使用SQL语句创建数据表 52 3.1.3 MySQL中的数据类型 53 3.1.4 任务实施 66 3.1.5 知识拓展:指明表所属数据库的方法 69 任务3.2 管理数据表 69 3.2.1 查看数据表 70 3.2.2 修改数据表 70 3.2.3 删除数据表 72 3.2.4 数据完整性 72 3.2.5 任务实施 88 3.2.6 知识拓展:自增字段 91 项目总结 96 项目实战 96 习题训练 96 项目4 操作学生成绩管理系统数据 99 项目描述 99 学习目标 99 任务4.1 操作数据 100 4.1.1 添加数据语法 100 4.1.2 添加完整行数据 100 4.1.3 添加部分列数据 101 4.1.4 添加多行数据 101 4.1.5 修改数据语法 102 4.1.6 修改表中特定行 102 4.1.7 修改表中所有行 102 4.1.8 删除数据语法 102 4.1.9 删除表中特定行 102 4.1.10 删除表中所有行 103 4.1.11 任务实施 103 4.1.12 知识拓展:在数据的增、删、改中使用SELECT 105 任务4.2 单表查询 105 4.2.1 查询的概念 105 4.2.2 单表查询语法 106 4.2.3 基础查询 106 4.2.4 排序查询 107 4.2.5 分组统计查询 108 4.2.6 任务实施 109 4.2.7 知识拓展:通配符和正则表达式 109 任务4.3 多表连接查询 111 4.3.1 交叉连接 111 4.3.2 内连接 111 4.3.3 外连接 112 4.3.4 任务实施 112 4.3.5 知识拓展:自连接 113 任务4.4 子查询 113 4.4.1 子查询概述 114 4.4.2 子查询分类 114 4.4.3 子查询关键字 115 4.4.4 任务实施 116 4.4.5 知识拓展:UNION操作符 117 项目总结 117 项目实战 117 习题训练 118 项目5 使用视图和索引优化学生成绩管理系统数据 121 项目描述 121 学习目标 121 任务5.1 管理视图 122 5.1.1 视图概述 122 5.1.2 创建视图和多表关联视图 123 5.1.3 查看视图 124 5.1.4 修改视图 125 5.1.5 删除视图 126 5.1.6 任务实施 126 5.1.7 知识拓展:利用视图更新数据表中的数据 131 任务5.2 管理索引 132 5.2.1 索引概述 133 5.2.2 索引定义 133 5.2.3 索引优缺点 134 5.2.4 创建索引 134 5.2.5 常用索引创建方法 135 5.2.6 查看索引 138 5.2.7 删除索引 138 5.2.8 任务实施 138 5.2.9 知识拓展:MySQL索引实现原理 141 项目总结 144 项目实战 144 习题训练 145 项目6 管理学生成绩管理系统事务 147 项目描述 147 学习目标 147 任务6.1 事务的基本操作 148 6.1.1 事务的概念 148 6.1.2 事务处理 149 6.1.3 任务实施 154 6.1.4 任务拓展:事务的模式 155 任务6.2 事务隔离级别 155 6.2.1 隔离级别介绍 155 6.2.2 任务实施 161 6.2.3 知识拓展:事务隔离级别的作用范围 162 项目总结 162 项目实战 162 习题训练 162 项目7 使用程序逻辑操作学生成绩管理系统数据库 164 项目描述 164 学习目标 164 任务7.1 编程基础知识 165 7.1.1 常量的使用 165 7.1.2 变量的使用 165 7.1.3 运算符和表达式的使用 167 7.1.4 MySQL的流程控制语句 168 7.1.5 任务实施 173 7.1.6 知识拓展:常用函数的使用 173 任务7.2 使用存储过程和函数实现数据处理 177 7.2.1 管理存储过程 178 7.2.2 管理存储函数 180 7.2.3 任务实施 181 7.2.4 知识拓展:游标的使用 183 任务7.3 使用触发器实现数据处理 184 7.3.1 创建触发器 184 7.3.2 查看触发器 186 7.3.3 删除触发器 187 7.3.4 触发器的执行顺序 187 7.3.5 任务实施 188 7.3.6 知识拓展:在触发器中调用存储过程 191 项目总结 192 项目实战 192 习题训练 193 项目8 维护学生成绩管理系统数据库的安全性 195 项目描述 195 学习目标 195 任务8.1 数据的备份和还原 196 8.1.1 数据的备份 196 8.1.2 数据的还原 197 8.1.3 任务实施 200 8.1.4 知识拓展:数据库迁移 201 任务8.2 管理用户与权限 202 8.2.1 用户与权限概述 202 8.2.2 管理用户 205 8.2.3 权限管理 208 8.2.4 任务实施 211 8.2.5 知识拓展:修改密码 213 项目总结 214 项目实战 214 习题训练 214 附录 附录 216 附录A 学生成绩管理系统数据库说明 216 附录B 网上订餐系统数据库说明 221
本书从初学者的角度出发,通过实用的案例和通俗易懂的语言,详细介绍使用HTML5、CSS3和JavaScript...
本书以完整的中华传统文化网站的开发为主线,较为全面地介绍了Web 前端开发中使用的HTML5、CSS3、Fle...
...
智能体作为大语言模型落地应用的核心载体,正深刻重塑各行各业的智能化转型路径。本书基于开源大语言模型应用开发平台...
本书以微型计算机为基础,全面、系统地介绍计算机的基础知识及基本操作。全书共分12个项目,主要包括了解并使用计算...
我要评论