hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
期末不挂科
MySQL数据库设计与应用
第6次开课
开课时间: 2022年02月21日 ~ 2022年06月05日
学时安排: 3.5学时
当前开课已结束 已有 3170 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(260)
spContent=从打孔纸带到大数据时代,数据库技术迅速成长,将人类文明推进了数据为王的时代。把数据转换为信息,再挖掘出知识,提炼成智慧,最终创造出效益,这便是数据库充满活力和创新精神的奥秘所在。开源MySQL搭档明星产品Apache、PHP组成的黄金开发环境,是应用前景广阔的Web数据库。我们每天都在与数据打交道,你想成为数据库的用户还是数据库的管理者?或者成为数据库管理系统的开发者?那就从这门课开始起步吧!
从打孔纸带到大数据时代,数据库技术迅速成长,将人类文明推进了数据为王的时代。把数据转换为信息,再挖掘出知识,提炼成智慧,最终创造出效益,这便是数据库充满活力和创新精神的奥秘所在。开源MySQL搭档明星产品Apache、PHP组成的黄金开发环境,是应用前景广阔的Web数据库。我们每天都在与数据打交道,你想成为数据库的用户还是数据库的管理者?或者成为数据库管理系统的开发者?那就从这门课开始起步吧!
—— 课程团队
课程概述

   在信息社会各领域中,数据库具有广阔的应用与开发价值,数据库设计、分析与开发使用范围广泛。作为目前世界上最流行的关系数据库管理系统之一的MySQL,因其开源、稳定、可靠、跨平台等特点而广泛应用于数据存储和数据管理,如百度、腾讯、facebook等都选择MySQL作为网站数据库,MySQL的广阔前景使得社会对该方面的人才需求量增大。

一、课程简介:本课程以课程管理系统为主线,重点讲解关系数据库设计、MySQL基础知识、MySQL编程知识和基于PHP的MySQL Web应用,以案例实现为载体,以不同的章节完成不同的任务为理念,引导学习者了解数据库(尤其是关系型数据库)的发展历程,学习数据库管理系统的设计,学习MySQL的数据库、表、索引、SQL查询、视图、存储过程、存储函数、触发器、事件、MySQL数据库管理系统的安全管理、备份和恢复以及基于PHP数据库管理系统开发等知识,从而使学习者能够具备基于HP+MySQL的数据库应用系统开发能力。本课程适用于大学本科各专业的学生以及具备计算机基本操作技能和网络知识的社会学习者。

本课程内容丰富、讲解深入通俗易懂、步骤详细、资料丰富,学习者只需按照步骤操作,就能快速上手。在讲解精心设计的“课程管理系统”时,融合了软件工程、Web开发等知识,真正做到了MySQL和项目实训的合二为一。

二、课程特色:

(1)内容与资源丰富齐全

内容齐全,线上资源丰富,适宜不同层次的学习者线上学习。配套的实验、综合设计、数据库文件、课程思政案例等,适合开展线上线下混合式高质量教学。提供的NCRE考试重点和难点讲解视频及习题有效地助力学生通过MySQL二级考试。

(2)案例与问题驱动结合

强调学生实际应用为主,以问题导向为起点,以完整课程管理系统为主线进行设计,将案例拆解融合,围绕问题开展讨论式教学等,用综合设计实现学生的自我应用能力。

(3)教书与育人有机结合

采用西南联合大学著名爱国学者信息作为课程教学数据,把课程思政融入教学,打通“三全育人”最后一公里,既弘扬了爱国主义精神,又体现了地方特色。

(4)艺术性呈现通俗易懂

艺术化的表现手法增强了学习者学习的趣味性。通俗易懂的讲解方式让深奥的内容简单化,使枯燥的数据库课程变得生动有趣。

