-《MySQL数据库基础》教学大纲
MySQL基础教学大纲

《MySQL数据库》教学大纲课程编码:0611100805课程名称:MySQL数据库学时/学分:80学时/5学分先修课程:《计算机导论》、《程序设计基础》适用专业:计算机科学与技术开课教研室:软件工程教研室一、课程性质与任务1.课程性质:随着数据库技术的不断发展,关系型数据库已成为市场主流。
由于MYSQL数据库具有稳定、可靠、简单、安全而且开源等特性,MySQL数据库成为了关系型数据库的佼佼者,受到越来越多的用户青睐。
MYSQL数据库目前被广泛应用于各个行业中,MYSQL数据库工程师也因为其工作的重要性和技术性拥有了良好的待遇和广阔的发展前景。
通过本课程的学习,学生可以了解MYSQL数据库的结构原理和相关知识,掌握MYSQL数据库日常操作和维护的技能,并具备一定数据库开发的能力。
2.课程任务:本课程是面向计算机相关专业的一门专业基础课,涉及数据库基础知识、MySQL 数据库的安装和配置、数据库和表的操作、事务管理、锁管理、存储过程管理、视图管理、函数管理、应用程序开发等内容,通过本课程的学习,学生能够了解数据库的基础知识,掌握MySQL 数据库的开发和管理技术,并初步具备应用程序开发能力。
具体如下:(1)了解MySQL的特征及功能,掌握MySQL的基础知识和核心技术。
(2)掌握MySQL的安装及配置,熟悉MySQL在应用程序中的作用。
(3)掌握MySQL数据库开发的全过程。
教学重点和难点:教学重点:MySQL服务器的配置、MySQL存储引擎的概念、MySQL字符集、存储过程、函数、事务和锁管理。
教学难点:在学生没有数据库知识、没有太多编程知识的前提下进行数据库建模,开发小型软件项目。
二、课程教学基本要求对课程教学环节的要求:通过该课程的学习,使学生熟练掌握MySQL命令以及SQL语句,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。
具体如下:1.在掌握MySQL基本知识的基础上,以能力培养为主线,结合实际开发案例,突出主要知识点,避免泛泛而谈。
MySql数据库教学大纲

MySql数据库教学大纲下面是一个基本的MySQL数据库教学大纲的示例:课程名称:MySQL数据库教学目标:通过学习MySQL数据库,使学生掌握数据库基本概念、SQL查询语言和数据库管理技术,具备数据库设计和开发的基本能力。
课程内容:1. 数据库基础知识- 理解数据库的概念和作用- 了解数据模型和关系型数据库- 掌握SQL语言的基本知识2. MySQL数据库安装和配置- MySQL软件的安装和配置- 熟悉MySQL服务的启动、停止和管理- 配置MySQL的参数和安全设置3. 数据库设计与规范化- 数据库设计的基本原则和规范化理论- 掌握实体-关系模型的设计方法- 学习使用实体-关系图工具设计数据库模式4. SQL查询语言- 理解SQL的基本语法和查询约束- 掌握SELECT语句的使用和各种查询操作(过滤、排序、连接等)- 学习使用子查询和聚合函数进行高级查询5. 数据库管理- 数据库和表的创建、修改和删除- 学习使用索引和视图提高查询效率- 掌握事务管理和并发控制技术6. 数据库编程接口- 学习使用编程语言(如Python、Java)与MySQL数据库进行交互- 掌握基本的数据库连接和操作方法- 学习使用SQLAlchemy等ORM框架简化数据库操作7. 数据库安全和备份- 理解数据库安全性的重要性- 学习数据库用户和权限管理的方法- 学习数据库备份和恢复的方法8. 数据库性能优化- 了解数据库性能优化的基本原则- 学习使用索引和查询优化技巧- 学习使用数据库监控工具进行性能优化和故障排查评估方式:- 课堂作业和实验:完成数据库设计和查询练习- 项目实践:设计和实现一个数据库系统- 考试:理论知识和实际操作的综合测试。
MySQL数据库原理及应用教学大纲

