计算机类专业教育 > 程序设计类

MySQL数据库原理及应用

书号:9787113227937 套系名称:高职高专“十三五”规划教材

作者:黄龙泉 王磊 林程华 出版日期:2017-02-01

定价:39.80 页码 / 开本:236 /16

策划编辑:韩从付 祝和谊 责任编辑:周海燕 包宁

适用专业:无 适用层次:高职高专院校

最新印刷时间:

资源下载
教学课件 教学素材
习题答案 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • "本书体现工学结合的高职人才培养理念,强调“实用为主、必需和够用为度”的原则,在知识与结构上有所创新,采用基于工作过程的编写方式,不仅符合高职高专学生的学习特点,而且紧密联系社会实际工作,真正实现学以致用。
    全书分为理论篇与应用篇,理论篇为项目1~项目10,以网上书城数据库为载体,全面介绍了数据库的设计、数据操纵和数据库管理,每个项目包含若干个任务、1个项目实训和课后习题。应用篇为项目11~项目13,介绍了使用PowerDesigner设计数据库、Java Web程序操作MySQL数据库、PHP+MySQL开发企业新闻系统。经过编者的精心设计,形成便于学生学习的工作任务,每个工作任务包含大量的实用案例。本书将知识点和技能训练融入各个任务中,实现了教学做一体化。
    本书可供高职高专院校计算机软件技术、计算机网络技术、电子商务等相关专业学生使用,也可作为网络数据库初、中级开发人员与管理人员的入门参考书。
    "

  • "理 论 篇
     项目1 数据库管理环境的建立 1
    任务1.1 了解数据库的基础知识 2
    1.1.1 课程定位 2
    1.1.2 数据库的定义 2
    1.1.3 数据库技术的发展史 4
    1.1.4 数据库系统模型 5
    1.1.5 常见数据库简介 6
    任务1.2 MySQL的安装与配置 8
    1.2.1 MySQL简介 8
    1.2.2 MySQL服务器的安装 9
    1.2.3 MySQL图形化管理工具 16
    任务1.3 了解网上书城数据库 18
    1.3.1 网上书城数据库的来源 18
    1.3.2 网上书城功能描述 19
    1.3.3 网上书城数据表介绍 19
    项目实训1 安装配置MySQL 25
    课后习题 25
     项目2 数据模型的规划与设计 27
    任务2.1 数据库关系模型的设计 28
    2.1.1 数据模型概述 28
    2.1.2 概念模型 28
    2.1.3 E-R图的设计 31
    2.1.4 建立数据库的关系模型 33
    2.1.5 关系数据库的设计步骤 38
    任务2.2 数据库规范化设计 39
    2.2.1 数据库规范化的意义 39
    2.2.2 函数依赖的概念 39
    2.2.3 三大范式 40
    2.2.4 规范化设计小结 42
    项目实训2 创建数据模型 43
    课后习题 44
     项目3 网上书城数据库和表的管理 45
    任务3.1 使用SQL语句操作数据库 46
    3.1.1 创建数据库 46
    3.1.2 操作数据库 46
    3.1.3 数据库存储引擎 48
    任务3.2 掌握数据表的基础知识  50
    3.2.1 表的定义 50
    3.2.2 列名 50
    3.2.3 数据类型 50
    3.2.4 长度 52
    任务3.3 设计与创建网上书城数据表 53
    3.3.1 表的设计步骤 53
    3.3.2 项目中的部分表 53
    3.3.3 使用SQL语句创建数据表 54
    任务3.4 数据完整性约束  55
    3.4.1 数据完整性概述 55
    3.4.2 主键约束 56
    3.4.3 外键约束 57
    3.4.4 唯一约束 58
    3.4.5 默认值约束 58
    3.4.6 非空约束 59
    任务3.5 使用SQL语句操作数据表  59
    3.5.1 修改数据表 59
    3.5.2 修改表名 60
    3.5.3 删除数据表 60
    任务3.6 管理数据表数据 61
    3.6.1 插入记录 61
    3.6.2 修改记录 62
    3.6.3 删除记录 63
    项目实训3 数据库和表的管理 64
    课后习题 67
     项目4 网上书城数据库的查询 71
    任务4.1 掌握单表查询 72
    4.1.1 简单查询 72
    4.1.2 条件查询 74
    4.1.3 使用ORDER BY查询排序 77
    4.1.4 使用LIMIT子句 78
    4.1.5 聚合函数 78
    4.1.6 使用GROUP BY子句分组查询 79
    任务4.2 掌握多表连接查询 82
    4.2.1 内连接 82
    4.2.2 外连接 85
    4.2.3 交叉连接 86
    4.2.4 自连接 87
    4.2.5 联合查询 87
    任务4.3 掌握子查询操作 88
    4.3.1 使用比较运算符的子查询 88
    4.3.2 [NOT] IN子查询 89
    4.3.3 ANY子查询 90
    4.3.4 ALL子查询 91
    4.3.5 [NOT] EXISTS子查询 91
    项目实训4 数据的查询 92
    课后习题 93
     项目5 MySQL运算符与函数的操作 95
    任务5.1 运算符的操作 96
    5.1.1 算术运算符 96
    5.1.2 比较运算符 96
    5.1.3 逻辑运算符 98
    5.1.4 位运算符 98
    5.1.5 运算符的优先级 99
    任务5.2 系统内置函数的操作 99
    5.2.1 字符串函数 99
    5.2.2 日期函数 101
    5.2.3 数学函数 104
    5.2.4 系统函数 106
    5.2.5 其他函数 107
    项目实训5 运算符与函数的操作 107
    课后习题 108
     项目6 存储过程的规划与设计 110
    任务6.1 了解存储过程 111
    6.1.1 存储过程的概念 111
    6.1.2 存储过程的优缺点 111
    6.1.3 存储过程参数介绍 111
    任务6.2 设计存储过程 112
    6.2.1 创建存储过程 112
    6.2.2 局部变量的使用 115
    6.2.3 定义条件和处理程序 116
    6.2.4 学会使用流程控制语句 118
    任务6.3 管理存储过程 123
    6.3.1 修改存储过程 123
    6.3.2 删除存储过程 124
    任务6.4 使用游标 124
    6.4.1 游标概述 124
    6.4.2 使用游标 124
    6.4.3 游标的应用 125
    任务6.5 学会使用事务处理 126
    6.5.1 事务概述 126
    6.5.2 事务的操作 127
    项目实训6 创建存储过程 129
    课后习题 130
     项目7 触发器的规划与设计 132
    任务7.1 触发器的创建 132
    7.1.1 认识触发器 132
    7.1.2 创建触发器 133
    任务7.2 触发器的基本操作 134
    7.2.1 查看触发器 134
    7.2.2 删除触发器 136
    项目实训7 创建触发器 136
    课后习题 137
     项目8 索引与视图的设计 138
    任务8.1 创建与管理索引 139
    8.1.1 索引的概念 139
    8.1.2 索引的分类 139
    8.1.3 创建索引 139
    8.1.4 删除索引 141
    任务8.2 创建与管理视图 141
    8.2.1 了解视图 141
    8.2.2 视图的创建 142
    8.2.3 查看视图 143
    8.2.4 修改视图 145
    8.2.5 视图的重命名 145
    8.2.6 视图的删除 145
    项目实训8 索引与视图的管理  146
    课后习题 146
     项目9 数据库的日常管理与维护 148
    任务9.1 数据库的备份 148
    9.1.1 使用mysqldump命令备份  149
    9.1.2 直接复制整个数据库目录  150
    任务9.2 数据库的还原  150
    9.2.1 使用mysql命令还原 151
    9.2.2 直接复制整个数据库目录  151
    任务9.3 数据的导出和导入 152
    9.3.1 数据导出 152
    9.3.2 数据导入 156
    项目实训9 日常维护与管理 158
    课后习题 158
     项目10 用户和数据安全 160
    任务10.1 添加和删除用户 161
    10.1.1 添加用户 161
    10.1.2 删除用户 161
    10.1.3 修改用户名 162
    10.1.4 修改密码 162
    任务10.2 权限管理 163
    10.2.1 权限 163
    10.2.2 授予权限 164
    10.2.3 回收权限  167
    项目实训10 用户和数据安全 168
    课后习题 168
    应 用 篇
     项目11 使用PowerDesigner设计数据库 170
    任务11.1 使用PowerDesigner规划数据库 170
    11.1.1 数据库系统规划和设计过程 171
    11.1.2 网站数据库系统需求概述 171
    11.1.3 创建需求模型 172
    11.1.4 创建概念数据模型 174
    任务11.2 使用PowerDesigner实现数据库 179
    11.2.1 创建物理数据模型 179
    11.2.2 创建面向对象模型 181
    11.2.3 生成创建数据库脚本 183
     项目12 Java Web程序操作MySQL数据库 187
    任务12.1 认识JDBC  188
    12.1.1 JDBC概述 188
    12.1.2 MySQL JDBC驱动的下载 188
    12.1.3 JSP访问MySQL数据库 189
    任务12.2 JSP操作MySQL数据库 191
    12.2.1 JSP查询数据 191
    12.2.2 JSP插入数据 193
    12.2.3 JSP修改数据 194
    12.2.4 JSP删除数据 196
     项目13 PHP+MySQL开发企业新闻系统 198
    任务13.1 企业新闻系统设计 199
    13.1.1 新闻发布系统概述 199
    13.1.2 安装AppServ软件 199
    13.1.3 新闻数据库设计 201
    13.1.4 定义news站点 202
    13.1.5 设置数据库连接 204
    任务13.2 新闻管理系统后台开发 204
    13.2.1 后台整体规划 204
    13.2.2 用户登录 205
    13.2.3 发布新闻 206
    13.2.4 操作新闻 211
    任务13.3 企业新闻系统前台设计 216
    13.3.1 网站前台基本设置 216
    13.3.2 新闻列表页设计 216
    13.3.3 新闻内容页设计 218
    13.3.4 新闻分类页设计 218
    13.3.5 热门新闻和最新动态 220
     参考文献 222
    "

  • 黄龙泉,讲师,现任教于广东科贸职业学院

  • 本书体现工学结合的高职人才培养理念,强调“实用为主、必需和够用为度”的原则,在知识与结构上有所创新,采用基于工作过程的编写方式,不仅符合高职高专学生的学习特点,而且紧密联系社会实际工作,真正实现学以致用。