新書推薦:
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1367.0
|
內容簡介: |
网络数据库是现代电子商务网站建设所必需的数据组织方式之一。本书以MySQL为平台,全面系统地讲述了数据库技术的基本原理和应用。全书围绕一个网站项目,共分为10个任务,采用由浅入深、任务递进的形式介绍了初识数据库、数据库设计、MySQL数据库管理、创建与维护数据表、单表查询、多表查询、视图、事务/存储过程与触发器、数据库的高级操作、MySQL数据库在Web中的应用,并结合一个动态网站制作实例说明如何使用PHP技术读取后台数据库的内容。
本书可以使读者充分利用MySQL数据库深刻理解数据库技术的原理,实现理论和实践紧密结合。本书适合作为高等职业院校计算机网络技术、软件技术、电子商务等专业的数据库技术应用课程教材,也可作为数据库爱好者的参考用书。
|
目錄:
|
任务1 初识数据库 1
1.1 数据库概述 1
1.1.1 数据库的概念 1
1.1.2 数据库技术发展过程 2
1.1.3 数据模型 2
1.1.4 数据库管理系统 4
1.1.5 常见的数据库产品 5
1.2 网络数据库 5
1.2.1 网络数据库的概念 5
1.2.2 Web的产生及发展 6
1.2.3 动态网页制作技术 7
1.3 MySQL安装与配置 7
1.3.1 MySQL简介 7
1.3.2 安装准备 8
1.3.3 Windows平台下MySQL的安装与配置 8
1.3.4 MySQL目录结构 18
1.3.5 MySQL图形化管理工具Navicat 19
任务小结 21
练习题 22
任务2 数据库设计 23
2.1 网上销售系统数据库设计 23
2.2 需求分析 24
2.3 概念结构设计 24
2.3.1 实体 25
2.3.2 实体联系(E-R)图 25
2.4 逻辑结构设计 26
2.5 物理结构设计 27
任务小结 29
练习题 29
任务3 MYSQL数据库管理 31
3.1 SQL语言 31
3.2 创建商品信息数据库 32
3.2.1 启动MySQL服务 32
3.2.2 登录MySQL服务器 33
3.2.3 创建数据库 33
3.3 查看数据库 34
3.3.1 查看服务器上的数据库 34
3.3.2 查看数据库的物理文件 35
3.3.3 查看数据库的创建信息 36
3.3.4 修改数据库编码 36
3.4 删除数据库 37
3.5 打开数据库 38
3.5.1 打开数据库命令格式 38
3.5.2 数据库中的对象 38
3.6 使用Navicat管理数据库 39
任务小结 40
练习题 40
任务4 创建与维护数据表 42
4.1 建立商品信息表 42
4.1.1 案例问题 42
4.1.2 解决方案 42
4.2 表的字段数据类型 43
4.2.1 整数类型 43
4.2.2 浮点数类型和定点数类型 43
4.2.3 日期与时间类型 44
4.2.4 字符型数据与二进制类型 44
4.3 创建数据表结构 45
4.3.1 创建表结构语法格式 45
4.3.2 查看表结构 47
4.3.3 修改表结构 48
4.3.4 删除数据表 52
4.4 表的约束 52
4.4.1 主键约束 52
4.4.2 非空约束 54
4.4.3 约束 54
4.4.4 默认值约束 55
4.5 表的记录维护操作 56
4.5.1 添加记录 56
4.5.2 更新记录 58
4.5.3 删除记录 58
4.5.4 删除表 59
4.6 建立商品类别表和客户信息表 59
4.7 使用Navicat创建数据表 62
任务小结 65
练习题 65
任务5 单表查询 67
5.1 简单查询 67
5.1.1 SELECT语句语法 67
5.1.2 SELECT基本用法 68
5.2 按条件查询 69
5.2.1 带关系运算符的查询 69
5.2.2 带 IN关键字的查询 70
5.2.3 带 BETWEEN AND的范围查询 71
5.2.4 空值查询 71
5.2.5 带 LIKE关键字的查询 72
5.2.6 带DISTINCT关键字的查询 73
5.2.7 带 AND关键字的查询 74
5.2.8 带OR关键字的查询 74
5.3 排序和限量 75
5.3.1 排序 75
5.3.2 限量LIMIT 75
5.4 分组与聚合函数 76
5.4.1 分组 76
5.4.2 聚合函数 77
5.5 使用Navicat创建查询 79
任务小结 83
练习题 83
任务6 多表查询 86
6.1 创建订单信息表并定义外键约束 86
6.1.1 修改表时添加外键约束 86
6.1.2 创建表时创建外键 88
6.1.3 删除外键约束 89
6.2 操作关联表 90
6.2.1 关联关系 90
6.2.2 添加数据 91
6.2.3 删除数据 91
6.3 连接查询 92
6.3.1 内连接 92
6.3.2 左外连接 93
6.3.3 右外连接 94
6.4 子查询 95
6.4.1 带IN关键字的查询 95
6.4.2 带EXISTS关键字的子查询 96
6.4.3 带ANY关键字的子查询 96
6.4.4 带ALL关键字的子查询 97
6.5 使用Navicat添加外键约束 97
任务小结 100
练习题 101
任务7 视图 103
7.1 视图概述 103
7.1.1 视图的概念 103
7.1.2 视图的作用 104
7.2 创建视图 104
7.2.1 用CREATE VIEW语句创建视图 105
7.2.2 使用Navicat开发工具创建视图 106
7.3 查看视图 108
7.3.1 使用DESCRIBE查看视图定义 108
7.3.2 使用SHOW TABLE STATUS查看视图定义 109
7.3.3 使用SHOW CREATE VIEW查看视图定义 110
7.3.4 使用Navicat开发工具查看视图 110
7.4 修改视图 111
7.4.1 使用CREATE OR REPLACE VIEW语句修改视图 111
7.4.2 使用ALTER VIEW语句修改视图 112
7.5 更新视图 112
7.5.1 通过视图插入数据 113
7.5.2 通过视图修改数据 113
7.5.3 通过视图删除数据 115
7.6 删除视图 115
7.6.1 使用DROP VIEW命令删除视图 116
7.6.2 使用Navicat开发工具删除视图 116
任务小结 117
练习题 117
任务8 事务、存储过程与触发器 119
8.1 事务处理 119
8.1.1 事务的概念 120
8.1.2 事务的基本操作 121
8.2 事务隔离级别 122
8.2.1 MySQL的四种隔离级别 122
8.2.2 查看事务隔离级别 123
8.2.3 修改事务隔离级别 123
8.3 存储过程 125
8.3.1 创建存储过程 125
8.3.2 调用存储过程 128
8.3.3 修改存储过程 130
8.3.4 删除存储过程 131
8.3.5 存储过程的错误处理 131
8.4 触发器 133
8.4.1 触发器概述 133
8.4.2 创建触发器 134
8.4.3 查看触发器 136
8.4.4 删除触发器 136
任务小结 137
练习题 137
任务9 数据库的高级操作 139
9.1 数据备份与恢复 139
9.1.1 数据备份 139
9.1.2 数据恢复 142
9.2 用户管理 145
9.2.1 user表 145
9.2.2 创建用户 145
9.2.3 删除用户 149
9.2.4 修改用户密码 151
9.3 权限管理 153
9.3.1 MySQL的权限 153
9.3.2 授予权限 154
9.3.3 查看权限 155
9.3.4 收回权限 155
任务小结 156
练习题 156
任务10 MySQL数据库在Web中的应用 158
10.1 创建网上销售系统 158
10.2 功能分析与系统设计 159
10.2.1 功能分析 159
10.2.2 系统功能模块设计 159
10.2.3 数据库设计 159
10.3 搭建系统开发环境 160
10.3.1 搭建WAMP环境 161
10.3.2 网站结构 165
10.4 系统实现 166
10.4.1 建立站点 167
10.4.2 建立数据库连接 169
10.4.3 定义记录集 171
10.4.4 显示数据库中的数据 173
10.4.5 按商品编号查询 177
10.4.6 按商品名称查询 178
10.4.7 添加数据 179
10.4.8 修改数据库中的数据 182
10.4.9 删除数据库中的数据 186
10.4.10 管理员身份验证 187
10.5 系统运行测试 189
任务小结 194
练习题 194
参考文献 195
|
內容試閱:
|
《网络数据库技术与应用》一书自出版以来,编者团队不断听取使用院校意见,结合数据库技术发展,组织进行了三次改版,使其更紧密地围绕高等职业教育的培养目标。 本次改版,在保持前三版教材特色的基础上,重点对教材做了几个方面的调整。,教材定位于满足高等职业教育技能型人才的培养要求,以成果为导向,以能力为本位,使用反向设计思想,以工作任务为驱动组织编写章节内容。每个任务明确了知识目标、能力目标、素质目标,使读者预先了解该任务完成后可掌握的技能,同时设置了练习题,让读者自测是否达到了预期目标。第二,结合当前数据库技术的应用领域和编者多年的数据库技术课程教学实践,使用MySQL作为数据库管理系统。第三,融入思政教育内容,发挥教材育人功能。第四,建设立体化教学资源,与教材结合使用,利于开展线上线下混合式教学,便于信息化教学与推广。 全书的内容依然沿袭了“数据库技术及其在Web中的应用”这一主线。全书内容分为10个工作任务。任务1初识数据库,主要介绍数据库技术以及安装与配置MySQL。任务2从任务需求出发,介绍数据库的设计过程,终得到数据库的逻辑结构。任务3和任务4分别完成数据库和数据表的创建。任务5和任务6介绍表查询和表间约束。任务7介绍视图及其操作。任务8介绍事务、存储过程和触发器。任务9介绍数据备份与恢复、用户管理和权限管理。任务10给出一个使用PHP读取MySQL数据库实现动态网站的案例。与同类教材相比,本书具有以下几个方面的突出特点。1. 定位明确,内容对接岗位职业能力要求 以培养职业技术能力为主,重点突出操作技能。在内容编排上,知识点和技能点对接“动态网站搭建”工作领域中的“动态网页开发”工作任务,满足“掌握并使用MySQL中创建修改删除库、数据表的基本操作功能”知识要求和“能使用MySQL数据库进行基本的数据管理工作”职业技能的要求。2. 校企合作开发,编写理念新颖 编写团队成员均来自教学一线或有丰富的企业工作经验,编写经验丰富,理念新颖。以工作任务为载体,每个任务根据反向设计思想设置了学习目标,通过学习任务所涉及的知识和完成技能操作,达成工作的目标。整个内容环环相扣,理论与实践紧密结合,体现了任务驱动和“教、学、做”一体化的思想,培养学生动手能力与综合素质。3. 遵循认知规律,渗透教书育人 全书按照由简单到复杂、循序渐进的思路编排教学内容,同时将思政教育、职业素养与专业内容相结合,使学生在学习专业知识的同时,掌握各个思政目标所要求的内容。4. 配套立体化的教学资源,方便教学 本书配有二维码资源链接,读者通过手机等终端扫描后可观看相关操作视频。相关实例的源文件、课件、素材等,可到www.abook.cn下载。本书由西安航空职业技术学院王姝、尉鹏博、赵轶飞和苏志东编写完成,由王姝担任主编,负责全书的总体规划和统稿,由尉鹏博、赵轶飞和苏志东担任副主编。其中,任务1、任务2、任务10由王姝编写,任务3由苏志东编写,任务4、任务5、任务6由赵轶飞编写,任务7、任务8、任务9由尉鹏博编写。在编写本书的过程中,得到了西安航空职业技术学院人工智能学院领导的大力支持和帮助,在此表示衷心的感谢。 由于编者水平和时间所限,本书不妥之处恳请广大读者批评和指正。
|
|