4.条件查询:条件查询,以及条件子句的运用;
5.排序查询:单字段排序和多字段排序;
6.查询结果的记录条数限制;
7.总计查询:总计函数、分组查询以及分组查询结果的条件限制;
8.连接查询:交叉连接、内连接和外连接查询;
9.子查询:子查询的运用,查询中的ANY、SOME、ALL、EXISTS、IN和比较运算符等的运用;
★了解:工具平台中的查询应用
★★ 熟悉:MySQL的运算符和常用函数的应用
★★★掌握:利用SQL命令实现查询,包括单表查询、条件查询、排序查询、总计查询、连接查询和子查询等;掌握数据的插入、修改和删除命令的撰写
主讲内容:
1.运算符:算术运算、比较运算、逻辑运算、位运算、优先级及相关表达式的运用;
2.MySQL常用函数:数值函数、字符串函数、日期时间函数和系统信息函数,以及相关表达式的运用;
2.局部变量、游标和流程控制相关知识;
3.存储过程和存储函数的查看、修改与删除的方法。
第10章:访问控制与安全管理
教学目标和要求(按认知程度分)
★了解:MySQL数据库的授权表;
★★熟悉:用户账号权限的授予、转移和撤销;
★★★掌握:用户账号的创建、删除、修改。
主讲内容:
1.用户权限表,用户权限的创建、修改和删除;
★了解:PHP面向对象程序设计
★★熟悉:应用PHP方为My
1.变量、常量、运算符、表达式;
2.自定义函数、参数传递和返回值、PHP内置函数;
3.数组定义,数组元素的添加、删除、修改、查找等;
4.程序控制结构,包括选择与循环;
5.类和对象的定义;
★★熟悉:MySQL存储引擎
《MySQL数据库》教学教案

01
02
03
04
05
存储过程概念及作用分析
存储过程是一组预编 译的SQL语句,可以 在数据库中保存并重 复使用。
存储过程可以简化复 杂业务逻辑的处理, 提高数据处理效率。
存储过程可以接受参 数、执行特定操作并 返回结果。
编写和执行存储过程
使用`CREATE PROCEDURE`语句创 建存储过程,指定存储过程名称和
使用CREATE TABLE语句创建数据表
掌握CREATE TABLE语句的基本语法和用法,能够创建符合要求的数 据表。
修改数据表结构
了解ALTER TABLE语句的使用,能够根据需要添加、删除或修改字段。
删除数据表
掌握DROP TABLE语句的使用,能够正确删除不再需要的数据表。
插入、更新和删除记录操作
了解数据库性能监控工具的使用和调优方法, 能够对数据库进行整体性能优化。
04
索引、视图和存储过程应 用
索引概念及作用分析
索引是一种数据结构,用于快速定位数据库表中的特定 信息。 索引可以显著提高查询速度,尤其是对于大型数据集。
索引有助于实现数据的快速检索、排序和分组等操作。
创建和管理索引方法
使用`CREATE INDEX`语句创建索引,可 以指定索引名称、索引类型等参数。
账户过期策略
设置账户过期时间,避免长期未使用的 账户存在安全隐患。
密码策略
强制要求复杂密码,定期更换,增加破 解难度。
锁定策略
对多次尝试登录失败的账户进行锁定, 防止暴力破解。
权限分配原则及实现方法
最小权限原则
仅授予用户完成任务所 需的最小权限,降低风
险。
权限分离原则
MySQL数据库基础与应用教学大纲

