课程编号:15037
学 分:4学分
学 时:68学时 (其中:讲课学时:34 上机学时:34 )
先修课程:计算机导论、C/C 程序设计、java基础入门
后续课程:JavaWeb程序开发入门
适用专业:信息及其计算机相关专业
开课部门:电子信息学院
一、课程的性质与目标
《数据库管理与维护》是面向计算机相关专业的一门专业基础课,涉及数据库基础知识、MySQL数据库的安装和配置、数据库和表的操作、事务管理、存储过程管理、视图管理、数据库的高级操作等内容,通过本课程的学习,学生能够了解数据库的基础知识,掌握MySQL的开发和管理技术。
二、课程的主要内容及基本要求
第一章 数据库入门(4学时)
[知 识 点]
Ø 数据库基本概念 |
Ø SQL语言 |
Ø MySQL安装与配置 |
Ø MySQL目录结构 |
Ø MySQL的使用 |
[重 点]
Ø MySQL安装与配置 |
Ø MySQL的使用 |
[难 点]
Ø 数据库存储结构
[基本要求]
Ø 了解数据库的存储结构和SQL语言
Ø 掌握MySQL的安装、配置和使用
[实践与练习]
动手安装和配置MySQL数据库,熟悉MySQL的使用。
第二章 数据库和表的基本操作(8学时)
[知 识 点] Ø 数据库的基本操作Ø 数据类型Ø 数据表的基本操作Ø 表的约束Ø 设置表的字段值自增Ø 索引的创建和删除 |
[重 点]
Ø 数据库的基本操作 Ø 数据类型 Ø 数据表的基本操作 Ø 表的约束 Ø 索引 |
[难 点]
Ø 表的约束
Ø 索引
[基本要求]
Ø 掌握数据库的基本操作
Ø 掌握数据类型
Ø 掌握数据表的基本操作
Ø 掌握表的约束
Ø 掌握索引的创建和删除
[实践与练习]
建议考核课后习题,并安排上机,重点考核对数据库和数据表的操作以及索引的创建和删除。
第三章 添加、更新与删除数据(8学时)
[知 识 点]
Ø 添加数据 |
Ø 更新数据 Ø 删除数据 |
[重 点]
Ø 添加数据 Ø 更新数据 Ø 删除数据 |
[难 点]
Ø 添加数据
Ø 更新数据
Ø 删除数据
[基本要求]
Ø 掌握向表中添加、更新和删除数据
[实践与练习]
建议上机动手添加、更新和删除数据,掌握MySQL提供的数据库操作语言,包括插入数据的INSERT语句,更新数据的UPDATE语句以及删除数据的DELETE语句。
第四章 单表查询(8学时)
[知 识 点]
Ø SELECT语句 Ø 按条件查询 Ø 聚合函数 Ø 对查询结果排序 Ø 分组查询 Ø 使用LIMIT限制查询结果的数量 Ø 函数 Ø 为表和字段取别名 |
[重 点]
Ø SELECT语句 Ø 按条件查询 Ø 聚合函数 Ø 对查询结果排序 Ø 分组查询 Ø 使用LIMIT限制查询结果的数量 |
[难 点]
Ø 按条件查询
Ø 聚合函数
Ø 对查询结果排序
Ø 分组查询
[基本要求]
Ø 掌握简单查询和按条件查询
Ø 掌握分组、排序及限制查询结果等高级查询
Ø 掌握MySQL中常用函数的使用
Ø 熟悉为表和字段取别名
[实践与练习]
完成测试题,并安排上机课,动手进行单表查询,熟练如何查询单表中的数据,包括简单查询、按条件查询和高级查询。
第五章 多表操作(8学时)
[知 识 点]
Ø 外键 Ø 操作关联表 Ø 连接查询 Ø 子查询 |
[重 点]
Ø 外键 Ø 操作关联表 Ø 连接查询 Ø 子查询 |
[难 点]
Ø 操作关联表
Ø 连接查询
Ø 子查询
[基本要求]
Ø 了解什么是外键,并熟悉添加和删除外键
Ø 掌握关联表的操作
Ø 掌握连接查询和子查询
[实践与练习]
建议完成相关测试题,并且上机练习添加和删除外键、关联表的操作,重点练习连接查询和子查询。
第六章 事务与存储过程(8学时)
[知 识 点]
Ø 事务管理 Ø 创建存储过程 Ø 变量的使用 Ø 定义条件和处理程序 Ø 光标的使用 Ø 流程控制的使用 Ø 调用存储过程 Ø 查看存储过程 Ø 修改存储过程 Ø 删除存储过程 |
[重 点]
Ø 事务管理 Ø 创建存储过程 Ø 调用存储过程 Ø 查看存储过程 Ø 修改存储过程 Ø 删除存储过程 |
[难 点]
Ø 事务管理
Ø 创建存储过程
Ø 变量的使用
Ø 定义条件和处理程序
Ø 光标的使用
Ø 流程控制的使用
[基本要求]
Ø 掌握事务的提交和回滚,熟悉事务的隔离级别
Ø 掌握存储过程的创建和使用
[实践与练习]
建议完成相关测试题,并且上机练习事务的提交和回滚、存储过程的创建和使用。
第七章 视图(8学时)
[知 识 点]
Ø 视图概述 Ø 创建视图 Ø 查看视图 Ø 修改视图 Ø 更新视图 Ø 删除视图 |
[重 点]
Ø 创建视图 Ø 修改视图 Ø 更新视图 |
[难 点]
Ø 创建视图
Ø 修改视图
Ø 更新视图
[基本要求]
Ø 了解视图的含义和作用
Ø 掌握视图的管理
[实践与练习]
建议完成相关测试题,并且上机练习如何创建视图、修改、更新和删除视图。
第八章 数据库管理(8学时)
[知 识 点]
Ø 数据备份与还原 Ø 用户管理 Ø 权限管理 |
[重 点]
Ø 数据备份与还原 Ø 用户管理 Ø 权限管理 |
[难 点]
Ø 数据备份与还原
[基本要求]
Ø 掌握数据备份与还原
Ø 掌握创建、删除用户以及修改用户的密码
Ø 掌握MySQL中权限的授予、查看及回收
[实践与练习]
建议完成相关测试题,并且上机练习数据的备份还原、用户管理和权限管理。
三、学时分配
章节 | 讲课 | 上机 | 合计 |
第一章 数据库入门 | 2学时 | 2学时 | 4学时 |
第二章 数据库和表的基本操作 | 4学时 | 4学时 | 8学时 |
第三章 添加、更新与删除数据 | 4学时 | 4学时 | 8学时 |
第四章 单表查询 | 4学时 | 4学时 | 8学时 |
第五章 多表操作 | 4学时 | 4学时 | 8学时 |
第六章 事务与存储过程 | 4学时 | 4学时 | 8学时 |
第七章 视图 | 4学时 | 4学时 | 8学时 |
第八章 数据库管理 | 4学时 | 4学时 | 8学时 |
合计 | 34学时 | 34学时 | 68学时 |
四、考核模式与成绩评定办法
本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)和上机成绩(20%)。
五、选用教材和主要参考书
本大纲是根据教材《MySQL数据库入门》所设计的。
六、大纲说明
本课程的授课模式为:课堂授课 上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写SQL语句及数据库操作,要求学生动手完成指定的数据库操作。
撰写人: 审定人:
批准人: 执行时间: