MySQL数据库基础与应用教学大纲

MySQL数据库基础与应用教学大纲


2024年1月25日发(作者:)

《MySQ1数据库》教学大纲

一、适用对象

适用于本科和专科学生。

二、课程性质

数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。数据库课程是计算机科学与技术专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本、专科学生的必修课程之一。

MySQ1是一个由OraC1e公司开发的具有跨平台、开放源代码、体积小、速度快等特点的数据库管理系统,在信息管理系统和各类中小型网站的开发中得到广泛的应用。

本课程以数据库原理为基础,以Orac1e公司最新推出的MySQ18.0作为平台,内容包括数据库基础、MySQ1语言、数据定义、数据操纵、数据查询、视图和索引、MySQ1编程技术、MySQ1安全管理、备份和恢复、事务管理。学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握数据查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理、设计和SQ1语言编程能力。

前序课程:计算机基础、C语言。

三、教学目的

1 .掌握数据库技术的基本概念、原理、方法和技术。

2 .掌握数据查询和编程的基本技术,具备编写MySQ1查询语句的能力和数据库语言编程的能力。

3 .掌握数据库系统安装、配置和数据库管理和维护的基本技能。

4 .掌握设计数据库的基本方法,具备概念结构设计和逻辑结构设计的能力

四、教材及学时安排

教材:MySQ1数据库基础与应用,赵明渊,电子工业出版社,2023年3月

学时安排:讲课32学时,实验32学时,共计64学时

序号

1

教学内容

第1章MySQ1数据库系统

第2章MySQ1语言结构

第3章数据定义语言

讲课

4

2

4

实验

4

2

4

2

3

4

5

6

7

8

9

10

11

12

第4章数据操纵语言

第5章数据查询语言

第6章视图和索引

第7章完整性约束

第8章存储过程和存储函数

第9章触发器和事件

第10章权限管理和安全控制.

第11章备份和恢复第12章事务及其并发控制

总复习

合计

2

4

4

2

2

2

2

2

2

32

2

4

4

2

2

2

2

2

2

32

五、教学要求

第1章MySQ1数据库系统

教学要求:

了解数据库的应用;

理解数据库、数据库管理系统和数据库系统的概念;

了解数据库管理系统的功能和组成;

了解数据模型的概念和数据模型的类型;

理解关系数据库基本概念和关系运算;

掌握依据需求分析进行概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力;

了解MySQ1数据库管理系统的特点;

掌握MySQ18.0的安装和配置操作;

掌握MySQ1服务器的启动和关闭,掌握登录MySQ1服务器的两种方式,具备使用MySQ1命令行客户端和Windows命令行的能力;

了解大数据的基本概念和处理过程。

内容要点:

1.1 :数据库的应用

1.2 :数据库的基本概念

1.3 :数据模型

1.4 :关系数据库

1.5 :MySQ1数据库管理系统

1.6 :启动、关闭和登录MySQ1服务器

1.7 :大数据简介

第2章MySQ1语言结构

教学要求:

了解SQ1语言是关系型数据库的标准语言和SQ1语言的特点;

理解MySQ1语言在标准SQ1语言的基础上进行了扩展,并以标准SQ1语言为主体,理解MySQ1语言的组成;

掌握MySQ1常用的数据类型;

掌握常用的MySQ1函数,包括:数学函数、聚合函数、字符串函数、日期和时间函数等。

内容要点:

2.1 :SQ1简介

2.2 :MySQ1组成

2.3 :数据类型

2.4 :常量和变量

2.5 :运算符和表达式

2.6 :MySQ1函数

第3章数据定义语言

教学要求:

了解数据定义语言的作用和包括的语句;

理解MySQ1数据库的基本概念;

掌握创建数据库、修改数据库、删除数据库和选择数据库的方法,掌握

CREATEDATABASEA1TERDATABASE>DROPDATABASEUSE等语句,具备使用上述语句创建数据库、修改数据库、删除数据库和选择数据库的能力。

理解表的基本概念;

掌握表结构设计,掌握创建表、修改表、删除表和查看表的方法,掌握CREATETAB1E>B1E>SHoWTAB1ES等语句,具备使用上述语句创建表、修改表、删除表和查看表的能力。

了解存储引擎的概念和常用存储引擎。

内容要点:

3.1 :数据定义语言概述

3.2 :MySQ1数据库的基本概念

3.3 :创建MySQ1数据库

3.3.1 创建数据库

3.3.2 选择数据库

3.3.3 修改数据库

3.3.4 删除数据库

3.4 表的基本概念

3.5 :创建MySQ1表

3.5.1 创建表

3.5.2 查看表

3.5.3 修改表

3.5.4 删除表

3.6 :存储引擎

第4章数据操纵语言

教学要求:

了解数据操纵语言的作用和包括的语句;

掌握对表中的数据进行增加、修改、删除的方法,掌握INSERT、1ETE等语句,具备使用上述语句对表中的数据进行增加、修改、删除的能力;

内容要点:

4.1 :数据操纵语言概述

4.2 :使用INSERT语句插入数据

4.3 :使用UPDATE语句修改数据

4.4 :使用DE1ETE语句删除数据

第5章数据查询语言

教学要求:

了解数据查询语言的作用和包括的语句;

理解SE1ECT语句是SQ1语言的核心及其组成;

掌握SE1ECT子句,具备使用该子句进行投影查询的能力;

掌握WHERE子句,具备使用该子句进行选择查询的能力;

掌握GROUPBY子句、HAVING子句和聚合函数,具备使用上述子句和函数进行分组查询和统计计算的能力;

掌握ORDERBY子句和1IMIT子句,具备使用上述子句进行排序查询和限制SE1ECT语句返回的行数查询的能力;

掌握内连接、外连接和交叉连接查询方式,具备使用连接查询的能力;掌握IN子查询、比较子查询、EXISTS子查询,具备使用子查询的能力;掌握联合查询,具备使用联合查询的能力。

内容要点:

5.1 :数据查询语言概述

5.2 :单表查询

5.2.1 SE1ECT子句的使用

5.2.2 WHERE子句的使用

5.2.3 GROUPBY子句和HAVING子句的使用

5.2.4 ORDERBY子句和UM1T子句的使用

5.3 :多表查询

5.3.1 连接查询

5.3.2 子查询

5.3.3 联合查询

第6章视图和索引

教学要求:

理解视图的概念及其作用;

掌握CREATEVIEW语句,具备使用该语句创建视图的能力;

具备使用SE1ECT语句对视图进行查询的能力;

掌握更新视图,具备对更新视图进行插入、删除、修改数据的能力;

掌握A1TERVIEW语句,具备使用该语句修改视图的能力;

掌握DROPVIEW语句,具备使用该语句删除视图的能力。

理解索引的概念及其作用;

掌握三种创建索引的方法,具备使用CREATEINDEX语句和A1TERTAB1E语句在已有的表上创建索引的能力,具备使用CREATEINDEX语句在创建表的同时创建索引的能力;

具备使用SHOWINDEX语句查看表上建立的索引的能力;

掌握删除索引的两种方式,具备使用DROPINDEX语句和A1TERTAB1E语句删除索

引的能力。

内容要点:

6.1 :视图的功能

6.2 :视图操作

6.2.1 创建视图

6.2.2 修改视图定义

6.2.3 删除视图

6.3 :视图的应用

6.3.1 查询视图

6.3.2 更新视图

6.4 :索引的功能、分类和使用

6.5 索引操作

6.5.1 创建索引

6.5.2 查看表上创建的索引

6.5.3 删除索引

第7章完整性约束

教学要求:

理解数据完整性的概念;

理解实体完整性、参照完整性、用户定义的完整性和完整性约束的概念;

理解实体完整性通过主键约束、唯一性约束来实现,理解参照完整性通过外键约束与主键约束(或唯一性约束)之间的对应关系来实现,理解用户定义的完整性通过检查约束、非空约束来实现;