《MySQ1数据库》教学大纲一、适用对象适用于本科和专科学生。
二、课程性质数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。
数据库课程是计算机科学与技术专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本、专科学生的必修课程之一。
MySQ1是一个由OraC1e公司开发的具有跨平台、开放源代码、体积小、速度快等特点的数据库管理系统,在信息管理系统和各类中小型网站的开发中得到广泛的应用。
本课程以数据库原理为基础,以Orac1e公司最新推出的MySQ18.0作为平台,内容包括数据库基础、MySQ1语言、数据定义、数据操纵、数据查询、视图和索引、MySQ1编程技术、MySQ1安全管理、备份和恢复、事务管理。
学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握数据查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理、设计和SQ1语言编程能力。
前序课程:计算机基础、C语言。
三、教学目的1.掌握数据库技术的基本概念、原理、方法和技术。
2.掌握数据查询和编程的基本技术,具备编写MySQ1查询语句的能力和数据库语言编程的能力。
3.掌握数据库系统安装、配置和数据库管理和维护的基本技能。
4.掌握设计数据库的基本方法,具备概念结构设计和逻辑结构设计的能力四、教材及学时安排教材:MySQ1数据库基础与应用,赵明渊,电子工业出版社,2023年3月学时安排:讲课32学时,实验32学时,共计64学时五、教学要求第1章MySQ1数据库系统教学要求:了解数据库的应用;理解数据库、数据库管理系统和数据库系统的概念;了解数据库管理系统的功能和组成;了解数据模型的概念和数据模型的类型;理解关系数据库基本概念和关系运算;掌握依据需求分析进行概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力;了解MySQ1数据库管理系统的特点;掌握MySQ18.0的安装和配置操作;掌握MySQ1服务器的启动和关闭,掌握登录MySQ1服务器的两种方式,具备使用MySQ1命令行客户端和Windows命令行的能力;了解大数据的基本概念和处理过程。
数据库基础-教学大纲、授课计划

《数据库基础》教学大纲一、课程信息课程名称:数据库基础课程类别:素质选修课/专业基础课课程性质:选修/必修计划学时:64计划学分,4先修课程:无选用教材:《数据库基础》,迟丽娟、余宁、张继旺主编,2023年,电子工业出版社教材。
适用专业:本课程可作为既可用作大学本科、专科计算机及相关专业数据库课程的教学课程,也可用作数据库领域技术人员的参考课程。
课程负责人:二、课程简介本课程是编者多年从事数控机床教学和实训的经验总结,集中体现了通过实训操作培养和提升技能的教学理念。
用项目化编写体系,从数控加工工艺分析、编程指令、计算机自动编程到机床的实际操作训练.以典型零件的工艺分析和编程为重点,面向学生,既注重基础知识的积累,又强调实际操作技能的培养。
三、课程教学要求注:“课程教学要求”栏中内容为针对该课程适用专业的专业毕业要求与相关教学要求的具体描述。
“关联程度”栏中字母表示二者关联程度。
关联程度按高关联、中关联、低关联三档分别表示为“H” “M”或"L”。
“课程教学要求”及“关联程度”中的空白栏表示该课程与所对应的专业毕业要求条目不相关。
四、课程教学内容五、考核要求及成绩评定六、学生学习建议(-)学习方法建议1.依据专业教学标准,结合岗位技能职业标准,通过案例展开学习,将每个项目分成多个任务,系统化地学习。
2.了解行业企业技术标准,注重学习新技术和新方法,根据教材中穿插设置的相关实例,对已有技术持续进行更新。
3.进行练习和实践,提高自己的技能和应用能力,加深对知识的理解和记忆。
(-)学生课外阅读弁考资料《数据库基础》,迟丽娟、余宁、张继旺主编,2023年,电子工业出版社教材。
七、课程改革与建设本课程在系统介绍理论知识的同时,还以“任务引入”“知识准备”“项目总结”等栏目丰富内容。
1.实例丰富本课程结合大量的数据库制作与管理实例,详细讲解了数据库原理与应用要点,让学生在学习过程中潜移默化地掌握数据库制作与管理技能。
-《MySQL数据库基础》教学大纲

