MySQL是一个关系数据库管理系统,是互联网的产物,因其体积小、速度快、成本低、开源等特点,深受广大用户喜爱,如今许多网站比如百度、腾讯、facebook都选择MySQL作为网站数据库。
“MySQL数据库设计及应用”课程以课程管理系统为主线,重点讲解关系数据库设计、MySQL基础知识、MySQL编程知识和基于PHP的MySQL Web应用,以案例实现为载体,以不同的章节完成不同的任务为理念,引导学习者了解数据库(尤其是关系型数据库)的发展历程,学习数据库管理系统的设计,学习MySQL的数据库、表、索引、SQL查询、视图、存储过程、存储函数、触发器、事件、MySQL数据库管理系统的安全管理、备份和恢复以及基于PHP数据库管理系统开发等知识,从而使学习者能够具备基于PHP+MySQL的数据库应用系统开发能力。本课程适用于大学本科各专业的学生以及具备计算机基本操作技能和网络知识的社会学习者。
本课程内容丰富、讲解深入通俗易懂、步骤详细、资料丰富,学习者只需按照步骤操作,就能快速上手。在讲解精心设计的“课程管理系统”时,融合了软件工程、Web开发等知识,真正做到了MySQL和项目实训的合二为一。
本课程的目标是“深化数据库原理知识→提高MySQL数据库应用能力→培养计算思维和创新能力”,即:
(1)深化数据库原理知识:介绍数据库技术的基础知识,尤其是关系型数据库的基本原理、技术和方法,促进对数据库技术的发展历史和趋势、技术方向树立较全面的认识;
(2)提高MySQL数据库应用能力:通过对MySQL数据库特性、数据库对象和SQL语言的学习,并通过基于PHP的系统开发内容的学习,使学习者掌握MySQL数据库开发、优化与管理维护等方面的能力;
(3)培养计算思维和创新能力:通过运用数据库原理技术和PHP开发技术,使学习者能够就具体的领域问题,进行数据库的设计和开发,进行基本的应用系统开发,并在此基础上培养和深化计算思维的思维方式和创新能力;
(4)短期目标是通过系统学习,使在校学生能够达到全国计算机等级考试二级MySQL数据库程序设计考试大纲的要求并顺利通过相关考试;
(5)最终目标是培养学习者的计算思维能力和在各专业领域应用计算机解决问题的能力。
第一周 数据库基础知识
1.1一头扎进大沙漠-数据库概述
1.2风陵渡口见数模-数据模型
1.3如何成功撩到关系模型?-关系模型
1.4来自关系数据库的自我介绍-关系数据库设计
NCRE-范式视频
NCRE-关系运算视频
第一单元测验
第一单元作业
第二周 MySQL入门
2.1一见MySQL“悟”终身-MySQL数据库简介
2.2WAMPServer最佳配置-WAMPServer软件包的安装与配置
2.3MySQL内心小秘密-MySQL的配置与管理
2.4MySQL实用Tip-MySQL客户端使用
2.5窥一例见全系-数据库设计实例(自学)
NCRE-MySQL概述视频
第二单元测验
第三周 数据库、数据表、记录、索引的操作(一)
3.1实力Solo数据库-MySQL数据库操作
3.2数据特征的认识-数据类型
3.3测试你的数据库APM有多少-数据表操作视频
3.4数据表操作扎实基本功-修改数据表
NCRE-数据完整性
第三单元测验
第三单元作业
第四周 数据库、数据表、记录、索引的操作(二)
3.5数据表操作深层武艺-记录操作
3.6数据表的目录-索引概念及创建
3.7索引的“维护”和“保养”-索引维护
3.8“一例一课”-数据库设计实例(选学)
第四单元测验
第五周 数据查询、视图(一)
4.1使用Select的正确姿势-Select简单查询1
4.2使用Select的正确姿势-Select简单查询2
4.3沙漠捞金-条件查询1
4.4沙漠捞金-条件查询2
4.5“FBI式”多表链接查询-两个表内连接查询
4.6“FBI式”多表链接查询-多个表内连接查询
4.7“FBI式”多表链接查询-多表外连接查询、复合连接查询 (选学)
第五单元测验
第六周 数据查询、视图(二)
4.8认识优美的“句”-LIMIT、UNION
4.9查询排序TOP10-查询结果排序
4.10轻松搞定MySQL函数-聚合函数和常用函数
4.11分类汇总查询-查询结果分组
4.12特殊字符序的实战经验-特殊字符序及查询应用实例
第六单元作业
第七周 数据查询、视图(三)
4.13神秘的子查询-简单子查询
4.14神秘的子查询-使用量词和谓词的子查询
4.15神秘的子查询-查询的特殊用法
4.16初识视图-视图概述、创建视图
4.17视图的编辑-查看视图、修改视图
4.18视图数据的维护保养-视图数据更新与删除
学生管理实例视频(选学)
第七单元测验
第七单元作业
第八周 MySQL编程基础(一)
5.1数据库“双雄”之常量变量-常量和变量
5.2把握运算符表达式诀窍-运算符与表达式
5.3If、case结构-条件结构
第九周 MySQL编程基础(二)
5.4结构家族之循环结构-while
5.5循环结构家族成员-循环结构之loop,循环结构之repeat
5.6“一例一成长”-循环操作数据库实例(选学)
第九单元测验
第九单元作业
第十周 基于PHP的MySQL Web应用
6.1“PHP”与“MySQL”的邂逅-PHP概述
6.4基于PHP上数据表操作神功-使用PHP实现MySQL数据表级操作
6.3基于PHP上的数据库神操作-使用PHP实现MySQL数据库级操作
6.5MySQL Web真实战例-MySQL Web应用实例
6.2连通MySQL等于连通世界-PHP的MySQL数据库连接(选学)
NCRE-PHP编程基础视频
第十单元测验
第十一周存储程序(一)
7.1“小金库”的自述-存储程序介绍
7.2初识“小金库”-创建和调用存储过程
7.3再识“小金库”-创建和调用存储函数
7.4“小金库”也需要维护-管理存储例程
第十一单元作业
第十二周存储程序(二)
7.5“攒钱”途中趣事-在存储过程中使用游标和事务
7.6Biu, Biu, Biu-触发器0.8学时
7.7任务好助手事件定时-用事件定时执行任务
7.8实战补缺-课程管理系统中的存储程序(选学)
第十二单元测验
第十三周访问控制(一)
8.1制作自己的“身份证”-用户管理
8.2禁止偷窥他人秘密-权限管理基础知识
8.3禁止偷窥他人秘密-mysql的权限管理
8.4数据保障与后悔药-备份与恢复
第十四周访问控制(二)
8.5万事有记录可查-日志文件管理
8.6基本活动-事务处理概念
8.7基本活动-MySQL事务处理
NCRE-用户管理
NCRE-权限管理
NCRE-备份与恢复
NCRE-备份与恢复
第十四单元测验
计算机基础
1.单元测验占50%、单元作业占5%;
2.课堂讨论占10%:系统仅统计课堂交流区内回复帖子的数量,评论不计分,其他讨论区不计分。
3.期末测试成绩占课程总成绩的35%;
4.课程总成绩达到60分合格,达到80分优秀。
成绩合格及优秀的同学可付费申请认证证书,平台不提供免费证书。
[1] 黄靖.全国计算机等级考试二级教程——MySQL数据库设计(2019年版)[M].北京:高等教育出版社,2019.
[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/
1、Wampserver3.1.4 软件在哪儿下载?
答:网上有,可直接下载。
2、MySQL图形工具Wampserver3.1.4 64bit启动中MySQL不能启动的解决办法。
答:单击任务栏中的Wampserver图标,单击Maridb数据库。
3、Wampserver3.1.4 64bit需要什么运行环境?
答:建议64位win7。
4、安装过程提示找不到.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
5、安装Wampserver3.1.4 过程中提示文件如何处理?
答:到睿派克技术论坛找:微软常用运行库合集_2019.07.20_X64 程序