数据库技术是目前计算机领域发展最快、应用最广泛的技术,它的应用遍及各行各业,大到企业级的应用程序,如全国联网的飞机订票、12306火车订票系统、银行业务系统,小到个人的管理信息系统,如家庭理财系统。学习和掌握数据库的基础知识和基本技能、利用数据库进行数据处理是大学生必备的基本能力。
MySQL是一个多用户、多线程的小型数据库管理系统,其特点是稳定、可靠、快速、管理方便以及支持众多系统平台,是世界范围内最流行的开源数据库之一。
本课程面向数据库初学者,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言讲授了数据库的基本知识以及MySQL的开发和管理技术。
(1)知识目标
² 了解数据库基础知识。
² 了解MySQL软件的安装与配置。
² 掌握MySQL的启动、登录以及配置方式。
² 掌握数据库的基本操作。
² 掌握数据表的基本操作。
² 了解不同的数据类型。
² 掌握表的各种约束。
² 掌握对数据进行增、删、改、查的相关操作。
² 掌握外键的概念,以及相关操作。
² 了解三种关联关系。
² 掌握多表的数据查询。
² 掌握子查询。
² 掌握几种聚合函数的使用。
² 掌握为查询结果进行排序及合并。
² 了解事务的概念,会开启、提交和回滚事务。
² 掌握事务的4种隔离级别。
² 掌握存储过程的相关操作。
² 掌握索引的相关操作。
² 掌握触发器的相关操作。
² 掌握视图的相关操作。
² 掌握对数据库中数据的备份与还原。
² 理解数据库中不同用户的不同权限。
² 了解数据库的一些安全保护操作。
(2)能力目标
l 具备数据库的相关操作能力。
² 能够创建数据库。
² 能够查看数据库。
² 能够删除数据库。
l 具备数据表的相关操作能力。
² 能够创建数据表。
² 能够查看数据表。
² 能够修改数据表的结构。
² 能够删除数据表。
l 具备数据的相关操作能力。
² 能够为数据表插入数据。
² 能够为数据表修改数据。
² 能够为数据表删除数据。
² 能够掌握单表的数据查询。
² 能够掌握多表的数据查询。
l 具备数据库的基本编程能力。
² 能够创建、查看、修改和删除存储过程。
² 能够创建、查看、修改和删除视图。
² 能够创建、查看、修改和删除索引。
² 能够创建、查看、修改和删除触发器。
l 具备数据库高级操作的能力。
² 能够对数据库的数据进行备份与还原。
² 能够在数据库中创建及管理用户。
² 能够对数据库中的权限进行授予、查看和回收。
(3)素质目标
² 培养学生利用数据库技术对信息进行管理、加工和使用的“素养”。
² 培养学生利用数据库技术解决实际问题的“意识”。
² 培养学生积极探索新技术、新方法和继续学习的“理念”。
² 培养学生吃苦耐劳、细致认真,一丝不苟的工作作风。
² 培养学生的团队协作精神和人际沟通能力。
学习情境1 数据库入门
任务1:数据库基本概念
任务2:数据模型的概念
任务3:概念模型的表示方法
任务4:关系数据库的规范化
任务5:数据库设计概述
学习情境1单元测验
学习情境2 MySQL基础
任务1 登陆MySQL数据库
任务2 启动MySQL的服务
学习情境2 单元测验
学习情境3 数据库和数据表的基本操作
任务1 数据库的基本操作
任务2 数据表的基础操作(上)
任务3 数据表的基础操作(下)
任务4 数据表的约束
任务5 设置表的字段值自动增加
学习情境3 单元测验
学习情境4 数据表记录的更新操作
任务1 数据记录插入
任务2 修改和删除记录
学习情境4 单元测验
学习情境5 数据查询
任务1 简单查询
任务2 统计查询
任务3 多表查询
任务4 子查询
学习情境5 单元测验
学习情境6 存储过程和事务
任务1 创建和执行存储过程
任务2 存储函数
任务3 事务概述
任务4 事务的提交
任务5 事务的回滚
任务6 编程基础
学习情境6 单元测验
学习情境7 索引、视图和触发器
任务1 什么是索引
任务2 创建索引
任务3 视图的概述
任务4 视图的创建
任务5 视图的更新
任务6 触发器的概念和创建触发器
任务7 触发器的应用1
任务8 触发器的应用2
学习情境7 单元测试
学习情境8 数据库高级管理
任务1 数据库备份与恢复
任务2 用户管理(上)
任务3 用户管理(下)
任务4 权限管理
学习情境8 单元测验
学习情境9 银行业务系统的数据库开发
银行业务系统开发
综合案例库
案例学习
图书管理系统设计与实施
商品管理系统
课程设计大作业
碳中和监测系统
参考资料
课程标准&教学大纲
单元设计
参考代码
综合案例库(英文版)
Case Study
学生应具备熟练操作计算机的能力、逻辑分析能力和编程的基础能力。
1. 《MySQL 5.7从入门到精通(视频教学版)》, 刘增杰编著,清华大学出版社,2016年9月。
2. 《MySQL 数据库应用案例课堂》,刘玉红、郭广新著,清华大学出版社,2016年1月。
3. 《MySQL技术精粹---架构、高级特性、性能优化与集群实战》,张工厂编著,清华大学出版社,2015年12月。
4. 《MySQL数据库管理与开发(慕课版)》,任进军、林海霞主编,人民邮电出版社,2017年5月。
5. 《MySQL数据库基础实例教程(微课版)》,周德伟、覃国蓉主编,人民邮电出版社,2013年8月。