(5)课程内容实用。视频讲解深入通俗易懂、步骤详细,学习者只需按照步骤操作就能快速上手,质量高、示范性强。

        与本课程配套的《MySQL数据库设计与应用(慕课版)》教材978-7-115-58571-4 已经由人民邮电出版社出版。课程中提供了课程思政教学案例,供大家参考。

授课目标

 本课程将知识传授、能力提高和素质培养融为一体,培养具有理想信念、责任担当、扎实学识、身心健康的高素质人才,让学习者能够了解数据库中数据的来龙去脉、管理丰富的数据、设计并开发小型数据库管理系统。

1.知识目标

本课程主要介绍关系数据库设计、MySQL基础知识、编程知识、访问控制和基于PHP的MySQL Web应用,让学习者掌握如下知识:

A.了解关系数据库的发展历程,认识到数据库对社会发展的重要性。

B.理解概念模型和关系模型,掌握概念模型到关系模型的转化;掌握用E-R图设计数据库的方法。

C.了解MySQL数据库的由来。熟练掌握MySQL数据库、表、索引、视图对象的管理,熟练掌握和运用SQL查询语句。了解SQL语言的由来和发展。

D.掌握MySQL程序结构,理解存储程序的机制和特点,掌握存储程序的运用。理解和掌握存储过程、存储函数、触发器、事件对象的管理。

E.了解安全管理、备份和恢复。掌握MySQL数据库的安全管理、备份和恢复管理与维护技术,认识到数据库安全的重要性。

2.能力目标

  学习者能够掌握关系数据库的设计方法,掌握MySQL数据库的基本操作,掌握MySQL数据库的安全管理方法,具备商业沟通能力和相当的MySQL编程能力,能够利用PHP进行简单数据库应用系统开发的能力,养成自主学习习惯。

3.素质目标

  树立社会主义核心价值观为显示特质的科学人生观、价值观和世界观。


