批量上传,套装书可能不全,下单前咨询在线客服! 正版书 !!!
¥ 40.13 6.8折 ¥ 59 全新
库存4件
作者董崇杰 梁利姣 彭勇 郑慧君 陈凡健 安敏 盛倩
出版社清华大学出版社
ISBN9787302616030
出版时间2022-08
装帧平装
开本16开
定价59元
货号29463104
上书时间2024-10-21
数据库技术是计算机科学技术中发展快的技术之一,也是应用范围广、实用性强的技术之一,它已成为信息社会的核心技术和重要基础。“数据库技术及应用”是人工智能技术应用、计算机应用技术等专业的必修职业技能核心课程,其主要目的是使学生掌握数据库系统原理知识,并熟练掌握主流数据库技术(如 MySQL 8.0 等),能利用常用的数据库应用系统开发工具(如 PHP 和 Java 平台等)进行数据库应用系统的设计与开发。
在 Internet 高速发展的信息化时代,信息资源的经济价值和社会价值越来越明显,建设以数据库为核心的各类信息系统,对提高企业的竞争力与效益、改善部门的管理能力与管理水平具有重要意义。
本书以模块作为教学单元,以任务驱动组织教学,通过完成具体的任务逐步引导读者掌握数据库应用的各种技术,为数据库应用系统设计与开发打下坚实的基础。本书的一大特色就是紧紧围绕学生选课系统的开发过程来进行讲解,并将该过程所涉及的知识点逐层分解到各个模块中,只要学生顺利地完成各个模块的任务,就能开发出后的系统,而且本书将给出该系统的全部源代码,可以很好地引导学生完成整个系统的开发。本书从根本上改变某些书籍只谈理论方法,没有实际系统操作和过程开发的现状。教学时,教师可先向学生展示本门课程完成后的成果,以此来激励学生完成各个模块的任务学习,后保证系统的顺利“出炉”。
目前高校教学中,介绍数据库技术的教材比较多,但与职业教育情景教学相结合的书籍非常少,能完全指导一个数据库应用系统的初步设计与开发,并给出全部源代码的书籍更少。本书是作者在十多年从事数据库课程教学和科研的基础上,为满足“数据库技术及应用”课程教学的需要而编写的教材。
本书内容循序渐进、深入浅出、全面贯通。通过书中 9 个模块的具体任务学习,读者能够充分掌握 MySQL 8.0 平台的使用以及数据库应用技术,深刻理解并掌握数据库概念与原理,能利用 Navicat for MySQL、PHP 等开发工具进行数据库应用系统的初步设计与开发,终达到理论联系实际、学以致用的教学目的。
本书可作为高等职业技术学院计算机、人工智能技术应用、大数据技术等相关专业“数据库技术及应用”“数据库系统原理”“数据库系统概论”“MySQL 数据库技术”等课程的教材,也可作为相关职业技能培训的教材,还可供从事数据库应用系统开发工作的人员学习参考,本书有 PPT、视频、题库、单元实训任务、综合案例源代码等配套教学资源。
本书由董崇杰、梁利姣和彭勇任主编,郑慧君、陈凡健、安敏和盛倩任副主编。董崇杰负责全书的规划和后定稿,梁利姣负责全书的校对和审定工作。模块 1 由彭勇编写,模块 2~模块 5 由董崇杰编写,模块 6 由梁利姣编写,模块 7 由安敏编写,模块 8 由陈凡健编写,模块 9 由郑慧君编写。叶广仔、袁金威参与了全部习题的编写和校对工作。本书在编写过程中得到了同行的大力协助与支持,使编者获益良多,在此表示衷心的感谢。
由于编写时间紧、任务重,书中难免存在错误与疏漏,敬请广大读者和同人多提宝贵意见和建议,以便再版时予以修正。编者的联系方式为:dchj2008@163.com。
编 者
《MySQL数据库技术》以MySQL8.0为平台介绍数据库技术与开发方法,采用任务驱动教学法组织教学内容,以任务贯穿全书,通过完成具体任务讲解知识点。全书分为基本技能、优化与安全和数据库应用开发3个部分,共9个模块,包括初识数据库、数据库设计、数据库的创建与管理、数据表的创建与维护、数据查询、T-SQL程序设计、数据库中其他对象的创建、数据库的日常维护与安全管理、管理信息系统开发等内容。
部分 基 本 技 能
模块 1 初识数据库 2
任务 1.1 数据库的初步认识 3
1.1.1 数据库系统概述 3
1.1.2 数据库系统组成 4
任务 1.2 MySQL 的安装与配置 5
1.2.1 MySQL 简介 5
1.2.2 MySQL 服务器的安装与配置 8
1.2.3 MySQL 图形化管理工具 15
1.2.4 连接与断开服务器 18
习题 20
模块 2 数据库设计 21
任务 2.1 认识关系型数据库 22
2.1.1 关系型数据库的定义 22
2.1.2 关系型数据库与表 22
任务 2.2 关系型数据库设计 23
2.2.1 数据模型与概念模型 23
2.2.2 数据库设计的步骤 25
2.2.3 关系型数据库设计原则 26
任务 2.3 设计学生选课数据库实例 29
2.3.1 需求说明 29
2.3.2 概念设计 29
2.3.3 逻辑设计 30
习题 31
模块 3 数据库的创建与管理 33
任务 3.1 存储引擎 34
3.1.1 存储引擎概述 34
3.1.2 存储引擎的选择 35
任务 3.2 字符集 38
3.2.1 字符集概述 38
3.2.2 MySQL 支持的字符集 38
3.2.3 MySQL 字符集的选择 42
3.2.4 MySQL 字符集的设置 42
任务 3.3 创建和管理数据库 43
3.3.1 创建数据库 43
3.3.2 管理数据库 45
习题 48
模块 4 数据表的创建与维护 50
任务 4.1 掌握数据类型 51
4.1.1 数据类型概述 51
4.1.2 MySQL 数据类型 51
任务 4.2 创建数据表 53
4.2.1 数据表结构设计 53
4.2.2 创建数据表 54
任务 4.3 管理数据表 58
4.3.1 查看数据表 58
4.3.2 修改数据表 59
4.3.3 复制数据表 65
4.3.4 删除数据表 66
4.3.5 插入、修改和删除表数据 67
任务 4.4 维护数据完整性 72
4.4.1 完整性的概念 72
4.4.2 实施数据完整性约束 73
习题 80
模块 5 数据查询 83
任务 5.1 数据基本查询 84
5.1.1 简单查询 84
5.1.2 条件查询 88
5.1.3 数据排序 94
任务 5.2 数据分组统计查询 95
5.2.1 聚合函数 95
5.2.2 分组统计查询 97
任务 5.3 高级查询应用 100
5.3.1 多表查询 100
5.3.2 子查询 105
习题 110
第二部分 优化与安全
模块 6 T-SQL 程序设计 114
任务 6.1 了解 MySQL 语言
结构 115
6.1.1 常量和变量 115
6.1.2 运算符 122
6.1.3 系统内置函数 129
任务 6.2 掌握流程控制语句 140
6.2.1 IF 语句 140
6.2.2 CASE 语句 141
6.2.3 LOOP 语句 143
6.2.4 LEAVE 语句 143
6.2.5 ITERATE 语句 143
6.2.6 REPEAT 语句 144
6.2.7 WHILE 语句 145
习题 145
模块 7 数据库中其他对象的创建 147
任务 7.1 数据库中视图的应用 148
7.1.1 视图的概念 148
7.1.2 创建视图 149
7.1.3 管理视图 153
任务 7.2 数据库中索引的应用 156
7.2.1 索引的概念 156
7.2.2 创建索引 157
7.2.3 管理索引 160
任务 7.3 数据库中存储过程的应用 161
7.3.1 存储过程的概念 161
7.3.2 创建存储过程 161
7.3.3 管理存储过程 164
任务 7.4 数据库中存储函数的应用 165
7.4.1 存储函数的概念 165
7.4.2 创建存储函数 165
7.4.3 管理存储函数 167
任务 7.5 数据库中触发器的应用 167
7.5.1 触发器的概念 167
7.5.2 创建触发器 168
7.5.3 管理触发器 171
习题 172
模块 8 数据库的日常维护与安全管理 174
任务 8.1 用户和数据权限管理 175
8.1.1 添加和删除用户 175
8.1.2 授予权限和回收权限 179
8.1.3 图形管理工具管理用户 与权限 182
任务 8.2 数据库的备份与恢复 184
8.2.1 数据库备份和恢复 184
8.2.2 数据库数据的导出与 导入 188
8.2.3 MySQL 日志 198
任务 8.3 事务与并发控制 201
8.3.1 事务 201
8.3.2 MySQL 的并发控制 207
习题 213
第三部分 数据库应用开发
模块 9 管理信息系统开发 216
任务 9.1 PHP 语言介绍 217
9.1.1 PHP 简介. 217
9.1.2 PHP 主要特性 217
任务 9.2 使用 PHP 开发学生选课 系统 218
9.2.1 系统的功能与总体设计 218
9.2.2 数据库结构设计 219
9.2.3 系统各功能模块的设计与实现 220
9.2.4 系统环境的搭建与使用 232
参考文献 233
《MySQL数据库技术》以MySQL8.0为平台介绍数据库技术与开发方法,采用任务驱动教学法组织教学内容,以任务贯穿全书,通过完成具体任务讲解知识点。全书分为基本技能、优化与安全和数据库应用开发3个部分,共9个模块,包括初识数据库、数据库设计、数据库的创建与管理、数据表的创建与维护、数据查询、T-SQL程序设计、数据库中其他对象的创建、数据库的日常维护与安全管理、管理信息系统开发等内容。
《MySQL数据库技术》融入了大量的教学案例,理论与实操兼顾,强调实用性,可作为高等职业院校大数据技术、人工智能技术应用、计算机应用技术等专业数据库类课程的教材,也可作为财经、管理类专业的数据库类课程教材,还可作为从事计算机软件开发与维护工作的科技人员和工程技术人员及其他相关人员的培训教材或参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价