《MySQL数据库基础》教学大纲执笔人:王宏刚一、课程基本信息1.课程中文名称:MySQL数据库基础2.课程英文名称:3.课程类别:必修4.适用专业:商务数据分析5.总学时:48学时(其中理论24学时,实验24学时)6.总学分:3.0学分一、课程的性质与任务课程性质:MySQL数据库是世界上最流行的数据库之一,它是一款非常优秀的免费软件,由瑞士的MySQL AB公司开发,是一款真正的快速、多用户、多线程的SQL数据库。
全球最大的网络搜索引擎公司——Google使用的数据库就是MySQL,并且国内很多大型网络公司也选择MySQL数据库,如百度、网易和新浪等。
据统计,世界上一流的互联网公司中,排名前20位的有80%是MySQL的忠实用户。
学习和掌握MySQL数据库技术语言已经成为计算机相关专业学生的迫切需求。
课程任务:通过本课程的学习,使学生基本掌握MySQL从入门到实际应用所必备的知识。
数据库既是一门理论课,也是一门实践课。
学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量实践操作。
二、课程的基本内容及要求第一部分数据库设计基础1教学内容(1)数据库设计概述(2)关系数据库概述(3)结构化查询语言SQL(4)数据库设计的基本步骤(5)关系模型(6)数据库和表(7)列和行(8)主键与外键(9)约束(10)E-R图(11)实体和属性2教学重点(1)关系模型(2)E-R图3教学难点(1)从实际业务到关系模型4基本要求(1)了解数据库定义(2)掌握业务数据到数据模型的转化第二部分MySQL数据库概述1教学内容(1)认识MySQL数据库(2)MySQL简介(3)MySQL体系结构(4)MySQL数据库的安装和配置(5)MySQL的安装和配置服务(6)启动和停止服务(7)MySQL加入环境变量(8)连接MySQL服务器(9)MySQL可视化操作工具(10)MySQL数据库的基本操作(11)创建数据库(12)查看数据库(13)显示数据库(14)选择当前数据库(15)删除数据库(16)MySQL数据库表结构的操作(17)创建数据表(18)查看数据库表结构(19)修改表结构(20)删除数据库表(21)MySQL存储引擎(22)InnoDB存储引擎(23)MyISAM存储引擎(24)存储引擎的选择(25)案例:网上书店系统2教学重点(1)数据库服务器的安装(2)数据库对象的创建3教学难点(1)数据库服务器配置参数(2)创建数据表4基本要求(1)掌握配置MySQL环境与使用客户端工具(2)掌握数据库的创建(3)掌握数据表的创建第三部分MySQL管理表记录1教学内容(1)MySQL的基本数据类型(2)整数类型(3)小数类型(4)字符串类型(5)日期时间类型(6)复合类型(7)二进制类型(8)MySQL运算符(9)算术运算符(10)比较运算符(11)逻辑运算符(12)位运算符(13)运算符的优先级(14)字符集设置(15)MySQL字符集与字符排序规则(16)MySQL字符集的设置(17)增添表记录(18)INSERT语句(19)REPLACE语句(20)修改表记录(21)删除表记录(22)DELETE删除表记录(23)TRUNCATE清空表记录(24)案例:图书管理系统中表记录的操作2教学重点(1)数据类型与运算符(2)表记录的常用操作3教学难点(1)数据类型与运算符(2)表记录的常用操作DML4基本要求(1)掌握数据类型的概念和运算符的基本操作(2)掌握对表进行DML操作第四部分检索表记录1教学内容(1)SELECT基本查询(2)SELECT…FROM查询语句(3)查询指定字段信息(4)关键字DISTINCT的使用(5)ORDER BY子句的使用(6)LIMIT子句的使用(7)条件查询(8)使用关系表达式查询(9)使用逻辑表达式查询(10)设置取值范围的查询(11)空值查询(12)模糊查询(13)分组查询(14)GROUP BY子句(15)HAVING子句表的连接(16)内连接(17)外连接(18)自连接(19)交叉连接(20)子查询(21)返回单行的子查询(22)返回多行的子查询(23)子查询与数据更新(24)联合查询(25)案例:网上书店系统综合查询2教学重点(1)数据表的基本查询(2)数据表的连接查询(3)子查询3教学难点(1)条件与连接查询的应用(2)子查询的应用4基本要求(1)熟练掌握对表数据的条件查询(2)掌握对表数据的连接与子查询第五部分视图和触发器1教学内容(1)视图(2)创建视图(3)查看视图(4)管理视图(5)使用视图(6)触发器的使用(7)创建并使用触发器(8)查看触发器(9)删除触发器(10)触发器的应用(11)案例:在删除分类时自动删除2教学重点(1)视图的创建与应用(2)触发器的创建与应用3教学难点(1)视图的管理4基本要求(1)熟练掌握视图的创建与应用(2)掌握触发器的应用第六部分事务管理1教学内容(1)事务机制概述(2)事务的提交和回滚(3)事务的提交(4)事务的回滚(5)事务的四大特性和隔离级别(6)事务的四大特性(7)事务的隔离级别(8)解决多用户使用问题(9)脏读(10)不可重复读(11)幻读(12)案例:银行转账业务的事务2教学重点(1)事务的特性与级别(2)脏读3教学难点(1)事务的回滚(2)脏读4基本要求(1)理解事务机制(2)能应用事务的提交和回滚第七部分MySQL连接器JDBC和连接池1教学内容(1)JDBC(2)JDBC连接过程(3)JDBC数据库操作(4)增加数据(5)修改数据(6)删除数据(7)查询数据(8)批处理(9)数据源(10)案例:分页查询大型数据库2教学重点(1)JDBC连接过程(2)JDBC数据库操作3教学难点(1)JDBC连接(2)JDBC数据库操作4基本要求(1)掌握通过JDBC连接数据库(2)掌握通过JDBC对数据进行操作第八部分常见函数和数据管理1教学内容(1)常见函数(2)数学函数(3)字符串函数(4)时间日期函数(5)数据类型转换函数(6)控制流程函数(7)系统信息函数(8)数据库备份与还原(9)数据的备份(10)数据的还原(11)MySQL的用户管理(12)数据库用户管理(13)用户权限设置(14)案例:数据库备份与恢复2教学重点(1)常见函数(2)数据的备份与恢复(3)用户管理3教学难点(1)数据的备份与恢复(2)用户管理4基本要求(1)熟练掌握常见函数的使用(2)掌握常用的数据备份与恢复方法三、实验教学要求实验项目表以及实验课时分配序号实验项目名称实验要求实验时数1学生选课系统数据库设计掌握设计数据库与表,画E-R图3 2MySQL环境配置掌握安装配置MySQL服务器及客户端4 3图书管理系统表操作熟练掌握数据库与表的创建4 4网上书店系统综合查询熟练掌握数据的查询4 5学生选课系统数据库操作掌握基于JavaWeb的数据库开发4 6数据库备份与恢复掌握对数据对象的备份与恢复4四、课程学时分配序号教学内容理论学时实验学时其它1数据库设计基础332MySQL数据库概述333MySQL管理表记录334检索表记录445视图和触发器226事务管理217MySQL连接器JDBC和连接池448常见函数和数据管理34总计2424五、大纲说明1、本课程教学采用机房教学,讲练结合的方式。
《MySQL数据库》教学讲解课件