课程大纲
第一章 数据库基础知识
课时目标:本章学习目标:了解数据库相关的基础知识理解数据模型的概念掌握结构化数据库的基础——关系模型能够设计出一个关系数据库系统的基本结构
1.1一头扎进大沙漠-数据库概述 0.5学时
1.2风陵渡口见数模-数据模型 0.7学时
1.3如何成功撩到关系模型?-关系模型 0.8学时
1.4来自关系数据库的自我介绍-关系数据库设计 1学时
第二章 MySQL入门
课时目标:本章学习目标了解什么是MySQL,MySQL的发展历程掌握MySQL数据库的特点,加深对MySQL的认识能够通过官方站点下载MySQL安装包,并完成MySQL的安装熟练掌握WampServer的安装及相关配置初步掌握通过PhpMyAdmin图形界面和命令行界面两种方式操作MySQL初步了解MySQL数据库的Web应用
2.1一见MySQL“悟”终身-MySQL数据库简介 0.5学时
2.2WAMPServer最佳配置-WAMPServer软件包的安装与配置 0.5学时
2.3MySQL内心小秘密-MySQL的配置与管理 0.5学时
2.4MySQL实用Tip-MySQL客户端使用 0.5学时
2.5窥一例见全系-数据库设计实例 0.5学时
第三章 数据定义与操作
课时目标:本章学习目标掌握数据类型及特点掌握数据库的定义、查看、修改和删除掌握表的定义、查看、修改和删除掌握表记录的增加、修改和删除掌握完整性约束的定义、查看与修改掌握索引的概念及操作
3.1实力Solo数据库- MySQL数据库操作 0.5学时
3.2数据特征的认识-数据类型 0.5学时
3.3测试你的数据库APM有多少-数据表操作 1学时
3.4数据表操作扎实基本功-修改数据表1学时
3.5数据表操作深层武艺-记录操作 0.7学时
3.6数据表的目录-索引概念及创建 0.8学时
3.7索引的“维护”和“保养”-索引维护 0.5学时
3.8“一例一课”-数据库设计实例 (自学)
第四章 MySQL数据查询与视图
课时目标:本章学习目标掌握SELECT查询语句的基本结构掌握简单查询、条件查询、连接查询、分组查询、查询结果排序、限制查询结果记录数量等子句的使用方法掌握子查询的使用方法熟悉MySQL的常见函数的使用方法掌握视图的含义、视图的作用以及视图的基本操作
4.1使用Select的正确姿势-Select简单查询1 0.5学时
4.2使用Select的正确姿势-Select简单查询2 0.5学时
4.3沙漠捞金-条件查询1 0.5学时
4.4沙漠捞金-条件查询2 0.5学时
4.5“FBI式”多表链接查询-两个表内连接查询 0.5学时
4.6“FBI式”多表链接查询-多个表内连接查询 0.5学时
4.7“FBI式”多表链接查询-多表外连接查询、复合连接查询 0.5学时
4.8认识优美的“句”-LIMIT、UNION 0.5学时
4.9查询排序TOP10-查询结果排序 0.5学时
4.10轻松搞定MySQL函数-聚合函数和常用函数 0.5学时
4.11分类汇总查询-查询结果分组 0.5学时
4.12特殊字符序的实战经验-特殊字符序及查询应用实例 0.5学时
4.13神秘的子查询-简单子查询 0.5学时
4.14神秘的子查询-使用量词和谓词的子查询 1学时
4.15神秘的子查询-查询的特殊用法 0.5学时
4.16初识视图-视图概述、创建视图 0.5学时
4.17视图的编辑-查看视图、修改视图 0.5学时
4.18视图数据的维护保养-视图数据更新与删除 0.5学时
第五章 MySQL编程基础
课时目标:本章学习目标常量和变量运算符、表达式及函数调用MySQL的选择和循环结构
5.1数据库“双雄”之常量变量-常量和变量 1学时
5.2把握运算符表达式诀窍-运算符与表达式 0.5学时
5.3If、case结构-条件结构 1.5学时
5.4结构家族之循环结构-while 1学时
5.5循环结构家族成员-循环结构之loop,循环结构之repeat 1学时
5.6“一例一成长”-循环操作数据库实例
第六章 基于PHP的MySQL Web应用
课时目标:本章学习目标了解什么是PHP掌握PHP的基本语法特征利用PHP实现对MySQL的链接与基本操作掌握利用DreamWeaver实现基于PHP的MySQL Web应用基本方法
6.1“PHP”与“MySQL”的邂逅-PHP概述 0.7学时
6.2连通MySQL等于连通世界-PHP的MySQL数据库连接 0.7学时
6.3基于PHP上的数据库神操作-使用PHP实现MySQL数据库级操作 0.7学时
6..4基于PHP上数据表操作神功-使用PHP实现MySQL数据表级操作 0.7学时
6.5MySQL Web真实战例-MySQL Web应用实例 0.7学时
第七章 存储程序
课时目标:本章学习目标理解存储程序的概念、分类和作用掌握存储例程的创建和管理掌握存储过程中游标和事务的使用理解和掌握触发器和事件的使用
7.1“小金库”的自述-存储程序介绍
7.2初识“小金库”-创建和调用存储过程
7.3再识“小金库”-创建和调用存储函数
7.4“小金库”也需要维护-管理存储例程
7.5“攒钱”途中趣事-在存储过程中使用游标和事务
7.6Biu, Biu, Biu-触发器
7.7任务好助手事件定时-用事件定时执行任务
7.8实战补缺-课程管理系统中的存储程序
第八章 访问控制
课时目标:本章学习目标用户管理权限管理日志文件备份与恢复事务处理
8.1制作自己的“身份证”-用户管理
8.2禁止偷窥他人秘密-权限管理基础知识
8.3禁止偷窥他人秘密-mysql的权限管理
8.4数据保障与后悔药-备份与恢复
8.5万事有记录可查-日志文件管理
8.6基本活动-事务处理概念
8.7基本活动-MySQL事务处理
展开全部
预备知识

计算机基础,网页知识


证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

配套教材:

 赵晓侠,潘晟旻,寇卫利 .MySQL数据库设计与应用(慕课版)978-7-115-58571-4  北京:人民邮电出版社,2022.

参考资料:

[1]  王珊,萨师煊.数据库系统概论(第5版)[M].北京:高等教育出版社,2014.

[2] 孔祥盛.MySQL数据库基础与实例教程[M].北京:人民邮电出版社,2014.

[3]  唐汉明深入浅出MySQL:数据库开发、优化与管理维护(2)[M].北京:人民邮电出版社,2014.

[4] Ben Forta.MySQL必知必会[M].刘晓霞,等译.北京:人民邮电出版社,2009.

[5] Oracle.MySQL 5.5 Reference Manual[R]2010.

[6]MySQL 官网 https://www.mysql.com

 [7] PHPMyadmin官网   https://www.phpmyadmin.net

[8] WAMP Server软件包 https://www.wampserver.com/en/

[9] 黄靖.全国计算机等级考试二级教程—MySQL数据库设计(2019年版)[M].北京:高等教育出版社,2019.

[10]孙飞显 孙俊玲 马杰  MySQL数据库实用教程 清华大学出版社 201511月第一版

常见问题

1、本课程使用的Wampserver软件在哪儿下载?

答:Wampserver是免费的,网上有,可直接下载,这里提供2.5版本的64为和32位下载地址:

https://wampserver.site/package/528.html

https://wampserver.site/package/529.html

2安装过程提示找不到.dll运行库文件如何处理?

答:(1)MSVCR100.dll或MSVCR110.dll的解决方法

安装:Visual C++ Redistributable for Visual Studio 2012

官方下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=30679

(2)MSVCR120.dll的解决方法

安装:Visual C++ Redistributable for Visual Studio 2013

官方下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=40784

3wampserver黄色图标解决办法。

答:

a.测试80端口步骤:单击Wampserver-Apache-httpd.conf,打开httpd.conf文件。

b.编辑httpd.conf文件。搜索里面的“80”找到Listen 0.0.0.0:80,Listen [::0]:80和ServerName localhost:80,修改端口号为8080

c.重启Wampserver,重启所有服务,图标变为绿色即可。

4在MySQL控制台命令行窗口输入密码后闪退

答:MySQL服务没有开启、或者所输入的账号错误都可能导致MySQL控制台命令行窗口闪退。

解决方法:

(1)确保用户名和所输入的密码正确,尤其是输入的密码中有英文字母一定要用英文输入法输入。

(2)如果用户名和密码没有问题,可检查MySQL服务是否正常开启

按下快捷键Ctrl+Alt+Delete三键组合,然后选择任务管理器,再选择服务”选项卡右键单击MySQL的进程,选择“开始就好了。

5修改MySQL配置文件“my.ini”后不能开启MySQL服务

答:为了设置默认字符集和字符序,修改my.ini,在[client][mysqld]下面均添加上default-character-set=utf8,保存并关闭my.ini文件,然后再启动WAMPserver,这时MySQL总是不能启动。重新将my.ini中添加的两行default-character-set=utf8删除后,保存再启动又能启动了。

这是因为MySQL软件的版本问题。高版本的MySQL中服务器端字符集要在[mysqld]下面用类似“character-set-server=utf8”的设置来实现,若还用低版本的“default-character-set=utf8”这种格式就会导致MySQL服务不能开启的错误。

昆明理工大学
10 位授课老师
赵晓侠

赵晓侠

教授

寇卫利

寇卫利

教授

潘晟旻

潘晟旻

教授

推荐课程

【DeepSeek适用】小白玩转AI大模型应用开发

林粒粒

210人参加

小白玩转 Python 数据分析

林粒粒

78人参加
下载
下载

下载App