php发展

注册

 

发新话题 回复该主题

MySQL数据库技术与应用教学大纲 [复制链接]

1#
白癜风会诊启动 http://news.39.net/bjzkhbzy/171020/5778503.html

《MySQL数据库技术与应用》教学大纲

01.

适用对象

适用于本科学生。

02.

课程性质

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

MySQL是一个由Oracle公司开发的具有跨平台、开放源代码、体积小、速度快等特点的数据库管理系统,在信息管理系统和各类中小型网站的开发中得到广泛的应用。本课程以数据库原理为基础,以Oracle公司最新推出的MySQL8.0作为平台,内容包括数据库概论、MySQL的安装和运行、MySQL数据库、MySQL表、表数据操作、数据查询、视图、索引、数据完整性、MySQL语言、存储过程和存储函数、触发器和事件、安全管理、备份和恢复、事务和锁。学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力。前序课程:计算机基础、C语言。

03.

教学目的

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

2.掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力。3.掌握数据库系统安装、配置和数据库管理和维护的基本技能。4.掌握设计数据库的基本方法,具备数据库设计的能力。5.了解数据库技术的最新发展。

04.

学时安排

教材:赵明渊.MySQL数据库技术与应用.北京:清华大学出版社,.1.

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

序号

教学内容

讲课

实验

1

第1章数据库概论

2

2

2

第2章MySQL的安装和运行

2

2

3

第3章MySQL数据库

2

2

4

第4章MySQL表

2

2

5

第5章表数据操作

2

2

6

第6章数据查询

4

4

7

第7章视图

2

2

8

第8章索引

2

2

9

第9章数据完整性

2

2

10

第10章MySQL语言

2

2

11

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

2

2

12

第12章触发器和事件

2

2

13

第13章安全管理

2

2

14

第14章NoSQL数据库技术,第15章事务和锁

2

2

15

总复习

2

2

合计

32

32

05.

教学要求(按章节详细阐述)

第1章数据库概论

教学要求:

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

●掌握数据库系统的组成,掌握数据库管理系统的功能和组成;

●掌握数据模型的概念和数据模型的类型;

●掌握关系数据库基本概念和关系运算;

●了解设计数据库的基本方法;

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

●了解物理结构设计、数据库实施、数据库运行和维护;

●了解大数据和NoSQL数据库的基本概念。

内容要点:

1.1数据库基本概念

1.2数据模型

1.3关系数据库

1.4数据库设计

1.5大数据简介

第2章MySQL的安装和运行

教学要求:

●了解MySQL的特点和MySQL8.0新特性;

●掌握MySQL8.0安装和配置过程;

●掌握MySQL服务器的启动和关闭;

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

●了解MySQL图形化管理工具。

内容要点:

2.1MySQL的特点和MySQL8.0新特性

2.2MySQL8.0安装和配置

2.3MySQL服务器的启动和关闭

2.4登录MySQL服务器

2.5MySQL图形化管理工具

第3章MySQL数据库

教学要求:

●了解MySQL系统数据库的组成;

●掌握创建数据库、修改数据库、删除数据库和选择数据库的方法,掌握CREATEDATABASE、ALTERDATABASE、DROPDATABASE、USE等语句,具备使用上述语句创建数据库、修改数据库、删除数据库和选择数据库的能力;

●了解存储引擎。

内容要点:

3.1MySQL数据库简介

3.2定义数据库

3.3存储引擎

第4章MySQL表

教学要求:

●掌握表的基本概念;

●掌握MySQL常用的数据类型和表结构设计;

●掌握创建表、修改表、删除表和查看表的方法,掌握CREATETABLE、ALTERTABLE、DROPTABLE、SHOWTABLES等语句,具备使用上述语句创建表、修改表、删除表和查看表的能力。

内容要点:

4.1表的基本概念

4.2数据类型

4.3定义表

第5章表数据操作

教学要求:

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

内容要点:

5.1插入数据

5.2修改数据

5.3删除数据

第6章数据查询

教学要求:

●理解SELECT语句是SQL语言的核心及其组成;

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

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

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

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

●掌握内连接、外连接和交叉连接查询方式,具备使用连接查询的能力;

●掌握IN子查询、比较子查询、EXISTS子查询,具备使用子查询的能力;

●掌握联合查询,具备使用联合查询的能力。

内容要点:

6.1SELECT语句

6.2投影查询

6.3选择查询

6.4分组查询和统计计算

6.5排序查询和限制查询结果的数量

6.6连接查询

6.7子查询

6.8联合查询

第7章视图

教学要求:

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

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

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

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

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

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

内容要点:

7.1视图及其作用

7.2创建视图

7.3查询视图

7.4更新视图

7.5修改视图定义

7.6删除视图

第8章索引

教学要求:

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

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

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

●掌握删除索引的两种方式,具备使用DROPINDEX语句和ALTERTABLE语句删除索引的能力。

内容要点:

8.1索引及其作用

8.2创建索引

8.3查看表上建立的索引

8.4删除索引

第9章数据完整性

教学要求:

●理解数据完整性的概念;

●理解实体完整性通过主键约束、唯一性约束来实现;

●掌握CREATETABLE语句或ALTERTABLE语句,具备使用上述语句创建PRIMARYKEY约束、UNIQUE约束的能力,具备使用ALTERTABLE语句删除PRIMARYKEY约束、UNIQUE约束的能力;

●理解参照完整性规则是外键与主键之间的引用规则;

●掌握CREATETABLE语句或ALTERTABLE语句,具备使用上述语句创建FOREIGNKEY约束的能力,具备使用ALTERTABLE语句删除FOREIGNKEY约束的能力;

●理解用户定义的完整性通过检查约束、非空约束来实现;

●掌握CREATETABLE语句或ALTERTABLE语句,具备使用上述语句创建CHECK约束的能力,具备使用ALTERTABLE语句删除CHECK约束的能力。

内容要点:

9.1数据完整性概述

9.2实体完整性

9.3参照完整性

9.4用户定义的完整性

第10章MySQL语言

教学要求:

●理解SQL语言是关系型数据库的标准语言;

●理解数据定义语言包括的主要SQL语句,如CREATE、ALTER、DROP,数据操纵语言包括的主要SQL语句,如SELECT、INSERT、UPDATE、DELETE,数据控制语言包括的主要SQL语句,如GRANT、REVOKE;

●理解MySQL语言在标准SQL语言的基础上进行了扩展,并以标准SQL语言为主体;

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

内容要点:

10.1SQL语言

10.2MySQL语言组成

10.3MySQL函数

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

教学要求:

●理解存储过程的概念;

●掌握CREATEPROCEDURE语句、CALL语句、DROPPROCEDURE语句,具备使用CREATEPROCEDURE语句创建存储过程的能力,具备使用CALL语句调用存储过程的能力,具备使用DROPPROCEDURE语句删除存储过程的能力;

●掌握存储过程的三种参数类型:输入参数IN、输出参数OUT和输入/输出参数INOUT;

●理解存储过程体及存储过程体中常用的语法元素;

●理解存储函数的概念;

●掌握CREATEFUNCTION语句、SELECT语句、DROPFUNCTION语句,具备使用CREATEFUNCTION语句创建存储函数的能力,具备使用SELECT语句调用存储函数的能力,具备使用DROPFUNCTION语句删除存储函数的能力。

内容要点:

11.1存储过程概述

11.2存储过程的创建、调用和删除

11.3存储函数概述

11.4存储函数的创建、调用和删除

第12章触发器和事件

教学要求:

●理解触发器的概念;

●掌握CREATETRIGGER语句、DROPTRIGGER语句,具备使用CREATETRIGGER语句创建触发器的能力,具备使用DROPTRIGGER语句删除触发器的能力;

●掌握MySQL支持的三种触发器:INSERT触发器、UPDATE触发器、DELETE触发器;

●理解事件的概念;

●掌握ALTEREVENT语句、DROPEVENT语句,具备使用CREATEEVENT语句创建事件的能力,具备使用DROPEVENT语句修改事件、删除事件的能力。

内容要点:

12.1触发器概述

12.2触发器的创建、删除和使用

12.3事件概述

12.4事件的创建、修改和删除

第13章安全管理

教学要求:

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

●理解用户的概念;

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

●理解权限的概念;

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

内容要点:

13.1权限表

13.2用户管理

13.3权限管理

第14章备份和恢复

教学要求:

●理解备份和恢复的概念;

●掌握SELECT...INTOOUTFILE语句、mysqldump命令,具备使用SELECT...INTOOUTFILE语句导出表数据的能力,使用mysqldump命令备份数据的能力;

●掌握LOADDATAINFILE语句、mysql命令,具备使用LOADDATAINFILE语句导入表数据的能力,使用mysql命令恢复数据的能力。

内容要点:

14.1备份和恢复概述

14.2备份数据

14.3恢复数据

第15章事务和锁

教学要求:

●理解事务的概念;

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

●理解事务的并发处理的概念;

●理解锁机制的概念。

内容要点:

15.1事务的基本概念

15.2事务控制语句

15.3事务的并发处理

15.4管理锁

06.

授课计划

07.

实验授课计划

08.

课程教材

《MySQL数据库技术及应用》

ISBN:-7---7

赵明渊编著

定价:59.8元

内容简介

本书以数据库原理为基础,以MySQL8.0作为平台,分3部分系统介绍MySQL数据库的概念、技术、应用、实验和实习。其中,第一部分介绍MySQL数据库技术,包括数据库概论、MySQL的安装和运行、MySQL数据库、MySQL表、表数据操作、数据查询、视图、索引、数据完整性、MySQL语言、存储过程和存储函数、触发器和事件、安全管理、备份和恢复、事务和锁;第二部分介绍MySQL实验,各实验与第1部分各章内容对应(除第15章);第三部分介绍MySQL实习——PHP和MySQL学生信息系统开发。本书可作为大学本科、高职高专及培训班的教材,适于计算机应用人员和计算机爱好者自学参考。

目录

上下滚动查看↓

第一部分MySQL数据库技术

第1章数据库概论

1.1数据库基本概念

1.1.1数据库

1.1.2数据库管理系统

1.1.3数据库系统

1.1.4数据管理技术的发展

1.2数据模型

1.2.1两类数据模型

1.2.2数据模型组成要素

1.2.3层次模型、网状模型和关系模型

1.3关系数据库

1.3.1关系数据库基本概念

1.3.2关系运算

1.4数据库设计

1.4.1数据库设计的步骤

1.4.2需求分析

1.4.3概念结构设计

1.4.4逻辑结构设计

1.4.5物理结构设计

1.4.6数据库实施

1.4.7数据库运行和维护

1.5大数据简介

1.5.1大数据的基本概念

1.5.2大数据的处理过程

1.5.3大数据的技术支撑

1.5.4NoSQL数据库

1.6小结

习题1

第2章MySQL的安装和运行

2.1MySQL的特点和MySQL8.0的新特性

2.1.1MySQL的特点

2.1.2MySQL8.0的新特性

2.2MySQL8.0安装和配置

2.2.1MySQL8.0安装

2.2.2MySQL8.0配置

2.3MySQL服务器的启动和关闭

2.4登录MySQL服务器

2.4.1MySQL命令行客户端

2.4.2Windows命令行

2.5MySQL图形化管理工具

2.6小结

习题2

第3章MySQL数据库

3.1MySQL数据库简介

3.2定义数据库

3.2.1创建数据库

3.2.2选择数据库

3.2.3修改数据库

3.2.4删除数据库

3.3存储引擎

3.3.1存储引擎概述

3.3.2常用存储引擎

3.3.3选择存储引擎

3.4小结

习题3

第4章MySQL表

4.1表的基本概念

4.1.1表和表结构

4.1.2表结构设计

4.2数据类型

4.2.1数值类型

4.2.2字符串类型

4.2.3日期和时间类型

4.2.4二进制数据类型

4.2.5其他数据类型

4.2.6数据类型的选择

4.3定义表

4.3.1创建表

4.3.2查看表

4.3.3修改表

4.3.4删除表

4.4小结

习题4

第5章表数据操作

5.1插入数据

5.1.1为表的所有列插入数据

5.1.2为表的指定列插入数据

5.1.3插入多条记录

5.1.4REPLACE语句

