《MySQL数据库技术与应用》教学大纲
一、适用对象
适用于本科学生。
二、课程性质
数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。数据库课程是计算机科学与技术专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本科、专科学生的必修课程之一。
MySQL是一个由Oracle公司开发的具有跨平台、开放源代码、体积小、速度快等特点的数据库管理系统,在信息管理系统和各类中小型网站的开发中得到广泛的应用。本课程以数据库原理为基础,以Oracle公司最新推出的MySQL 8.0作为平台,内容包括数据库概论、MySQL的安装和运行、MySQL数据库、MySQL表、表数据操作、数据查询、视图、索引、数据完整性、MySQL语言、存储过程和存储函数、触发器和事件、安全管理、备份和恢复、事务和
锁。学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力。前序课程:计算机基础、C语言。
三、教学目的
1. 掌握数据库技术的基本概念、原理、方法和技术。
2. 掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力。
3. 掌握数据库系统安装、配置和数据库管理和维护的基本技能。
4. 掌握设计数据库的基本方法,具备数据库设计的能力。
5. 了解数据库技术的最新发展。
四、学时安排
教材:《MySQL数据库技术与应用》.
学时安排:讲课32学时,实验32学时,共计64学时。
序号windows怎么使用mysql | 教学内容 | 讲课 | 实验 |
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 | |
五、教学要求(按章节详细阐述)
第1章 数据库概论
教学要求:
●理解数据库和数据库系统的概念;
●掌握数据库系统的组成,掌握数据库管理系统的功能和组成;
●掌握数据模型的概念和数据模型的类型;
●掌握关系数据库基本概念和关系运算;
●了解设计数据库的基本方法;
●掌握依据需求分析进行概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力;
●了解物理结构设计、数据库实施、数据库运行和维护;
●了解大数据和NoSQL数据库的基本概念。
内容要点:
1.1 数据库基本概念
1.2 数据模型
1.3 关系数据库
1.4 数据库设计
1.5 大数据简介
第2章 MySQL的安装和运行
教学要求:
●了解MySQL的特点和MySQL 8.0新特性;
●掌握MySQL 8.0安装和配置过程;
●掌握MySQL服务器的启动和关闭;
●掌握登录MySQL服务器的两种方式,具备使用MySQL命令行客户端和Windows命令行的能力;
●了解MySQL 图形化管理工具。
内容要点:
2.1 MySQL的特点和MySQL 8.0新特性
2.2 MySQL 8.0安装和配置
2.3 MySQL服务器的启动和关闭
2.4 登录MySQL服务器
2.5 MySQL 图形化管理工具
第3章 MySQL数据库
教学要求:
●了解MySQL系统数据库的组成;
●掌握创建数据库、修改数据库、删除数据库和选择数据库的方法,掌握CREATE DATABASE、ALTER DATABASE、DROP DATABASE、USE等语句,具备使用上述语句创建数据库、修改数据库、删除数据库和选择数据库的能力;
●了解存储引擎。
内容要点:
3.1 MySQL数据库简介
3.2 定义数据库
3.3 存储引擎
第4章 MySQL表
教学要求:
●掌握表的基本概念;
●掌握MySQL常用的数据类型和表结构设计;
●掌握创建表、修改表、删除表和查看表的方法,掌握CREATE TABLE、ALTER TABLE、DROP TABLE、SHOW TABLES等语句,具备使用上述语句创建表、修改表、删除表和查看表的能力。
内容要点:
4.1 表的基本概念
4.2 数据类型
4.3 定义表
第5章 表数据操作
教学要求:
掌握对表中的数据进行增加、修改、删除的方法,掌握INSERT、UPDATE、DELETE等语句,具备使用上述语句对表中的数据进行增加、修改、删除的能力。
内容要点:
5.1 插入数据
5.2 修改数据
5.3 删除数据
第6章 数据查询
教学要求:
●理解SELECT语句是SQL语言的核心及其组成;
●掌握SELECT子句,具备使用该子句进行投影查询的能力;
●掌握WHERE子句,具备使用该子句进行选择查询的能力;
●掌握GROUP BY子句、HAVING子句和聚合函数,具备使用上述子句和函数进行分组查询和统计计算的能力;
●掌握ORDER BY子句和LIMIT子句,具备使用上述子句进行排序查询和限制SELECT语句返回的行数查询的能力;
●掌握内连接、外连接和交叉连接查询方式,具备使用连接查询的能力;
●掌握IN子查询、比较子查询、EXISTS子查询,具备使用子查询的能力;
●掌握联合查询,具备使用联合查询的能力。
内容要点:
6.1 SELECT语句
6.2 投影查询
6.3 选择查询
6.4 分组查询和统计计算
6.5 排序查询和限制查询结果的数量
6.6 连接查询
6.7 子查询
6.8 联合查询
第7章 视图
教学要求:
●理解视图的概念及其作用;
●掌握CREATE VIEW语句,具备使用该语句创建视图的能力;
●具备使用SELECT语句对视图进行查询的能力;
●掌握更新视图,具备对更新视图进行插入、删除、修改数据的能力;
●掌握ALTER VIEW语句,具备使用该语句修改视图的能力;
●掌握DROP VIEW语句,具备使用该语句删除视图的能力。
内容要点:
7.1 视图及其作用
7.2 创建视图
7.3 查询视图
7.4 更新视图
7.5 修改视图定义
7.6 删除视图
第8章 索引
教学要求:
●理解索引的概念及其作用;
●掌握三种创建索引的方法,具备使用CREATE INDEX语句和ALTER TABLE语句在已有的表上创建索引的能力,具备使用CREATE INDEX语句在创建表的同时创建索引的能力;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论