新書推薦:

《
帛书老子校注析
》
售價:NT$
500.0

《
国家、社会与大学:1700—1914的德国
》
售價:NT$
439.0

《
经纬度·何以中国·反思与重构 :中国政治思想史论精选
》
售價:NT$
449.0

《
有情:2024年中国女性散文选
》
售價:NT$
305.0

《
《本草纲目》里的博物学(全6册)(给孩子的309堂本草博物课,全景展现“东方博物大百科,6大卷本草,41大体系分类,350余幅手绘图谱)
》
售價:NT$
1010.0

《
95%的不舒服,呼吸能解决
》
售價:NT$
459.0

《
新加坡史:从夹缝求生到奇迹崛起
》
售價:NT$
653.0

《
甲骨文丛书·克里米亚战争
》
售價:NT$
571.0
|
編輯推薦: |
浙江省高职院校“十四五”重点立项建设教材。
本书采用“项目—任务”组织形式,设计基础、巩固、提升项目,保障分层教学有效实施。
根据企业实际设计开发数据库的步骤,在项目中分解任务,由易到难、前后衔接、逐步递进。
各任务的教学环节包括任务提出、任务分析、相关知识与技能、任务实施以及任务总结。
在项目中溶解“思政盐”,知识、技能、素养融为一体。
|
內容簡介: |
全书按照“项目导向、任务驱动”的教学方法,以项目贯穿始终,分别是入门项目“学生信息管理系统”数据库,提高项目“网上商城系统”数据库和“供销存系统”数据库,并根据实际开发步骤,分任务逐步完成各项目。编者还精心设计了拓展项目“自行车租赁系统”数据库、“校园旧书赠送系统”数据库和“绿色回收App”数据库,以满足不同层次、不同水平的读者需求。
本书可作为高职高专及职业本科院校数据库相关课程的教学用书,也可作为全国计算机等级考试二级科目—MySQL数据库程序设计、数据库系统工程师的备考及培训教材,还可作为MySQL用户的自学或参考书。
|
關於作者: |
陈尧妃,副教授,数据库系统工程师。多年来专注于《数据库技术与应用》课程的教学改革和建设。主编教材2本。主持厅局级项目2项,横向课题多项,申请获得多个实用新型专利和软件著作权。多次被评为先进工作者、优秀共产党员。指导学生获软件测试国赛一等奖1项、二等奖1项、三等奖1项、省赛一等奖3项,程序设计类竞赛多项。2019年获全国职业院校技能大赛优秀指导教师奖。
|
目錄:
|
前言
入 门 篇
项目 1 搭建数据库开发环境
任务 1.1 熟悉常用数据库管理系统
1.1.1 数据管理技术的发展
1.1.2 数据库技术的基本概念
1.1.3 常用数据库管理系统
任务 1.2 安装配置 MySQL
1.2.1 使用 MSI 安装软件包安装 MySQL
1.2.2 启动、停止 MySQL 服务
1.2.3 客户端连接服务器
理论练习
项目 2 创建和管理数据库
任务 2.1 理解关系数据库的基本概念
2.1.1 数据模型
2.1.2 关系数据库
任务 2.2 设计学生信息管理系统数据库
2.2.1 需求分析
2.2.2 设计概念模型
2.2.3 设计关系模型
任务 2.3 创建和管理数据库
2.3.1 SQL 语言简介
2.3.2 创建数据库
2.3.3 管理数据库
理论练习
项目 3 创建和管理表
任务 3.1 选取字段数据类型
3.1.1 数值型数据类型
3.1.2 字符型数据类型
3.1.3 日期时间型数据类型
任务 3.2 创建和管理表
3.2.1 创建表
3.2.2 管理表
任务 3.3 设置约束
3.3.1 主键约束
3.3.2 唯一约束
3.3.3 检查约束
3.3.4 外键约束
任务 3.4 使用 ALTER TABLE 语句修改表结构
3.4.1 修改表的存储引擎和编码
3.4.2 添加、修改和删除字段
3.4.3 添加和删除默认值
3.4.4 添加和删除约束
任务 3.5 往表中添加数据、备份恢复数据库
3.5.1 添加记录
3.5.2 备份数据库
3.5.3 恢复数据库
理论练习
实践阶段测试
项目 4 查询和更新数据
任务 4.1 单表查询
4.1.1 选择表中的若干列
4.1.2 选择表中的若干行
4.1.3 去掉查询结果中重复的行
4.1.4 对查询结果排序
任务 4.2 数据汇总统计
4.2.1 使用集函数统计数据
4.2.2 分组统计
4.2.3 对组筛选
任务 4.3 多表连接查询
4.3.1 内连接
4.3.2 外连接
任务 4.4 子查询
4.4.1 不相关子查询
4.4.2 相关子查询
任务 4.5 数据更新
4.5.1 插入数据
4.5.2 修改数据
4.5.3 删除数据
4.5.4 更新多张表的数据
任务 4.6 级联更新、级联删除
4.6.1 级联更新
4.6.2 级联删除
4.6.3 设置外键失效
理论练习
实践阶段测试
项目 5 创建视图和索引
任务 5.1 创建视图
5.1.1 视图概述
5.1.2 创建和管理视图
任务 5.2 使用视图
5.2.1 利用视图简化查询操作
5.2.2 通过视图更新数据
任务 5.3 创建索引
5.3.1 索引概述
5.3.2 创建和维护索引
理论练习
项目 6 MySQL 日常管理
任务 6.1 导入 / 导出数据
6.1.1 导入数据
6.1.2 导出数据
任务 6.2 备份和恢复数据库
6.2.1 手动备份数据库
6.2.2 定时自动备份数据库
6.2.3 恢复数据库
任务 6.3 管理用户及权限
6.3.1 用户管理
6.3.2 权限管理
理论练习
提 高 篇
项目 7 设计数据库
任务 7.1 数据库设计步骤及数据库三级模式
7.1.1 数据库设计步骤
7.1.2 数据库三级模式
任务 7.2 需求分析
7.2.1 需求分析任务
7.2.2 数据字典
任务 7.3 概念结构设计
7.3.1 信息世界的基本概念
7.3.2 E-R 图
7.3.3 设计概念模型
任务 7.4 逻辑结构设计
7.4.1 概念模型转换为关系模型
7.4.2 关系模型的详细设计
任务 7.5 关系规范化
7.5.1 关系规范化的基本概念
7.5.2 第一范式
7.5.3 第二范式
7.5.4 第三范式
理论练习
实践阶段测试
项目 8 创建函数和存储过程
任务 8.1 使用函数
8.1.1 系统函数
8.1.2 用户自定义函数
任务 8.2 使用变量和流程控制语句
8.2.1 局部变量
8.2.2 选择语句
8.2.3 循环语句
任务 8.3 创建简单存储过程
8.3.1 理解存储过程
8.3.2 创建和管理简单存储过程
任务 8.4 创建带输入参数的存储过程
8.4.1 存储过程的参数类型
8.4.2 创建和调用带输入参数的存储过程
任务 8.5 创建带输入输出参数的存储过程
8.5.1 创建带输入输出参数的存储过程
8.5.2 调用带输出参数的存储过程
理论练习
项目 9 使用事务、游标和触发器
任务 9.1 使用事务
9.1.1 理解事务
9.1.2 使用事务
任务 9.2 使用游标
9.2.1 理解游标
9.2.2 使用游标
任务 9.3 使用触发器
9.3.1 理解触发器
9.3.2 使用触发器
理论练习
实践阶段测试
附录
附录 A 项目资源
附录 B 常用 MySQL 语句
参考文献
|
內容試閱:
|
党的二十大报告指出:“推动战略性新兴产业融合集群发展,构建新一代信息技术、人工智能、生物技术、新能源、新材料、高端装备、绿色环保等一批新的增长引擎。”强调了技术创新对于社会发展的重要性。数据库技术是人工智能和计算机应用领域的重要分支之一,已经渗透到人们生活和生产的各个方面。数据库课程不仅是计算机相关专业的核心课程,而且已是很多非计算机专业的必修课程。
MySQL是目前最受欢迎的数据库管理系统软件之一,免费、开源是它的主要特点,并且易学易用,在较大程度上降低了学习者的入门门槛。
本书采用“项目-任务”的组织形式,根据初学者的认知规律,设计1个入门项目、2个提高项目、3个拓展项目,以满足不同层次、不同水平的学习者需求,保证课程中分层教学的有效实施。根据企业实际设计开发数据库的步骤,将项目划分为若干任务。各任务的教学环节包括任务提出、任务分析、相关知识与技能、任务实施以及任务总结。通过完成一系列的任务,帮助学习者打好扎实的数据库管理和应用技术基础,在经济发展的数字产业化、产业数字化进程中,做一颗优秀的“螺丝钉”。
全书分入门篇和提高篇,其中入门篇包括项目1~6,以入门项目“学生信息管理系统”数据库的实施和管理贯穿。提高篇包括项目7~9,其中项目8以提高项目“网上商城系统”数据库的设计和实施贯穿,项目9以提高项目“供销存系统”数据库的实施贯穿。主要内容如下。
项目 1 介绍数据库开发环境的搭建,任务包括熟悉常用数据库管理系统和安装配置MySQL。
项目 2 介绍数据库的创建和管理,任务包括理解关系数据库的基本概念,设计学生信息管理系统数据库,以及创建和管理数据库。
项目 3 介绍表的创建和管理,任务包括选取字段数据类型,创建和管理表,设置约束,使用ALTER TABLE语句修改表结构,以及往表中添加数据、备份恢复数据库。
项目 4 介绍数据的查询和更新,任务包括单表查询,数据汇总统计,多表连接查询,子查询,数据更新,以及级联更新、级联删除。
项目5介绍视图和索引的创建,任务包括创建视图,使用视图,以及创建索引。
项目6介绍MySQL日常管理,任务包括导入/导出数据,备份和恢复数据库,以及管理用户及权限。
项目 7 介绍数据库的设计,任务包括数据库设计步骤及数据库三级模式,需求分析,概念结构设计,逻辑结构设计,以及关系规范化。
项目 8 介绍函数和存储过程的创建,任务包括使用函数,使用变量和流程控制语句,创建简单存储过程,创建带输入参数的存储过程,以及创建带输入输出参数的存储过程。
项目 9 介绍事务、游标和触发器的使用,任务包括使用事务,使用游标,以及使用触发器。
本书由陈尧妃任主编,陈焕通任副主编,胡冬星、颜钰琳参编。项目1、2由胡冬星编写,项目3、4、8由陈尧妃编写,项目5、6、7由陈焕通编写,项目9由颜钰琳编写。本书在项目设计和开发过程中得到浙江乾行信息技术股份有限公司技术部的大力支持和帮助,在此表示感谢。
由于编者水平有限,错误和纰漏在所难免,敬请各位同行和广大读者批评指正。
|
|