5.1.5插入查询结果语句

5.2修改数据

5.2.1修改指定记录

5.2.2修改全部记录

5.3删除数据

5.3.1删除指定记录

5.3.2删除全部记录

5.4小结

习题5

第6章数据查询

6.1SELECT语句

6.2投影查询

6.3选择查询

6.4分组查询和统计计算

6.5排序查询和限制查询结果的数量

6.6连接查询

6.6.1交叉连接

6.6.2内连接

6.6.3外连接

6.7子查询

6.7.1IN子查询

6.7.2比较子查询

6.7.3EXISTS子查询

6.8联合查询

6.9小结

习题6

第7章视图

7.1视图及其作用

7.2创建视图

7.3查询视图

7.4更新视图

7.4.1可更新视图

7.4.2插入数据

7.4.3修改数据

7.4.4删除数据

7.5修改视图定义

7.6删除视图

7.7小结

习题7

第8章索引

8.1索引及其作用

8.2创建索引

8.2.1使用CREATEINDEX语句创建索引

8.2.2使用ALTERTABLE语句创建索引

8.2.3使用CREATETABLE语句创建索引

8.3查看表上建立的索引

8.4删除索引

8.4.1使用DROPINDEX语句删除索引

8.4.2使用ALTERTABLE语句删除索引

8.5小结

习题8

第9章数据完整性

9.1数据完整性概述

9.2实体完整性

9.2.1主键约束

9.2.2唯一性约束

9.3参照完整性

9.3.1参照完整性规则

9.3.2外键约束

9.4用户定义的完整性

9.4.1检查约束

9.4.2非空约束

9.5小结

习题9

第10章MySQL语言

10.1SQL语言

10.1.1SQL语言的特点

10.1.2SQL语言的分类

10.2MySQL语言组成

10.3MySQL函数

10.4小结

习题10

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

11.1存储过程概述

11.2存储过程的创建、调用和删除

11.2.1创建存储过程

11.2.2存储过程体

11.2.3存储过程的调用

11.2.4存储过程的删除

11.3存储函数概述

11.4存储函数的创建、调用和删除

11.4.1存储函数的创建

11.4.2调用存储函数

11.4.3删除存储函数

11.5小结

习题11

第12章触发器和事件

12.1触发器概述

12.2触发器的创建、删除和使用

12.2.1创建触发器

12.2.2删除触发器

12.2.3使用触发器

12.3事件概述

12.4事件的创建、修改和删除

12.4.1创建事件

12.4.2修改事件

12.4.3删除事件

12.5小结

习题12

第13章安全管理

13.1权限表

13.2用户管理

13.2.1创建用户

13.2.2删除用户

13.2.3修改用户账号

13.2.4修改用户口令

13.3权限管理

13.3.1授予权限

13.3.2权限的撤销

13.4小结

习题13

第14章备份和恢复

14.1备份和恢复概述

14.2备份数据

14.2.1表数据导出

14.2.2使用mysqldump命令备份数据

14.3恢复数据

14.3.1表数据导入

14.3.2使用mysql命令恢复数据

14.4小结

习题14

第15章事务和锁

15.1事务的基本概念

15.1.1事务的概念

15.1.2事务的特性

15.2事务控制语句

15.3事务的并发处理

15.4管理锁

15.4.1锁机制

15.4.2锁的级别

15.4.3InnoDB存储引擎中的死锁

15.5小结

习题15

第二部分MySQL实验

实验1E-R图画法与概念模型向逻辑模型的转换

实验2MySQL的安装和运行

实验3定义数据库

实验4定义表

实验5表数据操作

实验6数据查询

实验7视图

实验8索引

实验9数据完整性

实验10MySQL语言

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

实验12触发器和事件

实验13安全管理

实验14备份和恢复

第三部分MySQL实习——PHP和MySQL学生信息系统开发

实习1创建学生项目数据库

实习2搭建PHP开发环境

实习3主界面开发

实习4学生信息界面和功能实现

实习5课程信息界面和功能实现

实习6成绩信息界面和功能实现

附录A习题参考答案

附录B学生信息数据库stusys的表结构和样本数据

参考文献

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题