MySQL课程的教与学(教学大纲和期末试卷)

原标题:MySQL课程的教与学(教学大纲和期末试卷)

“数据库的原理和应用——MySQL”课程大纲

一、[基础课程信息/s2/]

(a)课程代码:

(2)课程中文名称:数据库的原理与应用

(3)当然是英文名:数据库的原理和应用

(4)课程性质:专业基础课程

(5)应用专业:计算机科学与技术、软件工程、大数据和人工智能

(六)班级单位:

(7)教学计划:第五学期

(8)必修课:计算机基础、高级语言编程

(9)后续课程:网络程序开发、大数据技术原理及应用

(十)小时、信贷安排:

总学时 理论学时 实验学时 学分 备注 64 48 16 4

二。课程目标

《数据库原理与应用》是所有计算机专业的必修课,也是一门重要的专业基础课。原理部分针对数据库技术的实际应用,重点介绍数据库的基本知识、原理和技术。应用部分主要关注数据库应用开发,介绍了数据库应用系统的设计方法、步骤和实例。

通过本课程的学习,在掌握数据库系统基本概念和原理的基础上,学生可以熟练地使用SQL语言对特定的数据库管理系统进行应用操作。掌握数据库的原理、方法和步骤,具备数据库设计和应用数据库管理系统的基本能力。达到相应的指标点以支持专业学习结果。

课程目标要求学生具备以下能力:

课程目标1。逐步掌握科学的学习方法,阅读和理解与数据库相关的教材、参考书和科技文献,不断拓展知识,增强独立思考能力,更新知识结构。

目标2。掌握关系代数语言的使用;能够熟练使用SQL语句进行数据操作和数据定义。

目标3。理解关系模型的基本概念;掌握关系数据库的规范化理论,能够使用分解算法合理地分解关系模式;掌握数据库设计方法及数据库系统维护的相关概念和应用。

课程目标4。能够在MySQL平台环境和开发工具下使用SQL语句进行数据操作和数据定义。

展开全文

课程目标5。具有良好的沟通、表达和团队合作能力。

三。教学内容与课程目标的关系

1。理论教学

第1章数据库系统的基本原则

第三章课时:(总课时:4课时;理论时间:4小时;实验时间:0小时)

具体内容:

(1)数据库系统概述(数据库系统的概念;数据管理技术的出现和发展;数据库系统的特征)。

(2)数据模型(数据模型的分类;最常用的数据模型;分层模型;网格模型;关系模型)。

(3)数据库系统结构(数据库系统模式概念;数据库系统的三级模型和两级图像结构)。

(4)数据库系统的组成。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)理解数据库、数据库管理系统和数据库系统的概念及其关系;

(2)了解数据管理技术的发展;

(3)理解与概念模型和数据模型相关的概念

(4)掌握常用数据模型;

(5)掌握数据库系统的三级模型结构及其之间的图像;

(6)了解数据库系统的组成和功能。

重点和难点:

(1)焦点:数据库系统的三层结构和两层映像。

(2)难点:数据模型中的关系模型和数据库系统结构。

第2章关系数据库标准语言SQL

第二章课时:(总课时:12课时;理论时间:6小时;实验时间:6小时)

具体内容:

(1)SQL语言介绍(SQL数据库体系结构;SQL的特点;SQL语言的组成)

(2)数据查询(基本查询;组查询;连接查询;子查询;数据的定义)

(3)数据维护(插入数据;更新数据;删除数据)

(4)数据定义(表定义、删除和修改;创建和删除索引;视图)

教学方法:教学演示法、多媒体教学法

基本要求:

(1)掌握MySQL常用数据类型;

(2)掌握使用SQL语句实现简单和复杂的查询;

(3)掌握添加、删除和修改SQL语句的操作;

(4)掌握如何创建、修改和删除表,如何创建和删除索引,以及如何创建视图;

重点和难点:

(1)焦点:使用SQL语句添加、删除、修改和查找数据,并使用表、视图和索引。

(2)难点:SQL查询语句。

第3章数据库编程

第二章课时:(总课时:8课时;理论时间:6小时;实验时间:2小时)

具体内容:

(1)编程基础(常量和变量)

(2)程序控制流语句(条件语句、循环语句、存储函数)

(3)存储过程(创建和调用存储过程,使用带参数的存储过程)

(4)光标(光标创建、打开、记录提取、操作记录、关闭)

教学方法:教学演示法、多媒体教学法

基本要求:

(1)掌握MySQL常量的表达以及变量的定义和使用;