MySQL支持多种操作系统,如Linux、Windows、Mac OS等,并提供 了多种编程语言的API接口,方便开发者进行数据库操作。
学习目标与要求
掌握MySQL数据库的基 本概念、数据类型和约束 等基础知识。
MySQL数据库安装与配置
详细介绍了MySQL数据库在不同 操作系统上的安装和配置方法,以 及常见问题的解决方案。
MySQL数据库高级应用
介绍了索引、视图、存储过程、触 发器等高级功能,以及MySQL数 据库的优化和备份恢复技术。
SQL语言基础
讲解了SQL语言的基本语法、数据 查询、数据插入、数据更新、数据 删除等操作,以及SQL函数和聚合 函数的使用方法。
安装MySQL数据库
下载MySQL安装包
从MySQL官方网站下载适合操作系统的 安装包。
配置安装选项
设置安装路径、数据存放目录、端口号 等。
安装类型选择
根据需求选择安装类型,如服务器版、 客户端版或开发版。
安装过程
按照安装向导逐步完成安装。
配置MySQL数据库
配置f或my.ini文件: 根据操作系统和MySQL版 本,编辑相应的配置文件, 设置字符集、缓冲池大小等
创建表
使用`CREATE TABLE`语句创建表,并 定义表结构,包括字段名称、数据类 型、约束等。
插入、更新和删除数据
插入数据
更新数据
使用`INSERT INTO`语句向表中插入数据, 可以插入单行数据或多行数据。
使用`UPDATE`语句更新表中的数据,可 以根据条件更新指定的字段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《MySQL数据库基础》教学大纲
执笔人:王宏刚
一、课程基本信息
1.课程中文名称:MySQL数据库基础
2.课程英文名称:
3.课程类别:必修
4.适用专业:商务数据分析
5.总学时:48学时(其中理论24学时,实验24学时)
6.总学分:3.0学分
一、课程的性质与任务
课程性质:MySQL数据库是世界上最流行的数据库之一,它是一款非常优秀的免费软件,由瑞士的MySQL AB公司开发,是一款真正的快速、多用户、多线程的SQL数据库。
全球最大的网络搜索引擎公司——Google使用的数据库就是MySQL,并且国内很多大型网络公司也选择MySQL数据库,如百度、网易和新浪等。
据统计,世界上一流的互联网公司中,排名前20位的有80%是MySQL的忠实用户。
学习和掌握MySQL数据库技术语言已经成为计算机相关专业学生的迫切需求。
课程任务:通过本课程的学习,使学生基本掌握MySQL从入门到实际应用所必备的知识。
数据库既是一门理论课,也是一门实践课。
学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量实践操作。
二、课程的基本内容及要求
第一部分数据库设计基础
1教学内容
(1)数据库设计概述
(2)关系数据库概述
(3)结构化查询语言SQL
(4)数据库设计的基本步骤
(5)关系模型
(6)数据库和表
(7)列和行
(8)主键与外键
(9)约束
(10)E-R图
(11)实体和属性
2教学重点
(1)关系模型
(2)E-R图
3教学难点
(1)从实际业务到关系模型
4基本要求
(1)了解数据库定义
(2)掌握业务数据到数据模型的转化第二部分MySQL数据库概述1教学内容
(1)认识MySQL数据库
(2)MySQL简介
(3)MySQL体系结构
(4)MySQL数据库的安装和配置
(5)MySQL的安装和配置服务
(6)启动和停止服务
(7)MySQL加入环境变量
(8)连接MySQL服务器
(9)MySQL可视化操作工具
(10)MySQL数据库的基本操作
(11)创建数据库
(12)查看数据库
(13)显示数据库
(14)选择当前数据库
(15)删除数据库
(16)MySQL数据库表结构的操作
(17)创建数据表
(18)查看数据库表结构
(19)修改表结构
(20)删除数据库表
(21)MySQL存储引擎
(22)InnoDB存储引擎
(23)MyISAM存储引擎
(24)存储引擎的选择
(25)案例:网上书店系统
2教学重点
(1)数据库服务器的安装
(2)数据库对象的创建
3教学难点
(1)数据库服务器配置参数
(2)创建数据表
4基本要求
(1)掌握配置MySQL环境与使用客户端工具(2)掌握数据库的创建
(3)掌握数据表的创建
第三部分MySQL管理表记录
1教学内容
(1)MySQL的基本数据类型
(2)整数类型
(3)小数类型
(4)字符串类型
(5)日期时间类型
(6)复合类型
(7)二进制类型
(8)MySQL运算符
(9)算术运算符
(10)比较运算符
(11)逻辑运算符
(12)位运算符
(13)运算符的优先级
(14)字符集设置
(15)MySQL字符集与字符排序规则
(16)MySQL字符集的设置
(17)增添表记录
(18)INSERT语句
(19)REPLACE语句
(20)修改表记录
(21)删除表记录
(22)DELETE删除表记录
(23)TRUNCATE清空表记录
(24)案例:图书管理系统中表记录的操作
2教学重点
(1)数据类型与运算符
(2)表记录的常用操作
3教学难点
(1)数据类型与运算符
(2)表记录的常用操作DML
4基本要求
(1)掌握数据类型的概念和运算符的基本操作(2)掌握对表进行DML操作
第四部分检索表记录
1教学内容
(1)SELECT基本查询
(2)SELECT…FROM查询语句
(3)查询指定字段信息
(4)关键字DISTINCT的使用
(5)ORDER BY子句的使用
(6)LIMIT子句的使用
(7)条件查询
(8)使用关系表达式查询
(9)使用逻辑表达式查询
(10)设置取值范围的查询
(11)空值查询
(12)模糊查询
(13)分组查询
(14)GROUP BY子句
(15)HAVING子句表的连接
(16)内连接
(17)外连接
(18)自连接
(19)交叉连接
(20)子查询
(21)返回单行的子查询
(22)返回多行的子查询
(23)子查询与数据更新
(24)联合查询
(25)案例:网上书店系统综合查询
2教学重点
(1)数据表的基本查询
(2)数据表的连接查询
(3)子查询
3教学难点
(1)条件与连接查询的应用
(2)子查询的应用
4基本要求
(1)熟练掌握对表数据的条件查询
(2)掌握对表数据的连接与子查询第五部分视图和触发器
1教学内容
(1)视图
(2)创建视图
(3)查看视图
(4)管理视图
(5)使用视图
(6)触发器的使用
(7)创建并使用触发器
(8)查看触发器
(9)删除触发器
(10)触发器的应用
(11)案例:在删除分类时自动删除
2教学重点
(1)视图的创建与应用
(2)触发器的创建与应用
3教学难点
(1)视图的管理
4基本要求
(1)熟练掌握视图的创建与应用
(2)掌握触发器的应用
第六部分事务管理
1教学内容
(1)事务机制概述
(2)事务的提交和回滚
(3)事务的提交
(4)事务的回滚
(5)事务的四大特性和隔离级别
(6)事务的四大特性
(7)事务的隔离级别
(8)解决多用户使用问题
(9)脏读
(10)不可重复读
(11)幻读
(12)案例:银行转账业务的事务
2教学重点
(1)事务的特性与级别
(2)脏读
3教学难点
(1)事务的回滚
(2)脏读
4基本要求
(1)理解事务机制
(2)能应用事务的提交和回滚
第七部分MySQL连接器JDBC和连接池1教学内容
(1)JDBC
(2)JDBC连接过程
(3)JDBC数据库操作
(4)增加数据
(5)修改数据
(6)删除数据
(7)查询数据
(8)批处理
(9)数据源
(10)案例:分页查询大型数据库
2教学重点
(1)JDBC连接过程
(2)JDBC数据库操作
3教学难点
(1)JDBC连接
(2)JDBC数据库操作
4基本要求
(1)掌握通过JDBC连接数据库
(2)掌握通过JDBC对数据进行操作
第八部分常见函数和数据管理
1教学内容
(1)常见函数
(2)数学函数
(3)字符串函数
(4)时间日期函数
(5)数据类型转换函数
(6)控制流程函数
(7)系统信息函数
(8)数据库备份与还原
(9)数据的备份
(10)数据的还原
(11)MySQL的用户管理
(12)数据库用户管理
(13)用户权限设置
(14)案例:数据库备份与恢复
2教学重点
(1)常见函数
(2)数据的备份与恢复
(3)用户管理
3教学难点
(1)数据的备份与恢复
(2)用户管理
4基本要求
(1)熟练掌握常见函数的使用
(2)掌握常用的数据备份与恢复方法
三、实验教学要求
实验项目表以及实验课时分配
序号实验项目名称实验要求实验时数1学生选课系统数据库设计掌握设计数据库与表,画E-R图3 2MySQL环境配置掌握安装配置MySQL服务器及客户端4 3图书管理系统表操作熟练掌握数据库与表的创建4 4网上书店系统综合查询熟练掌握数据的查询4 5学生选课系统数据库操作掌握基于JavaWeb的数据库开发4 6数据库备份与恢复掌握对数据对象的备份与恢复4
四、课程学时分配
序号教学内容理论学时实验学时其它
1数据库设计基础33
2MySQL数据库概述33
3MySQL管理表记录33
4检索表记录44
5视图和触发器22
6事务管理21
7MySQL连接器JDBC和连接池44
8常见函数和数据管理34
总计2424
五、大纲说明
1、本课程教学采用机房教学,讲练结合的方式。
2、突出学生解决实际问题的能力,加强过程性考核。
课程考核的成绩构成=学习态度(10%)+课堂参与(20%)+期末考核(70%),期末考试建议采用开卷形式,试题应包括基本概念、基本理论、程序设计、绘图、综合应用等部分,题型可采用判断题、选择、简答、应用题等方式。
3、教学过程中教学内容必须全部完成。
六、参考书目
教材:《MySQL数据库基础与实践》,夏辉等著,机械工业出版社。
七、
制定人:王宏刚审定人:批准人:
制定时间:2017.11审定时间:时间:。