掌握CREATETAB1E语句,具备使用该语句分别创建PRIMARYKEY约束、UNIQUE约束、FoRE1GNKEY约束、CHECK约束的能力;掌握A1TERTAB1E语句,具备使用该语句分别创建或删除PRIMARYKEY约束、UNIQUE约束、FORE1GNKEY约束、CHECK约束的能力。

内容要点:

7.1 数据完整性的基本概念

7.2 PRIMARYKEY约束

7.3 UNIQUE约束

7.4 FOREIGNKEY约束

7.5 CHECK约束

7.6 NOTNU11约束

第8章存储过程和存储函数

教学要求:

理解存储过程的概念、存储过程体及存储过程体中常用的语法元素。

掌握局部变量、流程控制,掌握存储过程的三种参数类型:输入参数IN、输出参数OUT和输入/输出参数INOUTo

掌握CREATEPRoCEDURE、CA11›DRoPPRoCEDURE语句,具备使用上述语句分别创建存储过程、调用存储过程、删除存储过程的能力;

理解存储函数的概念;

掌握CREATEFUNCTION语句、SE1ECT语句、DROPFUNCTION语句,具备使用上述语句分别创建存储函数、调用存储函数、删除存储函数的能力。理解触发器的概念;

内容要点:

8.1 :存储过程的基本概念

8.2 :存储过程操作

8.2.1 创建存储过程

8.2.2 DE1IMITER命令

8.2.3 局部变量

8.2.4 流程控制

8.2.5 游标的使用

8.2.6 存储过程的调用

8.2.7 存储过程的删除

8.3 :存储函数的基本概念

8.4 :存储函数操作

8.4.1 创建存储函数

8.4.2 调用存储函数

8.4.3 删除存储函数

第9章触发器和事件

教学要求:

掌握MySQ1支持的三种触发器:INSERT触发器、UPDATE触发器、DE1ETE触发器。

掌握CREATETRIGGER语句、DRc)PTR1GGER语句,具备使用上述语句分别创建触发器、删除触发器的能力;

理解事件的概念;

掌握CREATEEVENT语句、A1TEREVENT语句、DROPEVENT语句,具备使用上述语句分别创建事件、修改事件、删除事件的能力。

内容要点:

9.1 :触发器的基本概念

9.2 :触发器操作

9.2.1 创建触发器

9.2.2 使用触发器

9.2.3 删除触发器

9.3 :事件的基本概念

9.4 :事件操作

9.4.1 创建事件

9.4.2 修改事件

9.4.3 删除事件

第10章权限管理和安全控制

教学要求:

理解安全管理的概念、理解权限表的概念;

理解用户的概念;

掌握CREATEUSER语句、DRe)PUSER语句、RENAMEUSER语句、SETPASSWORD语句,具备使用CREATEUSER语句创建用户的能力,使用DROPUSER语句删除用户的能力,使用RENAMEUSER语句修改用户账号的能力,使用SETPASSWoRD语句修改用户口令的能力;

理解权限的概念;

掌握GRANT语句、REVoKE语句,具备使用GRANT语句授予权限的能力,使用REVOKE语句撤销权限的能力。

内容要点:

10.1 :MySQ1权限系统

10.2 :用户管理

10.3 :权限管理

第11章备份和恢复

教学要求:

理解备份和恢复的概念;

掌握INTOOUTFI1E语句、mysq1dump命令,具备使用INTOOUTFI1E语句导出表数据的能力,使用mysq1dump命令备份数据的能力;

掌握1c)ADDATAINFI1E语句、mysq1命令,具备使用1OADDATAINFI1E语句导入表数据的能力,使用mysq1命令恢复数据的能力。

内容要点:

11.1 :备份和恢复的基本概念

11.2 :导出表数据和备份数据

11.3 :导入表数据和恢复数据

第12章事务及其并发控制

教学要求:

理解事务的概念;

掌握事务的基本操作包括开始、提交、撤消、保存等环节,掌握事务控制语

理解事务的并发处理的概念;理解锁机制的概念;

内容要点:

12.1 :事务的概念和特性

12.2 :事务控制语句

12.3 :事务的并发处理

12.4 :管理锁


发布者:admin,转转请注明出处:http://www.yc00.com/web/1706161859a1444024.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信