(2)掌握控制流语句的使用,实现简单和复杂的存储功能;

(3)掌握存储过程的创建和调用;

(4)掌握游标的使用步骤,并通过游标对每条记录执行不同的操作。

重点和难点:

(1)关键点:存储函数和存储过程的定义和使用,以及游标的应用。

(2)困难:创建和使用带参数的存储过程。

第四章关系模型的基本理论

第三章课时:(总课时:6课时;理论时间:4小时;实验时间:2小时)

具体内容:

(1)实体完整性(实体完整性的定义;实体完整性检查和默认)。

(2)参照完整性(参照完整性定义)。

(3)用户定义的完整性(属性约束的定义、检查和默认处理);元组上的约束、检查和违规)。

(4)触发器(定义触发器;激活触发器;删除触发器)。

(5)关系数据结构和形式定义(关系;关系模型;关系数据库)。

(6)关系操作(基本关系操作;关系数据语言的分类)。

(7)关系模型的完整性(实体完整性;参照完整性;用户定义的完整性)。

(8)关系代数(传统的集合运算;特殊关系操作)。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)理解实体完整性、引用完整性和用户完整性。

(2)掌握触发器的使用。

(3)掌握如何用关系代数表达式表达实际查询问题。

重点和难点:

(1)焦点:实体完整性、用户定义的完整性、触发器和关系代数。

(2)难点:MySQL下引用完整性和关系代数操作的实现机制。

第5章数据库安全

第三章课时:(总课时:6课时;理论时间:4小时;实验时间:2小时)

具体内容:

(1)计算机安全概述(简要介绍系统的三种安全问题和安全标准)。

(2)数据库安全控制(用户识别和认证;访问控制;自主访问控制方法、授权和回收、数据库角色和强制访问控制)。

(3)查看机制。

(4)审计。

(5)数据加密。

(6)统计数据库安全性。

(7)MySQL下的用户、权限和角色管理。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)了解计算机系统的安全问题。

(2)了解数据库安全控制。

(3)了解视图机制、审计、数据加密和统计数据库安全性。

重点和难点:

(1)重点:授权和恢复、数据库角色和强制访问控制、数据库安全控制中的审计。

(2)难点:数据库安全控制中的授权和恢复。

第6章事务和并发控制

第三章课时:(总课时:6课时;理论时间:6小时;实验时间:0小时)

具体内容:

(1)事务特征和MySQL事务控制实现

(2)数据库并发控制的基本概念。

(3)封锁协议。

(4)活锁和死锁。

(5)并发调度的可串行化。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)掌握事务的基本概念和事务的酸性。

(2)了解数据库并发控制技术的必要性和重要性。

(3)掌握并发控制的基本概念。

(4)掌握并发操作引起的数据不一致性(丢失修改、不可重复读取、读取“脏数据”)的确切含义,以及阻塞协议与数据一致性之间的关系等。

重点和难点:

(1)重点:事务的基本概念和事务的ACID性质,数据库的并发控制,阻塞协议与数据一致性的关系,并发调度的可串行化概念。

(2)难点:两级锁协议与序列化之间的关系,以及死锁之间的关系。

第7章故障恢复

第三章课时:(总课时:6课时;理论时间:4小时;实验时间:2小时)

具体内容:

(1)数据库故障的类型。

(2)数据库恢复策略和技术。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)理解数据库恢复的重要性。

(2)掌握数据库恢复的策略和方法。

(3)掌握数据库恢复的基本原则是数据备份。

(4)掌握MySQL下备份和恢复命令语句的实现

重点和难点:

(1)重点:数据库恢复策略和技术。

(2)难点:在MySQL下实现故障恢复命令。

第8章使用实体-数据建模联系模型

第二章课时:(总课时:2课时;理论时间:2小时;实验时间:0小时)

具体内容:

(1)概念模型设计(概念模型设计的重要性和概念模型设计的方法)。

(2)实体关系模型(相关概念和表达式)。

(3)采用电子资源模型的概念设计(局部电子资源模型设计、全局电子资源模型设计)。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)了解电子商务模式的构成要素。

(2)掌握局部电子病历的设计。

(3)掌握将局部电子病历图合并为全局电子病历图的冲突消除方法和优化方法。

重点和难点:

(1)重点:概念设计中的电子资源模型设计方法。

(2)难点:电子病历模型的优化。

第9章关系模型规范化设计理论

第二章课时:(总课时:8课时;理论时间:8小时;实验时间:0小时)

具体内容:

