MySQL数据库设计课程大纲_HCIAGaussDB(for MySQL)
预备知识
计算机基础:了解基本的计算机操作和网络基础知识。
课程性质与任务
1、课程性质:
本课程主要面向计算机科学与技术、软件工程等相关专业的学生,是计算机专业的一门必修的专业基础课。
2、课程任务:
掌握MySQL数据库的基本操作与管理技能,包括数据库的安装、配置、数据表的操作、索引、视图、存储过程、触发器等。
理解并能够应用关系型数据库的基本原理和技术。
学习基于PHP的MySQL Web应用开发。
课程目标
1、知识目标:
介绍数据库技术的基础知识,尤其是关系型数据库的基本原理、技术和方法。
学习MySQL数据库的特性、对象及其SQL语言。
2、能力目标:
掌握MySQL数据库的开发、优化与管理维护等方面的能力。
能够进行中小型数据库的基本操作和管理。
3、素质目标:
培养计算思维和创新能力,通过具体的领域问题进行数据库设计和开发。
具备使用PHP和MySQL进行Web应用开发的能力。
序号 | 教学项目 | 教学内容与教学要求 | 教学设计建议 | 参考课时 |
1 | 数据库系统概述 | 了解国内外数据库发展现状;掌握关系型数据库理论;MySQL数据库系统的安装与配置;运行环境要求;基本操作和可视化管理工具的使用。 | 学生查阅资料;多媒体教学 | 4 |
2 | 数据库的语言基础 | MySQL数据库的字符集、常量、变量和数据类型;常用函数、运算符和表达式。 | 板书,多媒体教学 | 4 |
3 | 创建和管理数据库 | 有关数据库的基本概念;数据库的创建、修改和删除等基本操作;数据库引擎的分类和特点。 | 板书,多媒体教学 | 2 |
4 | 表和数据完整性 | 数据表中数据类型的特点和应用;数据表的创建、修改、管理的基本操作;实现数据完整性的方法和基本操作;可视化工具的使用。 | 板书,多媒体教学 | 8 |
5 | 数据检索 | MySQL表中的数据类型的使用范围;SELECT语句的格式和简单应用;利用SQL语句的高级应用,如多表连接、子查询、成批增删改数据的方法等。 | 板书,多媒体教学 | 8 |
6 | 其他数据库对象 | 规划和创建索引,修改索引;视图的创建修改和删除,通过视图管理数据,可视化工具管理索引和视图;存储过程和函数的创建、执行、修改和删除,存储过程编程;触发器和事件的创建、管理和使用;常用MySQL控制流语句的应用;利用游标处理结果集。 | 板书,多媒体教学 | 10 |
7 | 事务和锁 | 事务的基本概念和基本操作;锁的基本概念和基本操作,使用锁来实现并发控制的基本方法。 | 板书,多媒体教学 | 4 |
8 | 数据库的安全管理 | MySQL的权限系统的工作原理;利用图形工具管理用户;权限管理的基本操作,了解数据库使用过程中的常见问题。 | 板书,多媒体教学 | 4 |
9 | 数据库的备份、恢复、性能优化、日志文件管理 | 备份与恢复策略;数据库备份和恢复的操作过程;数据的导入/导出;数据库的性能优化方法;数据库的日志文件管理。 | 板书,多媒体教学 | 4 |
10 | 数据库应用开发 | 使用PHP管理MySQL数据;利用JSP开发数据库的步骤。 | 板书,多媒体教学 | 4 |
11 | MySQL数据库的运行环境 | 掌握MySQL软件的基本操作;MySQL的语言元素的简单使用;熟悉可视化工具的基本操作,熟练掌握MySQL的基本操作,熟悉可视化工具MySQL Workbench的基本操作界面的导航区的各项功能。 | 讲解、学生实际动手操作 | 4 |
12 | 数据库和表 | 掌握创建、修改MySQL数据库的方法;管理数据库的方法;创建和修改基本表;为表定义约束实现数据完整性管理。 | 讲解、学生实际动手操作 | 4 |
13 | 数据检索 | 掌握SELECT语句的基本格式;多表连接的应用。 | 讲解、学生实际动手操作 | 4 |
证书要求
成绩构成:
单元测验占50%、单元作业占5%
课堂讨论占10%
期末测试成绩占35%
总评标准:
课程总成绩达到60分合格,达到80分优秀。
参考资料
1、教材:
《MySQL数据库基础与实例教程》, 孔祥盛, 人民邮电出版社, 2014.
《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》, 唐汉明, 人民邮电出版社, 2014.
《MySQL必知必会》, Ben Forta, 刘晓霞译, 人民邮电出版社, 2009.
《全国计算机等级考试二级教程——MySQL数据库设计(2019年版)》, 黄靖, 高等教育出版社, 2019.
2、网站:
[MySQL官网](https://www.mysql.com)
[PHPMyadmin官网](https://www.phpmyadmin.net)
[WAMP Server软件包](https://www.wampserver.com/en/)
大纲详细列出了《MySQL数据库设计》课程的内容、目标、预备知识以及参考资料,确保学生能够全面掌握MySQL数据库的设计、开发和管理技能,并具备一定的实际应用能力。
课程模块 | 模块内容 | 教学目标 | 教学方法 |
第一模块:MySQL数据库基础 | 1. MySQL简介 2. MySQL数据库安装与配置 3. MySQL服务器管理 4. MySQL数据库管理系统简介 | 了解MySQL数据库的基本概念和操作,掌握MySQL数据库的安装与配置 | 讲授法、演示法、实践操作 |
第二模块:数据库设计基础 | 1. 数据库设计概述 2. 数据模型 3. ER模型 4. 关系模型与关系代数 | 理解数据库设计的基本概念和原理,掌握ER模型和关系模型 | 讲授法、案例分析、讨论法 |
第三模块:SQL语言基础 | 1. SQL概述 2. 数据定义语言DDL 3. 数据操纵语言DML 4. 数据控制语言DCL | 掌握SQL语言的基本语法和应用,能够进行简单的数据库操作 | 讲授法、示例讲解、上机实践 |
第四模块:数据库设计实践 | 1. 数据库设计流程 2. 数据库设计规范 3. 数据库设计案例 4. 设计工具使用 | 熟悉数据库设计流程,掌握数据库设计规范,能够独立完成数据库设计 | 讲授法、案例分析、上机实践 |
第五模块:存储过程与触发器 | 1. 存储过程 2. 触发器 3. 存储过程与触发器应用 | 掌握存储过程和触发器的概念和编写方法,能够利用它们提高数据库性能和安全性 | 讲授法、示例讲解、上机实践 |
第六模块:MySQL高级特性 | 1. MySQL索引 2. MySQL事务管理 3. MySQL安全性与权限管理 4. MySQL性能优化 | 了解MySQL的高级特性,掌握索引、事务、安全性和性能优化等技巧 | 讲授法、案例分析、上机实践 |
第七模块:GaussDB for MySQL | 1. GaussDB for MySQL简介 2. GaussDB for MySQL架构与特点 3. GaussDB for MySQL管理与应用 | 了解GaussDB for MySQL的特点和优势,掌握其在数据库设计中的应用 | 讲授法、案例分析、上机实践 |
第八模块:综合实训 | 1. 实训项目设计 2. 实训项目实施 3. 实训项目归纳与评价 | 通过实际项目,综合运用所学知识,提高数据库设计和开发能力 | 实训项目、小组讨论、成果展示 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1221553.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复