(1)关系模式中可能出现的异常(数据冗余、异常删除、异常插入、异常更新)。

(2)函数依赖(寻找函数依赖的最小集合)。

(3)候选关键字(候选关键字的定义、属性集和候选关键字的闭包)。

(4)关系模式的规范化(范式和规范化,基于功能依赖的范式,关系的分解)。

教学方法:教学演示法、多媒体教学法

基本要求:

(1)能够分析关系模式中存在的异常。

(2)可以给出关系中属性之间的函数依赖集,并且可以获得最小函数依赖集。

(3)根据最小函数依赖集找到关系中的候选键。

(4)根据标准化原则,对关系进行分解,得到更好的关系模型。

重点和难点:

(1)关键点:判断关系中是否存在异常,寻找最小函数依赖集,寻找候选键,并对关系进行规范化。

(2)难度:寻找候选键和关系分解。

第10章数据库设计

第三章课时:(总课时:6课时;理论时间:4小时;实验时间:2小时)

具体内容:

(1)数据库设计概述(数据库设计方法、数据库应用系统设计过程)。

(2)需求分析(需求分析的任务、过程和方法)

(3)概念数据建模(电子资源模型设计)

(4)逻辑结构设计(将电子病历转换成关系模型)

(5)物理设计(索引访问方法,不适合索引)

(6)数据库的实现和测试

(7)数据库的运行和维护

教学方法:教学演示法、多媒体教学法

基本要求:

(1)了解数据库设计过程。

(2)掌握需求分析的方法。

(3)掌握如何将概念模型转化为关系模型。

(4)了解指标在物理设计中的使用。

(5)了解数据库实施过程和运行维护工作。

重点和难点:

(1)重点:设计各个阶段的功能和过程。

(2)难点:如何将电子病历图转换成关系模型。

2。实验教学

实验1数据库和表管理

实验任务:数据库创建、选择和删除、表创建、修改和删除、表中数据的添加、删除和修改。

实验时间:2小时

实验室:实验室

(1)创建数据库创建数据库,选择使用,并删除删除数据库命令。

(2) CREATETABLE,modify ALTER TABLE,delete DROPTABLE命令创建表。

(3)向表中的数据添加插入、修改更新和删除命令。

教学方法:实验教学方法

基本要求:掌握并使用SQL语句来管理数据库和表。

重点和难点:表管理的SQL语句实现。

实验2数据查询

实验任务:对表中的数据执行简单和复杂的查询操作

实验时间:2小时

实验室:实验室

(1)选择语句的基本语法格式。

(2)查询中常用的功能。

(3)使用子查询来完成复杂的查询。

(4)连接查询和分组查询。

教学方法:实验教学方法

基本要求:通过使用select语句和常用函数,通过子查询、组查询和连接查询完成简单和复杂的查询操作,需要熟练的操作。

重点和难点:子查询和分组查询。

实验3索引和视图

实验任务:创建和删除视图,创建和删除索引

实验时间:2小时

实验室:实验室

(1)使用创建视图和删除视图语句来创建和删除视图。

(2)使用创建索引和删除索引语句创建和删除索引,实现索引功能。

教学方法:实验教学方法

基本要求:掌握创建和删除视图的语句,并熟练使用它们。您应该知道创建视图的好处。掌握创建和删除索引的语句并熟练使用。你应该知道创建索引的目的。

重点和难点:视图和索引的语句和用法。

实验4数据完整性

实验任务:在创建和修改表时实现实体完整性、引用完整性和用户定义的完整性,并通过触发器实现引用完整性

实验时间:2小时

实验室:实验室

(1)使用create table语句创建表,使用alter table语句修改表以实现实体完整性约束-主代码。

(2)使用create table语句创建表,使用alter table语句修改表以实现引用完整性约束-外部代码。

(3)当使用create table语句创建表和更改table语句修改表时,实现了用户定义的完整性约束(非空、唯一、检查)。

(4)使用create trigger语句实现更复杂的引用完整性。

教学方法:实验教学方法

基本要求:在数据库中创建和修改表时,掌握和使用SQL语句实现实体完整性、引用完整性、用户定义完整性等操作,并使用触发器实现引用完整性。

重点和难点:引用完整性规则定义

实验5存储过程和存储函数

实验任务:数据库存储过程,存储函数编程

实验时间:2小时

实验室:实验室

(1)创建和执行带参数和不带参数的存储过程。

(2)存储功能的创建和执行。

教学方法:实验教学方法

基本要求:主存储过程、存储函数的创建、编程格式、编译和执行方法。

重点和难点:存储过程的创建和执行。

实验6数据库安全管理

实验任务:用户创建和删除、授权和恢复、角色创建和删除

实验时间:2小时

实验室:实验室

(1)使用创建用户和删除用户语句来创建和删除用户。

(2)使用创建角色和删除角色语句来创建和删除角色,并实现角色的角色。

(3)通过使用grant和revoke语句授予和收回权限。

教学方法:实验教学方法

基本要求:掌握创建和删除用户的语句,并熟练使用;要掌握创建和删除角色的语句并熟练使用它,必须知道创建角色的目的。掌握授予和收回许可的声明,并熟练使用它。知道如何通过权限管理来确保数据库的安全性。

重点和难点:权限管理的陈述和使用

实验7数据库备份和恢复

实验任务:用户创建和删除、授权和恢复、角色创建和删除

实验时间:2小时

实验室:实验室

(1)使用MySQL命令进行数据库备份。

(2)使用MySQL命令恢复数据库。

教学方法:实验教学方法

基本要求:掌握数据库备份语句,并能熟练使用;掌握数据库恢复语句,并能熟练使用。

重点和难点:备份和恢复的陈述和使用

实验8图书管理系统数据库设计

实验任务:根据给定学生的操作过程和管理员的操作过程,设计电子病历图,将电子病历图转换成关系模型,最后生成每个表,完成表中数据的添加、删除、修改和检查操作。

实验时间:2小时

实验室:实验室

(1)根据需求分析结果,得出图书管理系统的电子病历图。

(2)将优化后的电子病历转换为关系模型。

(3)为MySQL下的每个表和每个表创建完整性约束。

(4)使用选择、插入、更新和删除语句对图书信息进行操作。

教学方法:实验教学方法

基本要求:掌握如何将电子病历图中的每个实体和关系转换成关系模型;综合运用所学知识,实现图书信息的各种操作。

重点和难点:电子病历图的设计和电子病历图到关系模型的转换。

四。课程评估方法

测试课程目标的实现程度,评价学生学习成绩的实现程度。评估部分包括通常的结果和最终的检查结果。总体评估结果为100%,满分为100%。通常的结果包括出席、测试、课堂演讲、实验、团队项目和其他部分。每个评估部分的百分比和评估详细信息如下。

考核依据 建议分值 考核/评价细则 对应课程目标 平时成绩 50 出勤 10 (1)根据学生出勤课时数/总课时数进行计算。(2)迟到或早退3次算一次旷课,旷课达1/3以上取消考试资格。 课程目标1课程目标2 测验 10 (1)主要考核学生对每章节知识点的复习、理解和掌握程度。(2)小测验或期中考试,各次成绩取平均值作为本项成绩。 课程目标1课程目标3 实验 10 实验课交实验报告,少交一次扣1分 课程目标4 团队项目 20 根据任务完成质量,以及答辩表现评分。 课程目标5 期末考试 50 (1)卷面成绩100分。卷面成绩按比例计入课程总评成绩。(2)综合考察学生对知识的掌握程度以及分析、解决问题的能力。(3)考试题型为选择题、判断题、填空题、简答题、设计题。 课程目标1课程目标2课程目标3

五.课程目标实现情况评估

课程目标实现程度的评价包括课程子目标实现程度的评价和整体课程目标实现程度的评价。具体计算方法如下:

六。建议教材

提供PPT课件、大纲、教案、答案、电脑、源代码、试卷、400分钟视频,请添加QQ:883604(仅供教师使用)。

作者:李悦君和傅梁婷

价格:59.80元

ISBN:9787302529620

这本书是一本介绍现代数据库系统的基本原理、技术和方法的教科书。本书分为四个部分:第一部分介绍数据库的基本知识;第二章介绍数据库管理和保护。第三章介绍了数据库系统的设计与实现。第四章给出了数据库系统开发的具体案例。

讲师福利·

选择这本书作为教材的教师可以免费提供Word版本的教学计划、期末试卷和额外的计算机实验。有关详细信息,请参考课件压缩包中的说明。

支持视频样本

样本试卷

支持教学计划的示例

更多教学大纲,点击页面底部的[·阅读原 [/S2/]并返回搜狐查看更多内容

负责任的编辑:

2019-11-24 | 热度 7378℃ | 评论 (0) zJ05lW | Tags:

暂无评论

发布评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板

您好,欢迎到访网站!
  查看权限

网站分类

搜索

最新留言

    文章归档

    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合